fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000077da0)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000aa1cb4684d356101000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000077e80)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000077ea0), 0x1) (async) openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) (async) getdents64(r0, &(0x7f0000000100)=""/42, 0x2a) (async) socket$inet6_mptcp(0xa, 0x1, 0x106) (async) setsockopt$inet6_tcp_int(r1, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r1, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) fcntl$lock(r1, 0x6, &(0x7f0000000080)={0x2, 0x1, 0x7880f0ef, 0x5, 0xffffffffffffffff}) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) (async) write$binfmt_script(r2, &(0x7f0000000100)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r2, 0x0) (async) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f0000001fc0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e22, 0x7ff, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0xffffff8e}, {0xa, 0x4e21, 0x3, @mcast1, 0x4}, 0xffffffffffffffff, 0x6}}, 0x48) (async) getdents64(r0, 0x0, 0x18) (async) 00:05:35 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3910000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:35 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000140)={0x14, &(0x7f0000000000)={0x40, 0x4, 0xc0, {0xc0, 0x23, "a8efb8331b167ac60f6c0c4820c664edd0161cdbcc302c953122bc6082b22e620bb7d3264bd549b1c74fc747fa3cb4ccb876b8813ad605c172b67cd5d50739115dcd3eee40cf971330f4957179124f475c85a130006a140c488a1506b3fde5274282b956960e3ab7bc0e2e82159306f8c29e6a21df4d01d29d8fcb5d62170f3d0638878ed61b187b2b3095fcdfcd9a281b641d66dfb1b7a7cd7e3e74f1cbcf0482530513a916e5c24070917da7da35bdca9529b069fb889357969ea40876"}}, &(0x7f0000000100)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000440)={0x44, &(0x7f0000000180)={0x20, 0xe, 0x5f, "ae1cfee7601aeb29bfc3df1e923860793101b24a2f31a9e1187c1d0f7cabb45a2f609b736b607c7dc88f591957987d06d58adf546ad854d2c39cabf3140062458e0d2b5e80f1a4e36deec2818edc812874c91a52a4ff00a8ae8054fde8f6cb"}, &(0x7f0000000200)={0x0, 0xa, 0x1, 0x6}, &(0x7f0000000240)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000300)={0x20, 0x80, 0x1c, {0x81, 0x1, 0xff, 0x2, 0x8000, 0x2, 0x6, 0x140, 0x5, 0x20, 0x85dc, 0x401}}, &(0x7f0000000340)={0x20, 0x85, 0x4, 0x3a}, &(0x7f0000000380)={0x20, 0x83, 0x2, 0x1}, &(0x7f00000003c0)={0x20, 0x87, 0x2}, &(0x7f0000000400)={0x20, 0x89, 0x2, 0x1}}) 00:05:35 executing program 1: ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xffffffffffffffff}}, './file0\x00'}) sendmsg$SOCK_DESTROY(r0, &(0x7f0000002340)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000002300)={&(0x7f0000000100)={0x21dc, 0x15, 0x10, 0x70bd2d, 0x25dfdbff, {0x26, 0x4}, [@INET_DIAG_REQ_BYTECODE={0x4}, @INET_DIAG_REQ_BYTECODE={0x1004, 0x1, "d66efb9b727dde44ad87b4ca40e1b846475488f3995bfde9d287e5b6d22babc69d58fb1c65802df03a5636131aaa0c39c938bf0bdd5d681fe213afabc9adf849078ad09398f7877f932d68756ffcd80ac75430140206b9535a6b88b8a6cc9b0d418f5abba389a202b34db9ab7c6804ddc80543816975fa455d1908c5decdd5170d30e527ee9c319f1312cdae05ec8dfe689e4d4cac740b5716ecd3c8848cde8fd61bebd7982d92b3599690e05bed1c06a6925f90accc3951d87b56fed1f478887d0883b15a0f44b56eb3fdb662f12b793dedccad813ad2b043c793cd8091d42ad7c38bf29b9a45d8a4086d99db38ef97a5b5db01ee0c0816a030b56e04603c58cbeb28a71e57bb76423d0a37899be09a1bc091fcdec8d81dd18a2bb441a90cd37b54eaf80c2422bb25b9987407ed234d47ad20ed9843e9e376be03b33c75e9fab2af7cfe4710e5e137a50c4e0766f4d663bd887f86e5c2378173b867f33f388f3de4e882a1c825fcbf415ee4c50c50b1d185cf21204c4074124c9410100bd4c64f220ae86b31b41e3e2e86d9e18e77d2ffddb3ca813421582b8dcdf76acaf4adb8310c0ac607b8d42ac52e810a513fbe27d9961db81cc6986e1f2b234a172a3f152a92efb5b51738e36c6751881cdc65368882068342bddfa19dac5e9c4bb2e3c056cc84d5de85716356c2c369d2724bedca75007af84d088fd253731825319e037c2a59d9f5a8495366dadb98aab3df821524842e0d05c665f97ccda18cb513893ab2f1a2a0df8c3c85b33b5ec77aae115aade88c177e262ed78d86abab66734e7b820855972c63d7c53a7d50bc5c43a19117f1c4376e452e540e777aab02cb445f58fbfc652a6fbf353df949ac8580e4c6d782dd9eb1f784a5f7310f70d2ee09cda234a24e3d7acb485faebb1c449dff0f2de846d4519731eed95087d9d87f5dd0704bc109b3b58593033df443d5bc02e8460e117f5b1340b27ed44da55f814d819539a75a1e79e527caa88b4ff4f24459acfb65b0fa7552eb32451f5d34e9961caf70a3b4e2d1f26e4cb14a2a4a1b820da279f8e1359c5e361e464f48614966d8a10e2e0caba69e1fb3af60352bd730620dd725124681c4aa64accf103230e706c77e9373c2737963afdfbfcc05f20156e8332b74502254d05234cc32f251729c4c4982d2f0232f9b7168bf9a420c29297c71145eaecc938d333ede8c15282ec938364980aeb082388c98125b451d8cd55c37c4d582fbfaeae97fa2567f01d4cebfe4a6ff5ad7b01c1afe1e32be1a9c29ba3a788b31b338cffc9b24a517f74c7b0d75f82cb5883d3d3ce0b67baf3c3ce54ff731844034283dfbf67c2dd212a0ea6be7d6367c1b549f9644e19e5731071ca3b686e7cf31c57a38dab3601543154f42172d19ce39a3d9c513d4973033c64ae730a4c50d0d5ec066b77c3fd8024c8e186981b1b660618db828988f068922fdf6592af4a51ac6c943fec68a754102c252c28c3d4a2aed2cfbecc8ab7669b8690d4ac15053641025c14b2b72b0c648cddabd12b1e6b3791693bc063f7edf1ce79dc741d0da7ff5820e8a8ef038468853835567bca701336e68cbe9926c983e534d67434e4614a9ff062d24c76fcf583ec6fed7a362be80ae2548461c04905b82b64bfc252688af3ea3c5aa85a60c951f3110d2a4ee0979734d4d5881e8b888646dd2ad6671e3dd4bb5b78bb847f39c95e04c5c5bf3ff6a653744a202adb7d8786c4886882d00c04cd0a6b5b48c60fea9514504c3629a792528f3f7f8fd1552433788eb7eb100287c294cedad168d033796a939587a93a161fd5bfa51fbdaeb929c29e9dcc5f612e06106cef710530bb7379db4496d8a429071cf4dba7dba9baebeb77386b29d151f721b4afd950d8568dab0ffa32145d35dd70b76758d32d4eb47d39f474d45ea975de3046888e5b8bdf5cbd4ed76789fa8316fbfb9c868a8952aa967ae3d6cac971a38dc1bc2539e06d1e1da06c1c07758dfc6fa2aba70254071f27327c6b68ed3e2f17b386e762da8cb391dec48552421a7625fec91cf361190466f80718297acb22bd96ea91781c09bb7535c17f41c69e3c713d1d6d3c9f8cca422df56eee953e4d99a22038186975d1348e160de1dda4beed873ce298ab8e3c9d036779b6976c14d980fef4a9060b930b4a107ee3d645de0c89de95372532fc72d798da2d19d587988cd649cc5567a736065f71995a92543a425281770ae6dbe84837a33057a6b252f63fe9309ddc6ecd142c05576db3346b27a305b586d997f750cb180053a14544b4e78dac0ed54c88555a8afd2a2c0f5720af2aae2ae1720bf79073d42e2a6f7fa35fbca2bfb58b6e6b2d82a98a784e3e453847bbdab5093322e6bd2e638a40a38aaf1023d00fe83a459db3fcd2190e930f9188a5ecb700d09f76b3ed733ab355398321a23ba66f7021782a4f0ff789bbd4606e86acf28df059971c0f42397088f82a02e1190f6a347849dd79c0f9c2bf69fb25f043ce359396f6a0f1dc0a0f5737f806348bcc8b66ebf40f00eb6c31ace81c778aefe3366972684e439f21ce9990f9185e9539f8b232179f70708e1fb7b35843d15329f00fb8e66b866664fdaf8318627c1c2f37281e71ef4592e6d631e2d7850d64165b16a8242e8d29f2721f3c9073493ee16d3d7ef9f53e203950ea64628636c5d173da54a4bbb9034a88fed835efd621a4bcb692d0449ceb4b2f4b177ef9679eab3cc3d994fee4a0bc3cee079600ae4985c4f3754733e30be441a80c5dcc5ee84d49dcbf19ec5d72a059452b8ded048549744fa80700ae609a26aef1b00dbb04d63cea53f832e3b0b3855b7809aa4ee3cb002e6c75ae819d3e9913249f2c66f838369cb0e3b2cab7f0117646515e008cf76004681c48e30c423ffe2054fb675d8023836df41d79dc1e29d88789849394ab586c3ae1aa14e1dba2fba6fe25b7db5f7c26b7a0f634bece17c1d7fb70ad57245e7e25b6c8493b155284dc65a10dfa58bc4a9f982886a1a7b06720e7709b18f721a537170804d307ff0bedd1c7a88c2b6444d659270f03b7d1ddc0be2eebae7d078a39c64e164b5774cb4169acfacd0d8d04fe46109c33adae258b00bf9733fd6850ffeeec5c97e51754911d5b8777d17d15ce9d4797844138f68f89f9db3434d59f273a170679820779e4463c17e5f7457be01bdb3ed8d009c9feae62cd709044a817d6a1cd6c0ef1ca83bfc58503ecfe231519a4121bddd223b244c30c66d0628c3a64d084e3b6832107cf073ab79dc7ff8b2bf9cc1dbf97698151f7271dcd0044fb88332d7165da0e38e6002196129bb20346f0ec4e5254ab15b9ef4ec74593f460952ac72e718d81bd0dfbb47b8cc7e564c6b894533a6c9a8cd2aa3cca85bf983e9ea903f2e344a873a862608e4f60a40d856aa736a1919ff4f6306cd284eda65c65c9a78d236f8536048f72059e8cb060a55ca47b4906f7e3b3d5c91a0425ab76ed8ba37319df810d100e13ad9f1410751e6c165f19f453e514668a78e50efc1fc3cb77d0e53b9d5915c0cfbcb81f2a43e2e32a50f270dfafd42c6dcca2bde84c24b8c67a082b2148f805f178ad542e3d16cb527998ed0960846e0f0ad8e0637a48fcaff65d75de818ea3ab49a0ad21a626c243353d0bbebef4d38c842bed70068bca6a56346e89298f0cfbfd5aa7644d3e6bf3e0f6b14207d334f3eca640f837a1d88e1ae775894a4210d776fdd244d8235fd2b73fe7c3d31b1e88abdb812001bda9c4e683389cef7849f7ccfe091d9c5c1885221cbbdc21f84c071be6ab9b85b79a4c72d99d488e1aae1bbc5eab9547529a7875a4f54780a6b1d6a6541ca27738ee87c9ddcdd36d94b1d011d64ec5339f643d5b338100787dab270adf344b378d134f2e5e15d235bccce2b5ed29d54536c2df2fa2c2fc4b87f16f3cb43248f082093e71c5cdc2395ccee96b49b7bc3e6cc0ec64183da621f88f49eed0fe440d2973533790ed8e16bc1bd5e087eebef0b1e080f12f5405688b59d7e02f4fd46bbd3d3bc53cb6eff4eb1cb983c9a7cd9bd1baa33a600e6d378c5c8d8c41f2cf4aeefbc7f2d2c13501dd5848e0ead95601dbb3e45bfd0b27ce0d4e87b7e97a1cb9b8b843994a50ff92da55d62673db0c4bfb89c7747dfcb9eee69f57b4cd32f4a5cf7989eafc1af4b23229e219a7a8aee28693d8aed784b3027d69655140531c3a6229b8f9f326a2558c6b3d536e4981692fdd31c236684ab607c18c55c16e8d53dca357109fdbf4b8eaee39667b7341c0a23459e0cfee0ad866199f77a383864b1ede5ff29f37f900db0a070db97492fe4d36747778cdb1761f15e8ed90e52e99ba00440633a93ab6301c2cd8f2f17362794fc26d2bf4d2928d4694caef740e72cc29b1762cccbd2b394b069fff4983b75ed78e3e461c56c41148d96c41b1e3e2449834bb659157553d7dc52ae0603fd606317560efdc21c96fdc6311c14e43af0e8bba41d1db8cb671b88828550b10337bfbed7094f90fe46666da0203f3d1981665e00be3071648fbe28ca26c31802311c36a709c3e22d7f72616885aafd050bb04beb01460cef51354d06333952b3f8a44d0f8d1c709cd64151718e49e4b3f12e4b3c4fac357b2f00f9e7a6eeefad96c51c573dc7c0dfcf4e1fa10120708f95aeeb7338e087c258671d5fe1348cae8d5974404e7e6b8afc2a1a05b1a6bebcbdcd50052455c2b4637ef37bf3c5628ce0df75b77874421b86167170c1d3e390085b86e20730e3a9f5f7ffc71f4c4c945459b5964392918351ca887cac2483a15b08d5943fc0845a3930ab42313fde040b3310c5ce90bc34fd4875ca629346d59495979164e7df2dde535bceb00804f058f9f7ce995d73408104998a7782966dd60a7c11a2784fdfb012feaa3a9c18fb352c9a0400a504e9295797ecea52b7c7f2ed9c63d31d13ff0203006f161a0a1ac14af60abcb4c3edc339b0cb9ed404ee3e7cdee2b49c159e4134a3b9ae3f0ea46b8ea6931b1a4a23e4257c46bbd6384ca52e64cc18ec13e3026e6fba1b8c0f98f8d338d8eb8310af98efbd316412f733d029e81472b9a3c451b00051ea49bd51b991e9736ba90023317b445092db9aa05616517fb438bfd0c96aacd827f5efedb34dfa92e0e8dd690a8fee7a0057b0fe823959de89c3239e34f23a6414f6536875c3504d211ad8e64c97be845084297aa50f737400613c1f35c01504fa79c96e6990bc6951b210070147a00ac6f0ef31b3f410599b642f26d5326e997f10be0b5b4eee617268e591f43da8c2c659db3d45b877505e161b58c006a945f3ed4f172a0a44aa61963aaafdc9341d84fa54fb027dee1328747f2a084cbc361c4fd83baefd54e831459a5b04afd4c3f8ec58900ac98e65c48c7fd9e10defa209d4d96969dbd66e90fb1a925663d7f56419911b4844bf3a1ff77262e4e5f6f06ab7c6efd81d397530e3567a05a2218f9bcefdae7f04ce3820a02430242a63ea3e82883165736d8e4674188f1fe90baef99784859b9ec0327368ab36d128efcfae8d053e57f779a75cf54e1fc94ff7ec0bd3b21135c6c874a3e3cf3b653f12b149b3100a591ac6ece8427cc335a731d6d7dd09d1c9f073c499345b06ff010fbf561385438a688a54ec2ce881f15dae1abd03b2191430e32d21f7c31ec19f7fda02a45ee670557d45e11a4a19a036d10cd839c3e4acc29ca99241c318fd5897e52688ebadf5fa4b88719cb5002fa2d734b8b2bdae452a0ff76080244a6d035a0f5f11e78dbca4ce8f0ac876a93078fa"}, @INET_DIAG_REQ_BYTECODE={0x5b, 0x1, "053faa8ba4fa1d9557d2ed0f6f3453653e4f7beee3e4369b95b194c56ea5056cb600ee11468198aea85bd0cea972693d2698e9536bc30955a0701ec177cf2d60ca3f867b59581afd8ea4273a082f7d59d477abb5831743"}, @INET_DIAG_REQ_BYTECODE={0xa9, 0x1, "c0d6673f0bec6100b99fd0c9a0e136c8246ca31f3a341da40700b6a98fa58de4536720aa9a7b24a713462de28058cbc7cbbc1ec48254ac779e6696ed7b0f160711077de44713170fca1c732bc2c211106b28dd647e0448f9de0fb58023d05e2b1f03f5e4c97da61d3a80d9b53acb85a2a72d74682bed5ba349c55f9e635dd615b99ea20553e6eca1c38a339d3b564477be18fd338b815f4511198816c620683a4e2c4634f4"}, @INET_DIAG_REQ_BYTECODE={0xb3, 0x1, "dabeedc745d7c6d69cb0a140c54ef7e6ca7457e8646a36d0545277f06e0ded8258cbcde49daa5303c19e3133aca18547836b53bc273a7d33cb8b5c76d345a517454379f39ae138093638cf8295ecae7ed4830840cc2378c1180f96a328e6fc291b7ec40ba99598f4a0b53cd0b77bbf41f1583cb03377a47171585ad442d42b2a1a94ce271515b9da8e39e0ef3c373230399179ef504d675adff6f5bc57ad6f8e86bd2a9c1c4569fef78ba308652f93"}, @INET_DIAG_REQ_BYTECODE={0x1004, 0x1, "21a1eea6d821e81735434fc8326d836e36781ebbd0b1c023e070280a8c12a98f73711de82dc521b7a948c76e5db9715b5944062d594013d423b4e8e1b8f959f690d348e161ad792263d3b808f0c8c4c621be81c379d547f03ec16d81e697278a298388724542e204dd4c507db09adfd3125f301cdcc313a56f3d90598c8480a14bf07e12b8ffb258f70f89a192cb64a4b5f721015a9524ed7c751e121f38398e67393d48e1c4737cb2820550c29377741f89b61094fe79885e8292dbb04333b1af024ff48ec782514f2a679cc227e5239db4ca095bacc5984c2acc9a395545f74376831a15b53a485634c0d461cb821fcda63bd28bab79d49bd3fee8daa0d05df2ada90ae4eda4c205ff5d0c4d4d95ba30c5c028daf6c5ef18ebecde6dbf51d6d55623b837f459d3690d52a86357da744c92359f3cda3cc01d4035427e73c18263d7284d40714fddf197dfaba4c909c51f6e37c7e5aaa757321953dcd84ef4e3c916a34b4120f381701876a84d6c39cfb89eecb360a0e52bc93deab3db86b09972b4658402c964d630a2dbccb0d1fb3fb948230a941845c47180254fc1fa06b3d1fb2b162e00bb45242c50dcffe77d10543dd5eeea228ac174984d7aa8abf8e2abefdd0988846c8776e0da5ea894e0de05b2c3ee25c27424d797add3f07f4e20a0d07f5566d17f0a3d63700f132cf0272f4dadbcea974a26f6d40944dca297a6978ebf4b682ed45fd0c5ef7dade64965f6e74e5e47b4a51f8146f1b648fd810d5ea2361883af389a1b420681ac95d5678fb0e55d99263190059947e32253a727dba7722c95f832ea2facc7f36d1a9007eb61ceb4f149d67f715d02f7783a8d2b670d1410e8cec2dc9b81e185495cbd2a5ce8d273fc0144d3f1982303baf6fcad41d5861a7982578f7490ac476d4ce10ade78e1bfc4159d888a188494c50ac88c12022985b80d3ba8972988161886c1277253bfa5ec75f0f90691ad37742772a794dcb01a30cc26680dc516fd15887e0b42dc0bb9cc9b2adcc5063a66e329362cce83c47cedd81b6c336039409f55230417c2d2daeb8bbefb805c7590484dba58616d968e805e14fda9fc25ccd85416b72f4e9f5349e2b732e163a0a0c1e197f86845dbdd26c906f449e9e3b3dd2e211ec128ac91c4494785c4e7dd3fd7f28c19dd13cafb12d46f87c5c66da8afa57275cd1779fdd80ecccdbe2e94a1933d7883b5956cb3a2950cdb7ecf6a50440ef5bef02736ef06aebedac887604e449b33938180a1096856d4ade14441865a946a48407775c2f4b64275d0a9d32abb2ecf44e107c6223014f38f1f6ac3295dcfd0e7fb49ca0f305f656ec2eb0561640d6a8b3d159e00c6dff761127d39faa4adf62a45819011bb16f8efa5f878f283c621f1c0a7610e8231725a7ea0d3eb38de68f075f28e5895329d8cec59b0fa3ba509f5ff42d900daa6d0e327d1387577c65d0e95365b80b00a1f8996f677cd77d136c2a60d5728d8b6692d13bcc14934a2bf9cab2c3301a09aedde8cf7bcd4332c4ec1ee407e1263445385e935f7f06bc81abb668acfb5925dfb665cce0b4a4a474b09048c62e12cac6e9d92aeab4287dca36e6a03f3b36847b58d227085b24ec61b53612740b99e3f48d91dce090de41a03c34367de3a3099e6da47282863d902bc46efb2a30abb26a07221979c40454b36bba6afbbb76c079365ec22613c63ebfb37f4105ab2def23c00efa3704fbe2237c77310899b020ab3e8f93580f4f1a05b37ffcb9b099313a56c80523fe63f65d00069a166262420b9fd73033598f5006b7af29f774666d1db35b6756fc981fccc7b48bfe8c576cba0d775d509ac9cea6df1eb46518c4cd6722d4eadf38c55f6dc799fb2c724c302922f344d23a4726bce8d206fa921d9bb06213ec5375c2956306684c01b699d223fd4e15ec53f3e25207b29fc194f13a75ba462829ae49e61fe7b58a3e0acc4e3de4f00334e6c231fd50bb445e11a7d6e3bfe77052363e16fe4dc7c0db80502e6c40dc1fa0de0007033e0d60e62f00e9f21aba0b5d1d7084c78895d69af7b1888f45fa0b639307ebecfeb5013635d4d78e212345672a64b58aaeb5f2bff61619ccd04884ff2b5eaf1b5b9481419f1f1d7b8952c3abcdb895ce89bae748e8fbfd5887515537dfa150faab1072fc4963b18b0d967362c9367c5e766c4bcafa8a5cb3f9d20bcd6d4d6eb870a91e6bfaea56d2cb255afd0ad5a9315b2737b570da244c61825c79f775377e79d2100c04a56365d11d007385b83da5b4480aec73e537648f37aefbf7201324b30a85dc1f6106e0567a61ad43d059b34b6b2857cca5a3330f19ada5012b5d524a488afccb8622e10f10cc27c830ee3bc8037e84681b46b4cc8f633d956903031d31dfb1f1b4a566cad42b8eb78a81a2c996ba5c3f54e0a057d7aabff1b1f54567c16c04adb278625860e4cf8c00d212c3aef44c6cba402060582ba09c16c66ac0b12a0e49da0a976ead3915dd6cfedb4f920264f4a8ad8b100be549e96de45a2d84d527f49b66048aa0db294c3464bcb5161c3e7319ecf7d9dfbc9738f7e62fddc761e6f8d9be1cc2f41900b95f60db2fb1a1a82c2b9595625e8d5a3c14db5cb157e0e85eb2048b1466b65addfdd2377503f8727e46a1033d014059f2e5bef544ee3f8f42d102fabfe68eab8416fceae94ef902338c1b0457a3dafc77128738d1ffc0411c9a1cd617f9f8e67a508924fc3564fd38fbbf55d443f2f66eeeedd71dcf0e109203dbb8c8b8d2d9003adc196b5933965bd3d892b4d0c08f8299ec896559685f5d69ca9ae68ff15909e7c1dcfae20f76c0fbe05d626ba5cb81ce0e22de080d05f4439e0017d0ba61eeb3051432918cba6e78465b737e5e1725d4702ce8b0782175ee9ab8352b58f2ca7e256cf0041fdcd97d1aac0e96046e3128116361b64c42034aa80e1b2f36e6fbee8294e5c07767fd12968e6557e3346f686acc7fb10340b739971ef8260a4b12c1d365179890c9e44c1a9bdc79ae85fc2ee87d47f80031e62fd1be99b07409807f34256190b92a09af94fccccbb3fbe8e2cf6d83f7aaf3fc8a5ed639b2a0d5c22043d26009b5411b40e67e687463f05ba1def2f70c4179a2ac619062d4c778aeac84a21f18bb81f5d9785af077b4da09136f9f13f13552f752c43f1d168e146fec5d27e48da124f5009cd9b49424f274574a0c2585eecb0cf3dcff7e3e836e0c7009c6365c8c65213af86a8f7b1e5fdae1b6124612438e6f03df013faefd1591a77749c3a31cb776668ef29fefeb5ab4bfb39d2e5c08cd9f41ef731ce355807f034ad5025602b8fc536b086646cfd2fdb25953461fcec14207b9f53b9e7db0a15e43ba5e7215f7e964b4b71add7ff3b8f72bf0f9fcb095654a50953cb7a2eaba60eb9d935426734bc317ab8e5647ad0176af01fcd377a203b7cc67e0d5cc7d4b59cdff2f359fc72f822fb134b70cdceaad8cf52a40f203f31fcbfae51ecf41ee3dd95406ef8ebfc043afae91b32eba5e6d91d9804e97fe62f8c438317f2348e0f5fe48de1cf368df12672be2e8030526e7152f27b4cecdcf01d6b4d3bd8aaf52fd8c36419a8327c6bc49a1436124f25cfa471795446d2e78fcf3c11362541e8ab6fb217b79a89f6247a693e2002e7faf8e30ec932bf26a2140f175829138e542869cae7f3dc2d9b98faf51deb2bed75e7d3618ed0f6bf6fc8a6382e910b8ae95f2d68be4d2da2d3988632d7399b59395118b3c6ad6a39bd6841cf9d273d04a61de641c0509c99a027fe65f2b3115d412dbc45d53dfa639bdf3d132dac53d338b940b94d2643b74c49a4621bfd41a3bd5b6163da022864700b69117e74f022faece12949dcb1ad6500daba8648394cb70d6ab214c072174ef9202395f05ccaf399282f36a3978a1adf7f590f3e57b0c3ba06382308910fff32de8a0de83cdd5256ab98538ed05da0eb5703f2937ade64131f07332830425c4285cbc760ad9d39ee19c563040c662f7e147e448d83c5d31fa461f12a0dcaff22676b3aa70148e5bfcb6156a4450e77ace2ab609a793bd3c8c92c2346df8cfdd867f1d806220cb4758336c7579748d31f4f4f2fe076083904c151cae285139211889a2cc60af573b1c5b4eef778e19f25576bcd9bdde950a156b92681dd758dbf1e2f34270c184d76db0c6a36698928d28fc47899aa82af5d4e741b491357d7c7e9f81c02d94bb8a296064bfc61a6fbbc56dbbf56742bb26cacf0c815e507020b0a2e850077e5f2c5c743e85728a7d38073d808fa6b2ce15d8a47fc6e1eb7c596a6fd676c062b665f9af82c7d050307212ef2d67eb60b882b26fd3c62af108f9caa0654de8898c142a85f762c142d47963d6ee6f94c5383130bb1c94c84f295bcc1989636c111d433033243c1619abb2594259abbd754b75712bddda39121ff94172fe638446e6bac8c2d45cb785cf8c1737c28ea5547db58e6fc8b0d2a7ed7a35b618555215fb3a8b7d909646c7c380c7bc7ba2fae05ed56bf8fe6ad1e1bf6ae3daf94e1293111b96c3eac03ae780d88b43c1b5f1581ff20d869dc61f6d952cf0bbe55832493e2dcc60dc148ece7f05ef9c031b75b129dd1565cb3b5351e0f3c8bf403fc5a1a4998ad6c4065ae862f0071fce1965eb913af0a9c81e2bac4861194a0845bcea3e62117d76e3f256a016af9c1faa80fc386c7c375fa54e1760e7133ad67c6a0b0f769546fdaee1015116a56314f8e2a3fa62cf4bd20e843632667b9d35f43c440edab42425561d69ed21515d1d7ede784ccda6c273bd4d060cd9ab0a10dd6992aab62ef664cad01320d569809c36017a9818ab4c056760dd49e7d8d3addd6888f35f51e4a00987359fdec22a0ee081af57e580aa804162f6b9e9f78b56ebc7894c5b8b815342cbc95c7d95a9e4a0d1dfdfadae58f848c90ac51757a8d423d6bc9f683579fc174a9c9f8a11e3b9ecc8b5d98a42e90f0475c7ef878f826873baccfc3638544542c97d44467a8598fe0e5abbca051d4ed1eda3c454e30a524edaeab2feebb75d3ea6be39716d60c3a2ede7d01359632218197fd31ea6216c3d4f4c8661ccd0f715bfbdd32654df203dbf2521da3591d84bff612201b98db32c6741d046d70dd14489017e39a3fc2cdca6fa69d78f33fb173189c3478127c3ddd194de466d298a440d7d781fb8d8620c3e12156d1602cc9fbbe90cfb85dede74bf9d8eb2aea2aec6ba3546bdcec74342a290ba240a7e896848a0915bf85b8d6af1aef28828a4d6965b0eb9133c5127146112fecd77695b9c64dbb2ade0841d78f7c88aa86082b5afce8896dc4f2a27797844722dd80e2adebf2816d5402a390c02c3f064f7e37f55cc4948b7340b25536419a2682f36cf273478e8382173c3ab912f76529defed89c97e8c4fa8a4b05396faecb075798d6c9c4beb2a2d42c8f5fc2c15ac842587a0d68875b2baa93cd1fe69199bd7981c4a77a0b19bd5a50ef5ef63bebcb109a823245261391187a72918087cc0e0af1bfce0c1628773bc41d9b6e56c7b54f627fd7de19062e3a0d244ca19f14a7dccded86b7e648b5a9f44cc074d98aaa403b1bd910cffb25e9ac7c128aa004e0e70a132fcecabb24af4bb7f86a17b7e483fc496d235d1e2a905da6bd33e6ca94a9c62139c57d8541d5d3e90a70bc92db3ec243baf85b12c2e8cca2ee38fd135e475ea167d18707fbffcf780026b93c4027817a2045f06e8ff4f0acaab5ab9810f7824d25c863340429ae6fcdca0653de982898af090f67de20624958b70cd14bb8638a69"}]}, 0x21dc}, 0x1, 0x0, 0x0, 0x4}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f00000001c0)=ANY=[@ANYBLOB="9400000024000b0f00"/20, @ANYRES32=r3, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d000000640002000000000000000000000000000000000000000000000000000400058018000d00000000000000000000000000000000000000000018000100000000000000000000000000000000000000000014000200"/124], 0x94}}, 0x0) syz_clone(0x2000000, &(0x7f0000002600)="929ee18f8db9bd87b478f083a39b78549b08acd6fd72edfa362789c6a93bfeb16e8515f69ec3c6105083bd6705e62dc39694aabaec52de0d0450da7a34de98016714d65c6a17c5101bb3fb72b1360b0e1c1471f23191d979fa4a5a798256707cbce842ccabb317c3e7e479ef3ec38f5c0ee7b3ee67ca89d98eed7dfb4e39a5a6fc352ce676e5f19b86da37cdc20a1f921ada588ce3c5371ebff655b86baa951969ff1c3f41131cbd18db73c905a6affe26024af71f47bbc62e025898e83bd91785fd9e95dc671201d1b468b1572ee27f1caa1ed1faf5dad9865a41fec1262a305024d34f51a606b24f50e25e0a7e2eba36f8e3ef16c13c6b806d02729e305d619be6f94e7d047e60312bc84de3b28f507916c024606279a8938b973a96a1ad15a32666802d23f1983bb3573024cf34148cd1c00c71df98e3edbd0063ddfa96303a2ead5c28609454c7903d8d0094a95704ffafe44cb85832a98637c0eea3415cb2c7084b4afaa9d08ea9c3faf9e63525354e0864ee2e9093c7f2168ac96c49ccea275dc00e10f93801e3f0a63f2ba95bed49fabb9f92b3f2ab649cc4de9758d43646e1a97cee3ba195faec8759fa825875c528262728c8e7ef4a1176d92e7bc91427d4ec57d6ba7808a130788c5dc647738d83dc7c6b9fd68fc3e12e4bc8a64da3e05c1fb0f82c939bb29529f14cbc021fcf28db116f6acaeca4a539e437ac053d4b44e3b253e1a9e2d60906a9de24ec2d976790c549ecccd69a602772f2b9f9b1d200baf83fcdba812d5027121b4ebdbcb2d2ade62c9e7e4e7ba0b40733b71b4e188ee15351fec7a8aa9fb789ce1597bad672c49bd13f97bc10f2ae7123013bf5e68f3d9e093f0caa990adb5b67f7dc655f9d05bd38f5e0f8186f6d36f898a3ab4a45a628b43fe11784591b71f730df6095e24912ec1dfe88db5e2484d72d106fc4a565d265a3cea6a6d74efaeaa675e9a839133a556835ebf0736eddca763f41b892d4d93fecb0cb69394f3a688b8ab0c7163bb7e1af4966859c7fb23104c37ca073f9c26d0626b1c791a3386a5ac027fc6c3fe4e816ec8af16a00d4876625013c0e69ee2d2c82a6606eaadf9435d2088843632b6d1910ab3b6ef24182f5a9e9cc2c44f7d84bbe813f4bb7565472d5a4d0a4fbafd2195315c22b124d3d4c9ee290012353ecdfedce30d9ab3336eeed143107a5a28fbd7f34ab1d3de8e72fb17eb324efc91a3270c3855ed56101747a51b60aefa017b2d39841d3a17c087c9b02cbe0cb29afd030935049943c6a0c24756b57b785c1982c9e17e7361607276b0e0ef20baaa641e58ec6695eb92d2f32101fa9f21d2b974c55dd66c5f13b47593cf1f3830de326f6dfafeb6d5512efab8e491c80036ad2b3a2e2f303bb843475b20e87244cb119b02c562bdbaa5b8df20d775c138c7560b28b4e8b703a913f910709a5e92e1f89ace67678c4fa57dfdbeb2a623692b6141cccb7d647d95b5e4afadc749b3ae6e522b2dcb3fa5008c968366da8a9b097afdb81626d9680fca215b601ef54f3dc66b505aaec1d5e0a3f6c6e0a6b1293bdb6cb92746abee3e03c2c395814b9f984389f553eb1c61b0cd35d48e644e939b5e7090a24add1c81afb264d5170032f6dd13301e869e5bccbc5394dd478c6f8c82d1fac340550c8f3855b3d034caa09848840d73dcf71042c9fe24181d38edce93efef68075db82ba682418a05d47fb5d3742e55fb8c12ce817adb8d9f7b1bb02c31e0f4f1c2166eeb69af6d3ef4535424bea37fcfd64faec64950b94579a1169afa28c8b7bb0b3d86cfcb6b3dd2f792f440659629c855be1062839401ce03e9655749d5ae5558e719620947dfe3c757e66e085050611b064e50f1110182c7ce92f4ba74e5b662c54cc4609aa666a17b7be60a21305a601dbbcca122240d33d0ac8f0a670abc1a4c43041a87c735a40c03f5c2b011e4a5319b244b47dbc40271394e4dac431f34910b5bc29752a3cc28573684856dc03263af09ff6f14c20d549c1e6f62cfab722086aa7c94ef8cbb3d7b6fc5085df3887b6e19a8d45a8ee39c603bdebf47bb75834dd1d9665719ca80f5a01835556d6dcf735b9da238ffd5fad31d084b80035caa9831a7899a420608c33576e58e3588c73132b054d8b7506ce6eea011f33146c225772a4fd9f0140524f3d68f6ea34dee30a7d1c5fa5fb5a107c99e4bf288dc0a33a421a2cc42ac4648d352389c73b677d1d2469b0fe02a7473108c27908c295e5da971d993464dd969a5ca2d32a06c2b946d9be65bdf3e078694aae2e834037406cc4d4b70b6ff3c6b7af671e34a61884a01b6b0ab2051054dd0c130148f8a5b163ac212818f6260d3547c08ebe81fb1379ec29d11fdbd47160f5cab6ec5cffc850a6a0e54640fc3cffc791e24a59c16174d8b135618c8969a24970ba43c318c3e21bf2a2ffa272716659fb9dbb96c32b912603da4faa518f18652530261ff1d81e820b4b26bf6b31e132b8ed9ebc008fe2d0eff1609ce88eacdf8b73a9ab4c11ce502f52f794f98e0e4528d09038400b0498f3778b7ceb7e5046beddd16def4608221d7aa7a159925261f99d815575d850f31c11de802c87839c8440aa2e2a1e1814f859f63444f3316804c0de03aef97ae52c753345ce8c3826e71d84dede2fb6fd8c9c943623257ec2ad4bb3df213e69a505f1984a05493b54094d74c218afa434996a462784763562111a12f85d8bc174bc395494e05559dd961bf5ead6c75a8296903c369292d20308d05dee38bb9362c9e1b9834ac52ca6373da3ee1ef1a21c54258fa14cc8c6cd4a8f0597dccb079698afe226b50756411d2c9004a779e8ba9c2e16112fc5f860bb02334c59e1771574586bfb092d18d75fb3a4c0c56a37ab1ee7bd13739e8bfc646bac30622dac5c95d840315bfd4cfa3aa387e96c1e299afd6413338b4680d49b15b4ae642400e245ad77064e8a62d71af9d24cfef9f2c98cc1313f0d5fdff1f5689836a13d491e6183cefc02b3dd338738d44a25056c1fe3cb7773981dcaa01cd15162c1e8acd25d3297ee479fbf6382d5d874825c8183d2c91b5caf937e5eddd188dc4036d40ee5986cee6fb57ff7dc1adda8de3823de0ef19d322b7ab1fbb0c122b8a31da118e854841daffcdd80318c11942ea480671ad550ad4a017494c56ce4bc72be0c0e27072b9ff529d4dacf9388ab483f7828bfb1a60833ea4f16d0dcae8c172066128cbb0aeb8290bac217a85f3315a98818fbbb98683808f4aabaa90d65223942e9e08074467d16e7fcb7a82ec5f344489ffe947ab3a3c1564798f5394b14fd452d754c0f65c3a4aba605c234a58683a70c2e6b6de33730bc1bc4b9b6d2dce0c9e1baed5e1aceb93f6a659e13e448708d78705918c88b11f90504187015562a9e5f966e4863f2e864897eee3e40a8c90bca4c04d3f0809a01b801042a4e4dd2509d94b04a47e4322f039f88ffb2fa584acc67dbccb1e1a11e84b8ba1e8ba1581e4f5441366bbe63a19818359f00e75a1a2eb57c8ba7422ebf8acbe46b33d3974a8558b21f56f685567de1392ffd6b17f3a5786e2faf162a8ce6f4e28ce6360ab435611446865d8dc7e532c5c6845471a3fda3c8f29c7e5493c393749697efa80c51f9b43fe32d64ae2ce75d982b56c556970f6f21c00f44e3318cbc3f0a90fbdbe14ee0bb2fbbf902747428fae0c5fdb7e15b8c5e3f2bbb0567a8380e8e87fd981b64996776104f081ccf68797c3c138ce8c97800d2b859b5a4d612cf7611f5cc2351b18b73c5d70c33a88c01dc337fc49cc4aaa2d4a973bdff9f329ca365a9ac5077c40b227be3711cb2d35028483f9bdc5fc6f057a7c324246b37bfa1f04477ab5036d8cf64bed4a6bc8c0444910e78011bcbb5ce898904bd6a6a9761e9942c77604c6bd34701914260a459ee8f541a1d4e740ecfe975e4334e6a1570333f26d83ee55c9f6595226801d18a6a1e5ae8c226ff4671010f8878a6557d6aa1f58a8b5128e5a2995bd5c450a409c43c6f1026264a6189e5a1f97399cc1a0aea63d37d9f3a0f16eae31eb3c51567884a09249a92f5e9ee190a10d25023b412012b10449d6577e0cfe67e1c0f076c24370f1693d7fd029f7e05f9c2c5dcce9cb57ffd6c683dbe7ee8a0566d4c04d7c3ba5a94cab7cb652e341c1fa429e2d716da79ac3ae8d31065785419c2c2d4d822270db5dbbce5a8425238fe36d569a62c09122156cabde0be10e62e8ac37f1c08117dbde70568fe63e15dc4d9bf2da25a6e306d0f6f642ea8b7ee1383aba9ab402bf45f797c333dec6d48b992468af3a6c0dff2afce98bbf302197883bc4e1d0fc97d0b8db40a963d40831ada231f5d2cc23ca93c045d6b05d4a2a8a1ad465565c4bb233f07ddcf27d059e5a1a9bcd8dc5c87f468d946a1580e3b1fdaacc8c98522dd094cebceea254176ca139551fb9e92ff3e86afd87c467be0f0439817a70983a428b40c9002f53563a91190a59f5bcc4360104816e12f042d32e1205d0725620b160cdc8afecec2ccd2e2298c0f68be953be3ab72fa2128379194cd24c39d14925a08c647133c207dbbc2fbd0625f20bf281975245bb9925a54cd9f4fe5e34095faebcfcb8f9917c68a049c93f52efddea00e9890dbc33aee916c65c009d6da33cc32b91138d81b75edb2b5484d10e9d845d73e8755b9cfdf646b6697b33be65cbc5176bef063b6273de4bb7bef0d5440285cc38cdafafb152ad7672863ef3a3b3dc508b92cf58ed860120b44a73ff9f133838c72b01629619b454603aa683077a442dce8158acdf36f6d44c238fcc548b54732476e4fbb64dfcbe520bb19f87bc26585f5497d5604599698168149fe0e2f7adcf2329c500b28fab6996adbcadc6a865aaa9fc6d1fda1cbad3a68f1883589b546eba1e8b2e17f97f891155a71e230ced89461132b380ae1b78236c4c825d6f86e3e27e2229f9acbca67f49a6e3653001777c4dabe8c1c19a96deb9a623d0263298e49773a6e33d7087356b08891a958d9fdbf0fe05a93bb4f3dd7e44f876db505ca77b12c3437b0868e6a741d9eb302bce6c9a8f1cd1539d40cc4bc4d08b3870e567c014ae4b10163d784018a11272ec4c2f0bb58bfeee9040982d21fa84aad293761e4e3a15b0cbcb685d334586bafb7ca5e1e5fe2f4e2d039a96b48232772db98db17a345772bbc61d20179d1d66a52c884afd3d63e03eb434c7d55a2b8c6c3f1fb1d1ffea506dcee7b4605224e3757ac1a02f536acd1b68f75c762be4543ccfb02ae01f0d84d9377c08acf918274843111e25f7cf514e8f32fa859b069dfa654dbddf41c7ca2f85f8bba69f1d9e38871335d46ccb02a7069c2c1decf469b16f8a6c808f16d3c77b1924da6784adeed275c0c440c515d6418db1546c47454cbd31ee74771ee60df12daeb76aa8f34fc1806982ee8f73380e8ed8a3346b8282617a05c02459bb488baf0045248f382529ef094c7d4e84d95590581df2b20c0be9f862baae92c54a90ee05d05ecda04bf610f7d59d154115409c76eab7a2fa9360c832efdc34e5a79847590c804749d30ccfc913ee12932a7ab6e2641a22d9af62cc380c4fdada62b4f3287b99367c17ff0e689f68010b04b842d753838a6dbaa07c34364907cf3d460f7a63e0701222be286cfa2705e1c10cc7485d384d8b5bcf280cd473f48da35a30c28241b15eed5efd131e14db214b87aa889c8996bb6d5bb0d84686ec667c3db458c9e4856a145b6bf77c6a9bc1b77dfa31a83302e90ca8e100eeec3a449ee7a724df876924c", 0x1000, &(0x7f0000003600), &(0x7f0000003640), &(0x7f0000003680)="5153a6e215d6a3104ca2fe7224fb2837c8b3c19a75835cc18646d0a0eaf25ee8") prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r4 = socket$inet6_sctp(0xa, 0x801, 0x84) r5 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r5, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r5, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r5, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) writev(r5, &(0x7f00000025c0)=[{&(0x7f0000002380)="0c4e16a9dc95448520a2", 0xa}, {&(0x7f00000023c0)="31c35920873d928c2fc2a28fd4282dc03d0b599f54173a73b04e29d1f82bc7e2d447f8890d95e2424c38a2d7916dd1995bd09b35ea66f34822cfbe701540bc790ffa07fa1b196864fd9652aca2142c40a55fa0b2d4c32c1e1d2158ab4e11a86259a0f58c623e3db4bc79367080e56fb238ed3fb7512860048141ab2d0d842243d0d5bfeb0bd71f4913fd129c4f8b5dd457267faa407c30a75e25f815da623af77b41d41ddc6c7ca575f4af02779818b16e744276ba8becb28560cabe02979b0ef04d416c986a83", 0xc7}, {&(0x7f00000024c0)="0b50a4aaf3d957c817f715af799f7f64dfb4b8921f212182dd7b030a3110da2d863c8e19760d1fa82eae2755022943dc6fb5474dc58eb91ccd0110ddc18c10d54eb4a42c0750f00b7669773af631a08fd7c25b5b2909e7e7b4ca323235020f29d5191500d1a260b673bc41722d1ff4758b6e5c07863ee78e38c38ef12cc59971776a24c4b201defd37b9c22b3be8f38a95d7ef7e0307c21ec4c439555557862c2dd782154b00c23c206d76559c03363ff38fccfb819777cce74e7569345f240f066a6158eafad3df6a41d899c48fd884ad10a70eac4665ff7a8cb53fed5cd60fe8e73a8cbd2146df1e2ec5bde1b626f01b", 0xf1}], 0x3) shutdown(r4, 0x1) getsockopt$inet_sctp6_SCTP_ASSOCINFO(r4, 0x84, 0x1, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x7, 0x5}, &(0x7f00000000c0)=0x14) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000000)={{0x1, 0x1, 0x18}, './file0\x00'}) (async) sendmsg$SOCK_DESTROY(r0, &(0x7f0000002340)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000002300)={&(0x7f0000000100)={0x21dc, 0x15, 0x10, 0x70bd2d, 0x25dfdbff, {0x26, 0x4}, [@INET_DIAG_REQ_BYTECODE={0x4}, @INET_DIAG_REQ_BYTECODE={0x1004, 0x1, "d66efb9b727dde44ad87b4ca40e1b846475488f3995bfde9d287e5b6d22babc69d58fb1c65802df03a5636131aaa0c39c938bf0bdd5d681fe213afabc9adf849078ad09398f7877f932d68756ffcd80ac75430140206b9535a6b88b8a6cc9b0d418f5abba389a202b34db9ab7c6804ddc80543816975fa455d1908c5decdd5170d30e527ee9c319f1312cdae05ec8dfe689e4d4cac740b5716ecd3c8848cde8fd61bebd7982d92b3599690e05bed1c06a6925f90accc3951d87b56fed1f478887d0883b15a0f44b56eb3fdb662f12b793dedccad813ad2b043c793cd8091d42ad7c38bf29b9a45d8a4086d99db38ef97a5b5db01ee0c0816a030b56e04603c58cbeb28a71e57bb76423d0a37899be09a1bc091fcdec8d81dd18a2bb441a90cd37b54eaf80c2422bb25b9987407ed234d47ad20ed9843e9e376be03b33c75e9fab2af7cfe4710e5e137a50c4e0766f4d663bd887f86e5c2378173b867f33f388f3de4e882a1c825fcbf415ee4c50c50b1d185cf21204c4074124c9410100bd4c64f220ae86b31b41e3e2e86d9e18e77d2ffddb3ca813421582b8dcdf76acaf4adb8310c0ac607b8d42ac52e810a513fbe27d9961db81cc6986e1f2b234a172a3f152a92efb5b51738e36c6751881cdc65368882068342bddfa19dac5e9c4bb2e3c056cc84d5de85716356c2c369d2724bedca75007af84d088fd253731825319e037c2a59d9f5a8495366dadb98aab3df821524842e0d05c665f97ccda18cb513893ab2f1a2a0df8c3c85b33b5ec77aae115aade88c177e262ed78d86abab66734e7b820855972c63d7c53a7d50bc5c43a19117f1c4376e452e540e777aab02cb445f58fbfc652a6fbf353df949ac8580e4c6d782dd9eb1f784a5f7310f70d2ee09cda234a24e3d7acb485faebb1c449dff0f2de846d4519731eed95087d9d87f5dd0704bc109b3b58593033df443d5bc02e8460e117f5b1340b27ed44da55f814d819539a75a1e79e527caa88b4ff4f24459acfb65b0fa7552eb32451f5d34e9961caf70a3b4e2d1f26e4cb14a2a4a1b820da279f8e1359c5e361e464f48614966d8a10e2e0caba69e1fb3af60352bd730620dd725124681c4aa64accf103230e706c77e9373c2737963afdfbfcc05f20156e8332b74502254d05234cc32f251729c4c4982d2f0232f9b7168bf9a420c29297c71145eaecc938d333ede8c15282ec938364980aeb082388c98125b451d8cd55c37c4d582fbfaeae97fa2567f01d4cebfe4a6ff5ad7b01c1afe1e32be1a9c29ba3a788b31b338cffc9b24a517f74c7b0d75f82cb5883d3d3ce0b67baf3c3ce54ff731844034283dfbf67c2dd212a0ea6be7d6367c1b549f9644e19e5731071ca3b686e7cf31c57a38dab3601543154f42172d19ce39a3d9c513d4973033c64ae730a4c50d0d5ec066b77c3fd8024c8e186981b1b660618db828988f068922fdf6592af4a51ac6c943fec68a754102c252c28c3d4a2aed2cfbecc8ab7669b8690d4ac15053641025c14b2b72b0c648cddabd12b1e6b3791693bc063f7edf1ce79dc741d0da7ff5820e8a8ef038468853835567bca701336e68cbe9926c983e534d67434e4614a9ff062d24c76fcf583ec6fed7a362be80ae2548461c04905b82b64bfc252688af3ea3c5aa85a60c951f3110d2a4ee0979734d4d5881e8b888646dd2ad6671e3dd4bb5b78bb847f39c95e04c5c5bf3ff6a653744a202adb7d8786c4886882d00c04cd0a6b5b48c60fea9514504c3629a792528f3f7f8fd1552433788eb7eb100287c294cedad168d033796a939587a93a161fd5bfa51fbdaeb929c29e9dcc5f612e06106cef710530bb7379db4496d8a429071cf4dba7dba9baebeb77386b29d151f721b4afd950d8568dab0ffa32145d35dd70b76758d32d4eb47d39f474d45ea975de3046888e5b8bdf5cbd4ed76789fa8316fbfb9c868a8952aa967ae3d6cac971a38dc1bc2539e06d1e1da06c1c07758dfc6fa2aba70254071f27327c6b68ed3e2f17b386e762da8cb391dec48552421a7625fec91cf361190466f80718297acb22bd96ea91781c09bb7535c17f41c69e3c713d1d6d3c9f8cca422df56eee953e4d99a22038186975d1348e160de1dda4beed873ce298ab8e3c9d036779b6976c14d980fef4a9060b930b4a107ee3d645de0c89de95372532fc72d798da2d19d587988cd649cc5567a736065f71995a92543a425281770ae6dbe84837a33057a6b252f63fe9309ddc6ecd142c05576db3346b27a305b586d997f750cb180053a14544b4e78dac0ed54c88555a8afd2a2c0f5720af2aae2ae1720bf79073d42e2a6f7fa35fbca2bfb58b6e6b2d82a98a784e3e453847bbdab5093322e6bd2e638a40a38aaf1023d00fe83a459db3fcd2190e930f9188a5ecb700d09f76b3ed733ab355398321a23ba66f7021782a4f0ff789bbd4606e86acf28df059971c0f42397088f82a02e1190f6a347849dd79c0f9c2bf69fb25f043ce359396f6a0f1dc0a0f5737f806348bcc8b66ebf40f00eb6c31ace81c778aefe3366972684e439f21ce9990f9185e9539f8b232179f70708e1fb7b35843d15329f00fb8e66b866664fdaf8318627c1c2f37281e71ef4592e6d631e2d7850d64165b16a8242e8d29f2721f3c9073493ee16d3d7ef9f53e203950ea64628636c5d173da54a4bbb9034a88fed835efd621a4bcb692d0449ceb4b2f4b177ef9679eab3cc3d994fee4a0bc3cee079600ae4985c4f3754733e30be441a80c5dcc5ee84d49dcbf19ec5d72a059452b8ded048549744fa80700ae609a26aef1b00dbb04d63cea53f832e3b0b3855b7809aa4ee3cb002e6c75ae819d3e9913249f2c66f838369cb0e3b2cab7f0117646515e008cf76004681c48e30c423ffe2054fb675d8023836df41d79dc1e29d88789849394ab586c3ae1aa14e1dba2fba6fe25b7db5f7c26b7a0f634bece17c1d7fb70ad57245e7e25b6c8493b155284dc65a10dfa58bc4a9f982886a1a7b06720e7709b18f721a537170804d307ff0bedd1c7a88c2b6444d659270f03b7d1ddc0be2eebae7d078a39c64e164b5774cb4169acfacd0d8d04fe46109c33adae258b00bf9733fd6850ffeeec5c97e51754911d5b8777d17d15ce9d4797844138f68f89f9db3434d59f273a170679820779e4463c17e5f7457be01bdb3ed8d009c9feae62cd709044a817d6a1cd6c0ef1ca83bfc58503ecfe231519a4121bddd223b244c30c66d0628c3a64d084e3b6832107cf073ab79dc7ff8b2bf9cc1dbf97698151f7271dcd0044fb88332d7165da0e38e6002196129bb20346f0ec4e5254ab15b9ef4ec74593f460952ac72e718d81bd0dfbb47b8cc7e564c6b894533a6c9a8cd2aa3cca85bf983e9ea903f2e344a873a862608e4f60a40d856aa736a1919ff4f6306cd284eda65c65c9a78d236f8536048f72059e8cb060a55ca47b4906f7e3b3d5c91a0425ab76ed8ba37319df810d100e13ad9f1410751e6c165f19f453e514668a78e50efc1fc3cb77d0e53b9d5915c0cfbcb81f2a43e2e32a50f270dfafd42c6dcca2bde84c24b8c67a082b2148f805f178ad542e3d16cb527998ed0960846e0f0ad8e0637a48fcaff65d75de818ea3ab49a0ad21a626c243353d0bbebef4d38c842bed70068bca6a56346e89298f0cfbfd5aa7644d3e6bf3e0f6b14207d334f3eca640f837a1d88e1ae775894a4210d776fdd244d8235fd2b73fe7c3d31b1e88abdb812001bda9c4e683389cef7849f7ccfe091d9c5c1885221cbbdc21f84c071be6ab9b85b79a4c72d99d488e1aae1bbc5eab9547529a7875a4f54780a6b1d6a6541ca27738ee87c9ddcdd36d94b1d011d64ec5339f643d5b338100787dab270adf344b378d134f2e5e15d235bccce2b5ed29d54536c2df2fa2c2fc4b87f16f3cb43248f082093e71c5cdc2395ccee96b49b7bc3e6cc0ec64183da621f88f49eed0fe440d2973533790ed8e16bc1bd5e087eebef0b1e080f12f5405688b59d7e02f4fd46bbd3d3bc53cb6eff4eb1cb983c9a7cd9bd1baa33a600e6d378c5c8d8c41f2cf4aeefbc7f2d2c13501dd5848e0ead95601dbb3e45bfd0b27ce0d4e87b7e97a1cb9b8b843994a50ff92da55d62673db0c4bfb89c7747dfcb9eee69f57b4cd32f4a5cf7989eafc1af4b23229e219a7a8aee28693d8aed784b3027d69655140531c3a6229b8f9f326a2558c6b3d536e4981692fdd31c236684ab607c18c55c16e8d53dca357109fdbf4b8eaee39667b7341c0a23459e0cfee0ad866199f77a383864b1ede5ff29f37f900db0a070db97492fe4d36747778cdb1761f15e8ed90e52e99ba00440633a93ab6301c2cd8f2f17362794fc26d2bf4d2928d4694caef740e72cc29b1762cccbd2b394b069fff4983b75ed78e3e461c56c41148d96c41b1e3e2449834bb659157553d7dc52ae0603fd606317560efdc21c96fdc6311c14e43af0e8bba41d1db8cb671b88828550b10337bfbed7094f90fe46666da0203f3d1981665e00be3071648fbe28ca26c31802311c36a709c3e22d7f72616885aafd050bb04beb01460cef51354d06333952b3f8a44d0f8d1c709cd64151718e49e4b3f12e4b3c4fac357b2f00f9e7a6eeefad96c51c573dc7c0dfcf4e1fa10120708f95aeeb7338e087c258671d5fe1348cae8d5974404e7e6b8afc2a1a05b1a6bebcbdcd50052455c2b4637ef37bf3c5628ce0df75b77874421b86167170c1d3e390085b86e20730e3a9f5f7ffc71f4c4c945459b5964392918351ca887cac2483a15b08d5943fc0845a3930ab42313fde040b3310c5ce90bc34fd4875ca629346d59495979164e7df2dde535bceb00804f058f9f7ce995d73408104998a7782966dd60a7c11a2784fdfb012feaa3a9c18fb352c9a0400a504e9295797ecea52b7c7f2ed9c63d31d13ff0203006f161a0a1ac14af60abcb4c3edc339b0cb9ed404ee3e7cdee2b49c159e4134a3b9ae3f0ea46b8ea6931b1a4a23e4257c46bbd6384ca52e64cc18ec13e3026e6fba1b8c0f98f8d338d8eb8310af98efbd316412f733d029e81472b9a3c451b00051ea49bd51b991e9736ba90023317b445092db9aa05616517fb438bfd0c96aacd827f5efedb34dfa92e0e8dd690a8fee7a0057b0fe823959de89c3239e34f23a6414f6536875c3504d211ad8e64c97be845084297aa50f737400613c1f35c01504fa79c96e6990bc6951b210070147a00ac6f0ef31b3f410599b642f26d5326e997f10be0b5b4eee617268e591f43da8c2c659db3d45b877505e161b58c006a945f3ed4f172a0a44aa61963aaafdc9341d84fa54fb027dee1328747f2a084cbc361c4fd83baefd54e831459a5b04afd4c3f8ec58900ac98e65c48c7fd9e10defa209d4d96969dbd66e90fb1a925663d7f56419911b4844bf3a1ff77262e4e5f6f06ab7c6efd81d397530e3567a05a2218f9bcefdae7f04ce3820a02430242a63ea3e82883165736d8e4674188f1fe90baef99784859b9ec0327368ab36d128efcfae8d053e57f779a75cf54e1fc94ff7ec0bd3b21135c6c874a3e3cf3b653f12b149b3100a591ac6ece8427cc335a731d6d7dd09d1c9f073c499345b06ff010fbf561385438a688a54ec2ce881f15dae1abd03b2191430e32d21f7c31ec19f7fda02a45ee670557d45e11a4a19a036d10cd839c3e4acc29ca99241c318fd5897e52688ebadf5fa4b88719cb5002fa2d734b8b2bdae452a0ff76080244a6d035a0f5f11e78dbca4ce8f0ac876a93078fa"}, @INET_DIAG_REQ_BYTECODE={0x5b, 0x1, "053faa8ba4fa1d9557d2ed0f6f3453653e4f7beee3e4369b95b194c56ea5056cb600ee11468198aea85bd0cea972693d2698e9536bc30955a0701ec177cf2d60ca3f867b59581afd8ea4273a082f7d59d477abb5831743"}, @INET_DIAG_REQ_BYTECODE={0xa9, 0x1, "c0d6673f0bec6100b99fd0c9a0e136c8246ca31f3a341da40700b6a98fa58de4536720aa9a7b24a713462de28058cbc7cbbc1ec48254ac779e6696ed7b0f160711077de44713170fca1c732bc2c211106b28dd647e0448f9de0fb58023d05e2b1f03f5e4c97da61d3a80d9b53acb85a2a72d74682bed5ba349c55f9e635dd615b99ea20553e6eca1c38a339d3b564477be18fd338b815f4511198816c620683a4e2c4634f4"}, @INET_DIAG_REQ_BYTECODE={0xb3, 0x1, "dabeedc745d7c6d69cb0a140c54ef7e6ca7457e8646a36d0545277f06e0ded8258cbcde49daa5303c19e3133aca18547836b53bc273a7d33cb8b5c76d345a517454379f39ae138093638cf8295ecae7ed4830840cc2378c1180f96a328e6fc291b7ec40ba99598f4a0b53cd0b77bbf41f1583cb03377a47171585ad442d42b2a1a94ce271515b9da8e39e0ef3c373230399179ef504d675adff6f5bc57ad6f8e86bd2a9c1c4569fef78ba308652f93"}, @INET_DIAG_REQ_BYTECODE={0x1004, 0x1, "21a1eea6d821e81735434fc8326d836e36781ebbd0b1c023e070280a8c12a98f73711de82dc521b7a948c76e5db9715b5944062d594013d423b4e8e1b8f959f690d348e161ad792263d3b808f0c8c4c621be81c379d547f03ec16d81e697278a298388724542e204dd4c507db09adfd3125f301cdcc313a56f3d90598c8480a14bf07e12b8ffb258f70f89a192cb64a4b5f721015a9524ed7c751e121f38398e67393d48e1c4737cb2820550c29377741f89b61094fe79885e8292dbb04333b1af024ff48ec782514f2a679cc227e5239db4ca095bacc5984c2acc9a395545f74376831a15b53a485634c0d461cb821fcda63bd28bab79d49bd3fee8daa0d05df2ada90ae4eda4c205ff5d0c4d4d95ba30c5c028daf6c5ef18ebecde6dbf51d6d55623b837f459d3690d52a86357da744c92359f3cda3cc01d4035427e73c18263d7284d40714fddf197dfaba4c909c51f6e37c7e5aaa757321953dcd84ef4e3c916a34b4120f381701876a84d6c39cfb89eecb360a0e52bc93deab3db86b09972b4658402c964d630a2dbccb0d1fb3fb948230a941845c47180254fc1fa06b3d1fb2b162e00bb45242c50dcffe77d10543dd5eeea228ac174984d7aa8abf8e2abefdd0988846c8776e0da5ea894e0de05b2c3ee25c27424d797add3f07f4e20a0d07f5566d17f0a3d63700f132cf0272f4dadbcea974a26f6d40944dca297a6978ebf4b682ed45fd0c5ef7dade64965f6e74e5e47b4a51f8146f1b648fd810d5ea2361883af389a1b420681ac95d5678fb0e55d99263190059947e32253a727dba7722c95f832ea2facc7f36d1a9007eb61ceb4f149d67f715d02f7783a8d2b670d1410e8cec2dc9b81e185495cbd2a5ce8d273fc0144d3f1982303baf6fcad41d5861a7982578f7490ac476d4ce10ade78e1bfc4159d888a188494c50ac88c12022985b80d3ba8972988161886c1277253bfa5ec75f0f90691ad37742772a794dcb01a30cc26680dc516fd15887e0b42dc0bb9cc9b2adcc5063a66e329362cce83c47cedd81b6c336039409f55230417c2d2daeb8bbefb805c7590484dba58616d968e805e14fda9fc25ccd85416b72f4e9f5349e2b732e163a0a0c1e197f86845dbdd26c906f449e9e3b3dd2e211ec128ac91c4494785c4e7dd3fd7f28c19dd13cafb12d46f87c5c66da8afa57275cd1779fdd80ecccdbe2e94a1933d7883b5956cb3a2950cdb7ecf6a50440ef5bef02736ef06aebedac887604e449b33938180a1096856d4ade14441865a946a48407775c2f4b64275d0a9d32abb2ecf44e107c6223014f38f1f6ac3295dcfd0e7fb49ca0f305f656ec2eb0561640d6a8b3d159e00c6dff761127d39faa4adf62a45819011bb16f8efa5f878f283c621f1c0a7610e8231725a7ea0d3eb38de68f075f28e5895329d8cec59b0fa3ba509f5ff42d900daa6d0e327d1387577c65d0e95365b80b00a1f8996f677cd77d136c2a60d5728d8b6692d13bcc14934a2bf9cab2c3301a09aedde8cf7bcd4332c4ec1ee407e1263445385e935f7f06bc81abb668acfb5925dfb665cce0b4a4a474b09048c62e12cac6e9d92aeab4287dca36e6a03f3b36847b58d227085b24ec61b53612740b99e3f48d91dce090de41a03c34367de3a3099e6da47282863d902bc46efb2a30abb26a07221979c40454b36bba6afbbb76c079365ec22613c63ebfb37f4105ab2def23c00efa3704fbe2237c77310899b020ab3e8f93580f4f1a05b37ffcb9b099313a56c80523fe63f65d00069a166262420b9fd73033598f5006b7af29f774666d1db35b6756fc981fccc7b48bfe8c576cba0d775d509ac9cea6df1eb46518c4cd6722d4eadf38c55f6dc799fb2c724c302922f344d23a4726bce8d206fa921d9bb06213ec5375c2956306684c01b699d223fd4e15ec53f3e25207b29fc194f13a75ba462829ae49e61fe7b58a3e0acc4e3de4f00334e6c231fd50bb445e11a7d6e3bfe77052363e16fe4dc7c0db80502e6c40dc1fa0de0007033e0d60e62f00e9f21aba0b5d1d7084c78895d69af7b1888f45fa0b639307ebecfeb5013635d4d78e212345672a64b58aaeb5f2bff61619ccd04884ff2b5eaf1b5b9481419f1f1d7b8952c3abcdb895ce89bae748e8fbfd5887515537dfa150faab1072fc4963b18b0d967362c9367c5e766c4bcafa8a5cb3f9d20bcd6d4d6eb870a91e6bfaea56d2cb255afd0ad5a9315b2737b570da244c61825c79f775377e79d2100c04a56365d11d007385b83da5b4480aec73e537648f37aefbf7201324b30a85dc1f6106e0567a61ad43d059b34b6b2857cca5a3330f19ada5012b5d524a488afccb8622e10f10cc27c830ee3bc8037e84681b46b4cc8f633d956903031d31dfb1f1b4a566cad42b8eb78a81a2c996ba5c3f54e0a057d7aabff1b1f54567c16c04adb278625860e4cf8c00d212c3aef44c6cba402060582ba09c16c66ac0b12a0e49da0a976ead3915dd6cfedb4f920264f4a8ad8b100be549e96de45a2d84d527f49b66048aa0db294c3464bcb5161c3e7319ecf7d9dfbc9738f7e62fddc761e6f8d9be1cc2f41900b95f60db2fb1a1a82c2b9595625e8d5a3c14db5cb157e0e85eb2048b1466b65addfdd2377503f8727e46a1033d014059f2e5bef544ee3f8f42d102fabfe68eab8416fceae94ef902338c1b0457a3dafc77128738d1ffc0411c9a1cd617f9f8e67a508924fc3564fd38fbbf55d443f2f66eeeedd71dcf0e109203dbb8c8b8d2d9003adc196b5933965bd3d892b4d0c08f8299ec896559685f5d69ca9ae68ff15909e7c1dcfae20f76c0fbe05d626ba5cb81ce0e22de080d05f4439e0017d0ba61eeb3051432918cba6e78465b737e5e1725d4702ce8b0782175ee9ab8352b58f2ca7e256cf0041fdcd97d1aac0e96046e3128116361b64c42034aa80e1b2f36e6fbee8294e5c07767fd12968e6557e3346f686acc7fb10340b739971ef8260a4b12c1d365179890c9e44c1a9bdc79ae85fc2ee87d47f80031e62fd1be99b07409807f34256190b92a09af94fccccbb3fbe8e2cf6d83f7aaf3fc8a5ed639b2a0d5c22043d26009b5411b40e67e687463f05ba1def2f70c4179a2ac619062d4c778aeac84a21f18bb81f5d9785af077b4da09136f9f13f13552f752c43f1d168e146fec5d27e48da124f5009cd9b49424f274574a0c2585eecb0cf3dcff7e3e836e0c7009c6365c8c65213af86a8f7b1e5fdae1b6124612438e6f03df013faefd1591a77749c3a31cb776668ef29fefeb5ab4bfb39d2e5c08cd9f41ef731ce355807f034ad5025602b8fc536b086646cfd2fdb25953461fcec14207b9f53b9e7db0a15e43ba5e7215f7e964b4b71add7ff3b8f72bf0f9fcb095654a50953cb7a2eaba60eb9d935426734bc317ab8e5647ad0176af01fcd377a203b7cc67e0d5cc7d4b59cdff2f359fc72f822fb134b70cdceaad8cf52a40f203f31fcbfae51ecf41ee3dd95406ef8ebfc043afae91b32eba5e6d91d9804e97fe62f8c438317f2348e0f5fe48de1cf368df12672be2e8030526e7152f27b4cecdcf01d6b4d3bd8aaf52fd8c36419a8327c6bc49a1436124f25cfa471795446d2e78fcf3c11362541e8ab6fb217b79a89f6247a693e2002e7faf8e30ec932bf26a2140f175829138e542869cae7f3dc2d9b98faf51deb2bed75e7d3618ed0f6bf6fc8a6382e910b8ae95f2d68be4d2da2d3988632d7399b59395118b3c6ad6a39bd6841cf9d273d04a61de641c0509c99a027fe65f2b3115d412dbc45d53dfa639bdf3d132dac53d338b940b94d2643b74c49a4621bfd41a3bd5b6163da022864700b69117e74f022faece12949dcb1ad6500daba8648394cb70d6ab214c072174ef9202395f05ccaf399282f36a3978a1adf7f590f3e57b0c3ba06382308910fff32de8a0de83cdd5256ab98538ed05da0eb5703f2937ade64131f07332830425c4285cbc760ad9d39ee19c563040c662f7e147e448d83c5d31fa461f12a0dcaff22676b3aa70148e5bfcb6156a4450e77ace2ab609a793bd3c8c92c2346df8cfdd867f1d806220cb4758336c7579748d31f4f4f2fe076083904c151cae285139211889a2cc60af573b1c5b4eef778e19f25576bcd9bdde950a156b92681dd758dbf1e2f34270c184d76db0c6a36698928d28fc47899aa82af5d4e741b491357d7c7e9f81c02d94bb8a296064bfc61a6fbbc56dbbf56742bb26cacf0c815e507020b0a2e850077e5f2c5c743e85728a7d38073d808fa6b2ce15d8a47fc6e1eb7c596a6fd676c062b665f9af82c7d050307212ef2d67eb60b882b26fd3c62af108f9caa0654de8898c142a85f762c142d47963d6ee6f94c5383130bb1c94c84f295bcc1989636c111d433033243c1619abb2594259abbd754b75712bddda39121ff94172fe638446e6bac8c2d45cb785cf8c1737c28ea5547db58e6fc8b0d2a7ed7a35b618555215fb3a8b7d909646c7c380c7bc7ba2fae05ed56bf8fe6ad1e1bf6ae3daf94e1293111b96c3eac03ae780d88b43c1b5f1581ff20d869dc61f6d952cf0bbe55832493e2dcc60dc148ece7f05ef9c031b75b129dd1565cb3b5351e0f3c8bf403fc5a1a4998ad6c4065ae862f0071fce1965eb913af0a9c81e2bac4861194a0845bcea3e62117d76e3f256a016af9c1faa80fc386c7c375fa54e1760e7133ad67c6a0b0f769546fdaee1015116a56314f8e2a3fa62cf4bd20e843632667b9d35f43c440edab42425561d69ed21515d1d7ede784ccda6c273bd4d060cd9ab0a10dd6992aab62ef664cad01320d569809c36017a9818ab4c056760dd49e7d8d3addd6888f35f51e4a00987359fdec22a0ee081af57e580aa804162f6b9e9f78b56ebc7894c5b8b815342cbc95c7d95a9e4a0d1dfdfadae58f848c90ac51757a8d423d6bc9f683579fc174a9c9f8a11e3b9ecc8b5d98a42e90f0475c7ef878f826873baccfc3638544542c97d44467a8598fe0e5abbca051d4ed1eda3c454e30a524edaeab2feebb75d3ea6be39716d60c3a2ede7d01359632218197fd31ea6216c3d4f4c8661ccd0f715bfbdd32654df203dbf2521da3591d84bff612201b98db32c6741d046d70dd14489017e39a3fc2cdca6fa69d78f33fb173189c3478127c3ddd194de466d298a440d7d781fb8d8620c3e12156d1602cc9fbbe90cfb85dede74bf9d8eb2aea2aec6ba3546bdcec74342a290ba240a7e896848a0915bf85b8d6af1aef28828a4d6965b0eb9133c5127146112fecd77695b9c64dbb2ade0841d78f7c88aa86082b5afce8896dc4f2a27797844722dd80e2adebf2816d5402a390c02c3f064f7e37f55cc4948b7340b25536419a2682f36cf273478e8382173c3ab912f76529defed89c97e8c4fa8a4b05396faecb075798d6c9c4beb2a2d42c8f5fc2c15ac842587a0d68875b2baa93cd1fe69199bd7981c4a77a0b19bd5a50ef5ef63bebcb109a823245261391187a72918087cc0e0af1bfce0c1628773bc41d9b6e56c7b54f627fd7de19062e3a0d244ca19f14a7dccded86b7e648b5a9f44cc074d98aaa403b1bd910cffb25e9ac7c128aa004e0e70a132fcecabb24af4bb7f86a17b7e483fc496d235d1e2a905da6bd33e6ca94a9c62139c57d8541d5d3e90a70bc92db3ec243baf85b12c2e8cca2ee38fd135e475ea167d18707fbffcf780026b93c4027817a2045f06e8ff4f0acaab5ab9810f7824d25c863340429ae6fcdca0653de982898af090f67de20624958b70cd14bb8638a69"}]}, 0x21dc}, 0x1, 0x0, 0x0, 0x4}, 0x80) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) socket(0x10, 0x3, 0x0) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f00000001c0)=ANY=[@ANYBLOB="9400000024000b0f00"/20, @ANYRES32=r3, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d000000640002000000000000000000000000000000000000000000000000000400058018000d00000000000000000000000000000000000000000018000100000000000000000000000000000000000000000014000200"/124], 0x94}}, 0x0) (async) syz_clone(0x2000000, &(0x7f0000002600)="929ee18f8db9bd87b478f083a39b78549b08acd6fd72edfa362789c6a93bfeb16e8515f69ec3c6105083bd6705e62dc39694aabaec52de0d0450da7a34de98016714d65c6a17c5101bb3fb72b1360b0e1c1471f23191d979fa4a5a798256707cbce842ccabb317c3e7e479ef3ec38f5c0ee7b3ee67ca89d98eed7dfb4e39a5a6fc352ce676e5f19b86da37cdc20a1f921ada588ce3c5371ebff655b86baa951969ff1c3f41131cbd18db73c905a6affe26024af71f47bbc62e025898e83bd91785fd9e95dc671201d1b468b1572ee27f1caa1ed1faf5dad9865a41fec1262a305024d34f51a606b24f50e25e0a7e2eba36f8e3ef16c13c6b806d02729e305d619be6f94e7d047e60312bc84de3b28f507916c024606279a8938b973a96a1ad15a32666802d23f1983bb3573024cf34148cd1c00c71df98e3edbd0063ddfa96303a2ead5c28609454c7903d8d0094a95704ffafe44cb85832a98637c0eea3415cb2c7084b4afaa9d08ea9c3faf9e63525354e0864ee2e9093c7f2168ac96c49ccea275dc00e10f93801e3f0a63f2ba95bed49fabb9f92b3f2ab649cc4de9758d43646e1a97cee3ba195faec8759fa825875c528262728c8e7ef4a1176d92e7bc91427d4ec57d6ba7808a130788c5dc647738d83dc7c6b9fd68fc3e12e4bc8a64da3e05c1fb0f82c939bb29529f14cbc021fcf28db116f6acaeca4a539e437ac053d4b44e3b253e1a9e2d60906a9de24ec2d976790c549ecccd69a602772f2b9f9b1d200baf83fcdba812d5027121b4ebdbcb2d2ade62c9e7e4e7ba0b40733b71b4e188ee15351fec7a8aa9fb789ce1597bad672c49bd13f97bc10f2ae7123013bf5e68f3d9e093f0caa990adb5b67f7dc655f9d05bd38f5e0f8186f6d36f898a3ab4a45a628b43fe11784591b71f730df6095e24912ec1dfe88db5e2484d72d106fc4a565d265a3cea6a6d74efaeaa675e9a839133a556835ebf0736eddca763f41b892d4d93fecb0cb69394f3a688b8ab0c7163bb7e1af4966859c7fb23104c37ca073f9c26d0626b1c791a3386a5ac027fc6c3fe4e816ec8af16a00d4876625013c0e69ee2d2c82a6606eaadf9435d2088843632b6d1910ab3b6ef24182f5a9e9cc2c44f7d84bbe813f4bb7565472d5a4d0a4fbafd2195315c22b124d3d4c9ee290012353ecdfedce30d9ab3336eeed143107a5a28fbd7f34ab1d3de8e72fb17eb324efc91a3270c3855ed56101747a51b60aefa017b2d39841d3a17c087c9b02cbe0cb29afd030935049943c6a0c24756b57b785c1982c9e17e7361607276b0e0ef20baaa641e58ec6695eb92d2f32101fa9f21d2b974c55dd66c5f13b47593cf1f3830de326f6dfafeb6d5512efab8e491c80036ad2b3a2e2f303bb843475b20e87244cb119b02c562bdbaa5b8df20d775c138c7560b28b4e8b703a913f910709a5e92e1f89ace67678c4fa57dfdbeb2a623692b6141cccb7d647d95b5e4afadc749b3ae6e522b2dcb3fa5008c968366da8a9b097afdb81626d9680fca215b601ef54f3dc66b505aaec1d5e0a3f6c6e0a6b1293bdb6cb92746abee3e03c2c395814b9f984389f553eb1c61b0cd35d48e644e939b5e7090a24add1c81afb264d5170032f6dd13301e869e5bccbc5394dd478c6f8c82d1fac340550c8f3855b3d034caa09848840d73dcf71042c9fe24181d38edce93efef68075db82ba682418a05d47fb5d3742e55fb8c12ce817adb8d9f7b1bb02c31e0f4f1c2166eeb69af6d3ef4535424bea37fcfd64faec64950b94579a1169afa28c8b7bb0b3d86cfcb6b3dd2f792f440659629c855be1062839401ce03e9655749d5ae5558e719620947dfe3c757e66e085050611b064e50f1110182c7ce92f4ba74e5b662c54cc4609aa666a17b7be60a21305a601dbbcca122240d33d0ac8f0a670abc1a4c43041a87c735a40c03f5c2b011e4a5319b244b47dbc40271394e4dac431f34910b5bc29752a3cc28573684856dc03263af09ff6f14c20d549c1e6f62cfab722086aa7c94ef8cbb3d7b6fc5085df3887b6e19a8d45a8ee39c603bdebf47bb75834dd1d9665719ca80f5a01835556d6dcf735b9da238ffd5fad31d084b80035caa9831a7899a420608c33576e58e3588c73132b054d8b7506ce6eea011f33146c225772a4fd9f0140524f3d68f6ea34dee30a7d1c5fa5fb5a107c99e4bf288dc0a33a421a2cc42ac4648d352389c73b677d1d2469b0fe02a7473108c27908c295e5da971d993464dd969a5ca2d32a06c2b946d9be65bdf3e078694aae2e834037406cc4d4b70b6ff3c6b7af671e34a61884a01b6b0ab2051054dd0c130148f8a5b163ac212818f6260d3547c08ebe81fb1379ec29d11fdbd47160f5cab6ec5cffc850a6a0e54640fc3cffc791e24a59c16174d8b135618c8969a24970ba43c318c3e21bf2a2ffa272716659fb9dbb96c32b912603da4faa518f18652530261ff1d81e820b4b26bf6b31e132b8ed9ebc008fe2d0eff1609ce88eacdf8b73a9ab4c11ce502f52f794f98e0e4528d09038400b0498f3778b7ceb7e5046beddd16def4608221d7aa7a159925261f99d815575d850f31c11de802c87839c8440aa2e2a1e1814f859f63444f3316804c0de03aef97ae52c753345ce8c3826e71d84dede2fb6fd8c9c943623257ec2ad4bb3df213e69a505f1984a05493b54094d74c218afa434996a462784763562111a12f85d8bc174bc395494e05559dd961bf5ead6c75a8296903c369292d20308d05dee38bb9362c9e1b9834ac52ca6373da3ee1ef1a21c54258fa14cc8c6cd4a8f0597dccb079698afe226b50756411d2c9004a779e8ba9c2e16112fc5f860bb02334c59e1771574586bfb092d18d75fb3a4c0c56a37ab1ee7bd13739e8bfc646bac30622dac5c95d840315bfd4cfa3aa387e96c1e299afd6413338b4680d49b15b4ae642400e245ad77064e8a62d71af9d24cfef9f2c98cc1313f0d5fdff1f5689836a13d491e6183cefc02b3dd338738d44a25056c1fe3cb7773981dcaa01cd15162c1e8acd25d3297ee479fbf6382d5d874825c8183d2c91b5caf937e5eddd188dc4036d40ee5986cee6fb57ff7dc1adda8de3823de0ef19d322b7ab1fbb0c122b8a31da118e854841daffcdd80318c11942ea480671ad550ad4a017494c56ce4bc72be0c0e27072b9ff529d4dacf9388ab483f7828bfb1a60833ea4f16d0dcae8c172066128cbb0aeb8290bac217a85f3315a98818fbbb98683808f4aabaa90d65223942e9e08074467d16e7fcb7a82ec5f344489ffe947ab3a3c1564798f5394b14fd452d754c0f65c3a4aba605c234a58683a70c2e6b6de33730bc1bc4b9b6d2dce0c9e1baed5e1aceb93f6a659e13e448708d78705918c88b11f90504187015562a9e5f966e4863f2e864897eee3e40a8c90bca4c04d3f0809a01b801042a4e4dd2509d94b04a47e4322f039f88ffb2fa584acc67dbccb1e1a11e84b8ba1e8ba1581e4f5441366bbe63a19818359f00e75a1a2eb57c8ba7422ebf8acbe46b33d3974a8558b21f56f685567de1392ffd6b17f3a5786e2faf162a8ce6f4e28ce6360ab435611446865d8dc7e532c5c6845471a3fda3c8f29c7e5493c393749697efa80c51f9b43fe32d64ae2ce75d982b56c556970f6f21c00f44e3318cbc3f0a90fbdbe14ee0bb2fbbf902747428fae0c5fdb7e15b8c5e3f2bbb0567a8380e8e87fd981b64996776104f081ccf68797c3c138ce8c97800d2b859b5a4d612cf7611f5cc2351b18b73c5d70c33a88c01dc337fc49cc4aaa2d4a973bdff9f329ca365a9ac5077c40b227be3711cb2d35028483f9bdc5fc6f057a7c324246b37bfa1f04477ab5036d8cf64bed4a6bc8c0444910e78011bcbb5ce898904bd6a6a9761e9942c77604c6bd34701914260a459ee8f541a1d4e740ecfe975e4334e6a1570333f26d83ee55c9f6595226801d18a6a1e5ae8c226ff4671010f8878a6557d6aa1f58a8b5128e5a2995bd5c450a409c43c6f1026264a6189e5a1f97399cc1a0aea63d37d9f3a0f16eae31eb3c51567884a09249a92f5e9ee190a10d25023b412012b10449d6577e0cfe67e1c0f076c24370f1693d7fd029f7e05f9c2c5dcce9cb57ffd6c683dbe7ee8a0566d4c04d7c3ba5a94cab7cb652e341c1fa429e2d716da79ac3ae8d31065785419c2c2d4d822270db5dbbce5a8425238fe36d569a62c09122156cabde0be10e62e8ac37f1c08117dbde70568fe63e15dc4d9bf2da25a6e306d0f6f642ea8b7ee1383aba9ab402bf45f797c333dec6d48b992468af3a6c0dff2afce98bbf302197883bc4e1d0fc97d0b8db40a963d40831ada231f5d2cc23ca93c045d6b05d4a2a8a1ad465565c4bb233f07ddcf27d059e5a1a9bcd8dc5c87f468d946a1580e3b1fdaacc8c98522dd094cebceea254176ca139551fb9e92ff3e86afd87c467be0f0439817a70983a428b40c9002f53563a91190a59f5bcc4360104816e12f042d32e1205d0725620b160cdc8afecec2ccd2e2298c0f68be953be3ab72fa2128379194cd24c39d14925a08c647133c207dbbc2fbd0625f20bf281975245bb9925a54cd9f4fe5e34095faebcfcb8f9917c68a049c93f52efddea00e9890dbc33aee916c65c009d6da33cc32b91138d81b75edb2b5484d10e9d845d73e8755b9cfdf646b6697b33be65cbc5176bef063b6273de4bb7bef0d5440285cc38cdafafb152ad7672863ef3a3b3dc508b92cf58ed860120b44a73ff9f133838c72b01629619b454603aa683077a442dce8158acdf36f6d44c238fcc548b54732476e4fbb64dfcbe520bb19f87bc26585f5497d5604599698168149fe0e2f7adcf2329c500b28fab6996adbcadc6a865aaa9fc6d1fda1cbad3a68f1883589b546eba1e8b2e17f97f891155a71e230ced89461132b380ae1b78236c4c825d6f86e3e27e2229f9acbca67f49a6e3653001777c4dabe8c1c19a96deb9a623d0263298e49773a6e33d7087356b08891a958d9fdbf0fe05a93bb4f3dd7e44f876db505ca77b12c3437b0868e6a741d9eb302bce6c9a8f1cd1539d40cc4bc4d08b3870e567c014ae4b10163d784018a11272ec4c2f0bb58bfeee9040982d21fa84aad293761e4e3a15b0cbcb685d334586bafb7ca5e1e5fe2f4e2d039a96b48232772db98db17a345772bbc61d20179d1d66a52c884afd3d63e03eb434c7d55a2b8c6c3f1fb1d1ffea506dcee7b4605224e3757ac1a02f536acd1b68f75c762be4543ccfb02ae01f0d84d9377c08acf918274843111e25f7cf514e8f32fa859b069dfa654dbddf41c7ca2f85f8bba69f1d9e38871335d46ccb02a7069c2c1decf469b16f8a6c808f16d3c77b1924da6784adeed275c0c440c515d6418db1546c47454cbd31ee74771ee60df12daeb76aa8f34fc1806982ee8f73380e8ed8a3346b8282617a05c02459bb488baf0045248f382529ef094c7d4e84d95590581df2b20c0be9f862baae92c54a90ee05d05ecda04bf610f7d59d154115409c76eab7a2fa9360c832efdc34e5a79847590c804749d30ccfc913ee12932a7ab6e2641a22d9af62cc380c4fdada62b4f3287b99367c17ff0e689f68010b04b842d753838a6dbaa07c34364907cf3d460f7a63e0701222be286cfa2705e1c10cc7485d384d8b5bcf280cd473f48da35a30c28241b15eed5efd131e14db214b87aa889c8996bb6d5bb0d84686ec667c3db458c9e4856a145b6bf77c6a9bc1b77dfa31a83302e90ca8e100eeec3a449ee7a724df876924c", 0x1000, &(0x7f0000003600), &(0x7f0000003640), &(0x7f0000003680)="5153a6e215d6a3104ca2fe7224fb2837c8b3c19a75835cc18646d0a0eaf25ee8") (async) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) socket$inet6_sctp(0xa, 0x801, 0x84) (async) socket$inet6_mptcp(0xa, 0x1, 0x106) (async) setsockopt$inet6_tcp_int(r5, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) connect$inet6(r5, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r5, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) writev(r5, &(0x7f00000025c0)=[{&(0x7f0000002380)="0c4e16a9dc95448520a2", 0xa}, {&(0x7f00000023c0)="31c35920873d928c2fc2a28fd4282dc03d0b599f54173a73b04e29d1f82bc7e2d447f8890d95e2424c38a2d7916dd1995bd09b35ea66f34822cfbe701540bc790ffa07fa1b196864fd9652aca2142c40a55fa0b2d4c32c1e1d2158ab4e11a86259a0f58c623e3db4bc79367080e56fb238ed3fb7512860048141ab2d0d842243d0d5bfeb0bd71f4913fd129c4f8b5dd457267faa407c30a75e25f815da623af77b41d41ddc6c7ca575f4af02779818b16e744276ba8becb28560cabe02979b0ef04d416c986a83", 0xc7}, {&(0x7f00000024c0)="0b50a4aaf3d957c817f715af799f7f64dfb4b8921f212182dd7b030a3110da2d863c8e19760d1fa82eae2755022943dc6fb5474dc58eb91ccd0110ddc18c10d54eb4a42c0750f00b7669773af631a08fd7c25b5b2909e7e7b4ca323235020f29d5191500d1a260b673bc41722d1ff4758b6e5c07863ee78e38c38ef12cc59971776a24c4b201defd37b9c22b3be8f38a95d7ef7e0307c21ec4c439555557862c2dd782154b00c23c206d76559c03363ff38fccfb819777cce74e7569345f240f066a6158eafad3df6a41d899c48fd884ad10a70eac4665ff7a8cb53fed5cd60fe8e73a8cbd2146df1e2ec5bde1b626f01b", 0xf1}], 0x3) (async) shutdown(r4, 0x1) (async) getsockopt$inet_sctp6_SCTP_ASSOCINFO(r4, 0x84, 0x1, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x7, 0x5}, &(0x7f00000000c0)=0x14) (async) 00:05:35 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x1e, 0x4, &(0x7f0000000000)=@raw=[@map_idx_val={0x18, 0x1, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0xb, 0x4, 0x0, 0x5}], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:05:35 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3911000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:35 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x1e, 0x4, &(0x7f0000000000)=@raw=[@map_idx_val={0x18, 0x1, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0xb, 0x4, 0x0, 0x5}], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x1e, 0x4, &(0x7f0000000000)=@raw=[@map_idx_val={0x18, 0x1, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0xb, 0x4, 0x0, 0x5}], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) 00:05:35 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x1e, 0x4, &(0x7f0000000000)=@raw=[@map_idx_val={0x18, 0x1, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0, 0x7}, @cb_func={0x18, 0xb, 0x4, 0x0, 0x5}], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:05:35 executing program 1: ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xffffffffffffffff}}, './file0\x00'}) sendmsg$SOCK_DESTROY(r0, &(0x7f0000002340)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000002300)={&(0x7f0000000100)={0x21dc, 0x15, 0x10, 0x70bd2d, 0x25dfdbff, {0x26, 0x4}, [@INET_DIAG_REQ_BYTECODE={0x4}, @INET_DIAG_REQ_BYTECODE={0x1004, 0x1, "d66efb9b727dde44ad87b4ca40e1b846475488f3995bfde9d287e5b6d22babc69d58fb1c65802df03a5636131aaa0c39c938bf0bdd5d681fe213afabc9adf849078ad09398f7877f932d68756ffcd80ac75430140206b9535a6b88b8a6cc9b0d418f5abba389a202b34db9ab7c6804ddc80543816975fa455d1908c5decdd5170d30e527ee9c319f1312cdae05ec8dfe689e4d4cac740b5716ecd3c8848cde8fd61bebd7982d92b3599690e05bed1c06a6925f90accc3951d87b56fed1f478887d0883b15a0f44b56eb3fdb662f12b793dedccad813ad2b043c793cd8091d42ad7c38bf29b9a45d8a4086d99db38ef97a5b5db01ee0c0816a030b56e04603c58cbeb28a71e57bb76423d0a37899be09a1bc091fcdec8d81dd18a2bb441a90cd37b54eaf80c2422bb25b9987407ed234d47ad20ed9843e9e376be03b33c75e9fab2af7cfe4710e5e137a50c4e0766f4d663bd887f86e5c2378173b867f33f388f3de4e882a1c825fcbf415ee4c50c50b1d185cf21204c4074124c9410100bd4c64f220ae86b31b41e3e2e86d9e18e77d2ffddb3ca813421582b8dcdf76acaf4adb8310c0ac607b8d42ac52e810a513fbe27d9961db81cc6986e1f2b234a172a3f152a92efb5b51738e36c6751881cdc65368882068342bddfa19dac5e9c4bb2e3c056cc84d5de85716356c2c369d2724bedca75007af84d088fd253731825319e037c2a59d9f5a8495366dadb98aab3df821524842e0d05c665f97ccda18cb513893ab2f1a2a0df8c3c85b33b5ec77aae115aade88c177e262ed78d86abab66734e7b820855972c63d7c53a7d50bc5c43a19117f1c4376e452e540e777aab02cb445f58fbfc652a6fbf353df949ac8580e4c6d782dd9eb1f784a5f7310f70d2ee09cda234a24e3d7acb485faebb1c449dff0f2de846d4519731eed95087d9d87f5dd0704bc109b3b58593033df443d5bc02e8460e117f5b1340b27ed44da55f814d819539a75a1e79e527caa88b4ff4f24459acfb65b0fa7552eb32451f5d34e9961caf70a3b4e2d1f26e4cb14a2a4a1b820da279f8e1359c5e361e464f48614966d8a10e2e0caba69e1fb3af60352bd730620dd725124681c4aa64accf103230e706c77e9373c2737963afdfbfcc05f20156e8332b74502254d05234cc32f251729c4c4982d2f0232f9b7168bf9a420c29297c71145eaecc938d333ede8c15282ec938364980aeb082388c98125b451d8cd55c37c4d582fbfaeae97fa2567f01d4cebfe4a6ff5ad7b01c1afe1e32be1a9c29ba3a788b31b338cffc9b24a517f74c7b0d75f82cb5883d3d3ce0b67baf3c3ce54ff731844034283dfbf67c2dd212a0ea6be7d6367c1b549f9644e19e5731071ca3b686e7cf31c57a38dab3601543154f42172d19ce39a3d9c513d4973033c64ae730a4c50d0d5ec066b77c3fd8024c8e186981b1b660618db828988f068922fdf6592af4a51ac6c943fec68a754102c252c28c3d4a2aed2cfbecc8ab7669b8690d4ac15053641025c14b2b72b0c648cddabd12b1e6b3791693bc063f7edf1ce79dc741d0da7ff5820e8a8ef038468853835567bca701336e68cbe9926c983e534d67434e4614a9ff062d24c76fcf583ec6fed7a362be80ae2548461c04905b82b64bfc252688af3ea3c5aa85a60c951f3110d2a4ee0979734d4d5881e8b888646dd2ad6671e3dd4bb5b78bb847f39c95e04c5c5bf3ff6a653744a202adb7d8786c4886882d00c04cd0a6b5b48c60fea9514504c3629a792528f3f7f8fd1552433788eb7eb100287c294cedad168d033796a939587a93a161fd5bfa51fbdaeb929c29e9dcc5f612e06106cef710530bb7379db4496d8a429071cf4dba7dba9baebeb77386b29d151f721b4afd950d8568dab0ffa32145d35dd70b76758d32d4eb47d39f474d45ea975de3046888e5b8bdf5cbd4ed76789fa8316fbfb9c868a8952aa967ae3d6cac971a38dc1bc2539e06d1e1da06c1c07758dfc6fa2aba70254071f27327c6b68ed3e2f17b386e762da8cb391dec48552421a7625fec91cf361190466f80718297acb22bd96ea91781c09bb7535c17f41c69e3c713d1d6d3c9f8cca422df56eee953e4d99a22038186975d1348e160de1dda4beed873ce298ab8e3c9d036779b6976c14d980fef4a9060b930b4a107ee3d645de0c89de95372532fc72d798da2d19d587988cd649cc5567a736065f71995a92543a425281770ae6dbe84837a33057a6b252f63fe9309ddc6ecd142c05576db3346b27a305b586d997f750cb180053a14544b4e78dac0ed54c88555a8afd2a2c0f5720af2aae2ae1720bf79073d42e2a6f7fa35fbca2bfb58b6e6b2d82a98a784e3e453847bbdab5093322e6bd2e638a40a38aaf1023d00fe83a459db3fcd2190e930f9188a5ecb700d09f76b3ed733ab355398321a23ba66f7021782a4f0ff789bbd4606e86acf28df059971c0f42397088f82a02e1190f6a347849dd79c0f9c2bf69fb25f043ce359396f6a0f1dc0a0f5737f806348bcc8b66ebf40f00eb6c31ace81c778aefe3366972684e439f21ce9990f9185e9539f8b232179f70708e1fb7b35843d15329f00fb8e66b866664fdaf8318627c1c2f37281e71ef4592e6d631e2d7850d64165b16a8242e8d29f2721f3c9073493ee16d3d7ef9f53e203950ea64628636c5d173da54a4bbb9034a88fed835efd621a4bcb692d0449ceb4b2f4b177ef9679eab3cc3d994fee4a0bc3cee079600ae4985c4f3754733e30be441a80c5dcc5ee84d49dcbf19ec5d72a059452b8ded048549744fa80700ae609a26aef1b00dbb04d63cea53f832e3b0b3855b7809aa4ee3cb002e6c75ae819d3e9913249f2c66f838369cb0e3b2cab7f0117646515e008cf76004681c48e30c423ffe2054fb675d8023836df41d79dc1e29d88789849394ab586c3ae1aa14e1dba2fba6fe25b7db5f7c26b7a0f634bece17c1d7fb70ad57245e7e25b6c8493b155284dc65a10dfa58bc4a9f982886a1a7b06720e7709b18f721a537170804d307ff0bedd1c7a88c2b6444d659270f03b7d1ddc0be2eebae7d078a39c64e164b5774cb4169acfacd0d8d04fe46109c33adae258b00bf9733fd6850ffeeec5c97e51754911d5b8777d17d15ce9d4797844138f68f89f9db3434d59f273a170679820779e4463c17e5f7457be01bdb3ed8d009c9feae62cd709044a817d6a1cd6c0ef1ca83bfc58503ecfe231519a4121bddd223b244c30c66d0628c3a64d084e3b6832107cf073ab79dc7ff8b2bf9cc1dbf97698151f7271dcd0044fb88332d7165da0e38e6002196129bb20346f0ec4e5254ab15b9ef4ec74593f460952ac72e718d81bd0dfbb47b8cc7e564c6b894533a6c9a8cd2aa3cca85bf983e9ea903f2e344a873a862608e4f60a40d856aa736a1919ff4f6306cd284eda65c65c9a78d236f8536048f72059e8cb060a55ca47b4906f7e3b3d5c91a0425ab76ed8ba37319df810d100e13ad9f1410751e6c165f19f453e514668a78e50efc1fc3cb77d0e53b9d5915c0cfbcb81f2a43e2e32a50f270dfafd42c6dcca2bde84c24b8c67a082b2148f805f178ad542e3d16cb527998ed0960846e0f0ad8e0637a48fcaff65d75de818ea3ab49a0ad21a626c243353d0bbebef4d38c842bed70068bca6a56346e89298f0cfbfd5aa7644d3e6bf3e0f6b14207d334f3eca640f837a1d88e1ae775894a4210d776fdd244d8235fd2b73fe7c3d31b1e88abdb812001bda9c4e683389cef7849f7ccfe091d9c5c1885221cbbdc21f84c071be6ab9b85b79a4c72d99d488e1aae1bbc5eab9547529a7875a4f54780a6b1d6a6541ca27738ee87c9ddcdd36d94b1d011d64ec5339f643d5b338100787dab270adf344b378d134f2e5e15d235bccce2b5ed29d54536c2df2fa2c2fc4b87f16f3cb43248f082093e71c5cdc2395ccee96b49b7bc3e6cc0ec64183da621f88f49eed0fe440d2973533790ed8e16bc1bd5e087eebef0b1e080f12f5405688b59d7e02f4fd46bbd3d3bc53cb6eff4eb1cb983c9a7cd9bd1baa33a600e6d378c5c8d8c41f2cf4aeefbc7f2d2c13501dd5848e0ead95601dbb3e45bfd0b27ce0d4e87b7e97a1cb9b8b843994a50ff92da55d62673db0c4bfb89c7747dfcb9eee69f57b4cd32f4a5cf7989eafc1af4b23229e219a7a8aee28693d8aed784b3027d69655140531c3a6229b8f9f326a2558c6b3d536e4981692fdd31c236684ab607c18c55c16e8d53dca357109fdbf4b8eaee39667b7341c0a23459e0cfee0ad866199f77a383864b1ede5ff29f37f900db0a070db97492fe4d36747778cdb1761f15e8ed90e52e99ba00440633a93ab6301c2cd8f2f17362794fc26d2bf4d2928d4694caef740e72cc29b1762cccbd2b394b069fff4983b75ed78e3e461c56c41148d96c41b1e3e2449834bb659157553d7dc52ae0603fd606317560efdc21c96fdc6311c14e43af0e8bba41d1db8cb671b88828550b10337bfbed7094f90fe46666da0203f3d1981665e00be3071648fbe28ca26c31802311c36a709c3e22d7f72616885aafd050bb04beb01460cef51354d06333952b3f8a44d0f8d1c709cd64151718e49e4b3f12e4b3c4fac357b2f00f9e7a6eeefad96c51c573dc7c0dfcf4e1fa10120708f95aeeb7338e087c258671d5fe1348cae8d5974404e7e6b8afc2a1a05b1a6bebcbdcd50052455c2b4637ef37bf3c5628ce0df75b77874421b86167170c1d3e390085b86e20730e3a9f5f7ffc71f4c4c945459b5964392918351ca887cac2483a15b08d5943fc0845a3930ab42313fde040b3310c5ce90bc34fd4875ca629346d59495979164e7df2dde535bceb00804f058f9f7ce995d73408104998a7782966dd60a7c11a2784fdfb012feaa3a9c18fb352c9a0400a504e9295797ecea52b7c7f2ed9c63d31d13ff0203006f161a0a1ac14af60abcb4c3edc339b0cb9ed404ee3e7cdee2b49c159e4134a3b9ae3f0ea46b8ea6931b1a4a23e4257c46bbd6384ca52e64cc18ec13e3026e6fba1b8c0f98f8d338d8eb8310af98efbd316412f733d029e81472b9a3c451b00051ea49bd51b991e9736ba90023317b445092db9aa05616517fb438bfd0c96aacd827f5efedb34dfa92e0e8dd690a8fee7a0057b0fe823959de89c3239e34f23a6414f6536875c3504d211ad8e64c97be845084297aa50f737400613c1f35c01504fa79c96e6990bc6951b210070147a00ac6f0ef31b3f410599b642f26d5326e997f10be0b5b4eee617268e591f43da8c2c659db3d45b877505e161b58c006a945f3ed4f172a0a44aa61963aaafdc9341d84fa54fb027dee1328747f2a084cbc361c4fd83baefd54e831459a5b04afd4c3f8ec58900ac98e65c48c7fd9e10defa209d4d96969dbd66e90fb1a925663d7f56419911b4844bf3a1ff77262e4e5f6f06ab7c6efd81d397530e3567a05a2218f9bcefdae7f04ce3820a02430242a63ea3e82883165736d8e4674188f1fe90baef99784859b9ec0327368ab36d128efcfae8d053e57f779a75cf54e1fc94ff7ec0bd3b21135c6c874a3e3cf3b653f12b149b3100a591ac6ece8427cc335a731d6d7dd09d1c9f073c499345b06ff010fbf561385438a688a54ec2ce881f15dae1abd03b2191430e32d21f7c31ec19f7fda02a45ee670557d45e11a4a19a036d10cd839c3e4acc29ca99241c318fd5897e52688ebadf5fa4b88719cb5002fa2d734b8b2bdae452a0ff76080244a6d035a0f5f11e78dbca4ce8f0ac876a93078fa"}, @INET_DIAG_REQ_BYTECODE={0x5b, 0x1, "053faa8ba4fa1d9557d2ed0f6f3453653e4f7beee3e4369b95b194c56ea5056cb600ee11468198aea85bd0cea972693d2698e9536bc30955a0701ec177cf2d60ca3f867b59581afd8ea4273a082f7d59d477abb5831743"}, @INET_DIAG_REQ_BYTECODE={0xa9, 0x1, "c0d6673f0bec6100b99fd0c9a0e136c8246ca31f3a341da40700b6a98fa58de4536720aa9a7b24a713462de28058cbc7cbbc1ec48254ac779e6696ed7b0f160711077de44713170fca1c732bc2c211106b28dd647e0448f9de0fb58023d05e2b1f03f5e4c97da61d3a80d9b53acb85a2a72d74682bed5ba349c55f9e635dd615b99ea20553e6eca1c38a339d3b564477be18fd338b815f4511198816c620683a4e2c4634f4"}, @INET_DIAG_REQ_BYTECODE={0xb3, 0x1, "dabeedc745d7c6d69cb0a140c54ef7e6ca7457e8646a36d0545277f06e0ded8258cbcde49daa5303c19e3133aca18547836b53bc273a7d33cb8b5c76d345a517454379f39ae138093638cf8295ecae7ed4830840cc2378c1180f96a328e6fc291b7ec40ba99598f4a0b53cd0b77bbf41f1583cb03377a47171585ad442d42b2a1a94ce271515b9da8e39e0ef3c373230399179ef504d675adff6f5bc57ad6f8e86bd2a9c1c4569fef78ba308652f93"}, @INET_DIAG_REQ_BYTECODE={0x1004, 0x1, "21a1eea6d821e81735434fc8326d836e36781ebbd0b1c023e070280a8c12a98f73711de82dc521b7a948c76e5db9715b5944062d594013d423b4e8e1b8f959f690d348e161ad792263d3b808f0c8c4c621be81c379d547f03ec16d81e697278a298388724542e204dd4c507db09adfd3125f301cdcc313a56f3d90598c8480a14bf07e12b8ffb258f70f89a192cb64a4b5f721015a9524ed7c751e121f38398e67393d48e1c4737cb2820550c29377741f89b61094fe79885e8292dbb04333b1af024ff48ec782514f2a679cc227e5239db4ca095bacc5984c2acc9a395545f74376831a15b53a485634c0d461cb821fcda63bd28bab79d49bd3fee8daa0d05df2ada90ae4eda4c205ff5d0c4d4d95ba30c5c028daf6c5ef18ebecde6dbf51d6d55623b837f459d3690d52a86357da744c92359f3cda3cc01d4035427e73c18263d7284d40714fddf197dfaba4c909c51f6e37c7e5aaa757321953dcd84ef4e3c916a34b4120f381701876a84d6c39cfb89eecb360a0e52bc93deab3db86b09972b4658402c964d630a2dbccb0d1fb3fb948230a941845c47180254fc1fa06b3d1fb2b162e00bb45242c50dcffe77d10543dd5eeea228ac174984d7aa8abf8e2abefdd0988846c8776e0da5ea894e0de05b2c3ee25c27424d797add3f07f4e20a0d07f5566d17f0a3d63700f132cf0272f4dadbcea974a26f6d40944dca297a6978ebf4b682ed45fd0c5ef7dade64965f6e74e5e47b4a51f8146f1b648fd810d5ea2361883af389a1b420681ac95d5678fb0e55d99263190059947e32253a727dba7722c95f832ea2facc7f36d1a9007eb61ceb4f149d67f715d02f7783a8d2b670d1410e8cec2dc9b81e185495cbd2a5ce8d273fc0144d3f1982303baf6fcad41d5861a7982578f7490ac476d4ce10ade78e1bfc4159d888a188494c50ac88c12022985b80d3ba8972988161886c1277253bfa5ec75f0f90691ad37742772a794dcb01a30cc26680dc516fd15887e0b42dc0bb9cc9b2adcc5063a66e329362cce83c47cedd81b6c336039409f55230417c2d2daeb8bbefb805c7590484dba58616d968e805e14fda9fc25ccd85416b72f4e9f5349e2b732e163a0a0c1e197f86845dbdd26c906f449e9e3b3dd2e211ec128ac91c4494785c4e7dd3fd7f28c19dd13cafb12d46f87c5c66da8afa57275cd1779fdd80ecccdbe2e94a1933d7883b5956cb3a2950cdb7ecf6a50440ef5bef02736ef06aebedac887604e449b33938180a1096856d4ade14441865a946a48407775c2f4b64275d0a9d32abb2ecf44e107c6223014f38f1f6ac3295dcfd0e7fb49ca0f305f656ec2eb0561640d6a8b3d159e00c6dff761127d39faa4adf62a45819011bb16f8efa5f878f283c621f1c0a7610e8231725a7ea0d3eb38de68f075f28e5895329d8cec59b0fa3ba509f5ff42d900daa6d0e327d1387577c65d0e95365b80b00a1f8996f677cd77d136c2a60d5728d8b6692d13bcc14934a2bf9cab2c3301a09aedde8cf7bcd4332c4ec1ee407e1263445385e935f7f06bc81abb668acfb5925dfb665cce0b4a4a474b09048c62e12cac6e9d92aeab4287dca36e6a03f3b36847b58d227085b24ec61b53612740b99e3f48d91dce090de41a03c34367de3a3099e6da47282863d902bc46efb2a30abb26a07221979c40454b36bba6afbbb76c079365ec22613c63ebfb37f4105ab2def23c00efa3704fbe2237c77310899b020ab3e8f93580f4f1a05b37ffcb9b099313a56c80523fe63f65d00069a166262420b9fd73033598f5006b7af29f774666d1db35b6756fc981fccc7b48bfe8c576cba0d775d509ac9cea6df1eb46518c4cd6722d4eadf38c55f6dc799fb2c724c302922f344d23a4726bce8d206fa921d9bb06213ec5375c2956306684c01b699d223fd4e15ec53f3e25207b29fc194f13a75ba462829ae49e61fe7b58a3e0acc4e3de4f00334e6c231fd50bb445e11a7d6e3bfe77052363e16fe4dc7c0db80502e6c40dc1fa0de0007033e0d60e62f00e9f21aba0b5d1d7084c78895d69af7b1888f45fa0b639307ebecfeb5013635d4d78e212345672a64b58aaeb5f2bff61619ccd04884ff2b5eaf1b5b9481419f1f1d7b8952c3abcdb895ce89bae748e8fbfd5887515537dfa150faab1072fc4963b18b0d967362c9367c5e766c4bcafa8a5cb3f9d20bcd6d4d6eb870a91e6bfaea56d2cb255afd0ad5a9315b2737b570da244c61825c79f775377e79d2100c04a56365d11d007385b83da5b4480aec73e537648f37aefbf7201324b30a85dc1f6106e0567a61ad43d059b34b6b2857cca5a3330f19ada5012b5d524a488afccb8622e10f10cc27c830ee3bc8037e84681b46b4cc8f633d956903031d31dfb1f1b4a566cad42b8eb78a81a2c996ba5c3f54e0a057d7aabff1b1f54567c16c04adb278625860e4cf8c00d212c3aef44c6cba402060582ba09c16c66ac0b12a0e49da0a976ead3915dd6cfedb4f920264f4a8ad8b100be549e96de45a2d84d527f49b66048aa0db294c3464bcb5161c3e7319ecf7d9dfbc9738f7e62fddc761e6f8d9be1cc2f41900b95f60db2fb1a1a82c2b9595625e8d5a3c14db5cb157e0e85eb2048b1466b65addfdd2377503f8727e46a1033d014059f2e5bef544ee3f8f42d102fabfe68eab8416fceae94ef902338c1b0457a3dafc77128738d1ffc0411c9a1cd617f9f8e67a508924fc3564fd38fbbf55d443f2f66eeeedd71dcf0e109203dbb8c8b8d2d9003adc196b5933965bd3d892b4d0c08f8299ec896559685f5d69ca9ae68ff15909e7c1dcfae20f76c0fbe05d626ba5cb81ce0e22de080d05f4439e0017d0ba61eeb3051432918cba6e78465b737e5e1725d4702ce8b0782175ee9ab8352b58f2ca7e256cf0041fdcd97d1aac0e96046e3128116361b64c42034aa80e1b2f36e6fbee8294e5c07767fd12968e6557e3346f686acc7fb10340b739971ef8260a4b12c1d365179890c9e44c1a9bdc79ae85fc2ee87d47f80031e62fd1be99b07409807f34256190b92a09af94fccccbb3fbe8e2cf6d83f7aaf3fc8a5ed639b2a0d5c22043d26009b5411b40e67e687463f05ba1def2f70c4179a2ac619062d4c778aeac84a21f18bb81f5d9785af077b4da09136f9f13f13552f752c43f1d168e146fec5d27e48da124f5009cd9b49424f274574a0c2585eecb0cf3dcff7e3e836e0c7009c6365c8c65213af86a8f7b1e5fdae1b6124612438e6f03df013faefd1591a77749c3a31cb776668ef29fefeb5ab4bfb39d2e5c08cd9f41ef731ce355807f034ad5025602b8fc536b086646cfd2fdb25953461fcec14207b9f53b9e7db0a15e43ba5e7215f7e964b4b71add7ff3b8f72bf0f9fcb095654a50953cb7a2eaba60eb9d935426734bc317ab8e5647ad0176af01fcd377a203b7cc67e0d5cc7d4b59cdff2f359fc72f822fb134b70cdceaad8cf52a40f203f31fcbfae51ecf41ee3dd95406ef8ebfc043afae91b32eba5e6d91d9804e97fe62f8c438317f2348e0f5fe48de1cf368df12672be2e8030526e7152f27b4cecdcf01d6b4d3bd8aaf52fd8c36419a8327c6bc49a1436124f25cfa471795446d2e78fcf3c11362541e8ab6fb217b79a89f6247a693e2002e7faf8e30ec932bf26a2140f175829138e542869cae7f3dc2d9b98faf51deb2bed75e7d3618ed0f6bf6fc8a6382e910b8ae95f2d68be4d2da2d3988632d7399b59395118b3c6ad6a39bd6841cf9d273d04a61de641c0509c99a027fe65f2b3115d412dbc45d53dfa639bdf3d132dac53d338b940b94d2643b74c49a4621bfd41a3bd5b6163da022864700b69117e74f022faece12949dcb1ad6500daba8648394cb70d6ab214c072174ef9202395f05ccaf399282f36a3978a1adf7f590f3e57b0c3ba06382308910fff32de8a0de83cdd5256ab98538ed05da0eb5703f2937ade64131f07332830425c4285cbc760ad9d39ee19c563040c662f7e147e448d83c5d31fa461f12a0dcaff22676b3aa70148e5bfcb6156a4450e77ace2ab609a793bd3c8c92c2346df8cfdd867f1d806220cb4758336c7579748d31f4f4f2fe076083904c151cae285139211889a2cc60af573b1c5b4eef778e19f25576bcd9bdde950a156b92681dd758dbf1e2f34270c184d76db0c6a36698928d28fc47899aa82af5d4e741b491357d7c7e9f81c02d94bb8a296064bfc61a6fbbc56dbbf56742bb26cacf0c815e507020b0a2e850077e5f2c5c743e85728a7d38073d808fa6b2ce15d8a47fc6e1eb7c596a6fd676c062b665f9af82c7d050307212ef2d67eb60b882b26fd3c62af108f9caa0654de8898c142a85f762c142d47963d6ee6f94c5383130bb1c94c84f295bcc1989636c111d433033243c1619abb2594259abbd754b75712bddda39121ff94172fe638446e6bac8c2d45cb785cf8c1737c28ea5547db58e6fc8b0d2a7ed7a35b618555215fb3a8b7d909646c7c380c7bc7ba2fae05ed56bf8fe6ad1e1bf6ae3daf94e1293111b96c3eac03ae780d88b43c1b5f1581ff20d869dc61f6d952cf0bbe55832493e2dcc60dc148ece7f05ef9c031b75b129dd1565cb3b5351e0f3c8bf403fc5a1a4998ad6c4065ae862f0071fce1965eb913af0a9c81e2bac4861194a0845bcea3e62117d76e3f256a016af9c1faa80fc386c7c375fa54e1760e7133ad67c6a0b0f769546fdaee1015116a56314f8e2a3fa62cf4bd20e843632667b9d35f43c440edab42425561d69ed21515d1d7ede784ccda6c273bd4d060cd9ab0a10dd6992aab62ef664cad01320d569809c36017a9818ab4c056760dd49e7d8d3addd6888f35f51e4a00987359fdec22a0ee081af57e580aa804162f6b9e9f78b56ebc7894c5b8b815342cbc95c7d95a9e4a0d1dfdfadae58f848c90ac51757a8d423d6bc9f683579fc174a9c9f8a11e3b9ecc8b5d98a42e90f0475c7ef878f826873baccfc3638544542c97d44467a8598fe0e5abbca051d4ed1eda3c454e30a524edaeab2feebb75d3ea6be39716d60c3a2ede7d01359632218197fd31ea6216c3d4f4c8661ccd0f715bfbdd32654df203dbf2521da3591d84bff612201b98db32c6741d046d70dd14489017e39a3fc2cdca6fa69d78f33fb173189c3478127c3ddd194de466d298a440d7d781fb8d8620c3e12156d1602cc9fbbe90cfb85dede74bf9d8eb2aea2aec6ba3546bdcec74342a290ba240a7e896848a0915bf85b8d6af1aef28828a4d6965b0eb9133c5127146112fecd77695b9c64dbb2ade0841d78f7c88aa86082b5afce8896dc4f2a27797844722dd80e2adebf2816d5402a390c02c3f064f7e37f55cc4948b7340b25536419a2682f36cf273478e8382173c3ab912f76529defed89c97e8c4fa8a4b05396faecb075798d6c9c4beb2a2d42c8f5fc2c15ac842587a0d68875b2baa93cd1fe69199bd7981c4a77a0b19bd5a50ef5ef63bebcb109a823245261391187a72918087cc0e0af1bfce0c1628773bc41d9b6e56c7b54f627fd7de19062e3a0d244ca19f14a7dccded86b7e648b5a9f44cc074d98aaa403b1bd910cffb25e9ac7c128aa004e0e70a132fcecabb24af4bb7f86a17b7e483fc496d235d1e2a905da6bd33e6ca94a9c62139c57d8541d5d3e90a70bc92db3ec243baf85b12c2e8cca2ee38fd135e475ea167d18707fbffcf780026b93c4027817a2045f06e8ff4f0acaab5ab9810f7824d25c863340429ae6fcdca0653de982898af090f67de20624958b70cd14bb8638a69"}]}, 0x21dc}, 0x1, 0x0, 0x0, 0x4}, 0x80) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f00000001c0)=ANY=[@ANYBLOB="9400000024000b0f00"/20, @ANYRES32=r3, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d000000640002000000000000000000000000000000000000000000000000000400058018000d00000000000000000000000000000000000000000018000100000000000000000000000000000000000000000014000200"/124], 0x94}}, 0x0) (async) syz_clone(0x2000000, &(0x7f0000002600)="929ee18f8db9bd87b478f083a39b78549b08acd6fd72edfa362789c6a93bfeb16e8515f69ec3c6105083bd6705e62dc39694aabaec52de0d0450da7a34de98016714d65c6a17c5101bb3fb72b1360b0e1c1471f23191d979fa4a5a798256707cbce842ccabb317c3e7e479ef3ec38f5c0ee7b3ee67ca89d98eed7dfb4e39a5a6fc352ce676e5f19b86da37cdc20a1f921ada588ce3c5371ebff655b86baa951969ff1c3f41131cbd18db73c905a6affe26024af71f47bbc62e025898e83bd91785fd9e95dc671201d1b468b1572ee27f1caa1ed1faf5dad9865a41fec1262a305024d34f51a606b24f50e25e0a7e2eba36f8e3ef16c13c6b806d02729e305d619be6f94e7d047e60312bc84de3b28f507916c024606279a8938b973a96a1ad15a32666802d23f1983bb3573024cf34148cd1c00c71df98e3edbd0063ddfa96303a2ead5c28609454c7903d8d0094a95704ffafe44cb85832a98637c0eea3415cb2c7084b4afaa9d08ea9c3faf9e63525354e0864ee2e9093c7f2168ac96c49ccea275dc00e10f93801e3f0a63f2ba95bed49fabb9f92b3f2ab649cc4de9758d43646e1a97cee3ba195faec8759fa825875c528262728c8e7ef4a1176d92e7bc91427d4ec57d6ba7808a130788c5dc647738d83dc7c6b9fd68fc3e12e4bc8a64da3e05c1fb0f82c939bb29529f14cbc021fcf28db116f6acaeca4a539e437ac053d4b44e3b253e1a9e2d60906a9de24ec2d976790c549ecccd69a602772f2b9f9b1d200baf83fcdba812d5027121b4ebdbcb2d2ade62c9e7e4e7ba0b40733b71b4e188ee15351fec7a8aa9fb789ce1597bad672c49bd13f97bc10f2ae7123013bf5e68f3d9e093f0caa990adb5b67f7dc655f9d05bd38f5e0f8186f6d36f898a3ab4a45a628b43fe11784591b71f730df6095e24912ec1dfe88db5e2484d72d106fc4a565d265a3cea6a6d74efaeaa675e9a839133a556835ebf0736eddca763f41b892d4d93fecb0cb69394f3a688b8ab0c7163bb7e1af4966859c7fb23104c37ca073f9c26d0626b1c791a3386a5ac027fc6c3fe4e816ec8af16a00d4876625013c0e69ee2d2c82a6606eaadf9435d2088843632b6d1910ab3b6ef24182f5a9e9cc2c44f7d84bbe813f4bb7565472d5a4d0a4fbafd2195315c22b124d3d4c9ee290012353ecdfedce30d9ab3336eeed143107a5a28fbd7f34ab1d3de8e72fb17eb324efc91a3270c3855ed56101747a51b60aefa017b2d39841d3a17c087c9b02cbe0cb29afd030935049943c6a0c24756b57b785c1982c9e17e7361607276b0e0ef20baaa641e58ec6695eb92d2f32101fa9f21d2b974c55dd66c5f13b47593cf1f3830de326f6dfafeb6d5512efab8e491c80036ad2b3a2e2f303bb843475b20e87244cb119b02c562bdbaa5b8df20d775c138c7560b28b4e8b703a913f910709a5e92e1f89ace67678c4fa57dfdbeb2a623692b6141cccb7d647d95b5e4afadc749b3ae6e522b2dcb3fa5008c968366da8a9b097afdb81626d9680fca215b601ef54f3dc66b505aaec1d5e0a3f6c6e0a6b1293bdb6cb92746abee3e03c2c395814b9f984389f553eb1c61b0cd35d48e644e939b5e7090a24add1c81afb264d5170032f6dd13301e869e5bccbc5394dd478c6f8c82d1fac340550c8f3855b3d034caa09848840d73dcf71042c9fe24181d38edce93efef68075db82ba682418a05d47fb5d3742e55fb8c12ce817adb8d9f7b1bb02c31e0f4f1c2166eeb69af6d3ef4535424bea37fcfd64faec64950b94579a1169afa28c8b7bb0b3d86cfcb6b3dd2f792f440659629c855be1062839401ce03e9655749d5ae5558e719620947dfe3c757e66e085050611b064e50f1110182c7ce92f4ba74e5b662c54cc4609aa666a17b7be60a21305a601dbbcca122240d33d0ac8f0a670abc1a4c43041a87c735a40c03f5c2b011e4a5319b244b47dbc40271394e4dac431f34910b5bc29752a3cc28573684856dc03263af09ff6f14c20d549c1e6f62cfab722086aa7c94ef8cbb3d7b6fc5085df3887b6e19a8d45a8ee39c603bdebf47bb75834dd1d9665719ca80f5a01835556d6dcf735b9da238ffd5fad31d084b80035caa9831a7899a420608c33576e58e3588c73132b054d8b7506ce6eea011f33146c225772a4fd9f0140524f3d68f6ea34dee30a7d1c5fa5fb5a107c99e4bf288dc0a33a421a2cc42ac4648d352389c73b677d1d2469b0fe02a7473108c27908c295e5da971d993464dd969a5ca2d32a06c2b946d9be65bdf3e078694aae2e834037406cc4d4b70b6ff3c6b7af671e34a61884a01b6b0ab2051054dd0c130148f8a5b163ac212818f6260d3547c08ebe81fb1379ec29d11fdbd47160f5cab6ec5cffc850a6a0e54640fc3cffc791e24a59c16174d8b135618c8969a24970ba43c318c3e21bf2a2ffa272716659fb9dbb96c32b912603da4faa518f18652530261ff1d81e820b4b26bf6b31e132b8ed9ebc008fe2d0eff1609ce88eacdf8b73a9ab4c11ce502f52f794f98e0e4528d09038400b0498f3778b7ceb7e5046beddd16def4608221d7aa7a159925261f99d815575d850f31c11de802c87839c8440aa2e2a1e1814f859f63444f3316804c0de03aef97ae52c753345ce8c3826e71d84dede2fb6fd8c9c943623257ec2ad4bb3df213e69a505f1984a05493b54094d74c218afa434996a462784763562111a12f85d8bc174bc395494e05559dd961bf5ead6c75a8296903c369292d20308d05dee38bb9362c9e1b9834ac52ca6373da3ee1ef1a21c54258fa14cc8c6cd4a8f0597dccb079698afe226b50756411d2c9004a779e8ba9c2e16112fc5f860bb02334c59e1771574586bfb092d18d75fb3a4c0c56a37ab1ee7bd13739e8bfc646bac30622dac5c95d840315bfd4cfa3aa387e96c1e299afd6413338b4680d49b15b4ae642400e245ad77064e8a62d71af9d24cfef9f2c98cc1313f0d5fdff1f5689836a13d491e6183cefc02b3dd338738d44a25056c1fe3cb7773981dcaa01cd15162c1e8acd25d3297ee479fbf6382d5d874825c8183d2c91b5caf937e5eddd188dc4036d40ee5986cee6fb57ff7dc1adda8de3823de0ef19d322b7ab1fbb0c122b8a31da118e854841daffcdd80318c11942ea480671ad550ad4a017494c56ce4bc72be0c0e27072b9ff529d4dacf9388ab483f7828bfb1a60833ea4f16d0dcae8c172066128cbb0aeb8290bac217a85f3315a98818fbbb98683808f4aabaa90d65223942e9e08074467d16e7fcb7a82ec5f344489ffe947ab3a3c1564798f5394b14fd452d754c0f65c3a4aba605c234a58683a70c2e6b6de33730bc1bc4b9b6d2dce0c9e1baed5e1aceb93f6a659e13e448708d78705918c88b11f90504187015562a9e5f966e4863f2e864897eee3e40a8c90bca4c04d3f0809a01b801042a4e4dd2509d94b04a47e4322f039f88ffb2fa584acc67dbccb1e1a11e84b8ba1e8ba1581e4f5441366bbe63a19818359f00e75a1a2eb57c8ba7422ebf8acbe46b33d3974a8558b21f56f685567de1392ffd6b17f3a5786e2faf162a8ce6f4e28ce6360ab435611446865d8dc7e532c5c6845471a3fda3c8f29c7e5493c393749697efa80c51f9b43fe32d64ae2ce75d982b56c556970f6f21c00f44e3318cbc3f0a90fbdbe14ee0bb2fbbf902747428fae0c5fdb7e15b8c5e3f2bbb0567a8380e8e87fd981b64996776104f081ccf68797c3c138ce8c97800d2b859b5a4d612cf7611f5cc2351b18b73c5d70c33a88c01dc337fc49cc4aaa2d4a973bdff9f329ca365a9ac5077c40b227be3711cb2d35028483f9bdc5fc6f057a7c324246b37bfa1f04477ab5036d8cf64bed4a6bc8c0444910e78011bcbb5ce898904bd6a6a9761e9942c77604c6bd34701914260a459ee8f541a1d4e740ecfe975e4334e6a1570333f26d83ee55c9f6595226801d18a6a1e5ae8c226ff4671010f8878a6557d6aa1f58a8b5128e5a2995bd5c450a409c43c6f1026264a6189e5a1f97399cc1a0aea63d37d9f3a0f16eae31eb3c51567884a09249a92f5e9ee190a10d25023b412012b10449d6577e0cfe67e1c0f076c24370f1693d7fd029f7e05f9c2c5dcce9cb57ffd6c683dbe7ee8a0566d4c04d7c3ba5a94cab7cb652e341c1fa429e2d716da79ac3ae8d31065785419c2c2d4d822270db5dbbce5a8425238fe36d569a62c09122156cabde0be10e62e8ac37f1c08117dbde70568fe63e15dc4d9bf2da25a6e306d0f6f642ea8b7ee1383aba9ab402bf45f797c333dec6d48b992468af3a6c0dff2afce98bbf302197883bc4e1d0fc97d0b8db40a963d40831ada231f5d2cc23ca93c045d6b05d4a2a8a1ad465565c4bb233f07ddcf27d059e5a1a9bcd8dc5c87f468d946a1580e3b1fdaacc8c98522dd094cebceea254176ca139551fb9e92ff3e86afd87c467be0f0439817a70983a428b40c9002f53563a91190a59f5bcc4360104816e12f042d32e1205d0725620b160cdc8afecec2ccd2e2298c0f68be953be3ab72fa2128379194cd24c39d14925a08c647133c207dbbc2fbd0625f20bf281975245bb9925a54cd9f4fe5e34095faebcfcb8f9917c68a049c93f52efddea00e9890dbc33aee916c65c009d6da33cc32b91138d81b75edb2b5484d10e9d845d73e8755b9cfdf646b6697b33be65cbc5176bef063b6273de4bb7bef0d5440285cc38cdafafb152ad7672863ef3a3b3dc508b92cf58ed860120b44a73ff9f133838c72b01629619b454603aa683077a442dce8158acdf36f6d44c238fcc548b54732476e4fbb64dfcbe520bb19f87bc26585f5497d5604599698168149fe0e2f7adcf2329c500b28fab6996adbcadc6a865aaa9fc6d1fda1cbad3a68f1883589b546eba1e8b2e17f97f891155a71e230ced89461132b380ae1b78236c4c825d6f86e3e27e2229f9acbca67f49a6e3653001777c4dabe8c1c19a96deb9a623d0263298e49773a6e33d7087356b08891a958d9fdbf0fe05a93bb4f3dd7e44f876db505ca77b12c3437b0868e6a741d9eb302bce6c9a8f1cd1539d40cc4bc4d08b3870e567c014ae4b10163d784018a11272ec4c2f0bb58bfeee9040982d21fa84aad293761e4e3a15b0cbcb685d334586bafb7ca5e1e5fe2f4e2d039a96b48232772db98db17a345772bbc61d20179d1d66a52c884afd3d63e03eb434c7d55a2b8c6c3f1fb1d1ffea506dcee7b4605224e3757ac1a02f536acd1b68f75c762be4543ccfb02ae01f0d84d9377c08acf918274843111e25f7cf514e8f32fa859b069dfa654dbddf41c7ca2f85f8bba69f1d9e38871335d46ccb02a7069c2c1decf469b16f8a6c808f16d3c77b1924da6784adeed275c0c440c515d6418db1546c47454cbd31ee74771ee60df12daeb76aa8f34fc1806982ee8f73380e8ed8a3346b8282617a05c02459bb488baf0045248f382529ef094c7d4e84d95590581df2b20c0be9f862baae92c54a90ee05d05ecda04bf610f7d59d154115409c76eab7a2fa9360c832efdc34e5a79847590c804749d30ccfc913ee12932a7ab6e2641a22d9af62cc380c4fdada62b4f3287b99367c17ff0e689f68010b04b842d753838a6dbaa07c34364907cf3d460f7a63e0701222be286cfa2705e1c10cc7485d384d8b5bcf280cd473f48da35a30c28241b15eed5efd131e14db214b87aa889c8996bb6d5bb0d84686ec667c3db458c9e4856a145b6bf77c6a9bc1b77dfa31a83302e90ca8e100eeec3a449ee7a724df876924c", 0x1000, &(0x7f0000003600), &(0x7f0000003640), &(0x7f0000003680)="5153a6e215d6a3104ca2fe7224fb2837c8b3c19a75835cc18646d0a0eaf25ee8") (async, rerun: 32) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async, rerun: 32) r4 = socket$inet6_sctp(0xa, 0x801, 0x84) (async, rerun: 32) r5 = socket$inet6_mptcp(0xa, 0x1, 0x106) (rerun: 32) setsockopt$inet6_tcp_int(r5, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r5, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r5, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async, rerun: 64) writev(r5, &(0x7f00000025c0)=[{&(0x7f0000002380)="0c4e16a9dc95448520a2", 0xa}, {&(0x7f00000023c0)="31c35920873d928c2fc2a28fd4282dc03d0b599f54173a73b04e29d1f82bc7e2d447f8890d95e2424c38a2d7916dd1995bd09b35ea66f34822cfbe701540bc790ffa07fa1b196864fd9652aca2142c40a55fa0b2d4c32c1e1d2158ab4e11a86259a0f58c623e3db4bc79367080e56fb238ed3fb7512860048141ab2d0d842243d0d5bfeb0bd71f4913fd129c4f8b5dd457267faa407c30a75e25f815da623af77b41d41ddc6c7ca575f4af02779818b16e744276ba8becb28560cabe02979b0ef04d416c986a83", 0xc7}, {&(0x7f00000024c0)="0b50a4aaf3d957c817f715af799f7f64dfb4b8921f212182dd7b030a3110da2d863c8e19760d1fa82eae2755022943dc6fb5474dc58eb91ccd0110ddc18c10d54eb4a42c0750f00b7669773af631a08fd7c25b5b2909e7e7b4ca323235020f29d5191500d1a260b673bc41722d1ff4758b6e5c07863ee78e38c38ef12cc59971776a24c4b201defd37b9c22b3be8f38a95d7ef7e0307c21ec4c439555557862c2dd782154b00c23c206d76559c03363ff38fccfb819777cce74e7569345f240f066a6158eafad3df6a41d899c48fd884ad10a70eac4665ff7a8cb53fed5cd60fe8e73a8cbd2146df1e2ec5bde1b626f01b", 0xf1}], 0x3) (async, rerun: 64) shutdown(r4, 0x1) (async) getsockopt$inet_sctp6_SCTP_ASSOCINFO(r4, 0x84, 0x1, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x7, 0x5}, &(0x7f00000000c0)=0x14) [ 335.805043][ T9671] usb 1-1: new high-speed USB device number 89 using dummy_hcd [ 336.065013][ T9671] usb 1-1: Using ep0 maxpacket: 8 [ 336.195194][ T9671] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 336.197518][ T9671] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 336.199696][ T9671] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 336.201876][ T9671] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 336.256122][ T9671] hub 1-1:1.0: bad descriptor, ignoring hub [ 336.258164][ T9671] hub: probe of 1-1:1.0 failed with error -5 [ 336.575243][ T9671] usb 1-1: USB disconnect, device number 89 00:05:36 executing program 2: socket$igmp(0x2, 0x3, 0x2) syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="12010002000000082505a8a440000102030109022400010180400029040000020701030709050102000200074109058202ff03000057c20bf6e403f502"], &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x5, [{0x0, 0x0}, {0x4, &(0x7f0000000140)=@lang_id={0x4}}, {0x2, &(0x7f0000000180)=@string={0x2}}, {0x0, 0x0}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x40a}}]}) 00:05:36 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3912000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:36 executing program 1: ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000740)={0xf, 0x3, {0x2, @struct={0xc6, 0xfffffff9}, 0x0, 0x7bbd, 0xffff, 0xfff, 0x4, 0x7, 0x32, @usage=0x58, 0x1ff, 0x7ff, [0x1, 0x1, 0x10000, 0x4, 0x8, 0xfffffffffffffffe]}, {0x60, @struct={0x993}, 0x0, 0x0, 0x220, 0x2, 0x1, 0x1000, 0x400, @struct={0x80000001, 0x9}, 0xfffffe00, 0x4, [0x2, 0x6, 0x1, 0x7, 0x7, 0x1]}, {0x40, @struct={0x20, 0x6}, 0x0, 0x1000, 0xed, 0xc4, 0x1000, 0x5, 0xa5, @usage=0x6, 0x40, 0xfffffff9, [0x3, 0x51, 0x1, 0x3f, 0x2, 0x6]}, {0xffffffffffffffff, 0x20, 0x8b42}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000b40)={r0, 0x9, 0x6, 0x1}) r1 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89a0, &(0x7f0000000000)={0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) sendmsg$kcm(r4, &(0x7f0000000640)={&(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x2, 0x4, 0x0, 0x1, {0xa, 0x4e21, 0xffffef89, @dev={0xfe, 0x80, '\x00', 0xf}, 0xfffffff7}}}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000100)="714f9fba98502200ceb2e73243764d7f965b7cdfa13a2c187355bb0f2e4a647289061ac6aa95c48e51b5b300b0d3380e34c722591f8a2352e190e8bb01802d4a1927bcb2a75667390442e7563433e0df4020844a908725fe9a00d891724fc06558e0cd345d8dd2c6335bbb1b8dc1bf302559d9f934cf5420ef6f24686832080cee861767fa057e741db28f74b624508459ce8b29cbefe9275c727235ee0b7570eb1d7278724a1bf17d90dacc5ce0fe3efe328a27adef44b7e4cb7627926f9017abcb999860064d3ffcb18b42e320e7bcf2ddf30ca758bd31155bf44f677504ae00d955fa32fdd9b317faf7bcc0", 0xed}, {&(0x7f0000000200)="e6fdf108daa72bada74cb4b4227f212b30098a3455ae4e1fb6e5ea7217fcc6e1a8a0713d1db7d188cd3a648904e635c3728575dbfb7197ca", 0x38}, {&(0x7f0000000240)="921bc1790fff4f58aacd56809d0705b134ef991ac779805a4b50778ac307dafb71165fd4856e40764f236bd670f0bed34dbbef695071ec44a618d44b30497e5cdba26751b2ebdcede5a6a6804f33cc26203583a6a277328ebf9ef497e5da8b38572175c673f9a3b8dcd1679a45b41faffd2a2b4bf38df9dc2865d30ce7840d680981b9e508ae", 0x86}, {&(0x7f0000000300)="db3c4d9767a1cc40c59cc037a414b9effe9f4c47b5ae902f91366a43fd63664f7d7053178fb73fa9507a9edce09f5e5d8f0261ca6c106aee706e0718b211c630ca3f1279e040b8996fbbb8790a5ee6ae70b777037e509822b8740d835485daa9c11dd97df6744a2ff86c39ff439d251598f8fa168d38eda35b3e9525a976126c011b189eb653420d5818f019666c8c2fb29d8c98abd350a83794922fef641f387d04f9a5bb43c0220a4b4c46d50dfb0f9f456ca423d8f117c4086e00acedcce5e144edbf86048e8b2506d9dab906a3987a6a35d105e7cdd7f46e92da", 0xdc}, {&(0x7f0000000400)="ad4ac2467876c24739d74ec0e09bb5565f3239a19e879b75e4300b0a8b1412436daf8ad2a6e75d9edb59411f3de97b6d5969ae0380f222bc5a0185cce6907d0deebf52c03cb7da16f9629a4359ca14ca6154fce471c91e2bf5cea0fff7aa6bc82a4d782abd3cde4658f9e5dff336248a397be5318f0abb0d15796efab7ab9586949eb46f5ccef4772b9148", 0x8b}], 0x5, &(0x7f0000000540)=[{0xc8, 0x117, 0x6, "2d50e0292cdd36aacd6d562910718188541860ec96feff704469dbcf3099ae1003684851d716577467d6de4a33e45f87722858bfc338799974e6cb23af8aa6b6d81ed12cf4e6464b19c671cd39df8762f5fdf9cbe18521c8c757780fd6eb0c97aa4c9f16d92a11b070eefb073cd7b61bbc700f350b5ac4e4dc25d4854e5371335d98abd42e20110479cb09a9925d5be931d39a5c7b7858b85c41fabb1b2544394043aaf40a1ad7601300e9fd374d1943f2dda72744181f"}], 0xc8}, 0xa6af48ac7bc18a59) setsockopt$MRT6_INIT(r3, 0x29, 0xc8, &(0x7f0000000040), 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f00000006c0)={&(0x7f0000000680)=[0x6af4, 0x1c, 0x5, 0x5, 0x10000], 0x5, 0x80000, 0x0, 0xffffffffffffffff}) getsockopt$bt_BT_SECURITY(r5, 0x112, 0x4, &(0x7f0000000700), 0x2) 00:05:36 executing program 3: r0 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000100)="a33b1edefffe509d1921f3e5f8", 0xd, 0xfffffffffffffffc) r1 = request_key(&(0x7f0000000140)='rxrpc_s\x00', &(0x7f0000000180)={'syz', 0x3}, &(0x7f0000000200)='\x00', 0xfffffffffffffff9) r2 = add_key$user(&(0x7f00000001c0), &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000280)="0687bf86bf4fab1abdfaa49173ab1b4195a149ab915ae7e2c3d848ad566e34cf7ec00a1169961c8045a7d8c295a98739960b9ebd0acc7e6d56e8b8f8d35a284558a45948e558518d3fc103f6910d040feaa4e9b0433c8820447ac375786ed97719feea7e59bc8231b58cddd10cd575ab5b3dcdbafdb281e32ef4be18388432a2a6c865642d0c1d5600641620509f60984fb7fae0e329294e2d87641581ed8de5e990e4abaa53cd1f93c275153e8a85c12098ffb9130f8ab32fc9fc1d761bb20b", 0xc0, 0xfffffffffffffffb) r3 = add_key$user(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x0}, &(0x7f0000001180)='|', 0x1, 0xfffffffffffffffb) r4 = add_key$fscrypt_v1(&(0x7f0000000440), &(0x7f00000004c0)={'fscrypt:', @auto=[0x66, 0x61, 0x33, 0x34, 0x33, 0x34, 0x64, 0x62, 0x32, 0x36, 0x30, 0x35, 0x33, 0x32, 0x63, 0x52]}, &(0x7f0000000500)={0x0, "ffe73dbee7c40878dc11d69e4110e70d63d56e486184d53d166bc5bdd91fbb4908c8b3814b27249a08eed74331d8b2e60ab6d0bac3de4f9024f172c7eb0b80fc", 0x23}, 0x48, r1) keyctl$search(0xa, r2, &(0x7f0000000340)='.request_key_auth\x00', &(0x7f00000003c0)={'syz', 0x2}, r4) keyctl$dh_compute(0x17, &(0x7f0000000380)={r0, r2, r3}, 0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)={'cmac(seed-generic)\x00'}}) 00:05:36 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000140)={0x14, &(0x7f0000000000)={0x40, 0x4, 0xc0, {0xc0, 0x23, "a8efb8331b167ac60f6c0c4820c664edd0161cdbcc302c953122bc6082b22e620bb7d3264bd549b1c74fc747fa3cb4ccb876b8813ad605c172b67cd5d50739115dcd3eee40cf971330f4957179124f475c85a130006a140c488a1506b3fde5274282b956960e3ab7bc0e2e82159306f8c29e6a21df4d01d29d8fcb5d62170f3d0638878ed61b187b2b3095fcdfcd9a281b641d66dfb1b7a7cd7e3e74f1cbcf0482530513a916e5c24070917da7da35bdca9529b069fb889357969ea40876"}}, &(0x7f0000000100)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000440)={0x44, &(0x7f0000000180)={0x20, 0xe, 0x5f, "ae1cfee7601aeb29bfc3df1e923860793101b24a2f31a9e1187c1d0f7cabb45a2f609b736b607c7dc88f591957987d06d58adf546ad854d2c39cabf3140062458e0d2b5e80f1a4e36deec2818edc812874c91a52a4ff00a8ae8054fde8f6cb"}, &(0x7f0000000200)={0x0, 0xa, 0x1, 0x6}, &(0x7f0000000240)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000300)={0x20, 0x80, 0x1c, {0x81, 0x1, 0xff, 0x2, 0x8000, 0x2, 0x6, 0x140, 0x5, 0x20, 0x85dc, 0x401}}, &(0x7f0000000340)={0x20, 0x85, 0x4, 0x3a}, &(0x7f0000000380)={0x20, 0x83, 0x2, 0x1}, &(0x7f00000003c0)={0x20, 0x87, 0x2}, &(0x7f0000000400)={0x20, 0x89, 0x2, 0x1}}) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) (async) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000140)={0x14, &(0x7f0000000000)={0x40, 0x4, 0xc0, {0xc0, 0x23, "a8efb8331b167ac60f6c0c4820c664edd0161cdbcc302c953122bc6082b22e620bb7d3264bd549b1c74fc747fa3cb4ccb876b8813ad605c172b67cd5d50739115dcd3eee40cf971330f4957179124f475c85a130006a140c488a1506b3fde5274282b956960e3ab7bc0e2e82159306f8c29e6a21df4d01d29d8fcb5d62170f3d0638878ed61b187b2b3095fcdfcd9a281b641d66dfb1b7a7cd7e3e74f1cbcf0482530513a916e5c24070917da7da35bdca9529b069fb889357969ea40876"}}, &(0x7f0000000100)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000440)={0x44, &(0x7f0000000180)={0x20, 0xe, 0x5f, "ae1cfee7601aeb29bfc3df1e923860793101b24a2f31a9e1187c1d0f7cabb45a2f609b736b607c7dc88f591957987d06d58adf546ad854d2c39cabf3140062458e0d2b5e80f1a4e36deec2818edc812874c91a52a4ff00a8ae8054fde8f6cb"}, &(0x7f0000000200)={0x0, 0xa, 0x1, 0x6}, &(0x7f0000000240)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000300)={0x20, 0x80, 0x1c, {0x81, 0x1, 0xff, 0x2, 0x8000, 0x2, 0x6, 0x140, 0x5, 0x20, 0x85dc, 0x401}}, &(0x7f0000000340)={0x20, 0x85, 0x4, 0x3a}, &(0x7f0000000380)={0x20, 0x83, 0x2, 0x1}, &(0x7f00000003c0)={0x20, 0x87, 0x2}, &(0x7f0000000400)={0x20, 0x89, 0x2, 0x1}}) (async) [ 336.976322][T14592] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 336.979445][T14592] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:36 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000"], 0x0) [ 336.989728][T14597] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 336.991914][T14597] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 337.000300][T14597] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 337.010525][T14597] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:36 executing program 1: ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000740)={0xf, 0x3, {0x2, @struct={0xc6, 0xfffffff9}, 0x0, 0x7bbd, 0xffff, 0xfff, 0x4, 0x7, 0x32, @usage=0x58, 0x1ff, 0x7ff, [0x1, 0x1, 0x10000, 0x4, 0x8, 0xfffffffffffffffe]}, {0x60, @struct={0x993}, 0x0, 0x0, 0x220, 0x2, 0x1, 0x1000, 0x400, @struct={0x80000001, 0x9}, 0xfffffe00, 0x4, [0x2, 0x6, 0x1, 0x7, 0x7, 0x1]}, {0x40, @struct={0x20, 0x6}, 0x0, 0x1000, 0xed, 0xc4, 0x1000, 0x5, 0xa5, @usage=0x6, 0x40, 0xfffffff9, [0x3, 0x51, 0x1, 0x3f, 0x2, 0x6]}, {0xffffffffffffffff, 0x20, 0x8b42}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000b40)={r0, 0x9, 0x6, 0x1}) r1 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89a0, &(0x7f0000000000)={0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) sendmsg$kcm(r4, &(0x7f0000000640)={&(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x2, 0x4, 0x0, 0x1, {0xa, 0x4e21, 0xffffef89, @dev={0xfe, 0x80, '\x00', 0xf}, 0xfffffff7}}}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000100)="714f9fba98502200ceb2e73243764d7f965b7cdfa13a2c187355bb0f2e4a647289061ac6aa95c48e51b5b300b0d3380e34c722591f8a2352e190e8bb01802d4a1927bcb2a75667390442e7563433e0df4020844a908725fe9a00d891724fc06558e0cd345d8dd2c6335bbb1b8dc1bf302559d9f934cf5420ef6f24686832080cee861767fa057e741db28f74b624508459ce8b29cbefe9275c727235ee0b7570eb1d7278724a1bf17d90dacc5ce0fe3efe328a27adef44b7e4cb7627926f9017abcb999860064d3ffcb18b42e320e7bcf2ddf30ca758bd31155bf44f677504ae00d955fa32fdd9b317faf7bcc0", 0xed}, {&(0x7f0000000200)="e6fdf108daa72bada74cb4b4227f212b30098a3455ae4e1fb6e5ea7217fcc6e1a8a0713d1db7d188cd3a648904e635c3728575dbfb7197ca", 0x38}, {&(0x7f0000000240)="921bc1790fff4f58aacd56809d0705b134ef991ac779805a4b50778ac307dafb71165fd4856e40764f236bd670f0bed34dbbef695071ec44a618d44b30497e5cdba26751b2ebdcede5a6a6804f33cc26203583a6a277328ebf9ef497e5da8b38572175c673f9a3b8dcd1679a45b41faffd2a2b4bf38df9dc2865d30ce7840d680981b9e508ae", 0x86}, {&(0x7f0000000300)="db3c4d9767a1cc40c59cc037a414b9effe9f4c47b5ae902f91366a43fd63664f7d7053178fb73fa9507a9edce09f5e5d8f0261ca6c106aee706e0718b211c630ca3f1279e040b8996fbbb8790a5ee6ae70b777037e509822b8740d835485daa9c11dd97df6744a2ff86c39ff439d251598f8fa168d38eda35b3e9525a976126c011b189eb653420d5818f019666c8c2fb29d8c98abd350a83794922fef641f387d04f9a5bb43c0220a4b4c46d50dfb0f9f456ca423d8f117c4086e00acedcce5e144edbf86048e8b2506d9dab906a3987a6a35d105e7cdd7f46e92da", 0xdc}, {&(0x7f0000000400)="ad4ac2467876c24739d74ec0e09bb5565f3239a19e879b75e4300b0a8b1412436daf8ad2a6e75d9edb59411f3de97b6d5969ae0380f222bc5a0185cce6907d0deebf52c03cb7da16f9629a4359ca14ca6154fce471c91e2bf5cea0fff7aa6bc82a4d782abd3cde4658f9e5dff336248a397be5318f0abb0d15796efab7ab9586949eb46f5ccef4772b9148", 0x8b}], 0x5, &(0x7f0000000540)=[{0xc8, 0x117, 0x6, "2d50e0292cdd36aacd6d562910718188541860ec96feff704469dbcf3099ae1003684851d716577467d6de4a33e45f87722858bfc338799974e6cb23af8aa6b6d81ed12cf4e6464b19c671cd39df8762f5fdf9cbe18521c8c757780fd6eb0c97aa4c9f16d92a11b070eefb073cd7b61bbc700f350b5ac4e4dc25d4854e5371335d98abd42e20110479cb09a9925d5be931d39a5c7b7858b85c41fabb1b2544394043aaf40a1ad7601300e9fd374d1943f2dda72744181f"}], 0xc8}, 0xa6af48ac7bc18a59) setsockopt$MRT6_INIT(r3, 0x29, 0xc8, &(0x7f0000000040), 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f00000006c0)={&(0x7f0000000680)=[0x6af4, 0x1c, 0x5, 0x5, 0x10000], 0x5, 0x80000, 0x0, 0xffffffffffffffff}) getsockopt$bt_BT_SECURITY(r5, 0x112, 0x4, &(0x7f0000000700), 0x2) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000740)={0xf, 0x3, {0x2, @struct={0xc6, 0xfffffff9}, 0x0, 0x7bbd, 0xffff, 0xfff, 0x4, 0x7, 0x32, @usage=0x58, 0x1ff, 0x7ff, [0x1, 0x1, 0x10000, 0x4, 0x8, 0xfffffffffffffffe]}, {0x60, @struct={0x993}, 0x0, 0x0, 0x220, 0x2, 0x1, 0x1000, 0x400, @struct={0x80000001, 0x9}, 0xfffffe00, 0x4, [0x2, 0x6, 0x1, 0x7, 0x7, 0x1]}, {0x40, @struct={0x20, 0x6}, 0x0, 0x1000, 0xed, 0xc4, 0x1000, 0x5, 0xa5, @usage=0x6, 0x40, 0xfffffff9, [0x3, 0x51, 0x1, 0x3f, 0x2, 0x6]}, {0xffffffffffffffff, 0x20, 0x8b42}}) (async) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000b40)={r0, 0x9, 0x6, 0x1}) (async) socket$kcm(0x29, 0x5, 0x0) (async) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89a0, &(0x7f0000000000)) (async) fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) (async) socket(0x22, 0x2, 0x3) (async) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) (async) sendmsg$kcm(r4, &(0x7f0000000640)={&(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x2, 0x4, 0x0, 0x1, {0xa, 0x4e21, 0xffffef89, @dev={0xfe, 0x80, '\x00', 0xf}, 0xfffffff7}}}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000100)="714f9fba98502200ceb2e73243764d7f965b7cdfa13a2c187355bb0f2e4a647289061ac6aa95c48e51b5b300b0d3380e34c722591f8a2352e190e8bb01802d4a1927bcb2a75667390442e7563433e0df4020844a908725fe9a00d891724fc06558e0cd345d8dd2c6335bbb1b8dc1bf302559d9f934cf5420ef6f24686832080cee861767fa057e741db28f74b624508459ce8b29cbefe9275c727235ee0b7570eb1d7278724a1bf17d90dacc5ce0fe3efe328a27adef44b7e4cb7627926f9017abcb999860064d3ffcb18b42e320e7bcf2ddf30ca758bd31155bf44f677504ae00d955fa32fdd9b317faf7bcc0", 0xed}, {&(0x7f0000000200)="e6fdf108daa72bada74cb4b4227f212b30098a3455ae4e1fb6e5ea7217fcc6e1a8a0713d1db7d188cd3a648904e635c3728575dbfb7197ca", 0x38}, {&(0x7f0000000240)="921bc1790fff4f58aacd56809d0705b134ef991ac779805a4b50778ac307dafb71165fd4856e40764f236bd670f0bed34dbbef695071ec44a618d44b30497e5cdba26751b2ebdcede5a6a6804f33cc26203583a6a277328ebf9ef497e5da8b38572175c673f9a3b8dcd1679a45b41faffd2a2b4bf38df9dc2865d30ce7840d680981b9e508ae", 0x86}, {&(0x7f0000000300)="db3c4d9767a1cc40c59cc037a414b9effe9f4c47b5ae902f91366a43fd63664f7d7053178fb73fa9507a9edce09f5e5d8f0261ca6c106aee706e0718b211c630ca3f1279e040b8996fbbb8790a5ee6ae70b777037e509822b8740d835485daa9c11dd97df6744a2ff86c39ff439d251598f8fa168d38eda35b3e9525a976126c011b189eb653420d5818f019666c8c2fb29d8c98abd350a83794922fef641f387d04f9a5bb43c0220a4b4c46d50dfb0f9f456ca423d8f117c4086e00acedcce5e144edbf86048e8b2506d9dab906a3987a6a35d105e7cdd7f46e92da", 0xdc}, {&(0x7f0000000400)="ad4ac2467876c24739d74ec0e09bb5565f3239a19e879b75e4300b0a8b1412436daf8ad2a6e75d9edb59411f3de97b6d5969ae0380f222bc5a0185cce6907d0deebf52c03cb7da16f9629a4359ca14ca6154fce471c91e2bf5cea0fff7aa6bc82a4d782abd3cde4658f9e5dff336248a397be5318f0abb0d15796efab7ab9586949eb46f5ccef4772b9148", 0x8b}], 0x5, &(0x7f0000000540)=[{0xc8, 0x117, 0x6, "2d50e0292cdd36aacd6d562910718188541860ec96feff704469dbcf3099ae1003684851d716577467d6de4a33e45f87722858bfc338799974e6cb23af8aa6b6d81ed12cf4e6464b19c671cd39df8762f5fdf9cbe18521c8c757780fd6eb0c97aa4c9f16d92a11b070eefb073cd7b61bbc700f350b5ac4e4dc25d4854e5371335d98abd42e20110479cb09a9925d5be931d39a5c7b7858b85c41fabb1b2544394043aaf40a1ad7601300e9fd374d1943f2dda72744181f"}], 0xc8}, 0xa6af48ac7bc18a59) (async) setsockopt$MRT6_INIT(r3, 0x29, 0xc8, &(0x7f0000000040), 0x4) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f00000006c0)={&(0x7f0000000680)=[0x6af4, 0x1c, 0x5, 0x5, 0x10000], 0x5, 0x80000}) (async) getsockopt$bt_BT_SECURITY(r5, 0x112, 0x4, &(0x7f0000000700), 0x2) (async) 00:05:37 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3925000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:37 executing program 3: r0 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000100)="a33b1edefffe509d1921f3e5f8", 0xd, 0xfffffffffffffffc) r1 = request_key(&(0x7f0000000140)='rxrpc_s\x00', &(0x7f0000000180)={'syz', 0x3}, &(0x7f0000000200)='\x00', 0xfffffffffffffff9) r2 = add_key$user(&(0x7f00000001c0), &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000280)="0687bf86bf4fab1abdfaa49173ab1b4195a149ab915ae7e2c3d848ad566e34cf7ec00a1169961c8045a7d8c295a98739960b9ebd0acc7e6d56e8b8f8d35a284558a45948e558518d3fc103f6910d040feaa4e9b0433c8820447ac375786ed97719feea7e59bc8231b58cddd10cd575ab5b3dcdbafdb281e32ef4be18388432a2a6c865642d0c1d5600641620509f60984fb7fae0e329294e2d87641581ed8de5e990e4abaa53cd1f93c275153e8a85c12098ffb9130f8ab32fc9fc1d761bb20b", 0xc0, 0xfffffffffffffffb) (async) r3 = add_key$user(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x0}, &(0x7f0000001180)='|', 0x1, 0xfffffffffffffffb) r4 = add_key$fscrypt_v1(&(0x7f0000000440), &(0x7f00000004c0)={'fscrypt:', @auto=[0x66, 0x61, 0x33, 0x34, 0x33, 0x34, 0x64, 0x62, 0x32, 0x36, 0x30, 0x35, 0x33, 0x32, 0x63, 0x52]}, &(0x7f0000000500)={0x0, "ffe73dbee7c40878dc11d69e4110e70d63d56e486184d53d166bc5bdd91fbb4908c8b3814b27249a08eed74331d8b2e60ab6d0bac3de4f9024f172c7eb0b80fc", 0x23}, 0x48, r1) keyctl$search(0xa, r2, &(0x7f0000000340)='.request_key_auth\x00', &(0x7f00000003c0)={'syz', 0x2}, r4) keyctl$dh_compute(0x17, &(0x7f0000000380)={r0, r2, r3}, 0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)={'cmac(seed-generic)\x00'}}) 00:05:37 executing program 1: ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000740)={0xf, 0x3, {0x2, @struct={0xc6, 0xfffffff9}, 0x0, 0x7bbd, 0xffff, 0xfff, 0x4, 0x7, 0x32, @usage=0x58, 0x1ff, 0x7ff, [0x1, 0x1, 0x10000, 0x4, 0x8, 0xfffffffffffffffe]}, {0x60, @struct={0x993}, 0x0, 0x0, 0x220, 0x2, 0x1, 0x1000, 0x400, @struct={0x80000001, 0x9}, 0xfffffe00, 0x4, [0x2, 0x6, 0x1, 0x7, 0x7, 0x1]}, {0x40, @struct={0x20, 0x6}, 0x0, 0x1000, 0xed, 0xc4, 0x1000, 0x5, 0xa5, @usage=0x6, 0x40, 0xfffffff9, [0x3, 0x51, 0x1, 0x3f, 0x2, 0x6]}, {0xffffffffffffffff, 0x20, 0x8b42}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000b40)={r0, 0x9, 0x6, 0x1}) r1 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89a0, &(0x7f0000000000)={0xffffffffffffffff}) (async) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) (async, rerun: 32) r4 = socket(0x22, 0x2, 0x3) (rerun: 32) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) sendmsg$kcm(r4, &(0x7f0000000640)={&(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x2, 0x4, 0x0, 0x1, {0xa, 0x4e21, 0xffffef89, @dev={0xfe, 0x80, '\x00', 0xf}, 0xfffffff7}}}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000100)="714f9fba98502200ceb2e73243764d7f965b7cdfa13a2c187355bb0f2e4a647289061ac6aa95c48e51b5b300b0d3380e34c722591f8a2352e190e8bb01802d4a1927bcb2a75667390442e7563433e0df4020844a908725fe9a00d891724fc06558e0cd345d8dd2c6335bbb1b8dc1bf302559d9f934cf5420ef6f24686832080cee861767fa057e741db28f74b624508459ce8b29cbefe9275c727235ee0b7570eb1d7278724a1bf17d90dacc5ce0fe3efe328a27adef44b7e4cb7627926f9017abcb999860064d3ffcb18b42e320e7bcf2ddf30ca758bd31155bf44f677504ae00d955fa32fdd9b317faf7bcc0", 0xed}, {&(0x7f0000000200)="e6fdf108daa72bada74cb4b4227f212b30098a3455ae4e1fb6e5ea7217fcc6e1a8a0713d1db7d188cd3a648904e635c3728575dbfb7197ca", 0x38}, {&(0x7f0000000240)="921bc1790fff4f58aacd56809d0705b134ef991ac779805a4b50778ac307dafb71165fd4856e40764f236bd670f0bed34dbbef695071ec44a618d44b30497e5cdba26751b2ebdcede5a6a6804f33cc26203583a6a277328ebf9ef497e5da8b38572175c673f9a3b8dcd1679a45b41faffd2a2b4bf38df9dc2865d30ce7840d680981b9e508ae", 0x86}, {&(0x7f0000000300)="db3c4d9767a1cc40c59cc037a414b9effe9f4c47b5ae902f91366a43fd63664f7d7053178fb73fa9507a9edce09f5e5d8f0261ca6c106aee706e0718b211c630ca3f1279e040b8996fbbb8790a5ee6ae70b777037e509822b8740d835485daa9c11dd97df6744a2ff86c39ff439d251598f8fa168d38eda35b3e9525a976126c011b189eb653420d5818f019666c8c2fb29d8c98abd350a83794922fef641f387d04f9a5bb43c0220a4b4c46d50dfb0f9f456ca423d8f117c4086e00acedcce5e144edbf86048e8b2506d9dab906a3987a6a35d105e7cdd7f46e92da", 0xdc}, {&(0x7f0000000400)="ad4ac2467876c24739d74ec0e09bb5565f3239a19e879b75e4300b0a8b1412436daf8ad2a6e75d9edb59411f3de97b6d5969ae0380f222bc5a0185cce6907d0deebf52c03cb7da16f9629a4359ca14ca6154fce471c91e2bf5cea0fff7aa6bc82a4d782abd3cde4658f9e5dff336248a397be5318f0abb0d15796efab7ab9586949eb46f5ccef4772b9148", 0x8b}], 0x5, &(0x7f0000000540)=[{0xc8, 0x117, 0x6, "2d50e0292cdd36aacd6d562910718188541860ec96feff704469dbcf3099ae1003684851d716577467d6de4a33e45f87722858bfc338799974e6cb23af8aa6b6d81ed12cf4e6464b19c671cd39df8762f5fdf9cbe18521c8c757780fd6eb0c97aa4c9f16d92a11b070eefb073cd7b61bbc700f350b5ac4e4dc25d4854e5371335d98abd42e20110479cb09a9925d5be931d39a5c7b7858b85c41fabb1b2544394043aaf40a1ad7601300e9fd374d1943f2dda72744181f"}], 0xc8}, 0xa6af48ac7bc18a59) (async) setsockopt$MRT6_INIT(r3, 0x29, 0xc8, &(0x7f0000000040), 0x4) (async, rerun: 32) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f00000006c0)={&(0x7f0000000680)=[0x6af4, 0x1c, 0x5, 0x5, 0x10000], 0x5, 0x80000, 0x0, 0xffffffffffffffff}) (rerun: 32) getsockopt$bt_BT_SECURITY(r5, 0x112, 0x4, &(0x7f0000000700), 0x2) 00:05:37 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3937000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:37 executing program 3: r0 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000100)="a33b1edefffe509d1921f3e5f8", 0xd, 0xfffffffffffffffc) (async) r1 = request_key(&(0x7f0000000140)='rxrpc_s\x00', &(0x7f0000000180)={'syz', 0x3}, &(0x7f0000000200)='\x00', 0xfffffffffffffff9) r2 = add_key$user(&(0x7f00000001c0), &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000280)="0687bf86bf4fab1abdfaa49173ab1b4195a149ab915ae7e2c3d848ad566e34cf7ec00a1169961c8045a7d8c295a98739960b9ebd0acc7e6d56e8b8f8d35a284558a45948e558518d3fc103f6910d040feaa4e9b0433c8820447ac375786ed97719feea7e59bc8231b58cddd10cd575ab5b3dcdbafdb281e32ef4be18388432a2a6c865642d0c1d5600641620509f60984fb7fae0e329294e2d87641581ed8de5e990e4abaa53cd1f93c275153e8a85c12098ffb9130f8ab32fc9fc1d761bb20b", 0xc0, 0xfffffffffffffffb) (async) r3 = add_key$user(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x0}, &(0x7f0000001180)='|', 0x1, 0xfffffffffffffffb) r4 = add_key$fscrypt_v1(&(0x7f0000000440), &(0x7f00000004c0)={'fscrypt:', @auto=[0x66, 0x61, 0x33, 0x34, 0x33, 0x34, 0x64, 0x62, 0x32, 0x36, 0x30, 0x35, 0x33, 0x32, 0x63, 0x52]}, &(0x7f0000000500)={0x0, "ffe73dbee7c40878dc11d69e4110e70d63d56e486184d53d166bc5bdd91fbb4908c8b3814b27249a08eed74331d8b2e60ab6d0bac3de4f9024f172c7eb0b80fc", 0x23}, 0x48, r1) keyctl$search(0xa, r2, &(0x7f0000000340)='.request_key_auth\x00', &(0x7f00000003c0)={'syz', 0x2}, r4) (async) keyctl$dh_compute(0x17, &(0x7f0000000380)={r0, r2, r3}, 0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000400)={'cmac(seed-generic)\x00'}}) [ 337.285108][ T7883] usb 1-1: new high-speed USB device number 90 using dummy_hcd 00:05:37 executing program 1: ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000740)={0xf, 0x3, {0x2, @struct={0xc6, 0xfffffff9}, 0x0, 0x7bbd, 0xffff, 0xfff, 0x4, 0x7, 0x32, @usage=0x58, 0x1ff, 0x7ff, [0x1, 0x1, 0x10000, 0x4, 0x8, 0xfffffffffffffffe]}, {0x60, @struct={0x993}, 0x0, 0x0, 0x220, 0x2, 0x1, 0x1000, 0x400, @struct={0x80000001, 0x9}, 0xfffffe00, 0x4, [0x2, 0x6, 0x1, 0x7, 0x7, 0x1]}, {0x40, @struct={0x20, 0x6}, 0x0, 0x1000, 0xed, 0xc4, 0x1000, 0x5, 0xa5, @usage=0x6, 0x40, 0xfffffff9, [0x3, 0x51, 0x1, 0x3f, 0x2, 0x6]}, {0xffffffffffffffff, 0x20, 0x8b42}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000b40)={r0, 0x9, 0x6, 0x1}) r1 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89a0, &(0x7f0000000000)={0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) sendmsg$kcm(r4, &(0x7f0000000640)={&(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x2, 0x4, 0x0, 0x1, {0xa, 0x4e21, 0xffffef89, @dev={0xfe, 0x80, '\x00', 0xf}, 0xfffffff7}}}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000100)="714f9fba98502200ceb2e73243764d7f965b7cdfa13a2c187355bb0f2e4a647289061ac6aa95c48e51b5b300b0d3380e34c722591f8a2352e190e8bb01802d4a1927bcb2a75667390442e7563433e0df4020844a908725fe9a00d891724fc06558e0cd345d8dd2c6335bbb1b8dc1bf302559d9f934cf5420ef6f24686832080cee861767fa057e741db28f74b624508459ce8b29cbefe9275c727235ee0b7570eb1d7278724a1bf17d90dacc5ce0fe3efe328a27adef44b7e4cb7627926f9017abcb999860064d3ffcb18b42e320e7bcf2ddf30ca758bd31155bf44f677504ae00d955fa32fdd9b317faf7bcc0", 0xed}, {&(0x7f0000000200)="e6fdf108daa72bada74cb4b4227f212b30098a3455ae4e1fb6e5ea7217fcc6e1a8a0713d1db7d188cd3a648904e635c3728575dbfb7197ca", 0x38}, {&(0x7f0000000240)="921bc1790fff4f58aacd56809d0705b134ef991ac779805a4b50778ac307dafb71165fd4856e40764f236bd670f0bed34dbbef695071ec44a618d44b30497e5cdba26751b2ebdcede5a6a6804f33cc26203583a6a277328ebf9ef497e5da8b38572175c673f9a3b8dcd1679a45b41faffd2a2b4bf38df9dc2865d30ce7840d680981b9e508ae", 0x86}, {&(0x7f0000000300)="db3c4d9767a1cc40c59cc037a414b9effe9f4c47b5ae902f91366a43fd63664f7d7053178fb73fa9507a9edce09f5e5d8f0261ca6c106aee706e0718b211c630ca3f1279e040b8996fbbb8790a5ee6ae70b777037e509822b8740d835485daa9c11dd97df6744a2ff86c39ff439d251598f8fa168d38eda35b3e9525a976126c011b189eb653420d5818f019666c8c2fb29d8c98abd350a83794922fef641f387d04f9a5bb43c0220a4b4c46d50dfb0f9f456ca423d8f117c4086e00acedcce5e144edbf86048e8b2506d9dab906a3987a6a35d105e7cdd7f46e92da", 0xdc}, {&(0x7f0000000400)="ad4ac2467876c24739d74ec0e09bb5565f3239a19e879b75e4300b0a8b1412436daf8ad2a6e75d9edb59411f3de97b6d5969ae0380f222bc5a0185cce6907d0deebf52c03cb7da16f9629a4359ca14ca6154fce471c91e2bf5cea0fff7aa6bc82a4d782abd3cde4658f9e5dff336248a397be5318f0abb0d15796efab7ab9586949eb46f5ccef4772b9148", 0x8b}], 0x5, &(0x7f0000000540)=[{0xc8, 0x117, 0x6, "2d50e0292cdd36aacd6d562910718188541860ec96feff704469dbcf3099ae1003684851d716577467d6de4a33e45f87722858bfc338799974e6cb23af8aa6b6d81ed12cf4e6464b19c671cd39df8762f5fdf9cbe18521c8c757780fd6eb0c97aa4c9f16d92a11b070eefb073cd7b61bbc700f350b5ac4e4dc25d4854e5371335d98abd42e20110479cb09a9925d5be931d39a5c7b7858b85c41fabb1b2544394043aaf40a1ad7601300e9fd374d1943f2dda72744181f"}], 0xc8}, 0xa6af48ac7bc18a59) setsockopt$MRT6_INIT(r3, 0x29, 0xc8, &(0x7f0000000040), 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f00000006c0)={&(0x7f0000000680)=[0x6af4, 0x1c, 0x5, 0x5, 0x10000], 0x5, 0x80000, 0x0, 0xffffffffffffffff}) getsockopt$bt_BT_SECURITY(r5, 0x112, 0x4, &(0x7f0000000700), 0x2) 00:05:37 executing program 2: socket$igmp(0x2, 0x3, 0x2) (async) syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="12010002000000082505a8a440000102030109022400010180400029040000020701030709050102000200074109058202ff03000057c20bf6e403f502"], &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x5, [{0x0, 0x0}, {0x4, &(0x7f0000000140)=@lang_id={0x4}}, {0x2, &(0x7f0000000180)=@string={0x2}}, {0x0, 0x0}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x40a}}]}) 00:05:37 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3948000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:37 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x16, 0xe, &(0x7f0000000600)=ANY=[@ANYBLOB="b702000000000000bfa30000000000000703000000feffff7a0af0fff8ffff1971a4f0ff00000000b7060000080000001e6400000000000045040400010000001704000001000a00b7040000000100006a0af2fe00000000850000001a000000b70000000000000095000000000000009e17f199a68b06d83298a8cdc21ce784909b849d5550ad855d0454d8877a6db61d69f2ffcaa10350e11cb97c8adf1bc9a0c4eeceb9971e43405d621ffbc9ce000000d8ca56b50d0c010d631f6dde53a9a53608c10556e5734eb84049761451ce540c772e2d9f8004e26f7fcc059c062234d5595f6fbaa187b81d1106000000000f0000fd9ac3d09e29a9d542ca9d85a50ae4335ec9c8847438def0a83a733dc6a39b63a5ed69d32394c53361d7e43c5cbd8000000000000080231c61ccd106cb937b450f859ce8122a79c3e40000b59b0fc46d6cec3c080a882add4e1179bd4a44f231b6d753a7be428ba953df4aece69311687f4122073a236c3a32efa04137d4524847d2638da3261c8162bb7c7824be6195a66d2e17e122040e1100000000928612a29fc691e4f1f7bd053abb885f39381f1759410b1059f05684261f332d606834669b49ec99320ca7712d7e79bd5bf5ed818ecc7640917f6a559a47db608fcf9f6c131b84354c66838f72b9e12d36e996f316f0812ca83efb30c7f6c6d57c4a64590401eec22523dd712c680013e87f649a1ede7142ca9d5d8a8c737537f7a2caa30581253d14dd3e92af7dc836686365ae01bdec561c0402b67801267a8df97d2f85426a5963d4fa3e26cc05972c162f223f0000000000000003fe70928295a82b12d999e80de00bcbcc02d0aed7bb8f7ba337d59c14f39dcd4aad4139ef6425a9367f1bd1467fc6b95a4df7669839771ce9d5788029901e5a79d8b9990ace8f74087f25ad50c46088956d"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000340)}, 0x42) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = socket(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r5, @ANYBLOB="0cbb00001b35eafe6cf52a40258fbaa2010000001c0012000c0001006279696467"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="7000000024000b0e00"/20, @ANYRES32=r5, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000004000020000000000020000000000000000000000fdffffff000000001c00058018000100e0ffffff000000000000000000f8ffffff0000000800070001"], 0x70}}, 0x0) sendmsg$inet(r1, &(0x7f0000000840)={&(0x7f00000004c0)={0x2, 0x4e23, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000800)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r5, @empty, @remote}}}], 0x20}, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000100)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r6, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000100)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r7, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000500)=@bpf_tracing={0x1a, 0x5, &(0x7f0000000300)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @jmp={0x5, 0x1, 0xb, 0x0, 0xa, 0x18, 0x4}, @map_idx={0x18, 0x3, 0x5, 0x0, 0x3}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}], &(0x7f0000000380)='GPL\x00', 0x3, 0x79, &(0x7f00000003c0)=""/121, 0x40f00, 0x0, '\x00', r5, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000480)={0x5, 0xe, 0x3, 0xfffffffb}, 0x10, 0x297d2, r0, 0x0, &(0x7f00000004c0)=[r6, 0x1, r7, 0xffffffffffffffff]}, 0x80) r8 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000240)=@bpf_lsm={0x1d, 0x5, &(0x7f0000000040)=@raw=[@map_idx={0x18, 0xb, 0x5, 0x0, 0x2}, @alu={0x7, 0x1, 0x0, 0x2, 0x5, 0x40}, @jmp={0x5, 0x1, 0x3, 0x7, 0x1, 0x8}, @alu={0x3, 0x0, 0x1, 0x4, 0x0, 0xffffffffffffffc0, 0x1}], &(0x7f0000000140)='syzkaller\x00', 0x1f4, 0x0, 0x0, 0x41000, 0x10, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x8, 0x1}, 0x8, 0x10, &(0x7f00000001c0)={0x3, 0x5, 0x6, 0x6}, 0x10, 0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200)=[0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) bpf$BPF_LINK_CREATE(0x1c, &(0x7f00000002c0)={r8, 0xffffffffffffffff, 0x16}, 0x10) [ 337.506802][T14636] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. [ 337.519681][T14639] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 337.522621][T14639] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 337.532179][ T7883] usb 1-1: Using ep0 maxpacket: 8 00:05:37 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000140)={0x14, &(0x7f0000000000)={0x40, 0x4, 0xc0, {0xc0, 0x23, "a8efb8331b167ac60f6c0c4820c664edd0161cdbcc302c953122bc6082b22e620bb7d3264bd549b1c74fc747fa3cb4ccb876b8813ad605c172b67cd5d50739115dcd3eee40cf971330f4957179124f475c85a130006a140c488a1506b3fde5274282b956960e3ab7bc0e2e82159306f8c29e6a21df4d01d29d8fcb5d62170f3d0638878ed61b187b2b3095fcdfcd9a281b641d66dfb1b7a7cd7e3e74f1cbcf0482530513a916e5c24070917da7da35bdca9529b069fb889357969ea40876"}}, &(0x7f0000000100)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000440)={0x44, &(0x7f0000000180)={0x20, 0xe, 0x5f, "ae1cfee7601aeb29bfc3df1e923860793101b24a2f31a9e1187c1d0f7cabb45a2f609b736b607c7dc88f591957987d06d58adf546ad854d2c39cabf3140062458e0d2b5e80f1a4e36deec2818edc812874c91a52a4ff00a8ae8054fde8f6cb"}, &(0x7f0000000200)={0x0, 0xa, 0x1, 0x6}, &(0x7f0000000240)={0x0, 0x8, 0x1, 0x3f}, &(0x7f0000000300)={0x20, 0x80, 0x1c, {0x81, 0x1, 0xff, 0x2, 0x8000, 0x2, 0x6, 0x140, 0x5, 0x20, 0x85dc, 0x401}}, &(0x7f0000000340)={0x20, 0x85, 0x4, 0x3a}, &(0x7f0000000380)={0x20, 0x83, 0x2, 0x1}, &(0x7f00000003c0)={0x20, 0x87, 0x2}, &(0x7f0000000400)={0x20, 0x89, 0x2, 0x1}}) [ 337.555926][T14641] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 337.559069][T14641] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 337.645102][ T7883] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 337.647739][ T7883] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 337.649906][ T7883] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 337.652142][ T7883] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 337.705460][ T7883] hub 1-1:1.0: bad descriptor, ignoring hub [ 337.707006][ T7883] hub: probe of 1-1:1.0 failed with error -5 [ 338.025160][ T7881] usb 1-1: USB disconnect, device number 90 00:05:38 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000"], 0x0) 00:05:38 executing program 1: ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000740)={0xf, 0x3, {0x2, @struct={0xc6, 0xfffffff9}, 0x0, 0x7bbd, 0xffff, 0xfff, 0x4, 0x7, 0x32, @usage=0x58, 0x1ff, 0x7ff, [0x1, 0x1, 0x10000, 0x4, 0x8, 0xfffffffffffffffe]}, {0x60, @struct={0x993}, 0x0, 0x0, 0x220, 0x2, 0x1, 0x1000, 0x400, @struct={0x80000001, 0x9}, 0xfffffe00, 0x4, [0x2, 0x6, 0x1, 0x7, 0x7, 0x1]}, {0x40, @struct={0x20, 0x6}, 0x0, 0x1000, 0xed, 0xc4, 0x1000, 0x5, 0xa5, @usage=0x6, 0x40, 0xfffffff9, [0x3, 0x51, 0x1, 0x3f, 0x2, 0x6]}, {0xffffffffffffffff, 0x20, 0x8b42}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000b40)={r0, 0x9, 0x6, 0x1}) r1 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89a0, &(0x7f0000000000)={0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) sendmsg$kcm(r4, &(0x7f0000000640)={&(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x2, 0x4, 0x0, 0x1, {0xa, 0x4e21, 0xffffef89, @dev={0xfe, 0x80, '\x00', 0xf}, 0xfffffff7}}}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000100)="714f9fba98502200ceb2e73243764d7f965b7cdfa13a2c187355bb0f2e4a647289061ac6aa95c48e51b5b300b0d3380e34c722591f8a2352e190e8bb01802d4a1927bcb2a75667390442e7563433e0df4020844a908725fe9a00d891724fc06558e0cd345d8dd2c6335bbb1b8dc1bf302559d9f934cf5420ef6f24686832080cee861767fa057e741db28f74b624508459ce8b29cbefe9275c727235ee0b7570eb1d7278724a1bf17d90dacc5ce0fe3efe328a27adef44b7e4cb7627926f9017abcb999860064d3ffcb18b42e320e7bcf2ddf30ca758bd31155bf44f677504ae00d955fa32fdd9b317faf7bcc0", 0xed}, {&(0x7f0000000200)="e6fdf108daa72bada74cb4b4227f212b30098a3455ae4e1fb6e5ea7217fcc6e1a8a0713d1db7d188cd3a648904e635c3728575dbfb7197ca", 0x38}, {&(0x7f0000000240)="921bc1790fff4f58aacd56809d0705b134ef991ac779805a4b50778ac307dafb71165fd4856e40764f236bd670f0bed34dbbef695071ec44a618d44b30497e5cdba26751b2ebdcede5a6a6804f33cc26203583a6a277328ebf9ef497e5da8b38572175c673f9a3b8dcd1679a45b41faffd2a2b4bf38df9dc2865d30ce7840d680981b9e508ae", 0x86}, {&(0x7f0000000300)="db3c4d9767a1cc40c59cc037a414b9effe9f4c47b5ae902f91366a43fd63664f7d7053178fb73fa9507a9edce09f5e5d8f0261ca6c106aee706e0718b211c630ca3f1279e040b8996fbbb8790a5ee6ae70b777037e509822b8740d835485daa9c11dd97df6744a2ff86c39ff439d251598f8fa168d38eda35b3e9525a976126c011b189eb653420d5818f019666c8c2fb29d8c98abd350a83794922fef641f387d04f9a5bb43c0220a4b4c46d50dfb0f9f456ca423d8f117c4086e00acedcce5e144edbf86048e8b2506d9dab906a3987a6a35d105e7cdd7f46e92da", 0xdc}, {&(0x7f0000000400)="ad4ac2467876c24739d74ec0e09bb5565f3239a19e879b75e4300b0a8b1412436daf8ad2a6e75d9edb59411f3de97b6d5969ae0380f222bc5a0185cce6907d0deebf52c03cb7da16f9629a4359ca14ca6154fce471c91e2bf5cea0fff7aa6bc82a4d782abd3cde4658f9e5dff336248a397be5318f0abb0d15796efab7ab9586949eb46f5ccef4772b9148", 0x8b}], 0x5, &(0x7f0000000540)=[{0xc8, 0x117, 0x6, "2d50e0292cdd36aacd6d562910718188541860ec96feff704469dbcf3099ae1003684851d716577467d6de4a33e45f87722858bfc338799974e6cb23af8aa6b6d81ed12cf4e6464b19c671cd39df8762f5fdf9cbe18521c8c757780fd6eb0c97aa4c9f16d92a11b070eefb073cd7b61bbc700f350b5ac4e4dc25d4854e5371335d98abd42e20110479cb09a9925d5be931d39a5c7b7858b85c41fabb1b2544394043aaf40a1ad7601300e9fd374d1943f2dda72744181f"}], 0xc8}, 0xa6af48ac7bc18a59) setsockopt$MRT6_INIT(r3, 0x29, 0xc8, &(0x7f0000000040), 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f00000006c0)={&(0x7f0000000680)=[0x6af4, 0x1c, 0x5, 0x5, 0x10000], 0x5, 0x80000, 0x0, 0xffffffffffffffff}) getsockopt$bt_BT_SECURITY(r5, 0x112, 0x4, &(0x7f0000000700), 0x2) 00:05:38 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="394c000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:38 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x16, 0xe, &(0x7f0000000600)=ANY=[@ANYBLOB="b702000000000000bfa30000000000000703000000feffff7a0af0fff8ffff1971a4f0ff00000000b7060000080000001e6400000000000045040400010000001704000001000a00b7040000000100006a0af2fe00000000850000001a000000b70000000000000095000000000000009e17f199a68b06d83298a8cdc21ce784909b849d5550ad855d0454d8877a6db61d69f2ffcaa10350e11cb97c8adf1bc9a0c4eeceb9971e43405d621ffbc9ce000000d8ca56b50d0c010d631f6dde53a9a53608c10556e5734eb84049761451ce540c772e2d9f8004e26f7fcc059c062234d5595f6fbaa187b81d1106000000000f0000fd9ac3d09e29a9d542ca9d85a50ae4335ec9c8847438def0a83a733dc6a39b63a5ed69d32394c53361d7e43c5cbd8000000000000080231c61ccd106cb937b450f859ce8122a79c3e40000b59b0fc46d6cec3c080a882add4e1179bd4a44f231b6d753a7be428ba953df4aece69311687f4122073a236c3a32efa04137d4524847d2638da3261c8162bb7c7824be6195a66d2e17e122040e1100000000928612a29fc691e4f1f7bd053abb885f39381f1759410b1059f05684261f332d606834669b49ec99320ca7712d7e79bd5bf5ed818ecc7640917f6a559a47db608fcf9f6c131b84354c66838f72b9e12d36e996f316f0812ca83efb30c7f6c6d57c4a64590401eec22523dd712c680013e87f649a1ede7142ca9d5d8a8c737537f7a2caa30581253d14dd3e92af7dc836686365ae01bdec561c0402b67801267a8df97d2f85426a5963d4fa3e26cc05972c162f223f0000000000000003fe70928295a82b12d999e80de00bcbcc02d0aed7bb8f7ba337d59c14f39dcd4aad4139ef6425a9367f1bd1467fc6b95a4df7669839771ce9d5788029901e5a79d8b9990ace8f74087f25ad50c46088956d"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000340)}, 0x42) (async) r1 = socket$inet_udplite(0x2, 0x2, 0x88) (async) r2 = socket(0x10, 0x3, 0x0) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r5, @ANYBLOB="0cbb00001b35eafe6cf52a40258fbaa2010000001c0012000c0001006279696467"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="7000000024000b0e00"/20, @ANYRES32=r5, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000004000020000000000020000000000000000000000fdffffff000000001c00058018000100e0ffffff000000000000000000f8ffffff0000000800070001"], 0x70}}, 0x0) (async) sendmsg$inet(r1, &(0x7f0000000840)={&(0x7f00000004c0)={0x2, 0x4e23, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000800)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r5, @empty, @remote}}}], 0x20}, 0x0) (async) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000100)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r6, 0x0) (async) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000100)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r7, 0x0) (async) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000500)=@bpf_tracing={0x1a, 0x5, &(0x7f0000000300)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @jmp={0x5, 0x1, 0xb, 0x0, 0xa, 0x18, 0x4}, @map_idx={0x18, 0x3, 0x5, 0x0, 0x3}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}], &(0x7f0000000380)='GPL\x00', 0x3, 0x79, &(0x7f00000003c0)=""/121, 0x40f00, 0x0, '\x00', r5, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000480)={0x5, 0xe, 0x3, 0xfffffffb}, 0x10, 0x297d2, r0, 0x0, &(0x7f00000004c0)=[r6, 0x1, r7, 0xffffffffffffffff]}, 0x80) (async) r8 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000240)=@bpf_lsm={0x1d, 0x5, &(0x7f0000000040)=@raw=[@map_idx={0x18, 0xb, 0x5, 0x0, 0x2}, @alu={0x7, 0x1, 0x0, 0x2, 0x5, 0x40}, @jmp={0x5, 0x1, 0x3, 0x7, 0x1, 0x8}, @alu={0x3, 0x0, 0x1, 0x4, 0x0, 0xffffffffffffffc0, 0x1}], &(0x7f0000000140)='syzkaller\x00', 0x1f4, 0x0, 0x0, 0x41000, 0x10, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x8, 0x1}, 0x8, 0x10, &(0x7f00000001c0)={0x3, 0x5, 0x6, 0x6}, 0x10, 0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200)=[0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) bpf$BPF_LINK_CREATE(0x1c, &(0x7f00000002c0)={r8, 0xffffffffffffffff, 0x16}, 0x10) 00:05:38 executing program 2: socket$igmp(0x2, 0x3, 0x2) (async) syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000040)=ANY=[@ANYBLOB="12010002000000082505a8a440000102030109022400010180400029040000020701030709050102000200074109058202ff03000057c20bf6e403f502"], &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x5, [{0x0, 0x0}, {0x4, &(0x7f0000000140)=@lang_id={0x4}}, {0x2, &(0x7f0000000180)=@string={0x2}}, {0x0, 0x0}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x40a}}]}) 00:05:38 executing program 4: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f01000000ef2c85a829aee600000000000006241a"], 0x0) [ 338.428147][T14656] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:38 executing program 1: ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000740)={0xf, 0x3, {0x2, @struct={0xc6, 0xfffffff9}, 0x0, 0x7bbd, 0xffff, 0xfff, 0x4, 0x7, 0x32, @usage=0x58, 0x1ff, 0x7ff, [0x1, 0x1, 0x10000, 0x4, 0x8, 0xfffffffffffffffe]}, {0x60, @struct={0x993}, 0x0, 0x0, 0x220, 0x2, 0x1, 0x1000, 0x400, @struct={0x80000001, 0x9}, 0xfffffe00, 0x4, [0x2, 0x6, 0x1, 0x7, 0x7, 0x1]}, {0x40, @struct={0x20, 0x6}, 0x0, 0x1000, 0xed, 0xc4, 0x1000, 0x5, 0xa5, @usage=0x6, 0x40, 0xfffffff9, [0x3, 0x51, 0x1, 0x3f, 0x2, 0x6]}, {0xffffffffffffffff, 0x20, 0x8b42}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000b40)={r0, 0x9, 0x6, 0x1}) r1 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89a0, &(0x7f0000000000)={0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) sendmsg$kcm(r4, &(0x7f0000000640)={&(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x2, 0x4, 0x0, 0x1, {0xa, 0x4e21, 0xffffef89, @dev={0xfe, 0x80, '\x00', 0xf}, 0xfffffff7}}}, 0x80, &(0x7f00000004c0)=[{&(0x7f0000000100)="714f9fba98502200ceb2e73243764d7f965b7cdfa13a2c187355bb0f2e4a647289061ac6aa95c48e51b5b300b0d3380e34c722591f8a2352e190e8bb01802d4a1927bcb2a75667390442e7563433e0df4020844a908725fe9a00d891724fc06558e0cd345d8dd2c6335bbb1b8dc1bf302559d9f934cf5420ef6f24686832080cee861767fa057e741db28f74b624508459ce8b29cbefe9275c727235ee0b7570eb1d7278724a1bf17d90dacc5ce0fe3efe328a27adef44b7e4cb7627926f9017abcb999860064d3ffcb18b42e320e7bcf2ddf30ca758bd31155bf44f677504ae00d955fa32fdd9b317faf7bcc0", 0xed}, {&(0x7f0000000200)="e6fdf108daa72bada74cb4b4227f212b30098a3455ae4e1fb6e5ea7217fcc6e1a8a0713d1db7d188cd3a648904e635c3728575dbfb7197ca", 0x38}, {&(0x7f0000000240)="921bc1790fff4f58aacd56809d0705b134ef991ac779805a4b50778ac307dafb71165fd4856e40764f236bd670f0bed34dbbef695071ec44a618d44b30497e5cdba26751b2ebdcede5a6a6804f33cc26203583a6a277328ebf9ef497e5da8b38572175c673f9a3b8dcd1679a45b41faffd2a2b4bf38df9dc2865d30ce7840d680981b9e508ae", 0x86}, {&(0x7f0000000300)="db3c4d9767a1cc40c59cc037a414b9effe9f4c47b5ae902f91366a43fd63664f7d7053178fb73fa9507a9edce09f5e5d8f0261ca6c106aee706e0718b211c630ca3f1279e040b8996fbbb8790a5ee6ae70b777037e509822b8740d835485daa9c11dd97df6744a2ff86c39ff439d251598f8fa168d38eda35b3e9525a976126c011b189eb653420d5818f019666c8c2fb29d8c98abd350a83794922fef641f387d04f9a5bb43c0220a4b4c46d50dfb0f9f456ca423d8f117c4086e00acedcce5e144edbf86048e8b2506d9dab906a3987a6a35d105e7cdd7f46e92da", 0xdc}, {&(0x7f0000000400)="ad4ac2467876c24739d74ec0e09bb5565f3239a19e879b75e4300b0a8b1412436daf8ad2a6e75d9edb59411f3de97b6d5969ae0380f222bc5a0185cce6907d0deebf52c03cb7da16f9629a4359ca14ca6154fce471c91e2bf5cea0fff7aa6bc82a4d782abd3cde4658f9e5dff336248a397be5318f0abb0d15796efab7ab9586949eb46f5ccef4772b9148", 0x8b}], 0x5, &(0x7f0000000540)=[{0xc8, 0x117, 0x6, "2d50e0292cdd36aacd6d562910718188541860ec96feff704469dbcf3099ae1003684851d716577467d6de4a33e45f87722858bfc338799974e6cb23af8aa6b6d81ed12cf4e6464b19c671cd39df8762f5fdf9cbe18521c8c757780fd6eb0c97aa4c9f16d92a11b070eefb073cd7b61bbc700f350b5ac4e4dc25d4854e5371335d98abd42e20110479cb09a9925d5be931d39a5c7b7858b85c41fabb1b2544394043aaf40a1ad7601300e9fd374d1943f2dda72744181f"}], 0xc8}, 0xa6af48ac7bc18a59) setsockopt$MRT6_INIT(r3, 0x29, 0xc8, &(0x7f0000000040), 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r3, 0xc01864c6, &(0x7f00000006c0)={&(0x7f0000000680)=[0x6af4, 0x1c, 0x5, 0x5, 0x10000], 0x5, 0x80000, 0x0, 0xffffffffffffffff}) getsockopt$bt_BT_SECURITY(r5, 0x112, 0x4, &(0x7f0000000700), 0x2) [ 338.436182][T14656] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 338.437069][T14659] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 338.441582][T14659] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:38 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x16, 0xe, &(0x7f0000000600)=ANY=[@ANYBLOB="b702000000000000bfa30000000000000703000000feffff7a0af0fff8ffff1971a4f0ff00000000b7060000080000001e6400000000000045040400010000001704000001000a00b7040000000100006a0af2fe00000000850000001a000000b70000000000000095000000000000009e17f199a68b06d83298a8cdc21ce784909b849d5550ad855d0454d8877a6db61d69f2ffcaa10350e11cb97c8adf1bc9a0c4eeceb9971e43405d621ffbc9ce000000d8ca56b50d0c010d631f6dde53a9a53608c10556e5734eb84049761451ce540c772e2d9f8004e26f7fcc059c062234d5595f6fbaa187b81d1106000000000f0000fd9ac3d09e29a9d542ca9d85a50ae4335ec9c8847438def0a83a733dc6a39b63a5ed69d32394c53361d7e43c5cbd8000000000000080231c61ccd106cb937b450f859ce8122a79c3e40000b59b0fc46d6cec3c080a882add4e1179bd4a44f231b6d753a7be428ba953df4aece69311687f4122073a236c3a32efa04137d4524847d2638da3261c8162bb7c7824be6195a66d2e17e122040e1100000000928612a29fc691e4f1f7bd053abb885f39381f1759410b1059f05684261f332d606834669b49ec99320ca7712d7e79bd5bf5ed818ecc7640917f6a559a47db608fcf9f6c131b84354c66838f72b9e12d36e996f316f0812ca83efb30c7f6c6d57c4a64590401eec22523dd712c680013e87f649a1ede7142ca9d5d8a8c737537f7a2caa30581253d14dd3e92af7dc836686365ae01bdec561c0402b67801267a8df97d2f85426a5963d4fa3e26cc05972c162f223f0000000000000003fe70928295a82b12d999e80de00bcbcc02d0aed7bb8f7ba337d59c14f39dcd4aad4139ef6425a9367f1bd1467fc6b95a4df7669839771ce9d5788029901e5a79d8b9990ace8f74087f25ad50c46088956d"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000340)}, 0x42) (async) r1 = socket$inet_udplite(0x2, 0x2, 0x88) (async) r2 = socket(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r5, @ANYBLOB="0cbb00001b35eafe6cf52a40258fbaa2010000001c0012000c0001006279696467"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="7000000024000b0e00"/20, @ANYRES32=r5, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000004000020000000000020000000000000000000000fdffffff000000001c00058018000100e0ffffff000000000000000000f8ffffff0000000800070001"], 0x70}}, 0x0) (async) sendmsg$inet(r1, &(0x7f0000000840)={&(0x7f00000004c0)={0x2, 0x4e23, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000800)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r5, @empty, @remote}}}], 0x20}, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000100)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r6, 0x0) (async) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000100)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r7, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000500)=@bpf_tracing={0x1a, 0x5, &(0x7f0000000300)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @jmp={0x5, 0x1, 0xb, 0x0, 0xa, 0x18, 0x4}, @map_idx={0x18, 0x3, 0x5, 0x0, 0x3}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}], &(0x7f0000000380)='GPL\x00', 0x3, 0x79, &(0x7f00000003c0)=""/121, 0x40f00, 0x0, '\x00', r5, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x3, 0x4}, 0x8, 0x10, &(0x7f0000000480)={0x5, 0xe, 0x3, 0xfffffffb}, 0x10, 0x297d2, r0, 0x0, &(0x7f00000004c0)=[r6, 0x1, r7, 0xffffffffffffffff]}, 0x80) (async) r8 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000240)=@bpf_lsm={0x1d, 0x5, &(0x7f0000000040)=@raw=[@map_idx={0x18, 0xb, 0x5, 0x0, 0x2}, @alu={0x7, 0x1, 0x0, 0x2, 0x5, 0x40}, @jmp={0x5, 0x1, 0x3, 0x7, 0x1, 0x8}, @alu={0x3, 0x0, 0x1, 0x4, 0x0, 0xffffffffffffffc0, 0x1}], &(0x7f0000000140)='syzkaller\x00', 0x1f4, 0x0, 0x0, 0x41000, 0x10, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x8, 0x1}, 0x8, 0x10, &(0x7f00000001c0)={0x3, 0x5, 0x6, 0x6}, 0x10, 0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000200)=[0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) bpf$BPF_LINK_CREATE(0x1c, &(0x7f00000002c0)={r8, 0xffffffffffffffff, 0x16}, 0x10) 00:05:38 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x200000, 0x42) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) chdir(&(0x7f0000000140)='./bus\x00') openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000200), 0x2c2080, 0x0) r1 = openat$cgroup_ro(r0, &(0x7f0000000240)='devices.list\x00', 0x275a, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x80011, r1, 0x0) 00:05:38 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3960000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:38 executing program 1: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$SOUND_MIXER_READ_VOLUME(r0, 0x80044d0d, &(0x7f00000017c0)) ioctl$SOUND_MIXER_READ_CAPS(r0, 0x80044dfc, &(0x7f0000000100)) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000000)={0x7ff, r0, 0x1}) ppoll(&(0x7f0000000040)=[{r1, 0x60}], 0x1, &(0x7f0000000080)={0x0, 0x3938700}, &(0x7f00000000c0)={[0x9]}, 0x8) 00:05:38 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) (async) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x200000, 0x42) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) (async) chdir(&(0x7f0000000140)='./bus\x00') (async) openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000200), 0x2c2080, 0x0) (async) r1 = openat$cgroup_ro(r0, &(0x7f0000000240)='devices.list\x00', 0x275a, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x80011, r1, 0x0) [ 338.705383][ T3140] usb 1-1: new high-speed USB device number 91 using dummy_hcd [ 338.955069][ T3140] usb 1-1: Using ep0 maxpacket: 8 [ 339.075188][ T3140] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 339.077354][ T3140] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 339.079485][ T3140] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 339.081563][ T3140] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 339.115537][ T3140] hub 1-1:1.0: bad descriptor, ignoring hub [ 339.117061][ T3140] hub: probe of 1-1:1.0 failed with error -5 [ 339.435313][ T7881] usb 1-1: USB disconnect, device number 91 00:05:39 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d"], 0x0) 00:05:39 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3968000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:39 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x200000, 0x42) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) chdir(&(0x7f0000000140)='./bus\x00') openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000200), 0x2c2080, 0x0) r1 = openat$cgroup_ro(r0, &(0x7f0000000240)='devices.list\x00', 0x275a, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x80011, r1, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x200000, 0x42) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) (async) chdir(&(0x7f0000000140)='./bus\x00') (async) openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000200), 0x2c2080, 0x0) (async) openat$cgroup_ro(r0, &(0x7f0000000240)='devices.list\x00', 0x275a, 0x0) (async) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x80011, r1, 0x0) (async) 00:05:39 executing program 1: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$SOUND_MIXER_READ_VOLUME(r0, 0x80044d0d, &(0x7f00000017c0)) ioctl$SOUND_MIXER_READ_CAPS(r0, 0x80044dfc, &(0x7f0000000100)) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000000)={0x7ff, r0, 0x1}) ppoll(&(0x7f0000000040)=[{r1, 0x60}], 0x1, &(0x7f0000000080)={0x0, 0x3938700}, &(0x7f00000000c0)={[0x9]}, 0x8) openat$mixer(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) (async) ioctl$SOUND_MIXER_READ_VOLUME(r0, 0x80044d0d, &(0x7f00000017c0)) (async) ioctl$SOUND_MIXER_READ_CAPS(r0, 0x80044dfc, &(0x7f0000000100)) (async) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000000)={0x7ff, r0, 0x1}) (async) ppoll(&(0x7f0000000040)=[{r1, 0x60}], 0x1, &(0x7f0000000080)={0x0, 0x3938700}, &(0x7f00000000c0)={[0x9]}, 0x8) (async) 00:05:39 executing program 4: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f01000000ef2c85a829aee600000000000006241a"], 0x0) 00:05:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x80803, 0x0) sendmsg$nl_route(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000000c0)=ANY=[@ANYBLOB="1800000014efc4608c000000000000000a000000", @ANYRES32=0x0], 0x18}}, 0x0) getsockname$packet(r1, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000200)={'ip6tnl0\x00', &(0x7f0000000180)={'syztnl1\x00', r2, 0x29, 0x6, 0x18, 0x3, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x7800, 0x700, 0xfffffffb}}) pipe2$9p(&(0x7f0000002f80)={0xffffffffffffffff, 0xffffffffffffffff}, 0x480) r5 = dup(r4) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r5, &(0x7f0000000300)=ANY=[@ANYBLOB="1a0100"], 0x138) write$binfmt_script(r5, &(0x7f00000003c0)=ANY=[@ANYBLOB="232cbf2e2f66696c65300a"], 0xb) pipe2$9p(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r7, &(0x7f0000003140)=ANY=[@ANYBLOB="0008003661f09b847d00de8d4e7d5da3524fda290037ed110620a7870b4b251161f53e395c1d803aacaff1248e0870b7582599b3d92c0360499c8203620ddbfb64101b7f4ad0263f877f92ee63f3fec667efc2aff20175c4ba5550bd6c7525e8403ee49a3518575321cf32a69bc59fb7363b8fe5aa555b6faaeca5828fdac3f747f2ce0b406d3aeeb5060d2571d30266db51a3b3aad224f9a63f8340db47a69205aeac7739879b4c1f89d68c3493a1b65ffda12b590f0d66131b2138d50bdc893d224f2e6a5f7b3f9a8959b477c0aa2c690aca6897ba20089c033681e963d84e6651777b309e20a1ca483a161c22a42272ad98df7baa1eccf82f864cc5fcf5e386c9746b8e22f223c740f9953572def06c3eeed9e6bf57d6fe16be1cded95d0d042a6493aa98ba3dd37b83c3a9235dd0cc8dd184f305578b81d7a37e336652d8d02c5db9fa577dda4c548be307f6ef97cbfab97dbf6379894c71793dff7e92223c00ca2c700764170eb3aaffe77518cf1ed4a7de7565dbbf0c0fd10e"], 0x15) dup(r7) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000140)={'trans=fd,', {'rfdno', 0x3d, r6}, 0x2c, {'wfdno', 0x3d, r7}}) dup(r7) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000002c0)={&(0x7f0000000400)=@newtfilter={0x2b74, 0x2c, 0x800, 0x70bd2c, 0x25dfdbff, {0x0, 0x0, 0x0, r3, {0x0, 0xf}, {0xfff1, 0x9}, {0xa, 0xffe0}}, [@TCA_CHAIN={0x8, 0xb, 0x3ff}, @TCA_CHAIN={0x8, 0xb, 0x5}, @TCA_RATE={0x6, 0x5, {0xde, 0xff}}, @filter_kind_options=@f_route={{0xa}, {0x1440, 0x2, [@TCA_ROUTE4_CLASSID={0x8, 0x1, {0x7}}, @TCA_ROUTE4_CLASSID={0x8, 0x1, {0xfff2, 0xfff2}}, @TCA_ROUTE4_CLASSID={0x8, 0x1, {0x7, 0x4}}, @TCA_ROUTE4_POLICE={0x4c, 0x5, [@TCA_POLICE_TBF={0x3c, 0x1, {0x2, 0x7, 0x9, 0x75, 0xa11, {0x48, 0xe5e2e25357ba030d, 0xb6, 0x3, 0x3f, 0x1679}, {0x0, 0x1, 0x2951, 0x1002, 0xcb7b, 0x9}, 0x24, 0x80000000, 0x6}}, @TCA_POLICE_RATE64={0xc, 0x8, 0x2}]}, @TCA_ROUTE4_ACT={0x13d0, 0x6, [@m_bpf={0x1a8, 0x3, 0x0, 0x0, {{0x8}, {0x88, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_FD={0x8, 0x5, r5}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS={0x44, 0x4, [{0x800, 0x7f, 0x8, 0x2}, {0x61d, 0x4, 0x1, 0x10000}, {0x1, 0x4, 0x1}, {0x7ff, 0x9, 0x13, 0x2}, {0x1, 0xf0, 0x7, 0x1}, {0x0, 0xff, 0x20, 0x1}, {0xc9, 0x0, 0x9, 0x7}, {0x7fff, 0x1, 0x0, 0x9}]}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x4}]}, {0xfa, 0x6, "b4cece917fe585fcc8d1b5e91993ea223239f1cc86c7435f7c1ecc003cf4a4f6e82fabd5bb635580ad2f716e1f644ba9c6e837bdfea62ca36cfa6a4079021522a1b86c274094ebef439fd054a042ea1e32b6b652240823910877ccb143cca682ad6344bfaa17c9d3cb899c446b0d6e2cc0ba27b2b1a81c898016be4f8ffa11cfdecd0f8c4934e06b414048f4cdadc5f1fb046708890224f5a8077f7917ce7d302a345d5a0924153ed60b99b5896259b34c85a35b6c3c5d554c63eca0d7bb195b6374c446eef99ec2a726466d696e6e32e890687863cb3e24b8476349824f74ad1f7db22cadb8bd9fec96298f5240f90101bce9eb32d0"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_ct={0x1068, 0x7, 0x0, 0x0, {{0x7}, {0x40, 0x2, 0x0, 0x1, [@TCA_CT_NAT_IPV4_MAX={0x8, 0xa, @multicast1}, @TCA_CT_ACTION={0x6, 0x3, 0x2c}, @TCA_CT_LABELS_MASK={0x14, 0x8, "06d2cffe70d18d5ac95a9c401cb91bda"}, @TCA_CT_PARMS={0x18, 0x1, {0x1ff, 0xa2c, 0x4, 0x10000, 0xc743}}]}, {0x1004, 0x6, "f64ae73ef108ac644136454203da0afac2699ed64d08cc6ae672c83527afe47a27f2a3f56cb4daf8cc1e413e9d69ab01a196971ad884b5c3809e415c1775db49db027cedd52d80934921d75ee6e397c0a40a3c8055fb02be8e8a9499bfa0c8c8f28545c85b56299fe61a271bcd228553938f5fa66c6b71fceb48f9842aea9bbc810c846d912cf9a059d20351c201116481dd2732e03075eb9ebe55eaa3e84998c3c3c661e1e8deb45c648d1d427f60dd95c27f6dc42c8f0f5614c146f8c26a2868d9cf97b81ca9c5b61ae52a2080490c8c404a9d5ad7cea384e78965787dfc948e0ca2815f39e6c99fd4758a9dcecd85dc0f08ca241bdfa7aba4c3963653a438b8b892fd3801492359e0da16431cc0c0d91d8a7c29e14c4b3595d6882d210dc1b0158ea6f9de11443798b594dcaa5d48bee79dbbbe4080649411894eacca29652953473f376205cb82d02d3c6de753a858684cb1cd416ec1dc3def8424d8df9b27ad933fa54aa3093d07a16217efcafc254d8f6ade9a2c35399ca38974816e0af7eefc9c04c1b8d5e88b1fb49e864d0f81c7fa7d0b54d41fe6c73c71c0f5eaa1cdf941f27104e9bc4ee841a55f5108c64bf0717f1e80d474deebb6cd1743811dc681f45099b5971fe1ed7fbb277f649ee31faccf5e92b15240ba1978fd33387cba832196fa64e5680ce91b249fe04639a468240a1483839fb78bb3b317a29ae198e25bcfe752a5e820eb78d3bd5f12953ebc7239e9c1bd7af488e765ab81da6f8a91f26582fbb04abc0622315287be4ddd6a30680fa3b1e57ccd918d7a32dc979526b637ec367ab608c6fc332cfc4b24f97f5fa61d6051a62d96fe285a75534af340a63eba7aa5aff7227ff25f2ed2a105c583e04772b58a7c063dc912fb6af1efc942fb1fb992f9537ada41f21f8310a18f09d421ba8538742ae7362a79cf2912fdb4d0aa8ce71e41be25225558b68eab0a7a96ed73c27746e38101452719fb4c91b9cdd64820bb8e050784f09c9714ad262861bb0bb18267da72aaa5c23be6aa688c3efc57330a24440cdc7a0f97b95ae2b602c6704f842762d4be0de9790afd6bca06f3f237e00344a9f533787f30a418501ffc7762fcfce132709628887a6f0e532a5692877494dab208e6f48e67afd52f4d3d509f3532466c9baf4e1c4d5a80ec8fa2f56c51baf2572e5c48b8b9a79ef0da52cbdd255acb5d3287d13404dd8c7c97a86783ab8707ac42441b352d677dbcd01f06c5da45ceaaad146cef83b6946c7dbe58b6ec23329b19746f4429d88c84003c9f1d260bddc9870c1b85ac64e8cf403727860809a266541e7e2228915eae8211194dc45b304249fb35f4dd3b3f491fe0917c007ee84698f110243e48dbfb9767027e5958328e7b065fa78f03a9c22c2274e19a0e868f1031f2d2bdada5e59792d17619d161b6ccd164b064b39bd42706b02c9e6c6908330f15b0c5fa6eeae886c86615cbba11c038b49545b19868ead5939643e97c9d59f0fbc66c9a1cddb1bd07e4c72eae52b03b1e7148ead06b2ab122b9ab1f4e6a0c7bf588c0b57f8a0012259424dc6da66fd0f729509c026dd82df8b4fe10d29f1b92996673c14fc5665865e178336e6c58c41f8bc0be5ae33eccd05182e168fffd35d3bacdeee7fc7b21703e33bab4c0154c5007d94f8ec47136b65526ec0711f68358407f2cc38feca088cdb39f07cac1c972c81568389d69fcb6c945e6db23a278cdd7f9a3bf1f9091961cf907bcb158945b0113088ad71a51f9fcd1d43274819b896f481e0c7ee3e6a8ad55c5f6bdb989011ce4ba617590237aefb8d8f6840b2487f35c6e2d31c29ac9287382ed6b4e5b2910fc56b33bc031a783f51bd23f015dd0c9436bd9fa24f68616fd1d5c27421c2ce171d4265ada09f111090c3b8acdbfd2d8cc2aa0d2329a01a6e10ef30c77f5f5ff852b7f857ef34a0698688563dae74f28ce69ec21694f8ff4b0df434335431a14d681157a1bf9dfda7652e576524d52863a95eea8208f6c0683c84d03ae4b5120144dda779e708ec1f92511e21d5e0409ae774069163d14dbb0f14a3a98c7b75c1d0ca95b3753243354ba4c4a0fddff9f2f922409bc6fc2900e139188370e68518e8e0f3cdee947833f2ba2d626c8d884daa08c8b13ba6f1f08af9db9809d2135d331ed4cb50a6cb1b6f82b4adb37ab29ad4369e486aa713e4ae81a407f4018652e9bb74d125317caa65bc8865c5e7f6759d7524ba3c3af00dc27aa4e4560045fccec2e061c98d7212584ad6c5835eee98e16babeedab800be26ac2075c3270378b67ffc7d9e2c6a0124b16271c8ca5bbf9f416680b465a60d1527a469b8f7d95d967d1d6f6fde5d3de2d7c9d34300a86aff25fc73822dda70824a595b271bf9b710b00185a42481825d1325a7fa4d412d693d8db8ac405b29e66cc81b3148855a6b0e518970ff113ec839166cc322e2a1e6dd10fb39d359c67c327a40e2f68bf5e8a7663d68dc1447277138ebd0bc8353f758a8b5d4e287b3df4ebb82276cfb1d46964fec2ca0f950c10c0943cd8dda16297c0d9ec3dd81f50bec2ed144dffc192e6e0d2e13d73b725260cbcb84d171209edbb48dea86f10d1630c211ab860936fe4af6d9c9cc081d40e9c2beaced04d7dd96a11ecc5452de61b4267f55951d3a4f08b4be2689a38e3d9eecd2ce425cca5b999c162a30a392200b66482459da111ad30d799b2ca4f7ba4917ca36c58c001b361f5cc7d13e3f13a55bfb960117b5bd54d39d02934e7b443ae725484498bc512de32b25ce92a2619dea94f75a35a3e561856cfd4ca9d1a23c9a668033c56be92d24e672704a2f22fc7c6a9e64704ac33e7ed089377abee4c3a7af260b6a3544c3296f24293450cc07bc2da0f2bdc821aed29fbeb0f21a04fd6081627807e2914d37b3bd7a5c087564a585cf435fbad0bf2f72d10712dda9d08d2ca14ed2f53b7ef9d42a4cd82cbb6ae44cb209ea5a0192a9932262caf3b743932e9f23d3a34fc6fc2270bbbc83072c81cc80b04a47e6a251f1c5976fb2512651e9ea183ff170dd512f554a7e420fe1a6e0e444954685d07ab15796db194eb8613c202adf67964f8d39a49b3a67725f3d7dda8cb25ac2fb97d8ea49e38689ea7aef4a849a09115943be450341752764b0ba4c4bcd5f3c5d9b81479fcfc753c40fb36f5309d4e54be249c29349cf0946a6535e69916bd9069c94b4dfae3d06fccfbf6b36df6f70bfa2010e63b80cf93e2ecebb1fb27ae54658dd93a5ab9173e1afa66ae2101705af577ed019eae886dd08a1d9f7d262e0e2c6a8a2dea924418bc168a8a1f53687f1aa69462add8f00142160133d34bbaca1ac62b03e840f9df446c4f9356dd1b2ba488e75aa269a3272c5ba9b9a411a398fa328c37a0c8d8f00705f4a6ac663b3e44125cf478c7b9e8ff7a6c9e6215e5f8e0b64f680ccc0b2dbbd2bb2657534223a5e65485893f14a10ca0cb22951dda28d1946f5bca88b51351dda6adf548fe1741a643d3d28553aa059c08467bed901d6076a37e8817f0414377efca91618f8c873c5b1fb31ffc2ba1c241d396424a7e2c58d76779b04082100ed28ea79aca1e8536475f30eb1e252e865b082fc8cc4545cb4944ceefc47e063771343cc1398c8718e9c26480d2f5e869700a085f5789b0c44cb89eb8d15213398d5af53cb9015d94918ed0ddc20bde66fdd18fcc87506c233a0c0d9b252a7b3477b7d62798ec600c08be49f50075a11e7b7a70d8f708549f74f77b42b97a3043832a37cd257613360932f8271f234963fa2aa25a722d367123ce215365c2baca8e59cdb6cdd596235a1dead782ba7186f359ccf86c6dbdd70d8134c5b34dd4f692085dc91a4aebf99f2b24fbfa7d301ae9ab5173b324365dffbacff797b9c8a43e8b4693fb652f55cb4b63a9160aaf52bc381ffabf96389cb5c9d0480a823e64c4efc910a64252c7a28a0ef1d53459eeb69db354c9849c14dae5989989c5d3232ea4a8c1dd6080291b7e5b20650f89abfc2d092f8713459c91e5bfdabd12f11e5ea0a757b416ae4dee81548f4d3cb8491f2671b2cc22cba9e18b72a04c8e06d51a6bc887d782707d0a768cdd2e071666e672de857cfd793a47627760341a7008cd9d7be133ed8042a012a503b089054de2005066dc52e19e64f3c43c3fdc3ad4ee197d0ad98dd4cbd4d0a61254a7d8bcfe62a58780e79bc127435de4b7c726c01a4937e72310f5a432afead8ede0a97eb036190162157c783040f3fdec018325c095128db2f7379352788189e097343442a1a12c8bdc1c7ebdd7176fd6d1dd6b78148b611e647c8d213f08e5ea17230a875a0da43978d6c1226c12c3052611009babe6b26b0b2adfe7ac6bec438f62db6aaa9239de3ed724a8a4964c61a98778758e8f98bc0e4fa0bb4405bb055ed532f1f5e2f1d6e06f85b5683195115e4a8ad7c7c13bd152581208127690c67b1461dd4a3394cc1d4dbac1d866505b343f889b23341811041563fdace34a561d84e012d5fdd36ae4b2ccfa3fca7755c4c293a7d83c09683ae6722d34d086471e4237a67ee5055b45b10ed7e26bcc3dd0dc4f73d48a3d74e1f4a48070395d5958e6a23a8a222ef078b0699cadf2a3531d242da8e8043f78754c85ab2868122035657d4f63ef84bbe8695a6174cbe74b9a61c38e10576e0122ff779ca8ae9a294857d1c4450cf8cedb3c890e5605bb33be0eb613e42427ee257176ec46680d403540faabed1f99d7a1692a99b6a402a50c33a067b03d8d9f0e93a26f0c4eac5711fc43b194884e2ff4aa05698b8d103e44c39922bb06893328a71110c35a07c96b4c00278b1b8bc06d6633f8a1ab00559a9e4306860b11f44d4769381df9cc5fe5df3bb5a453bb2b57a0a748bc86a05c473be280b92db2ea1831a04d4ece18b40d0de2ba188b092b33e3c8fd9fd51d154df35da26e05bd87ccc2bb8563bf9ad45437c3c25259063aee1b3b06f8d06d77c961b340b66c551c70ba517b42b1a22d586a072df84fe0915913b0787065a7ee5a095396cd6ec9118fb33e2b0887208f235760253398d8569de326baf98c65624f08711afb2c2f08c3806e38f82ff29cdd3dbeec2de6863d6a9ea2b7e043540fc45b0190bd7ad1910e35bca21b3f8499d941764209dcc96abb8d5179877b257d357c75573df6a7b3ab81cc4572717728614f4af42f6040010aeaca7e23865f2ddb6be8ac0d3d8696eb4d4ddf638def90b77609ed99bfea4fcb72f00ecf695b75e65d55c9443d0fc97bf75bec4e788cff327a2dd862ab0392599ee7097ee4e076fe98e4a97b545c5b8445ecda742f9b982aafd1a7d602d2dbd5868494ebb31bcf13dcd2e6f76b6b0a505119e8e942268afba973893d8ad639ce3cb49046b90766f0eb12df6a02b71b77cc40e549f7acc63192b0d17cd2c90fc29e8b2197d4c4f06b73ca35af700dba4a416397f356e6be48f243fc3c2a1da8b92d1d1c2a9c8210c00ae5a6f16c5efc89ef49cb1ff2648a7441aa64804135bafb6997316e028b1ffb9dcf879977deeb693229fa2821a46dd50641ba6335c582f0358f234a2ea4363618622f18574e657381d611e630c7956ed516d5cca715280015e704846532fbc458ddb92a275ef9e36de1fc5c7bc16c722a0eea52936d03748061e7795eb6d1c2cc9ce9deecde2c3a6baeaa6385ad4bc3ffbf6fc50614cac1b73e8d85758435376db557b2e8f720223fbfa18eb71300af4e917739b396c2aaf79ad56f8a9f6ec6de2a2db6ef74ef6b6e8a035f5e6d1573d2a52b6b732eeb"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}, @m_mpls={0xfc, 0x7, 0x0, 0x0, {{0x9}, {0x44, 0x2, 0x0, 0x1, [@TCA_MPLS_TTL={0x5, 0x7, 0x3}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0x400, 0x6, 0x6, 0x3, 0xfff}, 0x2}}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0xfffffffa, 0x9, 0x1, 0x401, 0x3f}}}]}, {0x8f, 0x6, "f07066d3509e38245ebcb8024408fe0c3c3b9ae795f4911a8634e7687882f9f6e8e7814ce0f946188541c6d358f18618200dc0cc491fede91605e9d231c3b388b7abaccdad4b9dff170f97a11a74063cac405a4f179d37c292124d8e0be92dfa5e0418d6b5487d12ba06e4e94dfb89d1e8f3b78dd8ba82ce8d527808e740d56cad587c207fc7cfb231ea1a"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_vlan={0xc0, 0xf, 0x0, 0x0, {{0x9}, {0x6c, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_PRIORITY={0x5, 0x6, 0x4}, @TCA_VLAN_PARMS={0x1c, 0x2, {{0x7ff, 0x8000, 0x7, 0x9, 0x1}, 0x3}}, @TCA_VLAN_PUSH_VLAN_ID={0x6, 0x3, 0x641}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PARMS={0x1c, 0x2, {{0x5, 0x7, 0x2, 0x1ff, 0x4}, 0x1}}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x8100}]}, {0x2b, 0x6, "bd30823cd9239784616aed16d003f858225ecd817874c2749d15fe141b064d70ca948af9857676"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3}}}}]}, @TCA_ROUTE4_TO={0x8, 0x2, 0xe0}]}}, @filter_kind_options=@f_u32={{0x8}, {0x16e4, 0x2, [@TCA_U32_ACT={0x360, 0x7, [@m_nat={0x1fc, 0xa, 0x0, 0x0, {{0x8}, {0x16c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x1f, 0xfffffffd, 0x4, 0xeb2, 0x80}, @private=0xa010100, @multicast1, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xc8, 0x80000000, 0x7, 0x9, 0x4}, @empty, @rand_addr=0x64010101}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0x6, 0x0, 0x61, 0x5}, @rand_addr=0x64010100, @loopback, 0xffffffff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x5, 0x2, 0x2, 0x4}, @remote, @rand_addr=0x64010102, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x6, 0xbc61, 0x10000000, 0x3, 0x51f8}, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, 0xffffff00}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0x1, 0x20000000, 0x1, 0x4}, @initdev={0xac, 0x1e, 0x0, 0x0}, @private=0xa010100, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x5, 0x1, 0x2, 0xebd, 0x1}, @local, @empty, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3, 0x30, 0x7, 0x9, 0x7fffffff}, @empty, @remote, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x2, 0x8, 0x4, 0x0, 0x5}, @dev={0xac, 0x14, 0x14, 0x3d}, @empty, 0xff}}]}, {0x6b, 0x6, "aab7576fe274c847f406294c0003b9c862d0035a02ddcc7f2667a51bd1c067298c3a75e0e789e7976af142768c4d6f973774bd39c80cead8f31126f8637b10c590af380262a9a8b51d17e0858565c2708524701c470bd25a6774d1df93d5c8a58ec64ae451c594"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0x160, 0x14, 0x0, 0x0, {{0x8}, {0xf4, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_TARG={0xc3, 0x6, {0x200, 'filter\x00', 0x0, 0x7, "9d21084036df0d0c7d27d5a025002e52da73c5f33e4e0088870476b21435a805af28b7dcc2fb3f0605a43bd6e3b471405c944056a314d0056c7d2154ba45215abab33b64a9ce2cdcf308f3c02f09db691ad99b2a74f5f80fda20a23650975dedaa9ea7eb566fcaab09fdf3098d179f34c376b880e6dfceb206faa4617c46854eb8bec1113d8281e9b02c0dc23faf8e43fe55ab42f63fb296a7"}}]}, {0x46, 0x6, "1d3a328a933300ff2c01399722afe29377951d1a7c8175f27785b6841e84a584e83392ed0abca9abf1f2d9632208b5782db30aff773f3dd9785f16172e48e184fda6"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}]}, @TCA_U32_INDEV={0x14, 0x8, 'wg2\x00'}, @TCA_U32_ACT={0x1364, 0x7, [@m_simple={0xd0, 0x12, 0x0, 0x0, {{0xb}, {0x60, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0xb, 0x3, 'gretap\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0x0, 0x7, 0x4, 0x0, 0x80000000}}, @TCA_DEF_PARMS={0x18, 0x2, {0x8, 0xfffffffa, 0x7, 0x0, 0x81}}, @TCA_DEF_PARMS={0x18, 0x2, {0x2, 0x828, 0x2, 0x9, 0x7ff}}, @TCA_DEF_DATA={0x5, 0x3, '\x00'}]}, {0x46, 0x6, "a1eb3e31eb58ad51b19e3f5b9c41bbb28a018e9b48da5415cb068aae8fb0c403069797abdd68d04dfc275dea6aee163f949d046bb0378f1d3dec53f60404592edf05"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_ctinfo={0xa8, 0xf, 0x0, 0x0, {{0xb}, {0x44, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x7fff, 0xffffffe1, 0x20000000, 0x4, 0x6}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x7}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xb5f}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x99d}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x6}]}, {0x3b, 0x6, "0d1b8733d9f132dc8194938fc8b0b46cef499ca5ecfaa6051dbab5b3c914775cca14b4869e1f9790c7bbf6440b4352f2f7b325555d7f8e"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_ife={0x10cc, 0x15, 0x0, 0x0, {{0x8}, {0xa4, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c, 0x1, {{0x800, 0x321700f8, 0x0, 0x6, 0x8}, 0x1}}, @TCA_IFE_TYPE={0x6, 0x5, 0x1}, @TCA_IFE_SMAC={0xa}, @TCA_IFE_TYPE={0x6, 0x5, 0x7fff}, @TCA_IFE_SMAC={0xa, 0x4, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x39}}, @TCA_IFE_DMAC={0xa, 0x3, @remote}, @TCA_IFE_PARMS={0x1c, 0x1, {{0xfff, 0x5, 0x3, 0xb08}}}, @TCA_IFE_METALST={0x14, 0x6, [@IFE_META_PRIO={0x8, 0x3, @val=0xb8}, @IFE_META_TCINDEX={0x6, 0x5, @val=0xdc06}]}, @TCA_IFE_METALST={0x14, 0x6, [@IFE_META_TCINDEX={0x6, 0x5, @val=0x9}, @IFE_META_PRIO={0x4, 0x3, @void}, @IFE_META_SKBMARK={0x4, 0x1, @void}]}, @TCA_IFE_DMAC={0xa, 0x3, @remote}]}, {0x1004, 0x6, "17578ec091335b7d976c6280ca944db9a2378f477151d15da7920939fac7326340b3aa7c1642fcdd1926515be6657537ef5ae219c563de61a958c57363d077814a0e4842dbdb04598c2e68c34ee177c1262ae143a9146200f5822847b0fb05badd43994efa2891a3bae0f1cd6f90f038ca6a193668f16b45954974133db1111eb6617b3e90592fe8e5bd83dae4593749c68c294d9ceb17131e9a39296095ef38780d01a0a6eedfeaacc73b57424b99cd5d091b60baa5ddb19eaa95fc4174571aa2429ef8102ff59406bb49c042f5d3ba40727a27bf927f69f351f6eb36b7654d7b121aeaad8e88798f5b2c605a87f553cacf672b2cd9932a08ebade2fe90582255ca24b89ae84112627166c5db5f1a1feaf26e6486f604a1bcd56d87fc9efb6e47aa587df3787946d1cb7a5ccb90b3615b8185bffcf12307558589057560f1ac440ae216f3b695bae23eec553b1484e47193abee2ed681097746e41c8c6258d38c3adf67e2c9abf2c8b0786c52f34ef7b29169eeab7ab6113dbfd5b83bb5570a9bd9d7e8595147675b4e090f46a453a8c23b948bb1911fe6ecdf7f75fa521dc2da131c56478d0166f29a0ee7e05f95f030dbc8f845f2fb6d2adbf770ab3a5a505d91e4718325e5125aab5c997faf67b48f493b4d4a9144651bb942b88e9ea5204ff00afa8f9a22fc64305e95d66ad5446f15a3bfb20f8b065d615a6f3d3d11a05f8c6e8393f67dc83e03a7df08b14de1c18a9e3e92537d6c2d08ee52aa1fc4b19154e4b4842edfd38cf0d7063928b814061ad77cfe1d53f1abd8b76b1d994d69caa38840064690408ccd7907c7ea594bda2aa2ae5a9d7d89ab0312bf5049ab9c3bff533d228a531976dac7aeb0d91cfb0a1b8151b8b4265385d2e9733385568eab5d0e7f30a757d0378e1bbb1eb1ec47647ef39c4c37b2f1c021c26cdfbd259db70b7d7066b5ebab1455a3ce57711344edbb56c66aaa8ef7e91be1bee3e51a7333c929c320d795b54d1ca867009c7324bb76c84d62ef6b7b5bcfbf994b90ce1d150a87cba679792a229f942712c6e86bac793da6e5a7ad41979e59bf2bc5a34e5171b64aad91fa37ce98b89cbbd60b6eaa7aec282871a81c73d400e85460ccef246082ae6e88e7832777c931487dd904230b7ba3460397d22483db0dbd9f7533272005850a8696e34dd83811f212ec183931cfb5199970992c3ab078971f0cae16ffe23c969cafe0fa11c9ed1f6b69968ea964da33272b10eee361c44dac4864a5639975c932faf81e002eb503e7e7b210301c0a7154afad56c194901b0f5e31524794e653e2f1952fac77fe8064a2973063faab46e8bf62f1f8712f31af45a07ecc22388f159d57a7618733b131dccc049db7d53dd6e8d27522d4e41d58a60ffe925f229faa56c6ca64de053e9e399159aa95385dc65f660aa2158e792f88c27ec9cf8534e70da0dba586391ec1b6d4291a69fc3ca8fe2413c60964d7152668008fec704e0e8302c8cf6d7f98bb155b3860adcd40b3ed033d6a3057cfed9d29f42e050a3e6800fc028319b27893e3e549cadfb795968df444a748754e03b34ba4a7b563ab9762af9dd319b92ae501ce38b43e75901408dde8e964730de41cfaea735de80812fab701c5e99bec05c04e7e7de097921d24a5d0d66b4b4e5151b1569871225002943c7bcfc85b7a755a395cf4f5ef84d06b9d99426cc8482b00dd9684a01c359a01363cb9a722094daa50bc001ddbecb569222991d4bbb908bf8829131de87d95a6206190def2960aa00b8df12eab5a529b17e88dd1bec3643cf09cd61afcee487174bcad706c008d73757ed58f392fc3def6bbbc63691e3834ea9d53dd8ad3d25e4c40bb2e0a004a39e1dfc8dc4e5fb98adfd28769b81066d92a66c02b5446b9dd10a3d191421db8584aa232d5ebb2eca9979a5c4244781be23557ff148d498fcd5b8cfd44034b5a715dc691d0ded453b3d5839ebc6e19f6d5252ebb63adfd78972f54b21aacf1e7e840066516a4eba0e51f3bdcd2a73a6239e76f8302ea1d2800717e08e75e5d3b698ae3254e8abcc19cc1762b48607b862471393e318c8b34b066ae63308c33b1c28f87fa5fd34360abf0199e7df4ce51b250b35575e70ee6ae87225746d7a2a0bbcfb9461d8f3d2c43fce1f620fa01f43bf25222d8818e4ce7cbc35f8b512265fb6d53968161e5aeaa636c2ddca11b462df242a10d1f4fcc1a865843f0159afb04398755281b60bba5d36e14a04b63a75937743eea7bf9b57f5444b08ca85749f732d5fbf9891aa620e7b2b8600b72a67bd71372b70ad3c08c853c209560052eef0b4fc1fb503548b3e12296611b1972c271ecb2011eed58567ba5f11e55292e520d86dc88a360eb7cd49a840aea998e10dd6e0c70540dec9ce7a2548f4b3b1e4882b24f3a9881aa1d4419c67e366111870d329888f9221f71399590e472457c545d2578b4c1a09311994f12d73d704facac02e5e268e53e18acb503396afa8ea030cd93ec0704328c7e5e8ea39528f45211682a696e91d268becca9529b6f5c2e98e748115c52f9e9810d3027d37d234391f2f4b3b7fce7e4e71c134fe5efc696e9f25f7cfad4b8ef43172dfea91e5a842e4ca43ea6b007db07634d07365603b2e729a3ea45cd94cd68e1156e4f0c933a9408f0f8e7d18b1adc9423256098e61bf9aca2ace7cdb2b64841a08ab4993a188d5f2d4bce229494f39c51a062665254a23ac90161d8773828020fa92ebc0259b8ceb230cf5d3efb1fa62bc628a3f2d9b30f44f82240b7833644e59907661d53a082c6dc84274f06a9415dc9ca90d36e4d9f03775d4cd5f5f4d751fefe681aa283188925b23937c3654b6abec825588fb312198ace08ca5d548988ab74cd34760fb3d07e0a3004a40a8745ec01d0917f3536b6b525302e93dfea140ace2293cd67d618d49c90035f97e43dbc5a853fb2ca8c51c7f618a7d7fe859a081e36a116493f67478be18340129b5e04a14ad92a3d756a347bd3f304bcfd8447092b92f6050901247891b55f90c76d6790b507008e2b8a51de957cef870a71c440a6c5d85e9bbac1fbb4e7390f8b32b524b09e74a0e28848ac89c86703083d9c0309bf8ac9e02545fa1758cc7cd88fb70178b4342eb3c73b4b757d26aed8063638ce1ecaec25c74ecbe2cd3cc057da459f365629a2627d1612ccda302940a379e23d53455bffa12264b6a2519be6f5a7282cba28285fa12c869db60c5de9555458573536febf836e98bba4b200a918d3e79215b6285fee68ffb44d49bdd1057c4e12579fb1cdbfb0d745a167286fcf864f4b76f1f3df8bda7430a29caea9bc7b2caa32ecb5b06fb9ac3531538d02bf0403add7d1e4dd2b6f4bbe6d019ea13ff32d959cea9368ded8c64d3bb2d166501fb665592add4d1b5e77727a366cc0ef41e5b3f899f382de424dc57a640b9a5a56b4073dafcabe17b496b4a42b513c89dcd37f34ccc145212ef9b465cfcb501073f306bca6b46ccb6a138ee4c0ae9247dfc494b3483d1eacaf0cd7905abbd1fd67cf1eea18768fd1ae1b7e99157e60e28eded94fe488d0ae4c39a760cecc7ae005df3591f580250102fadceeca53aa8f24632b8572f7da90708ac498d5b289b07ef84b30e94642b7a5af4f3edbf6e542203a05e5b638ef3c72904ebbf78b1b9ad00c2181a43fb5451cfcad3a963f7a6ecdef6aeefa097c053d13acf307e8196884a0853ae6fece3b3dc2779385dc16ad33d13724e785b55b359f50627888e48d40c3bf14d1214a1d0409f4e01b9de6701e414a33c101f521b8ee7ad1111baa7d49c72566c3254449d55af49d78e9a5a3788d551d86ee3205a39519f5b6c6af412a27aca971422b799c01edb921cd5097199e85fdc2b0b59144fbc8ee75871cfad794cb954174c7708a4589c617642c953e0d94f648b33051cd6203b7a9a1b115063f7c4defc710185bd6010e63d70917e30f9fc05ad6a56afb1a52a96ba3e262919c1860b426be16dce608eb47aeb8c0e84c16151d0f0d9183887d8cfe33d02be156912e8818b6054f3e6a7ee4372e947d0d6067dca4e1d7a9d29ffed57c342196f9aa931759aaa98bdac9b851f13e6dc1dcd6bb38a5813dd3f86629942ef5ea95c5e7ed4c46741d5beaed9920498e60db531a5fc69fe1faf549aa5b098a6c6dc06ab83b26a18cd095e8911780bbd725a9f4fa111b7494fef60b8b482a7aa8aaa625642702631aa15061021b945806a36ec0c3973cda20043fea3da08b881d6f4e7ff8afda10cb1308b675ff5a36775ddf8b8d6588c45209bd4fbfedd2b2bf8349464a44c106cbe4e781062e08e52b8de98673490e35e83f12103bd0dab3e87d0aeacc4574c6a2107d8afe1357fdeac2262550619dd2d36d23b37662a618ac1f8f07372f8cace0bcac0122920b5f155f0abba675b758c7023ff69f394b5f173473b29f55e701a5e3d286c16a51800c5885c17f1d8af2ea1b3350739f6bdba1bc660c0dbf027b5d27ec23374120797115249aaa9d263b82e6ada9a6e5243ce45f6dfdd4bf9e7be4fdf7a284419b83f83a5d2a58b345a3a6c9e341dc99ff99245cc52f2ee010eaafd2c06e9e11244028db7bdd494cacb7bf5041a1c47ba378e546662ed495b986f7250d33ca583d71f83cb198b3b9b0d03183028388871a04b3c12504f2508bcd0e2864b2ec38d7785537109f64d132f40b6e7a0176bdf5b82656b4952fe58b3aae8441ffc95d9e2a4a011b8fe78ef62957e60b4678739a73f7c256f2bb91d565435db3ac7a8ec7d2adeb2d24fe7fe3bcfdae1eafb9cb34bc741c9e8709963cc87122d8410502115576fb441273fa2c8d6ca1fd252f2c0d34e39df59d2233434808c6023c3bba4e249b8a097c222bce0f0ce0b069af3675f1a5526cb6c932b6dd41d12518288a1c53d0616cce64b1647f538ed096a059bdcfa48f3407bd6f0df04c32a4adfa2d8a3e07e5389beb6786922882cb2798323f1a2abda163cb969221d51a3b2f3ae5c432d9c099818d9a349a81ed6eb88fd3e3aadfb8a66ad4da5b3da0c76c949a0942f12a5db51f160dc420cc0533effa17b37f22fb5d75c666354d965cd07d1c0a15fb5b9516782d6cbfac3eee6e7e9f54e5bb9a9881143fc29fc23d609d8145d3a912d1d74ee3584456286f00ad739a4c408655f7317868bf86aea1e52f25dec1b05f4a5da212d017cb240883321412dfb6f9d281e61058e7c1ce9dea2cfc38862af7f709c345febf0617b62b7a799fe1d2fa442b9140acaed7afcbb9e1d2fcbb958a51af0d132b818b7edf81c7c55274e9348844140b234cb30a6326159200f2dac9282a51b3244761f70c8082184d65082cfa6ef2465aede3e3ba14a50368b8acb1304f584c01f1d2150783c4e1145f21a99147be6e412c161998788ff3f92a57dbe43ce3fe1e1a7d01078409482d9aa3674def8ce40027f874f38c73d2011f58dc5b9ed9a7c1731df59dd8fd94f8c083fb42c2c3eb0de6f3b7d14c2239d6ddc6def84c3134cdf093d04540e3250960d85cd3f6dc4034e3126450d3b39aab71c596be6696954a9bb4921d1be7a6e3d37ad7b5fff3d2f75c527aa94983fc72b00a00fbee10ce9f4f1119b4a930a46fd3fa22ba4dfc7fd7d42549746ad7f40766b480e5714f8fbf8f6ad55dea699b9e31770aa6ef3616a9684afca0b8c2cdc863ca6030cc5787064fd91fab614b44bf0d27bd671ec873e7689069be0ebdbdd39b89a4b603ea147129fdf0c36a7e5539ddaa51039d05227fb7ce14e72d9bed6b30b2f20afe15221fa5ac6a"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0x11c, 0xc, 0x0, 0x0, {{0x8}, {0xe8, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TARG={0xdc, 0x6, {0x8, 'filter\x00', 0x45, 0x7, "0dba87a6969eb7060e282d3498b2d47e2f4c5202b98816f24ef903de6984c3adb25ff1e7911cdc5dfb80e84aeeed9804b1f8ced56ccb78213fb709906818c72251576ca4997c0350903e114f79522a767819e5ccf9083154c32dfc954a22dd724148ed0a7816eab84f463d0cbb8d0f475d4f90c2674902072e748d527fd3cdd5ac7e5c9de116ddb06ec71e760ad75d84cbe9051ec72a63c733ee7f479438875c9ea695ced0484397c249d8c8a9a53d7b10cf"}}]}, {0xe, 0x6, "35ae96aff2ee6155653a"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x1}}}}]}, @TCA_U32_FLAGS={0x8}]}}]}, 0x2b74}, 0x1, 0x0, 0x0, 0x10}, 0x80) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=@newlink={0x44, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}, @IFLA_GRE_OFLAGS={0x6, 0x3, 0x91}]}}}]}, 0x44}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000a00)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=@newlink={0x54, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x4000, 0x100}, [@IFLA_LINKINFO={0x34, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x24, 0x2, 0x0, 0x1, [@IFLA_IPTUN_COLLECT_METADATA={0x4}, @IFLA_IPTUN_FLOWINFO={0x8, 0x7, 0x800}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e23}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e22}, @IFLA_IPTUN_COLLECT_METADATA={0x4}]}}}]}, 0x54}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000003040)={'sit0\x00', &(0x7f0000002fc0)={'gre0\x00', 0x0, 0x700, 0x8000, 0xfff, 0x401, {{0x12, 0x4, 0x1, 0xf, 0x48, 0x64, 0x0, 0x4, 0x0, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast, {[@generic={0x7, 0x7, "497c068ca9"}, @ssrr={0x89, 0xf, 0xde, [@rand_addr=0x64010100, @loopback, @dev={0xac, 0x14, 0x14, 0x3c}]}, @end, @noop, @cipso={0x86, 0x18, 0x3, [{0x7, 0x12, "a15a15380d157f15deb2725edfdd2977"}]}, @ra={0x94, 0x4, 0x1}]}}}}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000003100)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000030c0)={&(0x7f0000003080)=@mpls_getnetconf={0x34, 0x52, 0x1, 0x70bd26, 0x25dfdbfc, {}, [@NETCONFA_IFINDEX={0x8, 0x1, r3}, @NETCONFA_IFINDEX={0x8}, @IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0xa82}, @NETCONFA_IFINDEX={0x8, 0x1, r8}]}, 0x34}, 0x1, 0x0, 0x0, 0x600c054}, 0x40880) [ 339.839464][T14685] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 339.851215][T14685] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 339.862320][T14689] batman_adv: Cannot find parent device. Skipping batadv-on-batadv check for gretap1 00:05:39 executing program 1: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$SOUND_MIXER_READ_VOLUME(r0, 0x80044d0d, &(0x7f00000017c0)) ioctl$SOUND_MIXER_READ_CAPS(r0, 0x80044dfc, &(0x7f0000000100)) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000000)={0x7ff, r0, 0x1}) ppoll(&(0x7f0000000040)=[{r1, 0x60}], 0x1, &(0x7f0000000080)={0x0, 0x3938700}, &(0x7f00000000c0)={[0x9]}, 0x8) openat$mixer(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) (async) ioctl$SOUND_MIXER_READ_VOLUME(r0, 0x80044d0d, &(0x7f00000017c0)) (async) ioctl$SOUND_MIXER_READ_CAPS(r0, 0x80044dfc, &(0x7f0000000100)) (async) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000000)={0x7ff, r0, 0x1}) (async) ppoll(&(0x7f0000000040)=[{r1, 0x60}], 0x1, &(0x7f0000000080)={0x0, 0x3938700}, &(0x7f00000000c0)={[0x9]}, 0x8) (async) 00:05:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x80803, 0x0) sendmsg$nl_route(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000000c0)=ANY=[@ANYBLOB="1800000014efc4608c000000000000000a000000", @ANYRES32=0x0], 0x18}}, 0x0) getsockname$packet(r1, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000200)={'ip6tnl0\x00', &(0x7f0000000180)={'syztnl1\x00', r2, 0x29, 0x6, 0x18, 0x3, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x7800, 0x700, 0xfffffffb}}) pipe2$9p(&(0x7f0000002f80)={0xffffffffffffffff, 0xffffffffffffffff}, 0x480) r5 = dup(r4) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r5, &(0x7f0000000300)=ANY=[@ANYBLOB="1a0100"], 0x138) write$binfmt_script(r5, &(0x7f00000003c0)=ANY=[@ANYBLOB="232cbf2e2f66696c65300a"], 0xb) pipe2$9p(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r7, &(0x7f0000003140)=ANY=[@ANYBLOB="0008003661f09b847d00de8d4e7d5da3524fda290037ed110620a7870b4b251161f53e395c1d803aacaff1248e0870b7582599b3d92c0360499c8203620ddbfb64101b7f4ad0263f877f92ee63f3fec667efc2aff20175c4ba5550bd6c7525e8403ee49a3518575321cf32a69bc59fb7363b8fe5aa555b6faaeca5828fdac3f747f2ce0b406d3aeeb5060d2571d30266db51a3b3aad224f9a63f8340db47a69205aeac7739879b4c1f89d68c3493a1b65ffda12b590f0d66131b2138d50bdc893d224f2e6a5f7b3f9a8959b477c0aa2c690aca6897ba20089c033681e963d84e6651777b309e20a1ca483a161c22a42272ad98df7baa1eccf82f864cc5fcf5e386c9746b8e22f223c740f9953572def06c3eeed9e6bf57d6fe16be1cded95d0d042a6493aa98ba3dd37b83c3a9235dd0cc8dd184f305578b81d7a37e336652d8d02c5db9fa577dda4c548be307f6ef97cbfab97dbf6379894c71793dff7e92223c00ca2c700764170eb3aaffe77518cf1ed4a7de7565dbbf0c0fd10e"], 0x15) dup(r7) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000140)={'trans=fd,', {'rfdno', 0x3d, r6}, 0x2c, {'wfdno', 0x3d, r7}}) dup(r7) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000002c0)={&(0x7f0000000400)=@newtfilter={0x2b74, 0x2c, 0x800, 0x70bd2c, 0x25dfdbff, {0x0, 0x0, 0x0, r3, {0x0, 0xf}, {0xfff1, 0x9}, {0xa, 0xffe0}}, [@TCA_CHAIN={0x8, 0xb, 0x3ff}, @TCA_CHAIN={0x8, 0xb, 0x5}, @TCA_RATE={0x6, 0x5, {0xde, 0xff}}, @filter_kind_options=@f_route={{0xa}, {0x1440, 0x2, [@TCA_ROUTE4_CLASSID={0x8, 0x1, {0x7}}, @TCA_ROUTE4_CLASSID={0x8, 0x1, {0xfff2, 0xfff2}}, @TCA_ROUTE4_CLASSID={0x8, 0x1, {0x7, 0x4}}, @TCA_ROUTE4_POLICE={0x4c, 0x5, [@TCA_POLICE_TBF={0x3c, 0x1, {0x2, 0x7, 0x9, 0x75, 0xa11, {0x48, 0xe5e2e25357ba030d, 0xb6, 0x3, 0x3f, 0x1679}, {0x0, 0x1, 0x2951, 0x1002, 0xcb7b, 0x9}, 0x24, 0x80000000, 0x6}}, @TCA_POLICE_RATE64={0xc, 0x8, 0x2}]}, @TCA_ROUTE4_ACT={0x13d0, 0x6, [@m_bpf={0x1a8, 0x3, 0x0, 0x0, {{0x8}, {0x88, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_FD={0x8, 0x5, r5}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS={0x44, 0x4, [{0x800, 0x7f, 0x8, 0x2}, {0x61d, 0x4, 0x1, 0x10000}, {0x1, 0x4, 0x1}, {0x7ff, 0x9, 0x13, 0x2}, {0x1, 0xf0, 0x7, 0x1}, {0x0, 0xff, 0x20, 0x1}, {0xc9, 0x0, 0x9, 0x7}, {0x7fff, 0x1, 0x0, 0x9}]}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x4}]}, {0xfa, 0x6, "b4cece917fe585fcc8d1b5e91993ea223239f1cc86c7435f7c1ecc003cf4a4f6e82fabd5bb635580ad2f716e1f644ba9c6e837bdfea62ca36cfa6a4079021522a1b86c274094ebef439fd054a042ea1e32b6b652240823910877ccb143cca682ad6344bfaa17c9d3cb899c446b0d6e2cc0ba27b2b1a81c898016be4f8ffa11cfdecd0f8c4934e06b414048f4cdadc5f1fb046708890224f5a8077f7917ce7d302a345d5a0924153ed60b99b5896259b34c85a35b6c3c5d554c63eca0d7bb195b6374c446eef99ec2a726466d696e6e32e890687863cb3e24b8476349824f74ad1f7db22cadb8bd9fec96298f5240f90101bce9eb32d0"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_ct={0x1068, 0x7, 0x0, 0x0, {{0x7}, {0x40, 0x2, 0x0, 0x1, [@TCA_CT_NAT_IPV4_MAX={0x8, 0xa, @multicast1}, @TCA_CT_ACTION={0x6, 0x3, 0x2c}, @TCA_CT_LABELS_MASK={0x14, 0x8, "06d2cffe70d18d5ac95a9c401cb91bda"}, @TCA_CT_PARMS={0x18, 0x1, {0x1ff, 0xa2c, 0x4, 0x10000, 0xc743}}]}, {0x1004, 0x6, "f64ae73ef108ac644136454203da0afac2699ed64d08cc6ae672c83527afe47a27f2a3f56cb4daf8cc1e413e9d69ab01a196971ad884b5c3809e415c1775db49db027cedd52d80934921d75ee6e397c0a40a3c8055fb02be8e8a9499bfa0c8c8f28545c85b56299fe61a271bcd228553938f5fa66c6b71fceb48f9842aea9bbc810c846d912cf9a059d20351c201116481dd2732e03075eb9ebe55eaa3e84998c3c3c661e1e8deb45c648d1d427f60dd95c27f6dc42c8f0f5614c146f8c26a2868d9cf97b81ca9c5b61ae52a2080490c8c404a9d5ad7cea384e78965787dfc948e0ca2815f39e6c99fd4758a9dcecd85dc0f08ca241bdfa7aba4c3963653a438b8b892fd3801492359e0da16431cc0c0d91d8a7c29e14c4b3595d6882d210dc1b0158ea6f9de11443798b594dcaa5d48bee79dbbbe4080649411894eacca29652953473f376205cb82d02d3c6de753a858684cb1cd416ec1dc3def8424d8df9b27ad933fa54aa3093d07a16217efcafc254d8f6ade9a2c35399ca38974816e0af7eefc9c04c1b8d5e88b1fb49e864d0f81c7fa7d0b54d41fe6c73c71c0f5eaa1cdf941f27104e9bc4ee841a55f5108c64bf0717f1e80d474deebb6cd1743811dc681f45099b5971fe1ed7fbb277f649ee31faccf5e92b15240ba1978fd33387cba832196fa64e5680ce91b249fe04639a468240a1483839fb78bb3b317a29ae198e25bcfe752a5e820eb78d3bd5f12953ebc7239e9c1bd7af488e765ab81da6f8a91f26582fbb04abc0622315287be4ddd6a30680fa3b1e57ccd918d7a32dc979526b637ec367ab608c6fc332cfc4b24f97f5fa61d6051a62d96fe285a75534af340a63eba7aa5aff7227ff25f2ed2a105c583e04772b58a7c063dc912fb6af1efc942fb1fb992f9537ada41f21f8310a18f09d421ba8538742ae7362a79cf2912fdb4d0aa8ce71e41be25225558b68eab0a7a96ed73c27746e38101452719fb4c91b9cdd64820bb8e050784f09c9714ad262861bb0bb18267da72aaa5c23be6aa688c3efc57330a24440cdc7a0f97b95ae2b602c6704f842762d4be0de9790afd6bca06f3f237e00344a9f533787f30a418501ffc7762fcfce132709628887a6f0e532a5692877494dab208e6f48e67afd52f4d3d509f3532466c9baf4e1c4d5a80ec8fa2f56c51baf2572e5c48b8b9a79ef0da52cbdd255acb5d3287d13404dd8c7c97a86783ab8707ac42441b352d677dbcd01f06c5da45ceaaad146cef83b6946c7dbe58b6ec23329b19746f4429d88c84003c9f1d260bddc9870c1b85ac64e8cf403727860809a266541e7e2228915eae8211194dc45b304249fb35f4dd3b3f491fe0917c007ee84698f110243e48dbfb9767027e5958328e7b065fa78f03a9c22c2274e19a0e868f1031f2d2bdada5e59792d17619d161b6ccd164b064b39bd42706b02c9e6c6908330f15b0c5fa6eeae886c86615cbba11c038b49545b19868ead5939643e97c9d59f0fbc66c9a1cddb1bd07e4c72eae52b03b1e7148ead06b2ab122b9ab1f4e6a0c7bf588c0b57f8a0012259424dc6da66fd0f729509c026dd82df8b4fe10d29f1b92996673c14fc5665865e178336e6c58c41f8bc0be5ae33eccd05182e168fffd35d3bacdeee7fc7b21703e33bab4c0154c5007d94f8ec47136b65526ec0711f68358407f2cc38feca088cdb39f07cac1c972c81568389d69fcb6c945e6db23a278cdd7f9a3bf1f9091961cf907bcb158945b0113088ad71a51f9fcd1d43274819b896f481e0c7ee3e6a8ad55c5f6bdb989011ce4ba617590237aefb8d8f6840b2487f35c6e2d31c29ac9287382ed6b4e5b2910fc56b33bc031a783f51bd23f015dd0c9436bd9fa24f68616fd1d5c27421c2ce171d4265ada09f111090c3b8acdbfd2d8cc2aa0d2329a01a6e10ef30c77f5f5ff852b7f857ef34a0698688563dae74f28ce69ec21694f8ff4b0df434335431a14d681157a1bf9dfda7652e576524d52863a95eea8208f6c0683c84d03ae4b5120144dda779e708ec1f92511e21d5e0409ae774069163d14dbb0f14a3a98c7b75c1d0ca95b3753243354ba4c4a0fddff9f2f922409bc6fc2900e139188370e68518e8e0f3cdee947833f2ba2d626c8d884daa08c8b13ba6f1f08af9db9809d2135d331ed4cb50a6cb1b6f82b4adb37ab29ad4369e486aa713e4ae81a407f4018652e9bb74d125317caa65bc8865c5e7f6759d7524ba3c3af00dc27aa4e4560045fccec2e061c98d7212584ad6c5835eee98e16babeedab800be26ac2075c3270378b67ffc7d9e2c6a0124b16271c8ca5bbf9f416680b465a60d1527a469b8f7d95d967d1d6f6fde5d3de2d7c9d34300a86aff25fc73822dda70824a595b271bf9b710b00185a42481825d1325a7fa4d412d693d8db8ac405b29e66cc81b3148855a6b0e518970ff113ec839166cc322e2a1e6dd10fb39d359c67c327a40e2f68bf5e8a7663d68dc1447277138ebd0bc8353f758a8b5d4e287b3df4ebb82276cfb1d46964fec2ca0f950c10c0943cd8dda16297c0d9ec3dd81f50bec2ed144dffc192e6e0d2e13d73b725260cbcb84d171209edbb48dea86f10d1630c211ab860936fe4af6d9c9cc081d40e9c2beaced04d7dd96a11ecc5452de61b4267f55951d3a4f08b4be2689a38e3d9eecd2ce425cca5b999c162a30a392200b66482459da111ad30d799b2ca4f7ba4917ca36c58c001b361f5cc7d13e3f13a55bfb960117b5bd54d39d02934e7b443ae725484498bc512de32b25ce92a2619dea94f75a35a3e561856cfd4ca9d1a23c9a668033c56be92d24e672704a2f22fc7c6a9e64704ac33e7ed089377abee4c3a7af260b6a3544c3296f24293450cc07bc2da0f2bdc821aed29fbeb0f21a04fd6081627807e2914d37b3bd7a5c087564a585cf435fbad0bf2f72d10712dda9d08d2ca14ed2f53b7ef9d42a4cd82cbb6ae44cb209ea5a0192a9932262caf3b743932e9f23d3a34fc6fc2270bbbc83072c81cc80b04a47e6a251f1c5976fb2512651e9ea183ff170dd512f554a7e420fe1a6e0e444954685d07ab15796db194eb8613c202adf67964f8d39a49b3a67725f3d7dda8cb25ac2fb97d8ea49e38689ea7aef4a849a09115943be450341752764b0ba4c4bcd5f3c5d9b81479fcfc753c40fb36f5309d4e54be249c29349cf0946a6535e69916bd9069c94b4dfae3d06fccfbf6b36df6f70bfa2010e63b80cf93e2ecebb1fb27ae54658dd93a5ab9173e1afa66ae2101705af577ed019eae886dd08a1d9f7d262e0e2c6a8a2dea924418bc168a8a1f53687f1aa69462add8f00142160133d34bbaca1ac62b03e840f9df446c4f9356dd1b2ba488e75aa269a3272c5ba9b9a411a398fa328c37a0c8d8f00705f4a6ac663b3e44125cf478c7b9e8ff7a6c9e6215e5f8e0b64f680ccc0b2dbbd2bb2657534223a5e65485893f14a10ca0cb22951dda28d1946f5bca88b51351dda6adf548fe1741a643d3d28553aa059c08467bed901d6076a37e8817f0414377efca91618f8c873c5b1fb31ffc2ba1c241d396424a7e2c58d76779b04082100ed28ea79aca1e8536475f30eb1e252e865b082fc8cc4545cb4944ceefc47e063771343cc1398c8718e9c26480d2f5e869700a085f5789b0c44cb89eb8d15213398d5af53cb9015d94918ed0ddc20bde66fdd18fcc87506c233a0c0d9b252a7b3477b7d62798ec600c08be49f50075a11e7b7a70d8f708549f74f77b42b97a3043832a37cd257613360932f8271f234963fa2aa25a722d367123ce215365c2baca8e59cdb6cdd596235a1dead782ba7186f359ccf86c6dbdd70d8134c5b34dd4f692085dc91a4aebf99f2b24fbfa7d301ae9ab5173b324365dffbacff797b9c8a43e8b4693fb652f55cb4b63a9160aaf52bc381ffabf96389cb5c9d0480a823e64c4efc910a64252c7a28a0ef1d53459eeb69db354c9849c14dae5989989c5d3232ea4a8c1dd6080291b7e5b20650f89abfc2d092f8713459c91e5bfdabd12f11e5ea0a757b416ae4dee81548f4d3cb8491f2671b2cc22cba9e18b72a04c8e06d51a6bc887d782707d0a768cdd2e071666e672de857cfd793a47627760341a7008cd9d7be133ed8042a012a503b089054de2005066dc52e19e64f3c43c3fdc3ad4ee197d0ad98dd4cbd4d0a61254a7d8bcfe62a58780e79bc127435de4b7c726c01a4937e72310f5a432afead8ede0a97eb036190162157c783040f3fdec018325c095128db2f7379352788189e097343442a1a12c8bdc1c7ebdd7176fd6d1dd6b78148b611e647c8d213f08e5ea17230a875a0da43978d6c1226c12c3052611009babe6b26b0b2adfe7ac6bec438f62db6aaa9239de3ed724a8a4964c61a98778758e8f98bc0e4fa0bb4405bb055ed532f1f5e2f1d6e06f85b5683195115e4a8ad7c7c13bd152581208127690c67b1461dd4a3394cc1d4dbac1d866505b343f889b23341811041563fdace34a561d84e012d5fdd36ae4b2ccfa3fca7755c4c293a7d83c09683ae6722d34d086471e4237a67ee5055b45b10ed7e26bcc3dd0dc4f73d48a3d74e1f4a48070395d5958e6a23a8a222ef078b0699cadf2a3531d242da8e8043f78754c85ab2868122035657d4f63ef84bbe8695a6174cbe74b9a61c38e10576e0122ff779ca8ae9a294857d1c4450cf8cedb3c890e5605bb33be0eb613e42427ee257176ec46680d403540faabed1f99d7a1692a99b6a402a50c33a067b03d8d9f0e93a26f0c4eac5711fc43b194884e2ff4aa05698b8d103e44c39922bb06893328a71110c35a07c96b4c00278b1b8bc06d6633f8a1ab00559a9e4306860b11f44d4769381df9cc5fe5df3bb5a453bb2b57a0a748bc86a05c473be280b92db2ea1831a04d4ece18b40d0de2ba188b092b33e3c8fd9fd51d154df35da26e05bd87ccc2bb8563bf9ad45437c3c25259063aee1b3b06f8d06d77c961b340b66c551c70ba517b42b1a22d586a072df84fe0915913b0787065a7ee5a095396cd6ec9118fb33e2b0887208f235760253398d8569de326baf98c65624f08711afb2c2f08c3806e38f82ff29cdd3dbeec2de6863d6a9ea2b7e043540fc45b0190bd7ad1910e35bca21b3f8499d941764209dcc96abb8d5179877b257d357c75573df6a7b3ab81cc4572717728614f4af42f6040010aeaca7e23865f2ddb6be8ac0d3d8696eb4d4ddf638def90b77609ed99bfea4fcb72f00ecf695b75e65d55c9443d0fc97bf75bec4e788cff327a2dd862ab0392599ee7097ee4e076fe98e4a97b545c5b8445ecda742f9b982aafd1a7d602d2dbd5868494ebb31bcf13dcd2e6f76b6b0a505119e8e942268afba973893d8ad639ce3cb49046b90766f0eb12df6a02b71b77cc40e549f7acc63192b0d17cd2c90fc29e8b2197d4c4f06b73ca35af700dba4a416397f356e6be48f243fc3c2a1da8b92d1d1c2a9c8210c00ae5a6f16c5efc89ef49cb1ff2648a7441aa64804135bafb6997316e028b1ffb9dcf879977deeb693229fa2821a46dd50641ba6335c582f0358f234a2ea4363618622f18574e657381d611e630c7956ed516d5cca715280015e704846532fbc458ddb92a275ef9e36de1fc5c7bc16c722a0eea52936d03748061e7795eb6d1c2cc9ce9deecde2c3a6baeaa6385ad4bc3ffbf6fc50614cac1b73e8d85758435376db557b2e8f720223fbfa18eb71300af4e917739b396c2aaf79ad56f8a9f6ec6de2a2db6ef74ef6b6e8a035f5e6d1573d2a52b6b732eeb"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}, @m_mpls={0xfc, 0x7, 0x0, 0x0, {{0x9}, {0x44, 0x2, 0x0, 0x1, [@TCA_MPLS_TTL={0x5, 0x7, 0x3}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0x400, 0x6, 0x6, 0x3, 0xfff}, 0x2}}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0xfffffffa, 0x9, 0x1, 0x401, 0x3f}}}]}, {0x8f, 0x6, "f07066d3509e38245ebcb8024408fe0c3c3b9ae795f4911a8634e7687882f9f6e8e7814ce0f946188541c6d358f18618200dc0cc491fede91605e9d231c3b388b7abaccdad4b9dff170f97a11a74063cac405a4f179d37c292124d8e0be92dfa5e0418d6b5487d12ba06e4e94dfb89d1e8f3b78dd8ba82ce8d527808e740d56cad587c207fc7cfb231ea1a"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_vlan={0xc0, 0xf, 0x0, 0x0, {{0x9}, {0x6c, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_PRIORITY={0x5, 0x6, 0x4}, @TCA_VLAN_PARMS={0x1c, 0x2, {{0x7ff, 0x8000, 0x7, 0x9, 0x1}, 0x3}}, @TCA_VLAN_PUSH_VLAN_ID={0x6, 0x3, 0x641}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PARMS={0x1c, 0x2, {{0x5, 0x7, 0x2, 0x1ff, 0x4}, 0x1}}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x8100}]}, {0x2b, 0x6, "bd30823cd9239784616aed16d003f858225ecd817874c2749d15fe141b064d70ca948af9857676"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3}}}}]}, @TCA_ROUTE4_TO={0x8, 0x2, 0xe0}]}}, @filter_kind_options=@f_u32={{0x8}, {0x16e4, 0x2, [@TCA_U32_ACT={0x360, 0x7, [@m_nat={0x1fc, 0xa, 0x0, 0x0, {{0x8}, {0x16c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x1f, 0xfffffffd, 0x4, 0xeb2, 0x80}, @private=0xa010100, @multicast1, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xc8, 0x80000000, 0x7, 0x9, 0x4}, @empty, @rand_addr=0x64010101}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0x6, 0x0, 0x61, 0x5}, @rand_addr=0x64010100, @loopback, 0xffffffff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x5, 0x2, 0x2, 0x4}, @remote, @rand_addr=0x64010102, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x6, 0xbc61, 0x10000000, 0x3, 0x51f8}, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, 0xffffff00}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0x1, 0x20000000, 0x1, 0x4}, @initdev={0xac, 0x1e, 0x0, 0x0}, @private=0xa010100, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x5, 0x1, 0x2, 0xebd, 0x1}, @local, @empty, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3, 0x30, 0x7, 0x9, 0x7fffffff}, @empty, @remote, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x2, 0x8, 0x4, 0x0, 0x5}, @dev={0xac, 0x14, 0x14, 0x3d}, @empty, 0xff}}]}, {0x6b, 0x6, "aab7576fe274c847f406294c0003b9c862d0035a02ddcc7f2667a51bd1c067298c3a75e0e789e7976af142768c4d6f973774bd39c80cead8f31126f8637b10c590af380262a9a8b51d17e0858565c2708524701c470bd25a6774d1df93d5c8a58ec64ae451c594"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0x160, 0x14, 0x0, 0x0, {{0x8}, {0xf4, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_TARG={0xc3, 0x6, {0x200, 'filter\x00', 0x0, 0x7, "9d21084036df0d0c7d27d5a025002e52da73c5f33e4e0088870476b21435a805af28b7dcc2fb3f0605a43bd6e3b471405c944056a314d0056c7d2154ba45215abab33b64a9ce2cdcf308f3c02f09db691ad99b2a74f5f80fda20a23650975dedaa9ea7eb566fcaab09fdf3098d179f34c376b880e6dfceb206faa4617c46854eb8bec1113d8281e9b02c0dc23faf8e43fe55ab42f63fb296a7"}}]}, {0x46, 0x6, "1d3a328a933300ff2c01399722afe29377951d1a7c8175f27785b6841e84a584e83392ed0abca9abf1f2d9632208b5782db30aff773f3dd9785f16172e48e184fda6"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}]}, @TCA_U32_INDEV={0x14, 0x8, 'wg2\x00'}, @TCA_U32_ACT={0x1364, 0x7, [@m_simple={0xd0, 0x12, 0x0, 0x0, {{0xb}, {0x60, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0xb, 0x3, 'gretap\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0x0, 0x7, 0x4, 0x0, 0x80000000}}, @TCA_DEF_PARMS={0x18, 0x2, {0x8, 0xfffffffa, 0x7, 0x0, 0x81}}, @TCA_DEF_PARMS={0x18, 0x2, {0x2, 0x828, 0x2, 0x9, 0x7ff}}, @TCA_DEF_DATA={0x5, 0x3, '\x00'}]}, {0x46, 0x6, "a1eb3e31eb58ad51b19e3f5b9c41bbb28a018e9b48da5415cb068aae8fb0c403069797abdd68d04dfc275dea6aee163f949d046bb0378f1d3dec53f60404592edf05"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_ctinfo={0xa8, 0xf, 0x0, 0x0, {{0xb}, {0x44, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x7fff, 0xffffffe1, 0x20000000, 0x4, 0x6}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x7}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xb5f}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x99d}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x6}]}, {0x3b, 0x6, "0d1b8733d9f132dc8194938fc8b0b46cef499ca5ecfaa6051dbab5b3c914775cca14b4869e1f9790c7bbf6440b4352f2f7b325555d7f8e"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_ife={0x10cc, 0x15, 0x0, 0x0, {{0x8}, {0xa4, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c, 0x1, {{0x800, 0x321700f8, 0x0, 0x6, 0x8}, 0x1}}, @TCA_IFE_TYPE={0x6, 0x5, 0x1}, @TCA_IFE_SMAC={0xa}, @TCA_IFE_TYPE={0x6, 0x5, 0x7fff}, @TCA_IFE_SMAC={0xa, 0x4, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x39}}, @TCA_IFE_DMAC={0xa, 0x3, @remote}, @TCA_IFE_PARMS={0x1c, 0x1, {{0xfff, 0x5, 0x3, 0xb08}}}, @TCA_IFE_METALST={0x14, 0x6, [@IFE_META_PRIO={0x8, 0x3, @val=0xb8}, @IFE_META_TCINDEX={0x6, 0x5, @val=0xdc06}]}, @TCA_IFE_METALST={0x14, 0x6, [@IFE_META_TCINDEX={0x6, 0x5, @val=0x9}, @IFE_META_PRIO={0x4, 0x3, @void}, @IFE_META_SKBMARK={0x4, 0x1, @void}]}, @TCA_IFE_DMAC={0xa, 0x3, @remote}]}, {0x1004, 0x6, "17578ec091335b7d976c6280ca944db9a2378f477151d15da7920939fac7326340b3aa7c1642fcdd1926515be6657537ef5ae219c563de61a958c57363d077814a0e4842dbdb04598c2e68c34ee177c1262ae143a9146200f5822847b0fb05badd43994efa2891a3bae0f1cd6f90f038ca6a193668f16b45954974133db1111eb6617b3e90592fe8e5bd83dae4593749c68c294d9ceb17131e9a39296095ef38780d01a0a6eedfeaacc73b57424b99cd5d091b60baa5ddb19eaa95fc4174571aa2429ef8102ff59406bb49c042f5d3ba40727a27bf927f69f351f6eb36b7654d7b121aeaad8e88798f5b2c605a87f553cacf672b2cd9932a08ebade2fe90582255ca24b89ae84112627166c5db5f1a1feaf26e6486f604a1bcd56d87fc9efb6e47aa587df3787946d1cb7a5ccb90b3615b8185bffcf12307558589057560f1ac440ae216f3b695bae23eec553b1484e47193abee2ed681097746e41c8c6258d38c3adf67e2c9abf2c8b0786c52f34ef7b29169eeab7ab6113dbfd5b83bb5570a9bd9d7e8595147675b4e090f46a453a8c23b948bb1911fe6ecdf7f75fa521dc2da131c56478d0166f29a0ee7e05f95f030dbc8f845f2fb6d2adbf770ab3a5a505d91e4718325e5125aab5c997faf67b48f493b4d4a9144651bb942b88e9ea5204ff00afa8f9a22fc64305e95d66ad5446f15a3bfb20f8b065d615a6f3d3d11a05f8c6e8393f67dc83e03a7df08b14de1c18a9e3e92537d6c2d08ee52aa1fc4b19154e4b4842edfd38cf0d7063928b814061ad77cfe1d53f1abd8b76b1d994d69caa38840064690408ccd7907c7ea594bda2aa2ae5a9d7d89ab0312bf5049ab9c3bff533d228a531976dac7aeb0d91cfb0a1b8151b8b4265385d2e9733385568eab5d0e7f30a757d0378e1bbb1eb1ec47647ef39c4c37b2f1c021c26cdfbd259db70b7d7066b5ebab1455a3ce57711344edbb56c66aaa8ef7e91be1bee3e51a7333c929c320d795b54d1ca867009c7324bb76c84d62ef6b7b5bcfbf994b90ce1d150a87cba679792a229f942712c6e86bac793da6e5a7ad41979e59bf2bc5a34e5171b64aad91fa37ce98b89cbbd60b6eaa7aec282871a81c73d400e85460ccef246082ae6e88e7832777c931487dd904230b7ba3460397d22483db0dbd9f7533272005850a8696e34dd83811f212ec183931cfb5199970992c3ab078971f0cae16ffe23c969cafe0fa11c9ed1f6b69968ea964da33272b10eee361c44dac4864a5639975c932faf81e002eb503e7e7b210301c0a7154afad56c194901b0f5e31524794e653e2f1952fac77fe8064a2973063faab46e8bf62f1f8712f31af45a07ecc22388f159d57a7618733b131dccc049db7d53dd6e8d27522d4e41d58a60ffe925f229faa56c6ca64de053e9e399159aa95385dc65f660aa2158e792f88c27ec9cf8534e70da0dba586391ec1b6d4291a69fc3ca8fe2413c60964d7152668008fec704e0e8302c8cf6d7f98bb155b3860adcd40b3ed033d6a3057cfed9d29f42e050a3e6800fc028319b27893e3e549cadfb795968df444a748754e03b34ba4a7b563ab9762af9dd319b92ae501ce38b43e75901408dde8e964730de41cfaea735de80812fab701c5e99bec05c04e7e7de097921d24a5d0d66b4b4e5151b1569871225002943c7bcfc85b7a755a395cf4f5ef84d06b9d99426cc8482b00dd9684a01c359a01363cb9a722094daa50bc001ddbecb569222991d4bbb908bf8829131de87d95a6206190def2960aa00b8df12eab5a529b17e88dd1bec3643cf09cd61afcee487174bcad706c008d73757ed58f392fc3def6bbbc63691e3834ea9d53dd8ad3d25e4c40bb2e0a004a39e1dfc8dc4e5fb98adfd28769b81066d92a66c02b5446b9dd10a3d191421db8584aa232d5ebb2eca9979a5c4244781be23557ff148d498fcd5b8cfd44034b5a715dc691d0ded453b3d5839ebc6e19f6d5252ebb63adfd78972f54b21aacf1e7e840066516a4eba0e51f3bdcd2a73a6239e76f8302ea1d2800717e08e75e5d3b698ae3254e8abcc19cc1762b48607b862471393e318c8b34b066ae63308c33b1c28f87fa5fd34360abf0199e7df4ce51b250b35575e70ee6ae87225746d7a2a0bbcfb9461d8f3d2c43fce1f620fa01f43bf25222d8818e4ce7cbc35f8b512265fb6d53968161e5aeaa636c2ddca11b462df242a10d1f4fcc1a865843f0159afb04398755281b60bba5d36e14a04b63a75937743eea7bf9b57f5444b08ca85749f732d5fbf9891aa620e7b2b8600b72a67bd71372b70ad3c08c853c209560052eef0b4fc1fb503548b3e12296611b1972c271ecb2011eed58567ba5f11e55292e520d86dc88a360eb7cd49a840aea998e10dd6e0c70540dec9ce7a2548f4b3b1e4882b24f3a9881aa1d4419c67e366111870d329888f9221f71399590e472457c545d2578b4c1a09311994f12d73d704facac02e5e268e53e18acb503396afa8ea030cd93ec0704328c7e5e8ea39528f45211682a696e91d268becca9529b6f5c2e98e748115c52f9e9810d3027d37d234391f2f4b3b7fce7e4e71c134fe5efc696e9f25f7cfad4b8ef43172dfea91e5a842e4ca43ea6b007db07634d07365603b2e729a3ea45cd94cd68e1156e4f0c933a9408f0f8e7d18b1adc9423256098e61bf9aca2ace7cdb2b64841a08ab4993a188d5f2d4bce229494f39c51a062665254a23ac90161d8773828020fa92ebc0259b8ceb230cf5d3efb1fa62bc628a3f2d9b30f44f82240b7833644e59907661d53a082c6dc84274f06a9415dc9ca90d36e4d9f03775d4cd5f5f4d751fefe681aa283188925b23937c3654b6abec825588fb312198ace08ca5d548988ab74cd34760fb3d07e0a3004a40a8745ec01d0917f3536b6b525302e93dfea140ace2293cd67d618d49c90035f97e43dbc5a853fb2ca8c51c7f618a7d7fe859a081e36a116493f67478be18340129b5e04a14ad92a3d756a347bd3f304bcfd8447092b92f6050901247891b55f90c76d6790b507008e2b8a51de957cef870a71c440a6c5d85e9bbac1fbb4e7390f8b32b524b09e74a0e28848ac89c86703083d9c0309bf8ac9e02545fa1758cc7cd88fb70178b4342eb3c73b4b757d26aed8063638ce1ecaec25c74ecbe2cd3cc057da459f365629a2627d1612ccda302940a379e23d53455bffa12264b6a2519be6f5a7282cba28285fa12c869db60c5de9555458573536febf836e98bba4b200a918d3e79215b6285fee68ffb44d49bdd1057c4e12579fb1cdbfb0d745a167286fcf864f4b76f1f3df8bda7430a29caea9bc7b2caa32ecb5b06fb9ac3531538d02bf0403add7d1e4dd2b6f4bbe6d019ea13ff32d959cea9368ded8c64d3bb2d166501fb665592add4d1b5e77727a366cc0ef41e5b3f899f382de424dc57a640b9a5a56b4073dafcabe17b496b4a42b513c89dcd37f34ccc145212ef9b465cfcb501073f306bca6b46ccb6a138ee4c0ae9247dfc494b3483d1eacaf0cd7905abbd1fd67cf1eea18768fd1ae1b7e99157e60e28eded94fe488d0ae4c39a760cecc7ae005df3591f580250102fadceeca53aa8f24632b8572f7da90708ac498d5b289b07ef84b30e94642b7a5af4f3edbf6e542203a05e5b638ef3c72904ebbf78b1b9ad00c2181a43fb5451cfcad3a963f7a6ecdef6aeefa097c053d13acf307e8196884a0853ae6fece3b3dc2779385dc16ad33d13724e785b55b359f50627888e48d40c3bf14d1214a1d0409f4e01b9de6701e414a33c101f521b8ee7ad1111baa7d49c72566c3254449d55af49d78e9a5a3788d551d86ee3205a39519f5b6c6af412a27aca971422b799c01edb921cd5097199e85fdc2b0b59144fbc8ee75871cfad794cb954174c7708a4589c617642c953e0d94f648b33051cd6203b7a9a1b115063f7c4defc710185bd6010e63d70917e30f9fc05ad6a56afb1a52a96ba3e262919c1860b426be16dce608eb47aeb8c0e84c16151d0f0d9183887d8cfe33d02be156912e8818b6054f3e6a7ee4372e947d0d6067dca4e1d7a9d29ffed57c342196f9aa931759aaa98bdac9b851f13e6dc1dcd6bb38a5813dd3f86629942ef5ea95c5e7ed4c46741d5beaed9920498e60db531a5fc69fe1faf549aa5b098a6c6dc06ab83b26a18cd095e8911780bbd725a9f4fa111b7494fef60b8b482a7aa8aaa625642702631aa15061021b945806a36ec0c3973cda20043fea3da08b881d6f4e7ff8afda10cb1308b675ff5a36775ddf8b8d6588c45209bd4fbfedd2b2bf8349464a44c106cbe4e781062e08e52b8de98673490e35e83f12103bd0dab3e87d0aeacc4574c6a2107d8afe1357fdeac2262550619dd2d36d23b37662a618ac1f8f07372f8cace0bcac0122920b5f155f0abba675b758c7023ff69f394b5f173473b29f55e701a5e3d286c16a51800c5885c17f1d8af2ea1b3350739f6bdba1bc660c0dbf027b5d27ec23374120797115249aaa9d263b82e6ada9a6e5243ce45f6dfdd4bf9e7be4fdf7a284419b83f83a5d2a58b345a3a6c9e341dc99ff99245cc52f2ee010eaafd2c06e9e11244028db7bdd494cacb7bf5041a1c47ba378e546662ed495b986f7250d33ca583d71f83cb198b3b9b0d03183028388871a04b3c12504f2508bcd0e2864b2ec38d7785537109f64d132f40b6e7a0176bdf5b82656b4952fe58b3aae8441ffc95d9e2a4a011b8fe78ef62957e60b4678739a73f7c256f2bb91d565435db3ac7a8ec7d2adeb2d24fe7fe3bcfdae1eafb9cb34bc741c9e8709963cc87122d8410502115576fb441273fa2c8d6ca1fd252f2c0d34e39df59d2233434808c6023c3bba4e249b8a097c222bce0f0ce0b069af3675f1a5526cb6c932b6dd41d12518288a1c53d0616cce64b1647f538ed096a059bdcfa48f3407bd6f0df04c32a4adfa2d8a3e07e5389beb6786922882cb2798323f1a2abda163cb969221d51a3b2f3ae5c432d9c099818d9a349a81ed6eb88fd3e3aadfb8a66ad4da5b3da0c76c949a0942f12a5db51f160dc420cc0533effa17b37f22fb5d75c666354d965cd07d1c0a15fb5b9516782d6cbfac3eee6e7e9f54e5bb9a9881143fc29fc23d609d8145d3a912d1d74ee3584456286f00ad739a4c408655f7317868bf86aea1e52f25dec1b05f4a5da212d017cb240883321412dfb6f9d281e61058e7c1ce9dea2cfc38862af7f709c345febf0617b62b7a799fe1d2fa442b9140acaed7afcbb9e1d2fcbb958a51af0d132b818b7edf81c7c55274e9348844140b234cb30a6326159200f2dac9282a51b3244761f70c8082184d65082cfa6ef2465aede3e3ba14a50368b8acb1304f584c01f1d2150783c4e1145f21a99147be6e412c161998788ff3f92a57dbe43ce3fe1e1a7d01078409482d9aa3674def8ce40027f874f38c73d2011f58dc5b9ed9a7c1731df59dd8fd94f8c083fb42c2c3eb0de6f3b7d14c2239d6ddc6def84c3134cdf093d04540e3250960d85cd3f6dc4034e3126450d3b39aab71c596be6696954a9bb4921d1be7a6e3d37ad7b5fff3d2f75c527aa94983fc72b00a00fbee10ce9f4f1119b4a930a46fd3fa22ba4dfc7fd7d42549746ad7f40766b480e5714f8fbf8f6ad55dea699b9e31770aa6ef3616a9684afca0b8c2cdc863ca6030cc5787064fd91fab614b44bf0d27bd671ec873e7689069be0ebdbdd39b89a4b603ea147129fdf0c36a7e5539ddaa51039d05227fb7ce14e72d9bed6b30b2f20afe15221fa5ac6a"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0x11c, 0xc, 0x0, 0x0, {{0x8}, {0xe8, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TARG={0xdc, 0x6, {0x8, 'filter\x00', 0x45, 0x7, "0dba87a6969eb7060e282d3498b2d47e2f4c5202b98816f24ef903de6984c3adb25ff1e7911cdc5dfb80e84aeeed9804b1f8ced56ccb78213fb709906818c72251576ca4997c0350903e114f79522a767819e5ccf9083154c32dfc954a22dd724148ed0a7816eab84f463d0cbb8d0f475d4f90c2674902072e748d527fd3cdd5ac7e5c9de116ddb06ec71e760ad75d84cbe9051ec72a63c733ee7f479438875c9ea695ced0484397c249d8c8a9a53d7b10cf"}}]}, {0xe, 0x6, "35ae96aff2ee6155653a"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x1}}}}]}, @TCA_U32_FLAGS={0x8}]}}]}, 0x2b74}, 0x1, 0x0, 0x0, 0x10}, 0x80) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=@newlink={0x44, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}, @IFLA_GRE_OFLAGS={0x6, 0x3, 0x91}]}}}]}, 0x44}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000a00)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=@newlink={0x54, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x4000, 0x100}, [@IFLA_LINKINFO={0x34, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x24, 0x2, 0x0, 0x1, [@IFLA_IPTUN_COLLECT_METADATA={0x4}, @IFLA_IPTUN_FLOWINFO={0x8, 0x7, 0x800}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e23}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e22}, @IFLA_IPTUN_COLLECT_METADATA={0x4}]}}}]}, 0x54}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000003040)={'sit0\x00', &(0x7f0000002fc0)={'gre0\x00', 0x0, 0x700, 0x8000, 0xfff, 0x401, {{0x12, 0x4, 0x1, 0xf, 0x48, 0x64, 0x0, 0x4, 0x0, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast, {[@generic={0x7, 0x7, "497c068ca9"}, @ssrr={0x89, 0xf, 0xde, [@rand_addr=0x64010100, @loopback, @dev={0xac, 0x14, 0x14, 0x3c}]}, @end, @noop, @cipso={0x86, 0x18, 0x3, [{0x7, 0x12, "a15a15380d157f15deb2725edfdd2977"}]}, @ra={0x94, 0x4, 0x1}]}}}}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000003100)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000030c0)={&(0x7f0000003080)=@mpls_getnetconf={0x34, 0x52, 0x1, 0x70bd26, 0x25dfdbfc, {}, [@NETCONFA_IFINDEX={0x8, 0x1, r3}, @NETCONFA_IFINDEX={0x8}, @IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0xa82}, @NETCONFA_IFINDEX={0x8, 0x1, r8}]}, 0x34}, 0x1, 0x0, 0x0, 0x600c054}, 0x40880) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x80803, 0x0) (async) sendmsg$nl_route(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000000c0)=ANY=[@ANYBLOB="1800000014efc4608c000000000000000a000000", @ANYRES32=0x0], 0x18}}, 0x0) (async) getsockname$packet(r1, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000200)={'ip6tnl0\x00', &(0x7f0000000180)={'syztnl1\x00', r2, 0x29, 0x6, 0x18, 0x3, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x7800, 0x700, 0xfffffffb}}) (async) pipe2$9p(&(0x7f0000002f80), 0x480) (async) dup(r4) (async) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_DIRENTPLUS(r5, &(0x7f0000000300)=ANY=[@ANYBLOB="1a0100"], 0x138) (async) write$binfmt_script(r5, &(0x7f00000003c0)=ANY=[@ANYBLOB="232cbf2e2f66696c65300a"], 0xb) (async) pipe2$9p(&(0x7f0000000040), 0x0) (async) write$P9_RVERSION(r7, &(0x7f0000003140)=ANY=[@ANYBLOB="0008003661f09b847d00de8d4e7d5da3524fda290037ed110620a7870b4b251161f53e395c1d803aacaff1248e0870b7582599b3d92c0360499c8203620ddbfb64101b7f4ad0263f877f92ee63f3fec667efc2aff20175c4ba5550bd6c7525e8403ee49a3518575321cf32a69bc59fb7363b8fe5aa555b6faaeca5828fdac3f747f2ce0b406d3aeeb5060d2571d30266db51a3b3aad224f9a63f8340db47a69205aeac7739879b4c1f89d68c3493a1b65ffda12b590f0d66131b2138d50bdc893d224f2e6a5f7b3f9a8959b477c0aa2c690aca6897ba20089c033681e963d84e6651777b309e20a1ca483a161c22a42272ad98df7baa1eccf82f864cc5fcf5e386c9746b8e22f223c740f9953572def06c3eeed9e6bf57d6fe16be1cded95d0d042a6493aa98ba3dd37b83c3a9235dd0cc8dd184f305578b81d7a37e336652d8d02c5db9fa577dda4c548be307f6ef97cbfab97dbf6379894c71793dff7e92223c00ca2c700764170eb3aaffe77518cf1ed4a7de7565dbbf0c0fd10e"], 0x15) (async) dup(r7) (async) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000140)={'trans=fd,', {'rfdno', 0x3d, r6}, 0x2c, {'wfdno', 0x3d, r7}}) (async) dup(r7) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000002c0)={&(0x7f0000000400)=@newtfilter={0x2b74, 0x2c, 0x800, 0x70bd2c, 0x25dfdbff, {0x0, 0x0, 0x0, r3, {0x0, 0xf}, {0xfff1, 0x9}, {0xa, 0xffe0}}, [@TCA_CHAIN={0x8, 0xb, 0x3ff}, @TCA_CHAIN={0x8, 0xb, 0x5}, @TCA_RATE={0x6, 0x5, {0xde, 0xff}}, @filter_kind_options=@f_route={{0xa}, {0x1440, 0x2, [@TCA_ROUTE4_CLASSID={0x8, 0x1, {0x7}}, @TCA_ROUTE4_CLASSID={0x8, 0x1, {0xfff2, 0xfff2}}, @TCA_ROUTE4_CLASSID={0x8, 0x1, {0x7, 0x4}}, @TCA_ROUTE4_POLICE={0x4c, 0x5, [@TCA_POLICE_TBF={0x3c, 0x1, {0x2, 0x7, 0x9, 0x75, 0xa11, {0x48, 0xe5e2e25357ba030d, 0xb6, 0x3, 0x3f, 0x1679}, {0x0, 0x1, 0x2951, 0x1002, 0xcb7b, 0x9}, 0x24, 0x80000000, 0x6}}, @TCA_POLICE_RATE64={0xc, 0x8, 0x2}]}, @TCA_ROUTE4_ACT={0x13d0, 0x6, [@m_bpf={0x1a8, 0x3, 0x0, 0x0, {{0x8}, {0x88, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_FD={0x8, 0x5, r5}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS={0x44, 0x4, [{0x800, 0x7f, 0x8, 0x2}, {0x61d, 0x4, 0x1, 0x10000}, {0x1, 0x4, 0x1}, {0x7ff, 0x9, 0x13, 0x2}, {0x1, 0xf0, 0x7, 0x1}, {0x0, 0xff, 0x20, 0x1}, {0xc9, 0x0, 0x9, 0x7}, {0x7fff, 0x1, 0x0, 0x9}]}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x4}]}, {0xfa, 0x6, "b4cece917fe585fcc8d1b5e91993ea223239f1cc86c7435f7c1ecc003cf4a4f6e82fabd5bb635580ad2f716e1f644ba9c6e837bdfea62ca36cfa6a4079021522a1b86c274094ebef439fd054a042ea1e32b6b652240823910877ccb143cca682ad6344bfaa17c9d3cb899c446b0d6e2cc0ba27b2b1a81c898016be4f8ffa11cfdecd0f8c4934e06b414048f4cdadc5f1fb046708890224f5a8077f7917ce7d302a345d5a0924153ed60b99b5896259b34c85a35b6c3c5d554c63eca0d7bb195b6374c446eef99ec2a726466d696e6e32e890687863cb3e24b8476349824f74ad1f7db22cadb8bd9fec96298f5240f90101bce9eb32d0"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_ct={0x1068, 0x7, 0x0, 0x0, {{0x7}, {0x40, 0x2, 0x0, 0x1, [@TCA_CT_NAT_IPV4_MAX={0x8, 0xa, @multicast1}, @TCA_CT_ACTION={0x6, 0x3, 0x2c}, @TCA_CT_LABELS_MASK={0x14, 0x8, "06d2cffe70d18d5ac95a9c401cb91bda"}, @TCA_CT_PARMS={0x18, 0x1, {0x1ff, 0xa2c, 0x4, 0x10000, 0xc743}}]}, {0x1004, 0x6, "f64ae73ef108ac644136454203da0afac2699ed64d08cc6ae672c83527afe47a27f2a3f56cb4daf8cc1e413e9d69ab01a196971ad884b5c3809e415c1775db49db027cedd52d80934921d75ee6e397c0a40a3c8055fb02be8e8a9499bfa0c8c8f28545c85b56299fe61a271bcd228553938f5fa66c6b71fceb48f9842aea9bbc810c846d912cf9a059d20351c201116481dd2732e03075eb9ebe55eaa3e84998c3c3c661e1e8deb45c648d1d427f60dd95c27f6dc42c8f0f5614c146f8c26a2868d9cf97b81ca9c5b61ae52a2080490c8c404a9d5ad7cea384e78965787dfc948e0ca2815f39e6c99fd4758a9dcecd85dc0f08ca241bdfa7aba4c3963653a438b8b892fd3801492359e0da16431cc0c0d91d8a7c29e14c4b3595d6882d210dc1b0158ea6f9de11443798b594dcaa5d48bee79dbbbe4080649411894eacca29652953473f376205cb82d02d3c6de753a858684cb1cd416ec1dc3def8424d8df9b27ad933fa54aa3093d07a16217efcafc254d8f6ade9a2c35399ca38974816e0af7eefc9c04c1b8d5e88b1fb49e864d0f81c7fa7d0b54d41fe6c73c71c0f5eaa1cdf941f27104e9bc4ee841a55f5108c64bf0717f1e80d474deebb6cd1743811dc681f45099b5971fe1ed7fbb277f649ee31faccf5e92b15240ba1978fd33387cba832196fa64e5680ce91b249fe04639a468240a1483839fb78bb3b317a29ae198e25bcfe752a5e820eb78d3bd5f12953ebc7239e9c1bd7af488e765ab81da6f8a91f26582fbb04abc0622315287be4ddd6a30680fa3b1e57ccd918d7a32dc979526b637ec367ab608c6fc332cfc4b24f97f5fa61d6051a62d96fe285a75534af340a63eba7aa5aff7227ff25f2ed2a105c583e04772b58a7c063dc912fb6af1efc942fb1fb992f9537ada41f21f8310a18f09d421ba8538742ae7362a79cf2912fdb4d0aa8ce71e41be25225558b68eab0a7a96ed73c27746e38101452719fb4c91b9cdd64820bb8e050784f09c9714ad262861bb0bb18267da72aaa5c23be6aa688c3efc57330a24440cdc7a0f97b95ae2b602c6704f842762d4be0de9790afd6bca06f3f237e00344a9f533787f30a418501ffc7762fcfce132709628887a6f0e532a5692877494dab208e6f48e67afd52f4d3d509f3532466c9baf4e1c4d5a80ec8fa2f56c51baf2572e5c48b8b9a79ef0da52cbdd255acb5d3287d13404dd8c7c97a86783ab8707ac42441b352d677dbcd01f06c5da45ceaaad146cef83b6946c7dbe58b6ec23329b19746f4429d88c84003c9f1d260bddc9870c1b85ac64e8cf403727860809a266541e7e2228915eae8211194dc45b304249fb35f4dd3b3f491fe0917c007ee84698f110243e48dbfb9767027e5958328e7b065fa78f03a9c22c2274e19a0e868f1031f2d2bdada5e59792d17619d161b6ccd164b064b39bd42706b02c9e6c6908330f15b0c5fa6eeae886c86615cbba11c038b49545b19868ead5939643e97c9d59f0fbc66c9a1cddb1bd07e4c72eae52b03b1e7148ead06b2ab122b9ab1f4e6a0c7bf588c0b57f8a0012259424dc6da66fd0f729509c026dd82df8b4fe10d29f1b92996673c14fc5665865e178336e6c58c41f8bc0be5ae33eccd05182e168fffd35d3bacdeee7fc7b21703e33bab4c0154c5007d94f8ec47136b65526ec0711f68358407f2cc38feca088cdb39f07cac1c972c81568389d69fcb6c945e6db23a278cdd7f9a3bf1f9091961cf907bcb158945b0113088ad71a51f9fcd1d43274819b896f481e0c7ee3e6a8ad55c5f6bdb989011ce4ba617590237aefb8d8f6840b2487f35c6e2d31c29ac9287382ed6b4e5b2910fc56b33bc031a783f51bd23f015dd0c9436bd9fa24f68616fd1d5c27421c2ce171d4265ada09f111090c3b8acdbfd2d8cc2aa0d2329a01a6e10ef30c77f5f5ff852b7f857ef34a0698688563dae74f28ce69ec21694f8ff4b0df434335431a14d681157a1bf9dfda7652e576524d52863a95eea8208f6c0683c84d03ae4b5120144dda779e708ec1f92511e21d5e0409ae774069163d14dbb0f14a3a98c7b75c1d0ca95b3753243354ba4c4a0fddff9f2f922409bc6fc2900e139188370e68518e8e0f3cdee947833f2ba2d626c8d884daa08c8b13ba6f1f08af9db9809d2135d331ed4cb50a6cb1b6f82b4adb37ab29ad4369e486aa713e4ae81a407f4018652e9bb74d125317caa65bc8865c5e7f6759d7524ba3c3af00dc27aa4e4560045fccec2e061c98d7212584ad6c5835eee98e16babeedab800be26ac2075c3270378b67ffc7d9e2c6a0124b16271c8ca5bbf9f416680b465a60d1527a469b8f7d95d967d1d6f6fde5d3de2d7c9d34300a86aff25fc73822dda70824a595b271bf9b710b00185a42481825d1325a7fa4d412d693d8db8ac405b29e66cc81b3148855a6b0e518970ff113ec839166cc322e2a1e6dd10fb39d359c67c327a40e2f68bf5e8a7663d68dc1447277138ebd0bc8353f758a8b5d4e287b3df4ebb82276cfb1d46964fec2ca0f950c10c0943cd8dda16297c0d9ec3dd81f50bec2ed144dffc192e6e0d2e13d73b725260cbcb84d171209edbb48dea86f10d1630c211ab860936fe4af6d9c9cc081d40e9c2beaced04d7dd96a11ecc5452de61b4267f55951d3a4f08b4be2689a38e3d9eecd2ce425cca5b999c162a30a392200b66482459da111ad30d799b2ca4f7ba4917ca36c58c001b361f5cc7d13e3f13a55bfb960117b5bd54d39d02934e7b443ae725484498bc512de32b25ce92a2619dea94f75a35a3e561856cfd4ca9d1a23c9a668033c56be92d24e672704a2f22fc7c6a9e64704ac33e7ed089377abee4c3a7af260b6a3544c3296f24293450cc07bc2da0f2bdc821aed29fbeb0f21a04fd6081627807e2914d37b3bd7a5c087564a585cf435fbad0bf2f72d10712dda9d08d2ca14ed2f53b7ef9d42a4cd82cbb6ae44cb209ea5a0192a9932262caf3b743932e9f23d3a34fc6fc2270bbbc83072c81cc80b04a47e6a251f1c5976fb2512651e9ea183ff170dd512f554a7e420fe1a6e0e444954685d07ab15796db194eb8613c202adf67964f8d39a49b3a67725f3d7dda8cb25ac2fb97d8ea49e38689ea7aef4a849a09115943be450341752764b0ba4c4bcd5f3c5d9b81479fcfc753c40fb36f5309d4e54be249c29349cf0946a6535e69916bd9069c94b4dfae3d06fccfbf6b36df6f70bfa2010e63b80cf93e2ecebb1fb27ae54658dd93a5ab9173e1afa66ae2101705af577ed019eae886dd08a1d9f7d262e0e2c6a8a2dea924418bc168a8a1f53687f1aa69462add8f00142160133d34bbaca1ac62b03e840f9df446c4f9356dd1b2ba488e75aa269a3272c5ba9b9a411a398fa328c37a0c8d8f00705f4a6ac663b3e44125cf478c7b9e8ff7a6c9e6215e5f8e0b64f680ccc0b2dbbd2bb2657534223a5e65485893f14a10ca0cb22951dda28d1946f5bca88b51351dda6adf548fe1741a643d3d28553aa059c08467bed901d6076a37e8817f0414377efca91618f8c873c5b1fb31ffc2ba1c241d396424a7e2c58d76779b04082100ed28ea79aca1e8536475f30eb1e252e865b082fc8cc4545cb4944ceefc47e063771343cc1398c8718e9c26480d2f5e869700a085f5789b0c44cb89eb8d15213398d5af53cb9015d94918ed0ddc20bde66fdd18fcc87506c233a0c0d9b252a7b3477b7d62798ec600c08be49f50075a11e7b7a70d8f708549f74f77b42b97a3043832a37cd257613360932f8271f234963fa2aa25a722d367123ce215365c2baca8e59cdb6cdd596235a1dead782ba7186f359ccf86c6dbdd70d8134c5b34dd4f692085dc91a4aebf99f2b24fbfa7d301ae9ab5173b324365dffbacff797b9c8a43e8b4693fb652f55cb4b63a9160aaf52bc381ffabf96389cb5c9d0480a823e64c4efc910a64252c7a28a0ef1d53459eeb69db354c9849c14dae5989989c5d3232ea4a8c1dd6080291b7e5b20650f89abfc2d092f8713459c91e5bfdabd12f11e5ea0a757b416ae4dee81548f4d3cb8491f2671b2cc22cba9e18b72a04c8e06d51a6bc887d782707d0a768cdd2e071666e672de857cfd793a47627760341a7008cd9d7be133ed8042a012a503b089054de2005066dc52e19e64f3c43c3fdc3ad4ee197d0ad98dd4cbd4d0a61254a7d8bcfe62a58780e79bc127435de4b7c726c01a4937e72310f5a432afead8ede0a97eb036190162157c783040f3fdec018325c095128db2f7379352788189e097343442a1a12c8bdc1c7ebdd7176fd6d1dd6b78148b611e647c8d213f08e5ea17230a875a0da43978d6c1226c12c3052611009babe6b26b0b2adfe7ac6bec438f62db6aaa9239de3ed724a8a4964c61a98778758e8f98bc0e4fa0bb4405bb055ed532f1f5e2f1d6e06f85b5683195115e4a8ad7c7c13bd152581208127690c67b1461dd4a3394cc1d4dbac1d866505b343f889b23341811041563fdace34a561d84e012d5fdd36ae4b2ccfa3fca7755c4c293a7d83c09683ae6722d34d086471e4237a67ee5055b45b10ed7e26bcc3dd0dc4f73d48a3d74e1f4a48070395d5958e6a23a8a222ef078b0699cadf2a3531d242da8e8043f78754c85ab2868122035657d4f63ef84bbe8695a6174cbe74b9a61c38e10576e0122ff779ca8ae9a294857d1c4450cf8cedb3c890e5605bb33be0eb613e42427ee257176ec46680d403540faabed1f99d7a1692a99b6a402a50c33a067b03d8d9f0e93a26f0c4eac5711fc43b194884e2ff4aa05698b8d103e44c39922bb06893328a71110c35a07c96b4c00278b1b8bc06d6633f8a1ab00559a9e4306860b11f44d4769381df9cc5fe5df3bb5a453bb2b57a0a748bc86a05c473be280b92db2ea1831a04d4ece18b40d0de2ba188b092b33e3c8fd9fd51d154df35da26e05bd87ccc2bb8563bf9ad45437c3c25259063aee1b3b06f8d06d77c961b340b66c551c70ba517b42b1a22d586a072df84fe0915913b0787065a7ee5a095396cd6ec9118fb33e2b0887208f235760253398d8569de326baf98c65624f08711afb2c2f08c3806e38f82ff29cdd3dbeec2de6863d6a9ea2b7e043540fc45b0190bd7ad1910e35bca21b3f8499d941764209dcc96abb8d5179877b257d357c75573df6a7b3ab81cc4572717728614f4af42f6040010aeaca7e23865f2ddb6be8ac0d3d8696eb4d4ddf638def90b77609ed99bfea4fcb72f00ecf695b75e65d55c9443d0fc97bf75bec4e788cff327a2dd862ab0392599ee7097ee4e076fe98e4a97b545c5b8445ecda742f9b982aafd1a7d602d2dbd5868494ebb31bcf13dcd2e6f76b6b0a505119e8e942268afba973893d8ad639ce3cb49046b90766f0eb12df6a02b71b77cc40e549f7acc63192b0d17cd2c90fc29e8b2197d4c4f06b73ca35af700dba4a416397f356e6be48f243fc3c2a1da8b92d1d1c2a9c8210c00ae5a6f16c5efc89ef49cb1ff2648a7441aa64804135bafb6997316e028b1ffb9dcf879977deeb693229fa2821a46dd50641ba6335c582f0358f234a2ea4363618622f18574e657381d611e630c7956ed516d5cca715280015e704846532fbc458ddb92a275ef9e36de1fc5c7bc16c722a0eea52936d03748061e7795eb6d1c2cc9ce9deecde2c3a6baeaa6385ad4bc3ffbf6fc50614cac1b73e8d85758435376db557b2e8f720223fbfa18eb71300af4e917739b396c2aaf79ad56f8a9f6ec6de2a2db6ef74ef6b6e8a035f5e6d1573d2a52b6b732eeb"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}, @m_mpls={0xfc, 0x7, 0x0, 0x0, {{0x9}, {0x44, 0x2, 0x0, 0x1, [@TCA_MPLS_TTL={0x5, 0x7, 0x3}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0x400, 0x6, 0x6, 0x3, 0xfff}, 0x2}}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0xfffffffa, 0x9, 0x1, 0x401, 0x3f}}}]}, {0x8f, 0x6, "f07066d3509e38245ebcb8024408fe0c3c3b9ae795f4911a8634e7687882f9f6e8e7814ce0f946188541c6d358f18618200dc0cc491fede91605e9d231c3b388b7abaccdad4b9dff170f97a11a74063cac405a4f179d37c292124d8e0be92dfa5e0418d6b5487d12ba06e4e94dfb89d1e8f3b78dd8ba82ce8d527808e740d56cad587c207fc7cfb231ea1a"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_vlan={0xc0, 0xf, 0x0, 0x0, {{0x9}, {0x6c, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_PRIORITY={0x5, 0x6, 0x4}, @TCA_VLAN_PARMS={0x1c, 0x2, {{0x7ff, 0x8000, 0x7, 0x9, 0x1}, 0x3}}, @TCA_VLAN_PUSH_VLAN_ID={0x6, 0x3, 0x641}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PARMS={0x1c, 0x2, {{0x5, 0x7, 0x2, 0x1ff, 0x4}, 0x1}}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x8100}]}, {0x2b, 0x6, "bd30823cd9239784616aed16d003f858225ecd817874c2749d15fe141b064d70ca948af9857676"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3}}}}]}, @TCA_ROUTE4_TO={0x8, 0x2, 0xe0}]}}, @filter_kind_options=@f_u32={{0x8}, {0x16e4, 0x2, [@TCA_U32_ACT={0x360, 0x7, [@m_nat={0x1fc, 0xa, 0x0, 0x0, {{0x8}, {0x16c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x1f, 0xfffffffd, 0x4, 0xeb2, 0x80}, @private=0xa010100, @multicast1, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xc8, 0x80000000, 0x7, 0x9, 0x4}, @empty, @rand_addr=0x64010101}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0x6, 0x0, 0x61, 0x5}, @rand_addr=0x64010100, @loopback, 0xffffffff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x5, 0x2, 0x2, 0x4}, @remote, @rand_addr=0x64010102, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x6, 0xbc61, 0x10000000, 0x3, 0x51f8}, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, 0xffffff00}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0x1, 0x20000000, 0x1, 0x4}, @initdev={0xac, 0x1e, 0x0, 0x0}, @private=0xa010100, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x5, 0x1, 0x2, 0xebd, 0x1}, @local, @empty, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3, 0x30, 0x7, 0x9, 0x7fffffff}, @empty, @remote, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x2, 0x8, 0x4, 0x0, 0x5}, @dev={0xac, 0x14, 0x14, 0x3d}, @empty, 0xff}}]}, {0x6b, 0x6, "aab7576fe274c847f406294c0003b9c862d0035a02ddcc7f2667a51bd1c067298c3a75e0e789e7976af142768c4d6f973774bd39c80cead8f31126f8637b10c590af380262a9a8b51d17e0858565c2708524701c470bd25a6774d1df93d5c8a58ec64ae451c594"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0x160, 0x14, 0x0, 0x0, {{0x8}, {0xf4, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_TARG={0xc3, 0x6, {0x200, 'filter\x00', 0x0, 0x7, "9d21084036df0d0c7d27d5a025002e52da73c5f33e4e0088870476b21435a805af28b7dcc2fb3f0605a43bd6e3b471405c944056a314d0056c7d2154ba45215abab33b64a9ce2cdcf308f3c02f09db691ad99b2a74f5f80fda20a23650975dedaa9ea7eb566fcaab09fdf3098d179f34c376b880e6dfceb206faa4617c46854eb8bec1113d8281e9b02c0dc23faf8e43fe55ab42f63fb296a7"}}]}, {0x46, 0x6, "1d3a328a933300ff2c01399722afe29377951d1a7c8175f27785b6841e84a584e83392ed0abca9abf1f2d9632208b5782db30aff773f3dd9785f16172e48e184fda6"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}]}, @TCA_U32_INDEV={0x14, 0x8, 'wg2\x00'}, @TCA_U32_ACT={0x1364, 0x7, [@m_simple={0xd0, 0x12, 0x0, 0x0, {{0xb}, {0x60, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0xb, 0x3, 'gretap\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0x0, 0x7, 0x4, 0x0, 0x80000000}}, @TCA_DEF_PARMS={0x18, 0x2, {0x8, 0xfffffffa, 0x7, 0x0, 0x81}}, @TCA_DEF_PARMS={0x18, 0x2, {0x2, 0x828, 0x2, 0x9, 0x7ff}}, @TCA_DEF_DATA={0x5, 0x3, '\x00'}]}, {0x46, 0x6, "a1eb3e31eb58ad51b19e3f5b9c41bbb28a018e9b48da5415cb068aae8fb0c403069797abdd68d04dfc275dea6aee163f949d046bb0378f1d3dec53f60404592edf05"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_ctinfo={0xa8, 0xf, 0x0, 0x0, {{0xb}, {0x44, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x7fff, 0xffffffe1, 0x20000000, 0x4, 0x6}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x7}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xb5f}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x99d}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x6}]}, {0x3b, 0x6, "0d1b8733d9f132dc8194938fc8b0b46cef499ca5ecfaa6051dbab5b3c914775cca14b4869e1f9790c7bbf6440b4352f2f7b325555d7f8e"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_ife={0x10cc, 0x15, 0x0, 0x0, {{0x8}, {0xa4, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c, 0x1, {{0x800, 0x321700f8, 0x0, 0x6, 0x8}, 0x1}}, @TCA_IFE_TYPE={0x6, 0x5, 0x1}, @TCA_IFE_SMAC={0xa}, @TCA_IFE_TYPE={0x6, 0x5, 0x7fff}, @TCA_IFE_SMAC={0xa, 0x4, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x39}}, @TCA_IFE_DMAC={0xa, 0x3, @remote}, @TCA_IFE_PARMS={0x1c, 0x1, {{0xfff, 0x5, 0x3, 0xb08}}}, @TCA_IFE_METALST={0x14, 0x6, [@IFE_META_PRIO={0x8, 0x3, @val=0xb8}, @IFE_META_TCINDEX={0x6, 0x5, @val=0xdc06}]}, @TCA_IFE_METALST={0x14, 0x6, [@IFE_META_TCINDEX={0x6, 0x5, @val=0x9}, @IFE_META_PRIO={0x4, 0x3, @void}, @IFE_META_SKBMARK={0x4, 0x1, @void}]}, @TCA_IFE_DMAC={0xa, 0x3, @remote}]}, {0x1004, 0x6, "17578ec091335b7d976c6280ca944db9a2378f477151d15da7920939fac7326340b3aa7c1642fcdd1926515be6657537ef5ae219c563de61a958c57363d077814a0e4842dbdb04598c2e68c34ee177c1262ae143a9146200f5822847b0fb05badd43994efa2891a3bae0f1cd6f90f038ca6a193668f16b45954974133db1111eb6617b3e90592fe8e5bd83dae4593749c68c294d9ceb17131e9a39296095ef38780d01a0a6eedfeaacc73b57424b99cd5d091b60baa5ddb19eaa95fc4174571aa2429ef8102ff59406bb49c042f5d3ba40727a27bf927f69f351f6eb36b7654d7b121aeaad8e88798f5b2c605a87f553cacf672b2cd9932a08ebade2fe90582255ca24b89ae84112627166c5db5f1a1feaf26e6486f604a1bcd56d87fc9efb6e47aa587df3787946d1cb7a5ccb90b3615b8185bffcf12307558589057560f1ac440ae216f3b695bae23eec553b1484e47193abee2ed681097746e41c8c6258d38c3adf67e2c9abf2c8b0786c52f34ef7b29169eeab7ab6113dbfd5b83bb5570a9bd9d7e8595147675b4e090f46a453a8c23b948bb1911fe6ecdf7f75fa521dc2da131c56478d0166f29a0ee7e05f95f030dbc8f845f2fb6d2adbf770ab3a5a505d91e4718325e5125aab5c997faf67b48f493b4d4a9144651bb942b88e9ea5204ff00afa8f9a22fc64305e95d66ad5446f15a3bfb20f8b065d615a6f3d3d11a05f8c6e8393f67dc83e03a7df08b14de1c18a9e3e92537d6c2d08ee52aa1fc4b19154e4b4842edfd38cf0d7063928b814061ad77cfe1d53f1abd8b76b1d994d69caa38840064690408ccd7907c7ea594bda2aa2ae5a9d7d89ab0312bf5049ab9c3bff533d228a531976dac7aeb0d91cfb0a1b8151b8b4265385d2e9733385568eab5d0e7f30a757d0378e1bbb1eb1ec47647ef39c4c37b2f1c021c26cdfbd259db70b7d7066b5ebab1455a3ce57711344edbb56c66aaa8ef7e91be1bee3e51a7333c929c320d795b54d1ca867009c7324bb76c84d62ef6b7b5bcfbf994b90ce1d150a87cba679792a229f942712c6e86bac793da6e5a7ad41979e59bf2bc5a34e5171b64aad91fa37ce98b89cbbd60b6eaa7aec282871a81c73d400e85460ccef246082ae6e88e7832777c931487dd904230b7ba3460397d22483db0dbd9f7533272005850a8696e34dd83811f212ec183931cfb5199970992c3ab078971f0cae16ffe23c969cafe0fa11c9ed1f6b69968ea964da33272b10eee361c44dac4864a5639975c932faf81e002eb503e7e7b210301c0a7154afad56c194901b0f5e31524794e653e2f1952fac77fe8064a2973063faab46e8bf62f1f8712f31af45a07ecc22388f159d57a7618733b131dccc049db7d53dd6e8d27522d4e41d58a60ffe925f229faa56c6ca64de053e9e399159aa95385dc65f660aa2158e792f88c27ec9cf8534e70da0dba586391ec1b6d4291a69fc3ca8fe2413c60964d7152668008fec704e0e8302c8cf6d7f98bb155b3860adcd40b3ed033d6a3057cfed9d29f42e050a3e6800fc028319b27893e3e549cadfb795968df444a748754e03b34ba4a7b563ab9762af9dd319b92ae501ce38b43e75901408dde8e964730de41cfaea735de80812fab701c5e99bec05c04e7e7de097921d24a5d0d66b4b4e5151b1569871225002943c7bcfc85b7a755a395cf4f5ef84d06b9d99426cc8482b00dd9684a01c359a01363cb9a722094daa50bc001ddbecb569222991d4bbb908bf8829131de87d95a6206190def2960aa00b8df12eab5a529b17e88dd1bec3643cf09cd61afcee487174bcad706c008d73757ed58f392fc3def6bbbc63691e3834ea9d53dd8ad3d25e4c40bb2e0a004a39e1dfc8dc4e5fb98adfd28769b81066d92a66c02b5446b9dd10a3d191421db8584aa232d5ebb2eca9979a5c4244781be23557ff148d498fcd5b8cfd44034b5a715dc691d0ded453b3d5839ebc6e19f6d5252ebb63adfd78972f54b21aacf1e7e840066516a4eba0e51f3bdcd2a73a6239e76f8302ea1d2800717e08e75e5d3b698ae3254e8abcc19cc1762b48607b862471393e318c8b34b066ae63308c33b1c28f87fa5fd34360abf0199e7df4ce51b250b35575e70ee6ae87225746d7a2a0bbcfb9461d8f3d2c43fce1f620fa01f43bf25222d8818e4ce7cbc35f8b512265fb6d53968161e5aeaa636c2ddca11b462df242a10d1f4fcc1a865843f0159afb04398755281b60bba5d36e14a04b63a75937743eea7bf9b57f5444b08ca85749f732d5fbf9891aa620e7b2b8600b72a67bd71372b70ad3c08c853c209560052eef0b4fc1fb503548b3e12296611b1972c271ecb2011eed58567ba5f11e55292e520d86dc88a360eb7cd49a840aea998e10dd6e0c70540dec9ce7a2548f4b3b1e4882b24f3a9881aa1d4419c67e366111870d329888f9221f71399590e472457c545d2578b4c1a09311994f12d73d704facac02e5e268e53e18acb503396afa8ea030cd93ec0704328c7e5e8ea39528f45211682a696e91d268becca9529b6f5c2e98e748115c52f9e9810d3027d37d234391f2f4b3b7fce7e4e71c134fe5efc696e9f25f7cfad4b8ef43172dfea91e5a842e4ca43ea6b007db07634d07365603b2e729a3ea45cd94cd68e1156e4f0c933a9408f0f8e7d18b1adc9423256098e61bf9aca2ace7cdb2b64841a08ab4993a188d5f2d4bce229494f39c51a062665254a23ac90161d8773828020fa92ebc0259b8ceb230cf5d3efb1fa62bc628a3f2d9b30f44f82240b7833644e59907661d53a082c6dc84274f06a9415dc9ca90d36e4d9f03775d4cd5f5f4d751fefe681aa283188925b23937c3654b6abec825588fb312198ace08ca5d548988ab74cd34760fb3d07e0a3004a40a8745ec01d0917f3536b6b525302e93dfea140ace2293cd67d618d49c90035f97e43dbc5a853fb2ca8c51c7f618a7d7fe859a081e36a116493f67478be18340129b5e04a14ad92a3d756a347bd3f304bcfd8447092b92f6050901247891b55f90c76d6790b507008e2b8a51de957cef870a71c440a6c5d85e9bbac1fbb4e7390f8b32b524b09e74a0e28848ac89c86703083d9c0309bf8ac9e02545fa1758cc7cd88fb70178b4342eb3c73b4b757d26aed8063638ce1ecaec25c74ecbe2cd3cc057da459f365629a2627d1612ccda302940a379e23d53455bffa12264b6a2519be6f5a7282cba28285fa12c869db60c5de9555458573536febf836e98bba4b200a918d3e79215b6285fee68ffb44d49bdd1057c4e12579fb1cdbfb0d745a167286fcf864f4b76f1f3df8bda7430a29caea9bc7b2caa32ecb5b06fb9ac3531538d02bf0403add7d1e4dd2b6f4bbe6d019ea13ff32d959cea9368ded8c64d3bb2d166501fb665592add4d1b5e77727a366cc0ef41e5b3f899f382de424dc57a640b9a5a56b4073dafcabe17b496b4a42b513c89dcd37f34ccc145212ef9b465cfcb501073f306bca6b46ccb6a138ee4c0ae9247dfc494b3483d1eacaf0cd7905abbd1fd67cf1eea18768fd1ae1b7e99157e60e28eded94fe488d0ae4c39a760cecc7ae005df3591f580250102fadceeca53aa8f24632b8572f7da90708ac498d5b289b07ef84b30e94642b7a5af4f3edbf6e542203a05e5b638ef3c72904ebbf78b1b9ad00c2181a43fb5451cfcad3a963f7a6ecdef6aeefa097c053d13acf307e8196884a0853ae6fece3b3dc2779385dc16ad33d13724e785b55b359f50627888e48d40c3bf14d1214a1d0409f4e01b9de6701e414a33c101f521b8ee7ad1111baa7d49c72566c3254449d55af49d78e9a5a3788d551d86ee3205a39519f5b6c6af412a27aca971422b799c01edb921cd5097199e85fdc2b0b59144fbc8ee75871cfad794cb954174c7708a4589c617642c953e0d94f648b33051cd6203b7a9a1b115063f7c4defc710185bd6010e63d70917e30f9fc05ad6a56afb1a52a96ba3e262919c1860b426be16dce608eb47aeb8c0e84c16151d0f0d9183887d8cfe33d02be156912e8818b6054f3e6a7ee4372e947d0d6067dca4e1d7a9d29ffed57c342196f9aa931759aaa98bdac9b851f13e6dc1dcd6bb38a5813dd3f86629942ef5ea95c5e7ed4c46741d5beaed9920498e60db531a5fc69fe1faf549aa5b098a6c6dc06ab83b26a18cd095e8911780bbd725a9f4fa111b7494fef60b8b482a7aa8aaa625642702631aa15061021b945806a36ec0c3973cda20043fea3da08b881d6f4e7ff8afda10cb1308b675ff5a36775ddf8b8d6588c45209bd4fbfedd2b2bf8349464a44c106cbe4e781062e08e52b8de98673490e35e83f12103bd0dab3e87d0aeacc4574c6a2107d8afe1357fdeac2262550619dd2d36d23b37662a618ac1f8f07372f8cace0bcac0122920b5f155f0abba675b758c7023ff69f394b5f173473b29f55e701a5e3d286c16a51800c5885c17f1d8af2ea1b3350739f6bdba1bc660c0dbf027b5d27ec23374120797115249aaa9d263b82e6ada9a6e5243ce45f6dfdd4bf9e7be4fdf7a284419b83f83a5d2a58b345a3a6c9e341dc99ff99245cc52f2ee010eaafd2c06e9e11244028db7bdd494cacb7bf5041a1c47ba378e546662ed495b986f7250d33ca583d71f83cb198b3b9b0d03183028388871a04b3c12504f2508bcd0e2864b2ec38d7785537109f64d132f40b6e7a0176bdf5b82656b4952fe58b3aae8441ffc95d9e2a4a011b8fe78ef62957e60b4678739a73f7c256f2bb91d565435db3ac7a8ec7d2adeb2d24fe7fe3bcfdae1eafb9cb34bc741c9e8709963cc87122d8410502115576fb441273fa2c8d6ca1fd252f2c0d34e39df59d2233434808c6023c3bba4e249b8a097c222bce0f0ce0b069af3675f1a5526cb6c932b6dd41d12518288a1c53d0616cce64b1647f538ed096a059bdcfa48f3407bd6f0df04c32a4adfa2d8a3e07e5389beb6786922882cb2798323f1a2abda163cb969221d51a3b2f3ae5c432d9c099818d9a349a81ed6eb88fd3e3aadfb8a66ad4da5b3da0c76c949a0942f12a5db51f160dc420cc0533effa17b37f22fb5d75c666354d965cd07d1c0a15fb5b9516782d6cbfac3eee6e7e9f54e5bb9a9881143fc29fc23d609d8145d3a912d1d74ee3584456286f00ad739a4c408655f7317868bf86aea1e52f25dec1b05f4a5da212d017cb240883321412dfb6f9d281e61058e7c1ce9dea2cfc38862af7f709c345febf0617b62b7a799fe1d2fa442b9140acaed7afcbb9e1d2fcbb958a51af0d132b818b7edf81c7c55274e9348844140b234cb30a6326159200f2dac9282a51b3244761f70c8082184d65082cfa6ef2465aede3e3ba14a50368b8acb1304f584c01f1d2150783c4e1145f21a99147be6e412c161998788ff3f92a57dbe43ce3fe1e1a7d01078409482d9aa3674def8ce40027f874f38c73d2011f58dc5b9ed9a7c1731df59dd8fd94f8c083fb42c2c3eb0de6f3b7d14c2239d6ddc6def84c3134cdf093d04540e3250960d85cd3f6dc4034e3126450d3b39aab71c596be6696954a9bb4921d1be7a6e3d37ad7b5fff3d2f75c527aa94983fc72b00a00fbee10ce9f4f1119b4a930a46fd3fa22ba4dfc7fd7d42549746ad7f40766b480e5714f8fbf8f6ad55dea699b9e31770aa6ef3616a9684afca0b8c2cdc863ca6030cc5787064fd91fab614b44bf0d27bd671ec873e7689069be0ebdbdd39b89a4b603ea147129fdf0c36a7e5539ddaa51039d05227fb7ce14e72d9bed6b30b2f20afe15221fa5ac6a"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0x11c, 0xc, 0x0, 0x0, {{0x8}, {0xe8, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TARG={0xdc, 0x6, {0x8, 'filter\x00', 0x45, 0x7, "0dba87a6969eb7060e282d3498b2d47e2f4c5202b98816f24ef903de6984c3adb25ff1e7911cdc5dfb80e84aeeed9804b1f8ced56ccb78213fb709906818c72251576ca4997c0350903e114f79522a767819e5ccf9083154c32dfc954a22dd724148ed0a7816eab84f463d0cbb8d0f475d4f90c2674902072e748d527fd3cdd5ac7e5c9de116ddb06ec71e760ad75d84cbe9051ec72a63c733ee7f479438875c9ea695ced0484397c249d8c8a9a53d7b10cf"}}]}, {0xe, 0x6, "35ae96aff2ee6155653a"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x1}}}}]}, @TCA_U32_FLAGS={0x8}]}}]}, 0x2b74}, 0x1, 0x0, 0x0, 0x10}, 0x80) (async) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=@newlink={0x44, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}, @IFLA_GRE_OFLAGS={0x6, 0x3, 0x91}]}}}]}, 0x44}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000a00)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=@newlink={0x54, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x4000, 0x100}, [@IFLA_LINKINFO={0x34, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x24, 0x2, 0x0, 0x1, [@IFLA_IPTUN_COLLECT_METADATA={0x4}, @IFLA_IPTUN_FLOWINFO={0x8, 0x7, 0x800}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e23}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e22}, @IFLA_IPTUN_COLLECT_METADATA={0x4}]}}}]}, 0x54}}, 0x0) (async) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000003040)={'sit0\x00', &(0x7f0000002fc0)={'gre0\x00', 0x0, 0x700, 0x8000, 0xfff, 0x401, {{0x12, 0x4, 0x1, 0xf, 0x48, 0x64, 0x0, 0x4, 0x0, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast, {[@generic={0x7, 0x7, "497c068ca9"}, @ssrr={0x89, 0xf, 0xde, [@rand_addr=0x64010100, @loopback, @dev={0xac, 0x14, 0x14, 0x3c}]}, @end, @noop, @cipso={0x86, 0x18, 0x3, [{0x7, 0x12, "a15a15380d157f15deb2725edfdd2977"}]}, @ra={0x94, 0x4, 0x1}]}}}}}) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000003100)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000030c0)={&(0x7f0000003080)=@mpls_getnetconf={0x34, 0x52, 0x1, 0x70bd26, 0x25dfdbfc, {}, [@NETCONFA_IFINDEX={0x8, 0x1, r3}, @NETCONFA_IFINDEX={0x8}, @IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0xa82}, @NETCONFA_IFINDEX={0x8, 0x1, r8}]}, 0x34}, 0x1, 0x0, 0x0, 0x600c054}, 0x40880) (async) 00:05:39 executing program 3: mount$overlay(0x0, &(0x7f0000000000)='.\x00', &(0x7f0000000080), 0x2810003, &(0x7f0000000140)={[{@nfs_export_off}], [], 0x5c}) 00:05:39 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="396c000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 339.929012][T14704] batman_adv: Cannot find parent device. Skipping batadv-on-batadv check for gretap2 [ 339.942826][T14717] overlayfs: unrecognized mount option "\" or missing value 00:05:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x80803, 0x0) sendmsg$nl_route(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000000c0)=ANY=[@ANYBLOB="1800000014efc4608c000000000000000a000000", @ANYRES32=0x0], 0x18}}, 0x0) getsockname$packet(r1, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0x14) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000200)={'ip6tnl0\x00', &(0x7f0000000180)={'syztnl1\x00', r2, 0x29, 0x6, 0x18, 0x3, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x7800, 0x700, 0xfffffffb}}) (async) pipe2$9p(&(0x7f0000002f80)={0xffffffffffffffff, 0xffffffffffffffff}, 0x480) r5 = dup(r4) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_DIRENTPLUS(r5, &(0x7f0000000300)=ANY=[@ANYBLOB="1a0100"], 0x138) (async) write$binfmt_script(r5, &(0x7f00000003c0)=ANY=[@ANYBLOB="232cbf2e2f66696c65300a"], 0xb) (async) pipe2$9p(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r7, &(0x7f0000003140)=ANY=[@ANYBLOB="0008003661f09b847d00de8d4e7d5da3524fda290037ed110620a7870b4b251161f53e395c1d803aacaff1248e0870b7582599b3d92c0360499c8203620ddbfb64101b7f4ad0263f877f92ee63f3fec667efc2aff20175c4ba5550bd6c7525e8403ee49a3518575321cf32a69bc59fb7363b8fe5aa555b6faaeca5828fdac3f747f2ce0b406d3aeeb5060d2571d30266db51a3b3aad224f9a63f8340db47a69205aeac7739879b4c1f89d68c3493a1b65ffda12b590f0d66131b2138d50bdc893d224f2e6a5f7b3f9a8959b477c0aa2c690aca6897ba20089c033681e963d84e6651777b309e20a1ca483a161c22a42272ad98df7baa1eccf82f864cc5fcf5e386c9746b8e22f223c740f9953572def06c3eeed9e6bf57d6fe16be1cded95d0d042a6493aa98ba3dd37b83c3a9235dd0cc8dd184f305578b81d7a37e336652d8d02c5db9fa577dda4c548be307f6ef97cbfab97dbf6379894c71793dff7e92223c00ca2c700764170eb3aaffe77518cf1ed4a7de7565dbbf0c0fd10e"], 0x15) (async) dup(r7) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000140)={'trans=fd,', {'rfdno', 0x3d, r6}, 0x2c, {'wfdno', 0x3d, r7}}) (async) dup(r7) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000002c0)={&(0x7f0000000400)=@newtfilter={0x2b74, 0x2c, 0x800, 0x70bd2c, 0x25dfdbff, {0x0, 0x0, 0x0, r3, {0x0, 0xf}, {0xfff1, 0x9}, {0xa, 0xffe0}}, [@TCA_CHAIN={0x8, 0xb, 0x3ff}, @TCA_CHAIN={0x8, 0xb, 0x5}, @TCA_RATE={0x6, 0x5, {0xde, 0xff}}, @filter_kind_options=@f_route={{0xa}, {0x1440, 0x2, [@TCA_ROUTE4_CLASSID={0x8, 0x1, {0x7}}, @TCA_ROUTE4_CLASSID={0x8, 0x1, {0xfff2, 0xfff2}}, @TCA_ROUTE4_CLASSID={0x8, 0x1, {0x7, 0x4}}, @TCA_ROUTE4_POLICE={0x4c, 0x5, [@TCA_POLICE_TBF={0x3c, 0x1, {0x2, 0x7, 0x9, 0x75, 0xa11, {0x48, 0xe5e2e25357ba030d, 0xb6, 0x3, 0x3f, 0x1679}, {0x0, 0x1, 0x2951, 0x1002, 0xcb7b, 0x9}, 0x24, 0x80000000, 0x6}}, @TCA_POLICE_RATE64={0xc, 0x8, 0x2}]}, @TCA_ROUTE4_ACT={0x13d0, 0x6, [@m_bpf={0x1a8, 0x3, 0x0, 0x0, {{0x8}, {0x88, 0x2, 0x0, 0x1, [@TCA_ACT_BPF_FD={0x8, 0x5, r5}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS={0x44, 0x4, [{0x800, 0x7f, 0x8, 0x2}, {0x61d, 0x4, 0x1, 0x10000}, {0x1, 0x4, 0x1}, {0x7ff, 0x9, 0x13, 0x2}, {0x1, 0xf0, 0x7, 0x1}, {0x0, 0xff, 0x20, 0x1}, {0xc9, 0x0, 0x9, 0x7}, {0x7fff, 0x1, 0x0, 0x9}]}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_NAME={0xc, 0x6, './file0\x00'}, @TCA_ACT_BPF_OPS_LEN={0x6, 0x3, 0x4}]}, {0xfa, 0x6, "b4cece917fe585fcc8d1b5e91993ea223239f1cc86c7435f7c1ecc003cf4a4f6e82fabd5bb635580ad2f716e1f644ba9c6e837bdfea62ca36cfa6a4079021522a1b86c274094ebef439fd054a042ea1e32b6b652240823910877ccb143cca682ad6344bfaa17c9d3cb899c446b0d6e2cc0ba27b2b1a81c898016be4f8ffa11cfdecd0f8c4934e06b414048f4cdadc5f1fb046708890224f5a8077f7917ce7d302a345d5a0924153ed60b99b5896259b34c85a35b6c3c5d554c63eca0d7bb195b6374c446eef99ec2a726466d696e6e32e890687863cb3e24b8476349824f74ad1f7db22cadb8bd9fec96298f5240f90101bce9eb32d0"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_ct={0x1068, 0x7, 0x0, 0x0, {{0x7}, {0x40, 0x2, 0x0, 0x1, [@TCA_CT_NAT_IPV4_MAX={0x8, 0xa, @multicast1}, @TCA_CT_ACTION={0x6, 0x3, 0x2c}, @TCA_CT_LABELS_MASK={0x14, 0x8, "06d2cffe70d18d5ac95a9c401cb91bda"}, @TCA_CT_PARMS={0x18, 0x1, {0x1ff, 0xa2c, 0x4, 0x10000, 0xc743}}]}, {0x1004, 0x6, "f64ae73ef108ac644136454203da0afac2699ed64d08cc6ae672c83527afe47a27f2a3f56cb4daf8cc1e413e9d69ab01a196971ad884b5c3809e415c1775db49db027cedd52d80934921d75ee6e397c0a40a3c8055fb02be8e8a9499bfa0c8c8f28545c85b56299fe61a271bcd228553938f5fa66c6b71fceb48f9842aea9bbc810c846d912cf9a059d20351c201116481dd2732e03075eb9ebe55eaa3e84998c3c3c661e1e8deb45c648d1d427f60dd95c27f6dc42c8f0f5614c146f8c26a2868d9cf97b81ca9c5b61ae52a2080490c8c404a9d5ad7cea384e78965787dfc948e0ca2815f39e6c99fd4758a9dcecd85dc0f08ca241bdfa7aba4c3963653a438b8b892fd3801492359e0da16431cc0c0d91d8a7c29e14c4b3595d6882d210dc1b0158ea6f9de11443798b594dcaa5d48bee79dbbbe4080649411894eacca29652953473f376205cb82d02d3c6de753a858684cb1cd416ec1dc3def8424d8df9b27ad933fa54aa3093d07a16217efcafc254d8f6ade9a2c35399ca38974816e0af7eefc9c04c1b8d5e88b1fb49e864d0f81c7fa7d0b54d41fe6c73c71c0f5eaa1cdf941f27104e9bc4ee841a55f5108c64bf0717f1e80d474deebb6cd1743811dc681f45099b5971fe1ed7fbb277f649ee31faccf5e92b15240ba1978fd33387cba832196fa64e5680ce91b249fe04639a468240a1483839fb78bb3b317a29ae198e25bcfe752a5e820eb78d3bd5f12953ebc7239e9c1bd7af488e765ab81da6f8a91f26582fbb04abc0622315287be4ddd6a30680fa3b1e57ccd918d7a32dc979526b637ec367ab608c6fc332cfc4b24f97f5fa61d6051a62d96fe285a75534af340a63eba7aa5aff7227ff25f2ed2a105c583e04772b58a7c063dc912fb6af1efc942fb1fb992f9537ada41f21f8310a18f09d421ba8538742ae7362a79cf2912fdb4d0aa8ce71e41be25225558b68eab0a7a96ed73c27746e38101452719fb4c91b9cdd64820bb8e050784f09c9714ad262861bb0bb18267da72aaa5c23be6aa688c3efc57330a24440cdc7a0f97b95ae2b602c6704f842762d4be0de9790afd6bca06f3f237e00344a9f533787f30a418501ffc7762fcfce132709628887a6f0e532a5692877494dab208e6f48e67afd52f4d3d509f3532466c9baf4e1c4d5a80ec8fa2f56c51baf2572e5c48b8b9a79ef0da52cbdd255acb5d3287d13404dd8c7c97a86783ab8707ac42441b352d677dbcd01f06c5da45ceaaad146cef83b6946c7dbe58b6ec23329b19746f4429d88c84003c9f1d260bddc9870c1b85ac64e8cf403727860809a266541e7e2228915eae8211194dc45b304249fb35f4dd3b3f491fe0917c007ee84698f110243e48dbfb9767027e5958328e7b065fa78f03a9c22c2274e19a0e868f1031f2d2bdada5e59792d17619d161b6ccd164b064b39bd42706b02c9e6c6908330f15b0c5fa6eeae886c86615cbba11c038b49545b19868ead5939643e97c9d59f0fbc66c9a1cddb1bd07e4c72eae52b03b1e7148ead06b2ab122b9ab1f4e6a0c7bf588c0b57f8a0012259424dc6da66fd0f729509c026dd82df8b4fe10d29f1b92996673c14fc5665865e178336e6c58c41f8bc0be5ae33eccd05182e168fffd35d3bacdeee7fc7b21703e33bab4c0154c5007d94f8ec47136b65526ec0711f68358407f2cc38feca088cdb39f07cac1c972c81568389d69fcb6c945e6db23a278cdd7f9a3bf1f9091961cf907bcb158945b0113088ad71a51f9fcd1d43274819b896f481e0c7ee3e6a8ad55c5f6bdb989011ce4ba617590237aefb8d8f6840b2487f35c6e2d31c29ac9287382ed6b4e5b2910fc56b33bc031a783f51bd23f015dd0c9436bd9fa24f68616fd1d5c27421c2ce171d4265ada09f111090c3b8acdbfd2d8cc2aa0d2329a01a6e10ef30c77f5f5ff852b7f857ef34a0698688563dae74f28ce69ec21694f8ff4b0df434335431a14d681157a1bf9dfda7652e576524d52863a95eea8208f6c0683c84d03ae4b5120144dda779e708ec1f92511e21d5e0409ae774069163d14dbb0f14a3a98c7b75c1d0ca95b3753243354ba4c4a0fddff9f2f922409bc6fc2900e139188370e68518e8e0f3cdee947833f2ba2d626c8d884daa08c8b13ba6f1f08af9db9809d2135d331ed4cb50a6cb1b6f82b4adb37ab29ad4369e486aa713e4ae81a407f4018652e9bb74d125317caa65bc8865c5e7f6759d7524ba3c3af00dc27aa4e4560045fccec2e061c98d7212584ad6c5835eee98e16babeedab800be26ac2075c3270378b67ffc7d9e2c6a0124b16271c8ca5bbf9f416680b465a60d1527a469b8f7d95d967d1d6f6fde5d3de2d7c9d34300a86aff25fc73822dda70824a595b271bf9b710b00185a42481825d1325a7fa4d412d693d8db8ac405b29e66cc81b3148855a6b0e518970ff113ec839166cc322e2a1e6dd10fb39d359c67c327a40e2f68bf5e8a7663d68dc1447277138ebd0bc8353f758a8b5d4e287b3df4ebb82276cfb1d46964fec2ca0f950c10c0943cd8dda16297c0d9ec3dd81f50bec2ed144dffc192e6e0d2e13d73b725260cbcb84d171209edbb48dea86f10d1630c211ab860936fe4af6d9c9cc081d40e9c2beaced04d7dd96a11ecc5452de61b4267f55951d3a4f08b4be2689a38e3d9eecd2ce425cca5b999c162a30a392200b66482459da111ad30d799b2ca4f7ba4917ca36c58c001b361f5cc7d13e3f13a55bfb960117b5bd54d39d02934e7b443ae725484498bc512de32b25ce92a2619dea94f75a35a3e561856cfd4ca9d1a23c9a668033c56be92d24e672704a2f22fc7c6a9e64704ac33e7ed089377abee4c3a7af260b6a3544c3296f24293450cc07bc2da0f2bdc821aed29fbeb0f21a04fd6081627807e2914d37b3bd7a5c087564a585cf435fbad0bf2f72d10712dda9d08d2ca14ed2f53b7ef9d42a4cd82cbb6ae44cb209ea5a0192a9932262caf3b743932e9f23d3a34fc6fc2270bbbc83072c81cc80b04a47e6a251f1c5976fb2512651e9ea183ff170dd512f554a7e420fe1a6e0e444954685d07ab15796db194eb8613c202adf67964f8d39a49b3a67725f3d7dda8cb25ac2fb97d8ea49e38689ea7aef4a849a09115943be450341752764b0ba4c4bcd5f3c5d9b81479fcfc753c40fb36f5309d4e54be249c29349cf0946a6535e69916bd9069c94b4dfae3d06fccfbf6b36df6f70bfa2010e63b80cf93e2ecebb1fb27ae54658dd93a5ab9173e1afa66ae2101705af577ed019eae886dd08a1d9f7d262e0e2c6a8a2dea924418bc168a8a1f53687f1aa69462add8f00142160133d34bbaca1ac62b03e840f9df446c4f9356dd1b2ba488e75aa269a3272c5ba9b9a411a398fa328c37a0c8d8f00705f4a6ac663b3e44125cf478c7b9e8ff7a6c9e6215e5f8e0b64f680ccc0b2dbbd2bb2657534223a5e65485893f14a10ca0cb22951dda28d1946f5bca88b51351dda6adf548fe1741a643d3d28553aa059c08467bed901d6076a37e8817f0414377efca91618f8c873c5b1fb31ffc2ba1c241d396424a7e2c58d76779b04082100ed28ea79aca1e8536475f30eb1e252e865b082fc8cc4545cb4944ceefc47e063771343cc1398c8718e9c26480d2f5e869700a085f5789b0c44cb89eb8d15213398d5af53cb9015d94918ed0ddc20bde66fdd18fcc87506c233a0c0d9b252a7b3477b7d62798ec600c08be49f50075a11e7b7a70d8f708549f74f77b42b97a3043832a37cd257613360932f8271f234963fa2aa25a722d367123ce215365c2baca8e59cdb6cdd596235a1dead782ba7186f359ccf86c6dbdd70d8134c5b34dd4f692085dc91a4aebf99f2b24fbfa7d301ae9ab5173b324365dffbacff797b9c8a43e8b4693fb652f55cb4b63a9160aaf52bc381ffabf96389cb5c9d0480a823e64c4efc910a64252c7a28a0ef1d53459eeb69db354c9849c14dae5989989c5d3232ea4a8c1dd6080291b7e5b20650f89abfc2d092f8713459c91e5bfdabd12f11e5ea0a757b416ae4dee81548f4d3cb8491f2671b2cc22cba9e18b72a04c8e06d51a6bc887d782707d0a768cdd2e071666e672de857cfd793a47627760341a7008cd9d7be133ed8042a012a503b089054de2005066dc52e19e64f3c43c3fdc3ad4ee197d0ad98dd4cbd4d0a61254a7d8bcfe62a58780e79bc127435de4b7c726c01a4937e72310f5a432afead8ede0a97eb036190162157c783040f3fdec018325c095128db2f7379352788189e097343442a1a12c8bdc1c7ebdd7176fd6d1dd6b78148b611e647c8d213f08e5ea17230a875a0da43978d6c1226c12c3052611009babe6b26b0b2adfe7ac6bec438f62db6aaa9239de3ed724a8a4964c61a98778758e8f98bc0e4fa0bb4405bb055ed532f1f5e2f1d6e06f85b5683195115e4a8ad7c7c13bd152581208127690c67b1461dd4a3394cc1d4dbac1d866505b343f889b23341811041563fdace34a561d84e012d5fdd36ae4b2ccfa3fca7755c4c293a7d83c09683ae6722d34d086471e4237a67ee5055b45b10ed7e26bcc3dd0dc4f73d48a3d74e1f4a48070395d5958e6a23a8a222ef078b0699cadf2a3531d242da8e8043f78754c85ab2868122035657d4f63ef84bbe8695a6174cbe74b9a61c38e10576e0122ff779ca8ae9a294857d1c4450cf8cedb3c890e5605bb33be0eb613e42427ee257176ec46680d403540faabed1f99d7a1692a99b6a402a50c33a067b03d8d9f0e93a26f0c4eac5711fc43b194884e2ff4aa05698b8d103e44c39922bb06893328a71110c35a07c96b4c00278b1b8bc06d6633f8a1ab00559a9e4306860b11f44d4769381df9cc5fe5df3bb5a453bb2b57a0a748bc86a05c473be280b92db2ea1831a04d4ece18b40d0de2ba188b092b33e3c8fd9fd51d154df35da26e05bd87ccc2bb8563bf9ad45437c3c25259063aee1b3b06f8d06d77c961b340b66c551c70ba517b42b1a22d586a072df84fe0915913b0787065a7ee5a095396cd6ec9118fb33e2b0887208f235760253398d8569de326baf98c65624f08711afb2c2f08c3806e38f82ff29cdd3dbeec2de6863d6a9ea2b7e043540fc45b0190bd7ad1910e35bca21b3f8499d941764209dcc96abb8d5179877b257d357c75573df6a7b3ab81cc4572717728614f4af42f6040010aeaca7e23865f2ddb6be8ac0d3d8696eb4d4ddf638def90b77609ed99bfea4fcb72f00ecf695b75e65d55c9443d0fc97bf75bec4e788cff327a2dd862ab0392599ee7097ee4e076fe98e4a97b545c5b8445ecda742f9b982aafd1a7d602d2dbd5868494ebb31bcf13dcd2e6f76b6b0a505119e8e942268afba973893d8ad639ce3cb49046b90766f0eb12df6a02b71b77cc40e549f7acc63192b0d17cd2c90fc29e8b2197d4c4f06b73ca35af700dba4a416397f356e6be48f243fc3c2a1da8b92d1d1c2a9c8210c00ae5a6f16c5efc89ef49cb1ff2648a7441aa64804135bafb6997316e028b1ffb9dcf879977deeb693229fa2821a46dd50641ba6335c582f0358f234a2ea4363618622f18574e657381d611e630c7956ed516d5cca715280015e704846532fbc458ddb92a275ef9e36de1fc5c7bc16c722a0eea52936d03748061e7795eb6d1c2cc9ce9deecde2c3a6baeaa6385ad4bc3ffbf6fc50614cac1b73e8d85758435376db557b2e8f720223fbfa18eb71300af4e917739b396c2aaf79ad56f8a9f6ec6de2a2db6ef74ef6b6e8a035f5e6d1573d2a52b6b732eeb"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}, @m_mpls={0xfc, 0x7, 0x0, 0x0, {{0x9}, {0x44, 0x2, 0x0, 0x1, [@TCA_MPLS_TTL={0x5, 0x7, 0x3}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0x400, 0x6, 0x6, 0x3, 0xfff}, 0x2}}, @TCA_MPLS_PARMS={0x1c, 0x2, {{0xfffffffa, 0x9, 0x1, 0x401, 0x3f}}}]}, {0x8f, 0x6, "f07066d3509e38245ebcb8024408fe0c3c3b9ae795f4911a8634e7687882f9f6e8e7814ce0f946188541c6d358f18618200dc0cc491fede91605e9d231c3b388b7abaccdad4b9dff170f97a11a74063cac405a4f179d37c292124d8e0be92dfa5e0418d6b5487d12ba06e4e94dfb89d1e8f3b78dd8ba82ce8d527808e740d56cad587c207fc7cfb231ea1a"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_vlan={0xc0, 0xf, 0x0, 0x0, {{0x9}, {0x6c, 0x2, 0x0, 0x1, [@TCA_VLAN_PUSH_VLAN_PRIORITY={0x5, 0x6, 0x4}, @TCA_VLAN_PARMS={0x1c, 0x2, {{0x7ff, 0x8000, 0x7, 0x9, 0x1}, 0x3}}, @TCA_VLAN_PUSH_VLAN_ID={0x6, 0x3, 0x641}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PARMS={0x1c, 0x2, {{0x5, 0x7, 0x2, 0x1ff, 0x4}, 0x1}}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x88a8}, @TCA_VLAN_PUSH_VLAN_PROTOCOL={0x6, 0x4, 0x8100}]}, {0x2b, 0x6, "bd30823cd9239784616aed16d003f858225ecd817874c2749d15fe141b064d70ca948af9857676"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x3}}}}]}, @TCA_ROUTE4_TO={0x8, 0x2, 0xe0}]}}, @filter_kind_options=@f_u32={{0x8}, {0x16e4, 0x2, [@TCA_U32_ACT={0x360, 0x7, [@m_nat={0x1fc, 0xa, 0x0, 0x0, {{0x8}, {0x16c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x1f, 0xfffffffd, 0x4, 0xeb2, 0x80}, @private=0xa010100, @multicast1, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xc8, 0x80000000, 0x7, 0x9, 0x4}, @empty, @rand_addr=0x64010101}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0x6, 0x0, 0x61, 0x5}, @rand_addr=0x64010100, @loopback, 0xffffffff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x5, 0x2, 0x2, 0x4}, @remote, @rand_addr=0x64010102, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x6, 0xbc61, 0x10000000, 0x3, 0x51f8}, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, 0xffffff00}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0x1, 0x20000000, 0x1, 0x4}, @initdev={0xac, 0x1e, 0x0, 0x0}, @private=0xa010100, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x5, 0x1, 0x2, 0xebd, 0x1}, @local, @empty, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3, 0x30, 0x7, 0x9, 0x7fffffff}, @empty, @remote, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x2, 0x8, 0x4, 0x0, 0x5}, @dev={0xac, 0x14, 0x14, 0x3d}, @empty, 0xff}}]}, {0x6b, 0x6, "aab7576fe274c847f406294c0003b9c862d0035a02ddcc7f2667a51bd1c067298c3a75e0e789e7976af142768c4d6f973774bd39c80cead8f31126f8637b10c590af380262a9a8b51d17e0858565c2708524701c470bd25a6774d1df93d5c8a58ec64ae451c594"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0x160, 0x14, 0x0, 0x0, {{0x8}, {0xf4, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}, @TCA_IPT_TARG={0xc3, 0x6, {0x200, 'filter\x00', 0x0, 0x7, "9d21084036df0d0c7d27d5a025002e52da73c5f33e4e0088870476b21435a805af28b7dcc2fb3f0605a43bd6e3b471405c944056a314d0056c7d2154ba45215abab33b64a9ce2cdcf308f3c02f09db691ad99b2a74f5f80fda20a23650975dedaa9ea7eb566fcaab09fdf3098d179f34c376b880e6dfceb206faa4617c46854eb8bec1113d8281e9b02c0dc23faf8e43fe55ab42f63fb296a7"}}]}, {0x46, 0x6, "1d3a328a933300ff2c01399722afe29377951d1a7c8175f27785b6841e84a584e83392ed0abca9abf1f2d9632208b5782db30aff773f3dd9785f16172e48e184fda6"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}]}, @TCA_U32_INDEV={0x14, 0x8, 'wg2\x00'}, @TCA_U32_ACT={0x1364, 0x7, [@m_simple={0xd0, 0x12, 0x0, 0x0, {{0xb}, {0x60, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0xb, 0x3, 'gretap\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0x0, 0x7, 0x4, 0x0, 0x80000000}}, @TCA_DEF_PARMS={0x18, 0x2, {0x8, 0xfffffffa, 0x7, 0x0, 0x81}}, @TCA_DEF_PARMS={0x18, 0x2, {0x2, 0x828, 0x2, 0x9, 0x7ff}}, @TCA_DEF_DATA={0x5, 0x3, '\x00'}]}, {0x46, 0x6, "a1eb3e31eb58ad51b19e3f5b9c41bbb28a018e9b48da5415cb068aae8fb0c403069797abdd68d04dfc275dea6aee163f949d046bb0378f1d3dec53f60404592edf05"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}, @m_ctinfo={0xa8, 0xf, 0x0, 0x0, {{0xb}, {0x44, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0x7fff, 0xffffffe1, 0x20000000, 0x4, 0x6}}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x7}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0xb5f}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x99d}, @TCA_CTINFO_PARMS_DSCP_STATEMASK={0x8, 0x6, 0x6}]}, {0x3b, 0x6, "0d1b8733d9f132dc8194938fc8b0b46cef499ca5ecfaa6051dbab5b3c914775cca14b4869e1f9790c7bbf6440b4352f2f7b325555d7f8e"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_ife={0x10cc, 0x15, 0x0, 0x0, {{0x8}, {0xa4, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c, 0x1, {{0x800, 0x321700f8, 0x0, 0x6, 0x8}, 0x1}}, @TCA_IFE_TYPE={0x6, 0x5, 0x1}, @TCA_IFE_SMAC={0xa}, @TCA_IFE_TYPE={0x6, 0x5, 0x7fff}, @TCA_IFE_SMAC={0xa, 0x4, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x39}}, @TCA_IFE_DMAC={0xa, 0x3, @remote}, @TCA_IFE_PARMS={0x1c, 0x1, {{0xfff, 0x5, 0x3, 0xb08}}}, @TCA_IFE_METALST={0x14, 0x6, [@IFE_META_PRIO={0x8, 0x3, @val=0xb8}, @IFE_META_TCINDEX={0x6, 0x5, @val=0xdc06}]}, @TCA_IFE_METALST={0x14, 0x6, [@IFE_META_TCINDEX={0x6, 0x5, @val=0x9}, @IFE_META_PRIO={0x4, 0x3, @void}, @IFE_META_SKBMARK={0x4, 0x1, @void}]}, @TCA_IFE_DMAC={0xa, 0x3, @remote}]}, {0x1004, 0x6, "17578ec091335b7d976c6280ca944db9a2378f477151d15da7920939fac7326340b3aa7c1642fcdd1926515be6657537ef5ae219c563de61a958c57363d077814a0e4842dbdb04598c2e68c34ee177c1262ae143a9146200f5822847b0fb05badd43994efa2891a3bae0f1cd6f90f038ca6a193668f16b45954974133db1111eb6617b3e90592fe8e5bd83dae4593749c68c294d9ceb17131e9a39296095ef38780d01a0a6eedfeaacc73b57424b99cd5d091b60baa5ddb19eaa95fc4174571aa2429ef8102ff59406bb49c042f5d3ba40727a27bf927f69f351f6eb36b7654d7b121aeaad8e88798f5b2c605a87f553cacf672b2cd9932a08ebade2fe90582255ca24b89ae84112627166c5db5f1a1feaf26e6486f604a1bcd56d87fc9efb6e47aa587df3787946d1cb7a5ccb90b3615b8185bffcf12307558589057560f1ac440ae216f3b695bae23eec553b1484e47193abee2ed681097746e41c8c6258d38c3adf67e2c9abf2c8b0786c52f34ef7b29169eeab7ab6113dbfd5b83bb5570a9bd9d7e8595147675b4e090f46a453a8c23b948bb1911fe6ecdf7f75fa521dc2da131c56478d0166f29a0ee7e05f95f030dbc8f845f2fb6d2adbf770ab3a5a505d91e4718325e5125aab5c997faf67b48f493b4d4a9144651bb942b88e9ea5204ff00afa8f9a22fc64305e95d66ad5446f15a3bfb20f8b065d615a6f3d3d11a05f8c6e8393f67dc83e03a7df08b14de1c18a9e3e92537d6c2d08ee52aa1fc4b19154e4b4842edfd38cf0d7063928b814061ad77cfe1d53f1abd8b76b1d994d69caa38840064690408ccd7907c7ea594bda2aa2ae5a9d7d89ab0312bf5049ab9c3bff533d228a531976dac7aeb0d91cfb0a1b8151b8b4265385d2e9733385568eab5d0e7f30a757d0378e1bbb1eb1ec47647ef39c4c37b2f1c021c26cdfbd259db70b7d7066b5ebab1455a3ce57711344edbb56c66aaa8ef7e91be1bee3e51a7333c929c320d795b54d1ca867009c7324bb76c84d62ef6b7b5bcfbf994b90ce1d150a87cba679792a229f942712c6e86bac793da6e5a7ad41979e59bf2bc5a34e5171b64aad91fa37ce98b89cbbd60b6eaa7aec282871a81c73d400e85460ccef246082ae6e88e7832777c931487dd904230b7ba3460397d22483db0dbd9f7533272005850a8696e34dd83811f212ec183931cfb5199970992c3ab078971f0cae16ffe23c969cafe0fa11c9ed1f6b69968ea964da33272b10eee361c44dac4864a5639975c932faf81e002eb503e7e7b210301c0a7154afad56c194901b0f5e31524794e653e2f1952fac77fe8064a2973063faab46e8bf62f1f8712f31af45a07ecc22388f159d57a7618733b131dccc049db7d53dd6e8d27522d4e41d58a60ffe925f229faa56c6ca64de053e9e399159aa95385dc65f660aa2158e792f88c27ec9cf8534e70da0dba586391ec1b6d4291a69fc3ca8fe2413c60964d7152668008fec704e0e8302c8cf6d7f98bb155b3860adcd40b3ed033d6a3057cfed9d29f42e050a3e6800fc028319b27893e3e549cadfb795968df444a748754e03b34ba4a7b563ab9762af9dd319b92ae501ce38b43e75901408dde8e964730de41cfaea735de80812fab701c5e99bec05c04e7e7de097921d24a5d0d66b4b4e5151b1569871225002943c7bcfc85b7a755a395cf4f5ef84d06b9d99426cc8482b00dd9684a01c359a01363cb9a722094daa50bc001ddbecb569222991d4bbb908bf8829131de87d95a6206190def2960aa00b8df12eab5a529b17e88dd1bec3643cf09cd61afcee487174bcad706c008d73757ed58f392fc3def6bbbc63691e3834ea9d53dd8ad3d25e4c40bb2e0a004a39e1dfc8dc4e5fb98adfd28769b81066d92a66c02b5446b9dd10a3d191421db8584aa232d5ebb2eca9979a5c4244781be23557ff148d498fcd5b8cfd44034b5a715dc691d0ded453b3d5839ebc6e19f6d5252ebb63adfd78972f54b21aacf1e7e840066516a4eba0e51f3bdcd2a73a6239e76f8302ea1d2800717e08e75e5d3b698ae3254e8abcc19cc1762b48607b862471393e318c8b34b066ae63308c33b1c28f87fa5fd34360abf0199e7df4ce51b250b35575e70ee6ae87225746d7a2a0bbcfb9461d8f3d2c43fce1f620fa01f43bf25222d8818e4ce7cbc35f8b512265fb6d53968161e5aeaa636c2ddca11b462df242a10d1f4fcc1a865843f0159afb04398755281b60bba5d36e14a04b63a75937743eea7bf9b57f5444b08ca85749f732d5fbf9891aa620e7b2b8600b72a67bd71372b70ad3c08c853c209560052eef0b4fc1fb503548b3e12296611b1972c271ecb2011eed58567ba5f11e55292e520d86dc88a360eb7cd49a840aea998e10dd6e0c70540dec9ce7a2548f4b3b1e4882b24f3a9881aa1d4419c67e366111870d329888f9221f71399590e472457c545d2578b4c1a09311994f12d73d704facac02e5e268e53e18acb503396afa8ea030cd93ec0704328c7e5e8ea39528f45211682a696e91d268becca9529b6f5c2e98e748115c52f9e9810d3027d37d234391f2f4b3b7fce7e4e71c134fe5efc696e9f25f7cfad4b8ef43172dfea91e5a842e4ca43ea6b007db07634d07365603b2e729a3ea45cd94cd68e1156e4f0c933a9408f0f8e7d18b1adc9423256098e61bf9aca2ace7cdb2b64841a08ab4993a188d5f2d4bce229494f39c51a062665254a23ac90161d8773828020fa92ebc0259b8ceb230cf5d3efb1fa62bc628a3f2d9b30f44f82240b7833644e59907661d53a082c6dc84274f06a9415dc9ca90d36e4d9f03775d4cd5f5f4d751fefe681aa283188925b23937c3654b6abec825588fb312198ace08ca5d548988ab74cd34760fb3d07e0a3004a40a8745ec01d0917f3536b6b525302e93dfea140ace2293cd67d618d49c90035f97e43dbc5a853fb2ca8c51c7f618a7d7fe859a081e36a116493f67478be18340129b5e04a14ad92a3d756a347bd3f304bcfd8447092b92f6050901247891b55f90c76d6790b507008e2b8a51de957cef870a71c440a6c5d85e9bbac1fbb4e7390f8b32b524b09e74a0e28848ac89c86703083d9c0309bf8ac9e02545fa1758cc7cd88fb70178b4342eb3c73b4b757d26aed8063638ce1ecaec25c74ecbe2cd3cc057da459f365629a2627d1612ccda302940a379e23d53455bffa12264b6a2519be6f5a7282cba28285fa12c869db60c5de9555458573536febf836e98bba4b200a918d3e79215b6285fee68ffb44d49bdd1057c4e12579fb1cdbfb0d745a167286fcf864f4b76f1f3df8bda7430a29caea9bc7b2caa32ecb5b06fb9ac3531538d02bf0403add7d1e4dd2b6f4bbe6d019ea13ff32d959cea9368ded8c64d3bb2d166501fb665592add4d1b5e77727a366cc0ef41e5b3f899f382de424dc57a640b9a5a56b4073dafcabe17b496b4a42b513c89dcd37f34ccc145212ef9b465cfcb501073f306bca6b46ccb6a138ee4c0ae9247dfc494b3483d1eacaf0cd7905abbd1fd67cf1eea18768fd1ae1b7e99157e60e28eded94fe488d0ae4c39a760cecc7ae005df3591f580250102fadceeca53aa8f24632b8572f7da90708ac498d5b289b07ef84b30e94642b7a5af4f3edbf6e542203a05e5b638ef3c72904ebbf78b1b9ad00c2181a43fb5451cfcad3a963f7a6ecdef6aeefa097c053d13acf307e8196884a0853ae6fece3b3dc2779385dc16ad33d13724e785b55b359f50627888e48d40c3bf14d1214a1d0409f4e01b9de6701e414a33c101f521b8ee7ad1111baa7d49c72566c3254449d55af49d78e9a5a3788d551d86ee3205a39519f5b6c6af412a27aca971422b799c01edb921cd5097199e85fdc2b0b59144fbc8ee75871cfad794cb954174c7708a4589c617642c953e0d94f648b33051cd6203b7a9a1b115063f7c4defc710185bd6010e63d70917e30f9fc05ad6a56afb1a52a96ba3e262919c1860b426be16dce608eb47aeb8c0e84c16151d0f0d9183887d8cfe33d02be156912e8818b6054f3e6a7ee4372e947d0d6067dca4e1d7a9d29ffed57c342196f9aa931759aaa98bdac9b851f13e6dc1dcd6bb38a5813dd3f86629942ef5ea95c5e7ed4c46741d5beaed9920498e60db531a5fc69fe1faf549aa5b098a6c6dc06ab83b26a18cd095e8911780bbd725a9f4fa111b7494fef60b8b482a7aa8aaa625642702631aa15061021b945806a36ec0c3973cda20043fea3da08b881d6f4e7ff8afda10cb1308b675ff5a36775ddf8b8d6588c45209bd4fbfedd2b2bf8349464a44c106cbe4e781062e08e52b8de98673490e35e83f12103bd0dab3e87d0aeacc4574c6a2107d8afe1357fdeac2262550619dd2d36d23b37662a618ac1f8f07372f8cace0bcac0122920b5f155f0abba675b758c7023ff69f394b5f173473b29f55e701a5e3d286c16a51800c5885c17f1d8af2ea1b3350739f6bdba1bc660c0dbf027b5d27ec23374120797115249aaa9d263b82e6ada9a6e5243ce45f6dfdd4bf9e7be4fdf7a284419b83f83a5d2a58b345a3a6c9e341dc99ff99245cc52f2ee010eaafd2c06e9e11244028db7bdd494cacb7bf5041a1c47ba378e546662ed495b986f7250d33ca583d71f83cb198b3b9b0d03183028388871a04b3c12504f2508bcd0e2864b2ec38d7785537109f64d132f40b6e7a0176bdf5b82656b4952fe58b3aae8441ffc95d9e2a4a011b8fe78ef62957e60b4678739a73f7c256f2bb91d565435db3ac7a8ec7d2adeb2d24fe7fe3bcfdae1eafb9cb34bc741c9e8709963cc87122d8410502115576fb441273fa2c8d6ca1fd252f2c0d34e39df59d2233434808c6023c3bba4e249b8a097c222bce0f0ce0b069af3675f1a5526cb6c932b6dd41d12518288a1c53d0616cce64b1647f538ed096a059bdcfa48f3407bd6f0df04c32a4adfa2d8a3e07e5389beb6786922882cb2798323f1a2abda163cb969221d51a3b2f3ae5c432d9c099818d9a349a81ed6eb88fd3e3aadfb8a66ad4da5b3da0c76c949a0942f12a5db51f160dc420cc0533effa17b37f22fb5d75c666354d965cd07d1c0a15fb5b9516782d6cbfac3eee6e7e9f54e5bb9a9881143fc29fc23d609d8145d3a912d1d74ee3584456286f00ad739a4c408655f7317868bf86aea1e52f25dec1b05f4a5da212d017cb240883321412dfb6f9d281e61058e7c1ce9dea2cfc38862af7f709c345febf0617b62b7a799fe1d2fa442b9140acaed7afcbb9e1d2fcbb958a51af0d132b818b7edf81c7c55274e9348844140b234cb30a6326159200f2dac9282a51b3244761f70c8082184d65082cfa6ef2465aede3e3ba14a50368b8acb1304f584c01f1d2150783c4e1145f21a99147be6e412c161998788ff3f92a57dbe43ce3fe1e1a7d01078409482d9aa3674def8ce40027f874f38c73d2011f58dc5b9ed9a7c1731df59dd8fd94f8c083fb42c2c3eb0de6f3b7d14c2239d6ddc6def84c3134cdf093d04540e3250960d85cd3f6dc4034e3126450d3b39aab71c596be6696954a9bb4921d1be7a6e3d37ad7b5fff3d2f75c527aa94983fc72b00a00fbee10ce9f4f1119b4a930a46fd3fa22ba4dfc7fd7d42549746ad7f40766b480e5714f8fbf8f6ad55dea699b9e31770aa6ef3616a9684afca0b8c2cdc863ca6030cc5787064fd91fab614b44bf0d27bd671ec873e7689069be0ebdbdd39b89a4b603ea147129fdf0c36a7e5539ddaa51039d05227fb7ce14e72d9bed6b30b2f20afe15221fa5ac6a"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_ipt={0x11c, 0xc, 0x0, 0x0, {{0x8}, {0xe8, 0x2, 0x0, 0x1, [@TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TARG={0xdc, 0x6, {0x8, 'filter\x00', 0x45, 0x7, "0dba87a6969eb7060e282d3498b2d47e2f4c5202b98816f24ef903de6984c3adb25ff1e7911cdc5dfb80e84aeeed9804b1f8ced56ccb78213fb709906818c72251576ca4997c0350903e114f79522a767819e5ccf9083154c32dfc954a22dd724148ed0a7816eab84f463d0cbb8d0f475d4f90c2674902072e748d527fd3cdd5ac7e5c9de116ddb06ec71e760ad75d84cbe9051ec72a63c733ee7f479438875c9ea695ced0484397c249d8c8a9a53d7b10cf"}}]}, {0xe, 0x6, "35ae96aff2ee6155653a"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x1}}}}]}, @TCA_U32_FLAGS={0x8}]}}]}, 0x2b74}, 0x1, 0x0, 0x0, 0x10}, 0x80) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=@newlink={0x44, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}, @IFLA_GRE_OFLAGS={0x6, 0x3, 0x91}]}}}]}, 0x44}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000a00)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=@newlink={0x54, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x4000, 0x100}, [@IFLA_LINKINFO={0x34, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x24, 0x2, 0x0, 0x1, [@IFLA_IPTUN_COLLECT_METADATA={0x4}, @IFLA_IPTUN_FLOWINFO={0x8, 0x7, 0x800}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e23}, @IFLA_IPTUN_ENCAP_SPORT={0x6, 0x11, 0x4e22}, @IFLA_IPTUN_COLLECT_METADATA={0x4}]}}}]}, 0x54}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000003040)={'sit0\x00', &(0x7f0000002fc0)={'gre0\x00', 0x0, 0x700, 0x8000, 0xfff, 0x401, {{0x12, 0x4, 0x1, 0xf, 0x48, 0x64, 0x0, 0x4, 0x0, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast, {[@generic={0x7, 0x7, "497c068ca9"}, @ssrr={0x89, 0xf, 0xde, [@rand_addr=0x64010100, @loopback, @dev={0xac, 0x14, 0x14, 0x3c}]}, @end, @noop, @cipso={0x86, 0x18, 0x3, [{0x7, 0x12, "a15a15380d157f15deb2725edfdd2977"}]}, @ra={0x94, 0x4, 0x1}]}}}}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000003100)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000030c0)={&(0x7f0000003080)=@mpls_getnetconf={0x34, 0x52, 0x1, 0x70bd26, 0x25dfdbfc, {}, [@NETCONFA_IFINDEX={0x8, 0x1, r3}, @NETCONFA_IFINDEX={0x8}, @IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0xa82}, @NETCONFA_IFINDEX={0x8, 0x1, r8}]}, 0x34}, 0x1, 0x0, 0x0, 0x600c054}, 0x40880) 00:05:39 executing program 3: mount$overlay(0x0, &(0x7f0000000000)='.\x00', &(0x7f0000000080), 0x2810003, &(0x7f0000000140)={[{@nfs_export_off}], [], 0x5c}) mount$overlay(0x0, &(0x7f0000000000)='.\x00', &(0x7f0000000080), 0x2810003, &(0x7f0000000140)={[{@nfs_export_off}], [], 0x5c}) (async) [ 339.992143][T14733] overlayfs: unrecognized mount option "\" or missing value [ 339.999590][T14733] overlayfs: unrecognized mount option "\" or missing value [ 340.125058][ T7881] usb 1-1: new high-speed USB device number 92 using dummy_hcd [ 340.365045][ T7881] usb 1-1: Using ep0 maxpacket: 8 [ 340.485158][ T7881] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 340.487503][ T7881] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 340.489435][ T7881] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 340.492346][ T7881] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 340.494509][ T7881] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 340.545570][ T7881] hub 1-1:1.0: bad descriptor, ignoring hub [ 340.547169][ T7881] hub: probe of 1-1:1.0 failed with error -5 [ 340.548757][ T7881] cdc_wdm 1-1:1.0: skipping garbage [ 340.549975][ T7881] cdc_wdm: probe of 1-1:1.0 failed with error -22 [ 340.875960][ T3137] usb 1-1: USB disconnect, device number 92 [ 341.261429][T14739] overlayfs: unrecognized mount option "\" or missing value 00:05:41 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a0904000001"], 0x0) 00:05:41 executing program 2: r0 = getpid() ioprio_get$pid(0x1, r0) ptrace$getregset(0x4204, r0, 0x1, &(0x7f0000000080)={&(0x7f0000000340)=""/232, 0xe8}) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x10000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="eb58906d6b66732e66617400020820000200008000f8000010000200000000", 0x1f}, {&(0x7f00000108e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x1f}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa5252614100"/64, 0x40, 0x1e0}, {&(0x7f0000000040)="00000000727241610300000009000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f0000010140)="eb58906d6b66732e66617400020820000200008000f800001000020000000000000000000100000000000000020000000100060000000000000000000000000080002909b5aef653595a4b414c4c4552202046415433322020200e1fbe777cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e2020506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a0000000000", 0xe0, 0xc00}, {&(0x7f0000010220)="00000000000000000000000000000000000000000000000000000000000055aa5252614100"/64, 0x40, 0xde0}, {&(0x7f0000010260)="00000000727241610a00000002000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010280)="f8ffff0fffffff0ff8ffff0fffffff0fffffff0fffffff0f0700000008000000ffffff0fffffff0f00"/64, 0x40, 0x4000}, {&(0x7f0000000140)="f8ffff0fffffff0ff8ffff0fffffff0fffffff0fffffff0f0700000008000028ffffff0fffffff0f000000000400000000000000000000000000000000000000a4e670d3041f1bc71e3d28ff84c441741fecd04bf3b4d37a39d8a9", 0x5b, 0x4200}, {&(0x7f0000010300)="53595a4b414c4c4552202008000015602c552c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202010002c17602c552c55000017602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020002c17602c552c55000017602c5505000a00000041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020002c17602c552c55000017602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff0000ffffffff46494c457e312020434f4c20002c17602c552c55000017602c55090064000000", 0x120, 0x4400}, {&(0x7f0000010420)="2e2020202020202020202010002c17602c552c55000017602c550300000000002e2e20202020202020202010002c17602c552c55000017602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020002c17602c552c55000017602c5504001a040000", 0x80, 0x5400}, {&(0x7f00000104a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x6400}, {&(0x7f00000108c0)='syzkallers\x00'/32, 0x20, 0x7400}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="00dcd7fa20101b9334b4f63a1395e47c4b1983875e3732880f5da355babc121915a0cd52c8472c68a29191b9c5096a415325ce72b8f8931020be31e2c4f346636e3624cca5e50a927a4d3c9e4eb03780c92b6ad5740fd02c39c8fbd6fdc44d013d63de0573bfa64753095898433a9edd800f76a1c80fe18540a5332b6281d32946e8b2430acd345b4f79a321ce67ac58cd183c104e20245d3a5917eb1b070f3a6d7932108068e1c87e2923253aeead8a73efd6f9712d328fd86588d8712c8c00d3d47bd13992fdb384cacfe077773843095387f5"], 0x1) 00:05:41 executing program 1: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x29, &(0x7f0000000200)=[{&(0x7f0000010400)="0400", 0x2, 0x1}, {&(0x7f0000011a00)="020000", 0x3, 0x3}, {&(0x7f0000010700)="0802", 0x2, 0x6}, {&(0x7f0000000140)='\a', 0x1, 0x8}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c003000", 0xf6, 0x9}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010020)="004e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c046a270f84143c34d7ee69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f00000110c0)="05010200c3000100b831aa002700000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001400000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa7000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000011620)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a0}, {&(0x7f0000000a40)="0400020012000100f43bf001e407000005000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xfc800}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000c00)={[{@iocharset={'iocharset', 0x3d, 'koi8-u'}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@shortad}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x7}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@dmode}, {@gid}, {@volume={'volume', 0x3d, 0x4}}, {@gid_forget}, {@uid_ignore}]}, 0x0) 00:05:41 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3974000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:41 executing program 3: mount$overlay(0x0, &(0x7f0000000000)='.\x00', &(0x7f0000000080), 0x2810003, &(0x7f0000000140)={[{@nfs_export_off}], [], 0x5c}) 00:05:41 executing program 4: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f01000000ef2c85a829aee600000000000006241a"], 0x0) [ 341.267257][T14742] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 341.270041][T14742] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:41 executing program 2: r0 = getpid() ioprio_get$pid(0x1, r0) ptrace$getregset(0x4204, r0, 0x1, &(0x7f0000000080)={&(0x7f0000000340)=""/232, 0xe8}) (async) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x10000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="eb58906d6b66732e66617400020820000200008000f8000010000200000000", 0x1f}, {&(0x7f00000108e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x1f}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa5252614100"/64, 0x40, 0x1e0}, {&(0x7f0000000040)="00000000727241610300000009000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f0000010140)="eb58906d6b66732e66617400020820000200008000f800001000020000000000000000000100000000000000020000000100060000000000000000000000000080002909b5aef653595a4b414c4c4552202046415433322020200e1fbe777cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e2020506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a0000000000", 0xe0, 0xc00}, {&(0x7f0000010220)="00000000000000000000000000000000000000000000000000000000000055aa5252614100"/64, 0x40, 0xde0}, {&(0x7f0000010260)="00000000727241610a00000002000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010280)="f8ffff0fffffff0ff8ffff0fffffff0fffffff0fffffff0f0700000008000000ffffff0fffffff0f00"/64, 0x40, 0x4000}, {&(0x7f0000000140)="f8ffff0fffffff0ff8ffff0fffffff0fffffff0fffffff0f0700000008000028ffffff0fffffff0f000000000400000000000000000000000000000000000000a4e670d3041f1bc71e3d28ff84c441741fecd04bf3b4d37a39d8a9", 0x5b, 0x4200}, {&(0x7f0000010300)="53595a4b414c4c4552202008000015602c552c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202010002c17602c552c55000017602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020002c17602c552c55000017602c5505000a00000041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020002c17602c552c55000017602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff0000ffffffff46494c457e312020434f4c20002c17602c552c55000017602c55090064000000", 0x120, 0x4400}, {&(0x7f0000010420)="2e2020202020202020202010002c17602c552c55000017602c550300000000002e2e20202020202020202010002c17602c552c55000017602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020002c17602c552c55000017602c5504001a040000", 0x80, 0x5400}, {&(0x7f00000104a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x6400}, {&(0x7f00000108c0)='syzkallers\x00'/32, 0x20, 0x7400}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="00dcd7fa20101b9334b4f63a1395e47c4b1983875e3732880f5da355babc121915a0cd52c8472c68a29191b9c5096a415325ce72b8f8931020be31e2c4f346636e3624cca5e50a927a4d3c9e4eb03780c92b6ad5740fd02c39c8fbd6fdc44d013d63de0573bfa64753095898433a9edd800f76a1c80fe18540a5332b6281d32946e8b2430acd345b4f79a321ce67ac58cd183c104e20245d3a5917eb1b070f3a6d7932108068e1c87e2923253aeead8a73efd6f9712d328fd86588d8712c8c00d3d47bd13992fdb384cacfe077773843095387f5"], 0x1) 00:05:41 executing program 1: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x29, &(0x7f0000000200)=[{&(0x7f0000010400)="0400", 0x2, 0x1}, {&(0x7f0000011a00)="020000", 0x3, 0x3}, {&(0x7f0000010700)="0802", 0x2, 0x6}, {&(0x7f0000000140)='\a', 0x1, 0x8}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c003000", 0xf6, 0x9}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010020)="004e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c046a270f84143c34d7ee69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f00000110c0)="05010200c3000100b831aa002700000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001400000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa7000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000011620)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a0}, {&(0x7f0000000a40)="0400020012000100f43bf001e407000005000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xfc800}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000c00)={[{@iocharset={'iocharset', 0x3d, 'koi8-u'}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@shortad}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x7}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@dmode}, {@gid}, {@volume={'volume', 0x3d, 0x4}}, {@gid_forget}, {@uid_ignore}]}, 0x0) 00:05:41 executing program 3: write$sequencer(0xffffffffffffffff, &(0x7f00000000c0)=[@n={0x0, 0xef, @generic=0x20, 0x3}, @n={0x1, 0x1, @generic=0x1f, 0xb3}, @generic={0x4}], 0x9) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) write$binfmt_elf64(r1, &(0x7f0000000300)={{0x7f, 0x45, 0x4c, 0x46, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40}, [{}]}, 0x78) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_mreq(r1, 0x0, 0x23, &(0x7f0000000100)={@multicast2, @rand_addr=0x64010101}, 0x8) fsetxattr$trusted_overlay_opaque(r1, &(0x7f0000000180), &(0x7f00000001c0), 0x2, 0x2) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000004c0)=ANY=[@ANYBLOB="48000000107f0000000000000000840000000002", @ANYRES32=r2, @ANYBLOB="9024f11a1514dba8fae2f6da887b46253254e74d11eb2e8bfda04c4a61022ceef697157358cb63c4b217950079bb2171315cf9f15478563254ce3d31d7f6c98da68a08c627afd2f72d182a9cd58c176d99ff81d45c5a48f9dffa89f53f1aba0bb83f5f36689619129b2e3d65a653d998ab89db491e6b680110fc299d937041078e9f282361768d69cc274033929f7fccb94d38a364b3277d7ff01526c41d59f70b27500488df52dd5d200632fe976757ab58328d02c92e750eedc8f4e82d59e73233e84cd5cf1b3421a330bc4319041f4e27d7786031b820c77bce925a6484848364583f0d2a3a395623d43555a6b7c2c26bb032"], 0x48}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000240)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) accept4(r3, &(0x7f0000000380)=@alg, &(0x7f0000000280)=0x80, 0x80800) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000480)=ANY=[@ANYBLOB="2000000014002101000000000000000002010000", @ANYRES32=r2, @ANYBLOB="08000200ac1414aa"], 0x20}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) 00:05:41 executing program 3: write$sequencer(0xffffffffffffffff, &(0x7f00000000c0)=[@n={0x0, 0xef, @generic=0x20, 0x3}, @n={0x1, 0x1, @generic=0x1f, 0xb3}, @generic={0x4}], 0x9) (async) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) write$binfmt_elf64(r1, &(0x7f0000000300)={{0x7f, 0x45, 0x4c, 0x46, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40}, [{}]}, 0x78) (async) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_mreq(r1, 0x0, 0x23, &(0x7f0000000100)={@multicast2, @rand_addr=0x64010101}, 0x8) (async) fsetxattr$trusted_overlay_opaque(r1, &(0x7f0000000180), &(0x7f00000001c0), 0x2, 0x2) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000004c0)=ANY=[@ANYBLOB="48000000107f0000000000000000840000000002", @ANYRES32=r2, @ANYBLOB="9024f11a1514dba8fae2f6da887b46253254e74d11eb2e8bfda04c4a61022ceef697157358cb63c4b217950079bb2171315cf9f15478563254ce3d31d7f6c98da68a08c627afd2f72d182a9cd58c176d99ff81d45c5a48f9dffa89f53f1aba0bb83f5f36689619129b2e3d65a653d998ab89db491e6b680110fc299d937041078e9f282361768d69cc274033929f7fccb94d38a364b3277d7ff01526c41d59f70b27500488df52dd5d200632fe976757ab58328d02c92e750eedc8f4e82d59e73233e84cd5cf1b3421a330bc4319041f4e27d7786031b820c77bce925a6484848364583f0d2a3a395623d43555a6b7c2c26bb032"], 0x48}}, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000240)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) accept4(r3, &(0x7f0000000380)=@alg, &(0x7f0000000280)=0x80, 0x80800) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000480)=ANY=[@ANYBLOB="2000000014002101000000000000000002010000", @ANYRES32=r2, @ANYBLOB="08000200ac1414aa"], 0x20}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) 00:05:41 executing program 2: r0 = getpid() ioprio_get$pid(0x1, r0) ptrace$getregset(0x4204, r0, 0x1, &(0x7f0000000080)={&(0x7f0000000340)=""/232, 0xe8}) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x10000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="eb58906d6b66732e66617400020820000200008000f8000010000200000000", 0x1f}, {&(0x7f00000108e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x1f}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa5252614100"/64, 0x40, 0x1e0}, {&(0x7f0000000040)="00000000727241610300000009000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f0000010140)="eb58906d6b66732e66617400020820000200008000f800001000020000000000000000000100000000000000020000000100060000000000000000000000000080002909b5aef653595a4b414c4c4552202046415433322020200e1fbe777cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e2020506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a0000000000", 0xe0, 0xc00}, {&(0x7f0000010220)="00000000000000000000000000000000000000000000000000000000000055aa5252614100"/64, 0x40, 0xde0}, {&(0x7f0000010260)="00000000727241610a00000002000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010280)="f8ffff0fffffff0ff8ffff0fffffff0fffffff0fffffff0f0700000008000000ffffff0fffffff0f00"/64, 0x40, 0x4000}, {&(0x7f0000000140)="f8ffff0fffffff0ff8ffff0fffffff0fffffff0fffffff0f0700000008000028ffffff0fffffff0f000000000400000000000000000000000000000000000000a4e670d3041f1bc71e3d28ff84c441741fecd04bf3b4d37a39d8a9", 0x5b, 0x4200}, {&(0x7f0000010300)="53595a4b414c4c4552202008000015602c552c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202010002c17602c552c55000017602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020002c17602c552c55000017602c5505000a00000041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020002c17602c552c55000017602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff0000ffffffff46494c457e312020434f4c20002c17602c552c55000017602c55090064000000", 0x120, 0x4400}, {&(0x7f0000010420)="2e2020202020202020202010002c17602c552c55000017602c550300000000002e2e20202020202020202010002c17602c552c55000017602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020002c17602c552c55000017602c5504001a040000", 0x80, 0x5400}, {&(0x7f00000104a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x6400}, {&(0x7f00000108c0)='syzkallers\x00'/32, 0x20, 0x7400}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="00dcd7fa20101b9334b4f63a1395e47c4b1983875e3732880f5da355babc121915a0cd52c8472c68a29191b9c5096a415325ce72b8f8931020be31e2c4f346636e3624cca5e50a927a4d3c9e4eb03780c92b6ad5740fd02c39c8fbd6fdc44d013d63de0573bfa64753095898433a9edd800f76a1c80fe18540a5332b6281d32946e8b2430acd345b4f79a321ce67ac58cd183c104e20245d3a5917eb1b070f3a6d7932108068e1c87e2923253aeead8a73efd6f9712d328fd86588d8712c8c00d3d47bd13992fdb384cacfe077773843095387f5"], 0x1) getpid() (async) ioprio_get$pid(0x1, r0) (async) ptrace$getregset(0x4204, r0, 0x1, &(0x7f0000000080)={&(0x7f0000000340)=""/232, 0xe8}) (async) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x10000, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="eb58906d6b66732e66617400020820000200008000f8000010000200000000", 0x1f}, {&(0x7f00000108e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x1f}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa5252614100"/64, 0x40, 0x1e0}, {&(0x7f0000000040)="00000000727241610300000009000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f0000010140)="eb58906d6b66732e66617400020820000200008000f800001000020000000000000000000100000000000000020000000100060000000000000000000000000080002909b5aef653595a4b414c4c4552202046415433322020200e1fbe777cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e2020506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a0000000000", 0xe0, 0xc00}, {&(0x7f0000010220)="00000000000000000000000000000000000000000000000000000000000055aa5252614100"/64, 0x40, 0xde0}, {&(0x7f0000010260)="00000000727241610a00000002000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010280)="f8ffff0fffffff0ff8ffff0fffffff0fffffff0fffffff0f0700000008000000ffffff0fffffff0f00"/64, 0x40, 0x4000}, {&(0x7f0000000140)="f8ffff0fffffff0ff8ffff0fffffff0fffffff0fffffff0f0700000008000028ffffff0fffffff0f000000000400000000000000000000000000000000000000a4e670d3041f1bc71e3d28ff84c441741fecd04bf3b4d37a39d8a9", 0x5b, 0x4200}, {&(0x7f0000010300)="53595a4b414c4c4552202008000015602c552c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202010002c17602c552c55000017602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020002c17602c552c55000017602c5505000a00000041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020002c17602c552c55000017602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff0000ffffffff46494c457e312020434f4c20002c17602c552c55000017602c55090064000000", 0x120, 0x4400}, {&(0x7f0000010420)="2e2020202020202020202010002c17602c552c55000017602c550300000000002e2e20202020202020202010002c17602c552c55000017602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020002c17602c552c55000017602c5504001a040000", 0x80, 0x5400}, {&(0x7f00000104a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x6400}, {&(0x7f00000108c0)='syzkallers\x00'/32, 0x20, 0x7400}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="00dcd7fa20101b9334b4f63a1395e47c4b1983875e3732880f5da355babc121915a0cd52c8472c68a29191b9c5096a415325ce72b8f8931020be31e2c4f346636e3624cca5e50a927a4d3c9e4eb03780c92b6ad5740fd02c39c8fbd6fdc44d013d63de0573bfa64753095898433a9edd800f76a1c80fe18540a5332b6281d32946e8b2430acd345b4f79a321ce67ac58cd183c104e20245d3a5917eb1b070f3a6d7932108068e1c87e2923253aeead8a73efd6f9712d328fd86588d8712c8c00d3d47bd13992fdb384cacfe077773843095387f5"], 0x1) (async) 00:05:41 executing program 1: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0x29, &(0x7f0000000200)=[{&(0x7f0000010400)="0400", 0x2, 0x1}, {&(0x7f0000011a00)="020000", 0x3, 0x3}, {&(0x7f0000010700)="0802", 0x2, 0x6}, {&(0x7f0000000140)='\a', 0x1, 0x8}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c003000", 0xf6, 0x9}, {&(0x7f00000119e0)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f0000010000)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010020)="004e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xc0c0}, {&(0x7f00000101c0)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c046a270f84143c34d7ee69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xc4a0}, {&(0x7f00000103c0)="07000200ae000100927f3000630000000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106c0)="080002007d0001000000f0018100"/32, 0x20, 0x10201}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f00000109a0)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000010ba0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xa6600}, {&(0x7f00000110c0)="05010200c3000100b831aa002700000000000000040000000100000500000000000003000000000000000000a57c000001000000000000000a0000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001400000000000000000000000a00000073797a6b616c6c657273000000000000", 0xc0, 0xa6e00}, {&(0x7f0000011180)="05010200000001009d72c0002800000000000000040000000100000500000000000001000000000000000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000015000000000000000000000020000000000e0000290000000000000000000000281500003100"/224, 0xe0, 0xa7000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000100000500000000000000040000000000000000a57c00000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001000"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000011620)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f00000007c0)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e740000000050010000000000000002000010000000000001000000000000005025f74000000001000000002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xdd, 0xfc2c0}, {&(0x7f0000000980)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xfc3a0}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a0}, {&(0x7f0000000a40)="0400020012000100f43bf001e407000005000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xfc800}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000c00)={[{@iocharset={'iocharset', 0x3d, 'koi8-u'}}, {@anchor={'anchor', 0x3d, 0x7ff}}, {@shortad}, {@unhide}, {@gid_forget}, {@lastblock={'lastblock', 0x3d, 0x7}}, {@fileset={'fileset', 0x3d, 0x7fff}}, {@dmode}, {@gid}, {@volume={'volume', 0x3d, 0x4}}, {@gid_forget}, {@uid_ignore}]}, 0x0) [ 341.565147][ T3137] usb 1-1: new high-speed USB device number 93 using dummy_hcd [ 341.825023][ T3137] usb 1-1: Using ep0 maxpacket: 8 [ 341.945061][ T3137] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 341.947464][ T3137] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 341.949653][ T3137] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 341.952848][ T3137] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 341.957227][ T3137] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 341.996366][ T3137] hub 1-1:1.0: bad descriptor, ignoring hub [ 341.998043][ T3137] hub: probe of 1-1:1.0 failed with error -5 [ 342.315285][ T3137] usb 1-1: USB disconnect, device number 93 00:05:42 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a0904000001"], 0x0) 00:05:42 executing program 3: write$sequencer(0xffffffffffffffff, &(0x7f00000000c0)=[@n={0x0, 0xef, @generic=0x20, 0x3}, @n={0x1, 0x1, @generic=0x1f, 0xb3}, @generic={0x4}], 0x9) (async) r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) write$binfmt_elf64(r1, &(0x7f0000000300)={{0x7f, 0x45, 0x4c, 0x46, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40}, [{}]}, 0x78) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_mreq(r1, 0x0, 0x23, &(0x7f0000000100)={@multicast2, @rand_addr=0x64010101}, 0x8) fsetxattr$trusted_overlay_opaque(r1, &(0x7f0000000180), &(0x7f00000001c0), 0x2, 0x2) (async) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000004c0)=ANY=[@ANYBLOB="48000000107f0000000000000000840000000002", @ANYRES32=r2, @ANYBLOB="9024f11a1514dba8fae2f6da887b46253254e74d11eb2e8bfda04c4a61022ceef697157358cb63c4b217950079bb2171315cf9f15478563254ce3d31d7f6c98da68a08c627afd2f72d182a9cd58c176d99ff81d45c5a48f9dffa89f53f1aba0bb83f5f36689619129b2e3d65a653d998ab89db491e6b680110fc299d937041078e9f282361768d69cc274033929f7fccb94d38a364b3277d7ff01526c41d59f70b27500488df52dd5d200632fe976757ab58328d02c92e750eedc8f4e82d59e73233e84cd5cf1b3421a330bc4319041f4e27d7786031b820c77bce925a6484848364583f0d2a3a395623d43555a6b7c2c26bb032"], 0x48}}, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000240)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) accept4(r3, &(0x7f0000000380)=@alg, &(0x7f0000000280)=0x80, 0x80800) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000480)=ANY=[@ANYBLOB="2000000014002101000000000000000002010000", @ANYRES32=r2, @ANYBLOB="08000200ac1414aa"], 0x20}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) 00:05:42 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="397a000013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:42 executing program 2: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000040), 0x40501, 0x0) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r2, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r2, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r2, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) sendfile(r1, r2, &(0x7f0000000100)=0xfffffffffffffff7, 0x1000) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="02000000020319", 0x7}, {&(0x7f0000000000)='\x00', 0x1}], 0x2) fcntl$getown(0xffffffffffffffff, 0x9) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$TUNSETSNDBUF(0xffffffffffffffff, 0x400454d4, 0x0) 00:05:42 executing program 1: r0 = memfd_create(&(0x7f00000005c0)='\xa3\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5\x00\x00\x00\x00\x00\x00\x00\x05L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xccm\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xefqi\xed\xa8w\xbe\xd0\xd0\xc8d\x96G\xcf\x066\x84\x82-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L\xff0\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8j\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8\xd00\x88y\xebX\x92\xd5\xbb\xa1h7\xf3\xe0\x0f\xbd\x02\xe4%\xf9\xb1\x87\x8aM\xfeG\xb2L\xbd\x92-\xcd\x1f\xf4\xe1,\xb7G|\xec\"\xa2\xab\xf6\x84\xe0\xcf1\x9a', 0x3) write$binfmt_script(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB='#<'], 0xb) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) 00:05:42 executing program 4: syz_usb_connect$cdc_ncm(0x5, 0x6e, &(0x7f0000000280)=ANY=[@ANYRESOCT], 0x0) syz_usb_connect$uac1(0x0, 0xe1, &(0x7f0000000000)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xcf, 0x3, 0x1, 0x1f, 0x30, 0x1, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x7fff, 0x7f}, [@extension_unit={0xb, 0x24, 0x8, 0x1, 0xca78, 0x60, "47d12a59"}, @feature_unit={0xf, 0x24, 0x6, 0x4, 0x3, 0x4, [0x3, 0x5, 0x0, 0x8], 0x80}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x203, 0x4, 0x7f, 0x2, 0x30, 0x6}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0xea1ea566c3619b60, 0x3, 0x1, 0x9a4e, 0x40, 0x7}, @output_terminal={0x9, 0x24, 0x3, 0x6, 0x101, 0x4, 0x2, 0x3f}, @extension_unit={0xb, 0x24, 0x8, 0x4, 0x6, 0x6, "1460329c"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x0, 0x6, {0x7, 0x25, 0x1, 0x82, 0x20}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x3, 0x4c, 0x4}, @as_header={0x7, 0x24, 0x1, 0x0, 0x4, 0x1}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x3, 0x4, 0x7, 0x6, "", "dddb"}, @format_type_ii_discrete={0x12, 0x24, 0x2, 0x2, 0x8001, 0x4, 0x3, "c45a2034f817e1a9fe"}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0xf9, 0xfd, 0x7, {0x7, 0x25, 0x1, 0x43, 0x9, 0x1}}}}}}}]}}, &(0x7f0000000500)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x250, 0x1f, 0x4, 0x4, 0xff, 0xff}, 0x3a, &(0x7f0000000140)={0x5, 0xf, 0x3a, 0x4, [@generic={0x14, 0x10, 0x3, "71f47bfe435d8448d138705a0416b36b4b"}, @ss_container_id={0x14, 0x10, 0x4, 0x9, "ee43e3cdd68da763c9f89307e5c553c8"}, @ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x5, 0x4e, 0x4, 0x3}]}, 0x8, [{0x46, &(0x7f0000000180)=@string={0x46, 0x3, "a0cbc9bf5c56772c4cfd47e748bec33ce7921e42f90e575381693c375a44d673fea5bca489f921347a278fb96531044f6436574192aab5b566c52be1af42d24d19392ba9"}}, {0x59, &(0x7f0000000200)=@string={0x59, 0x3, "66cada9644f715c36b99e3ad06e65acb22971a7596b906c41e63ea48f577161eff00a1d0f6d5dafe6b6ec7517eabbc61434cdc413a4b7251c10d8d3cd4bd299a204b56ecea712402b6957608795db73700c778aa38cb34"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x82c}}, {0xfb, &(0x7f0000000300)=@string={0xfb, 0x3, "cd2dd550cccf7c40a970b829a2246790c31df8f26c43d18e2e5ebef791c9ffb00b0efd9af55a9cf9c040e7b27f91dc5a3557bf9f15ef05a49d674ff6684de3441b205a8a32e35824420d9df705c7f7b08caf16fbd52f3c70ddbec4959f2ad78e0eedefd3c40c96d0cb0a0e7d505665f70b0f6132e8ada649c194e9286bb3b3050b25aba10a2589b7d1854af17f9affdca60cb8fd31f56d36022c0f3ddcb1fa5ed42b81fee75ce969fc78aeaa59cf701f2980156ab6b8f6f7477d3764ee80d13aad3f4c9d52a64a85ced0f438ea6121a031d6dd691bc45bb90de4e16cf0b8225069955f51eff647cc9b1ec9e4233b9bb6a9024f471f14cf2e43"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x44d}}, {0x3, &(0x7f0000000440)=@string={0x3, 0x3, "b7"}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x809}}, {0x14, &(0x7f00000004c0)=@string={0x14, 0x3, "a40125ed3275ce7133a65cd29bc4a7b24d2d"}}]}) [ 342.723447][T14777] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 342.729767][T14777] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 342.734071][T14777] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:42 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="9feb01001800000000000000240000002400000003000000000000000200001302000000010000000000000000000000000000006100"], &(0x7f0000000240)=""/216, 0x3f, 0xd8, 0x2}, 0x20) 00:05:42 executing program 2: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000040), 0x40501, 0x0) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r2, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r2, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r2, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) sendfile(r1, r2, &(0x7f0000000100)=0xfffffffffffffff7, 0x1000) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="02000000020319", 0x7}, {&(0x7f0000000000)='\x00', 0x1}], 0x2) fcntl$getown(0xffffffffffffffff, 0x9) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$TUNSETSNDBUF(0xffffffffffffffff, 0x400454d4, 0x0) openat$rfkill(0xffffffffffffff9c, &(0x7f0000000040), 0x40501, 0x0) (async) pipe2$watch_queue(&(0x7f00000000c0), 0x80) (async) socket$inet6_mptcp(0xa, 0x1, 0x106) (async) setsockopt$inet6_tcp_int(r2, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) connect$inet6(r2, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r2, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) sendfile(r1, r2, &(0x7f0000000100)=0xfffffffffffffff7, 0x1000) (async) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="02000000020319", 0x7}, {&(0x7f0000000000)='\x00', 0x1}], 0x2) (async) fcntl$getown(0xffffffffffffffff, 0x9) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) ioctl$TUNSETSNDBUF(0xffffffffffffffff, 0x400454d4, 0x0) (async) [ 342.754456][T14777] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:42 executing program 1: r0 = memfd_create(&(0x7f00000005c0)='\xa3\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5\x00\x00\x00\x00\x00\x00\x00\x05L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xccm\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xefqi\xed\xa8w\xbe\xd0\xd0\xc8d\x96G\xcf\x066\x84\x82-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L\xff0\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8j\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8\xd00\x88y\xebX\x92\xd5\xbb\xa1h7\xf3\xe0\x0f\xbd\x02\xe4%\xf9\xb1\x87\x8aM\xfeG\xb2L\xbd\x92-\xcd\x1f\xf4\xe1,\xb7G|\xec\"\xa2\xab\xf6\x84\xe0\xcf1\x9a', 0x3) write$binfmt_script(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB='#<'], 0xb) (async) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) 00:05:42 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3907020013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:42 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="9feb01001800000000000000240000002400000003000000000000000200001302000000010000000000000000000000000000006100"], &(0x7f0000000240)=""/216, 0x3f, 0xd8, 0x2}, 0x20) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="9feb01001800000000000000240000002400000003000000000000000200001302000000010000000000000000000000000000006100"], &(0x7f0000000240)=""/216, 0x3f, 0xd8, 0x2}, 0x20) (async) 00:05:42 executing program 2: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000040), 0x40501, 0x0) (async) pipe2$watch_queue(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (async) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r2, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r2, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r2, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) sendfile(r1, r2, &(0x7f0000000100)=0xfffffffffffffff7, 0x1000) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="02000000020319", 0x7}, {&(0x7f0000000000)='\x00', 0x1}], 0x2) (async) fcntl$getown(0xffffffffffffffff, 0x9) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$TUNSETSNDBUF(0xffffffffffffffff, 0x400454d4, 0x0) [ 343.015138][ T7881] usb 1-1: new high-speed USB device number 94 using dummy_hcd [ 343.255037][ T7881] usb 1-1: Using ep0 maxpacket: 8 [ 343.375299][ T7881] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 343.377697][ T7881] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 343.379714][ T7881] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 343.382651][ T7881] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 343.384710][ T7881] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 343.426598][ T7881] hub 1-1:1.0: bad descriptor, ignoring hub [ 343.427891][ T7881] hub: probe of 1-1:1.0 failed with error -5 [ 343.745203][ T3137] usb 1-1: USB disconnect, device number 94 00:05:44 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a0904000001"], 0x0) 00:05:44 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="9feb01001800000000000000240000002400000003000000000000000200001302000000010000000000000000000000000000006100"], &(0x7f0000000240)=""/216, 0x3f, 0xd8, 0x2}, 0x20) 00:05:44 executing program 1: r0 = memfd_create(&(0x7f00000005c0)='\xa3\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5\x00\x00\x00\x00\x00\x00\x00\x05L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xccm\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xefqi\xed\xa8w\xbe\xd0\xd0\xc8d\x96G\xcf\x066\x84\x82-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L\xff0\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8j\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8\xd00\x88y\xebX\x92\xd5\xbb\xa1h7\xf3\xe0\x0f\xbd\x02\xe4%\xf9\xb1\x87\x8aM\xfeG\xb2L\xbd\x92-\xcd\x1f\xf4\xe1,\xb7G|\xec\"\xa2\xab\xf6\x84\xe0\xcf1\x9a', 0x3) write$binfmt_script(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB='#<'], 0xb) (async) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) 00:05:44 executing program 2: r0 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000180), 0x1, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000180), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r2, 0xc02064b2, &(0x7f00000000c0)={0x4, 0x8, 0xd8}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000080)={0x80, 0x3f, 0x82}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r2, 0xc02064b2, &(0x7f0000000140)={0x9, 0x9, 0x7c}) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_mreqn(r3, 0x0, 0x23, &(0x7f0000000740)={@multicast2, @loopback}, 0x40) r4 = socket$netlink(0x10, 0x3, 0x0) writev(r4, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) writev(r4, &(0x7f00000001c0)=[{&(0x7f0000000400)="390000001300034700bb5be1c3e4feff06000000010000004500000025000000190004000400ad000200000000000006040000000000f93132", 0x39}], 0x1) r5 = fcntl$dupfd(r3, 0x0, r4) setsockopt$inet_msfilter(r5, 0x0, 0x29, &(0x7f0000000500)=ANY=[@ANYBLOB="ac1c000000000000000000ab39850000"], 0x10) ioctl$SNDCTL_DSP_GETISPACE(r0, 0x8010500d, &(0x7f0000000100)) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r5, 0xc00c642d, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_GEM_OPEN(r6, 0xc010640b, &(0x7f0000000040)) socket$inet(0x2, 0x2, 0x0) r7 = socket$netlink(0x10, 0x3, 0x0) writev(r7, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) close_range(r0, 0xffffffffffffffff, 0x0) 00:05:44 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900030013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:44 executing program 4: syz_usb_connect$cdc_ncm(0x5, 0x6e, &(0x7f0000000280)=ANY=[@ANYRESOCT], 0x0) syz_usb_connect$uac1(0x0, 0xe1, &(0x7f0000000000)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xcf, 0x3, 0x1, 0x1f, 0x30, 0x1, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x7fff, 0x7f}, [@extension_unit={0xb, 0x24, 0x8, 0x1, 0xca78, 0x60, "47d12a59"}, @feature_unit={0xf, 0x24, 0x6, 0x4, 0x3, 0x4, [0x3, 0x5, 0x0, 0x8], 0x80}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x203, 0x4, 0x7f, 0x2, 0x30, 0x6}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0xea1ea566c3619b60, 0x3, 0x1, 0x9a4e, 0x40, 0x7}, @output_terminal={0x9, 0x24, 0x3, 0x6, 0x101, 0x4, 0x2, 0x3f}, @extension_unit={0xb, 0x24, 0x8, 0x4, 0x6, 0x6, "1460329c"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x0, 0x6, {0x7, 0x25, 0x1, 0x82, 0x20}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x3, 0x4c, 0x4}, @as_header={0x7, 0x24, 0x1, 0x0, 0x4, 0x1}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x3, 0x4, 0x7, 0x6, "", "dddb"}, @format_type_ii_discrete={0x12, 0x24, 0x2, 0x2, 0x8001, 0x4, 0x3, "c45a2034f817e1a9fe"}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0xf9, 0xfd, 0x7, {0x7, 0x25, 0x1, 0x43, 0x9, 0x1}}}}}}}]}}, &(0x7f0000000500)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x250, 0x1f, 0x4, 0x4, 0xff, 0xff}, 0x3a, &(0x7f0000000140)={0x5, 0xf, 0x3a, 0x4, [@generic={0x14, 0x10, 0x3, "71f47bfe435d8448d138705a0416b36b4b"}, @ss_container_id={0x14, 0x10, 0x4, 0x9, "ee43e3cdd68da763c9f89307e5c553c8"}, @ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x5, 0x4e, 0x4, 0x3}]}, 0x8, [{0x46, &(0x7f0000000180)=@string={0x46, 0x3, "a0cbc9bf5c56772c4cfd47e748bec33ce7921e42f90e575381693c375a44d673fea5bca489f921347a278fb96531044f6436574192aab5b566c52be1af42d24d19392ba9"}}, {0x59, &(0x7f0000000200)=@string={0x59, 0x3, "66cada9644f715c36b99e3ad06e65acb22971a7596b906c41e63ea48f577161eff00a1d0f6d5dafe6b6ec7517eabbc61434cdc413a4b7251c10d8d3cd4bd299a204b56ecea712402b6957608795db73700c778aa38cb34"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x82c}}, {0xfb, &(0x7f0000000300)=@string={0xfb, 0x3, "cd2dd550cccf7c40a970b829a2246790c31df8f26c43d18e2e5ebef791c9ffb00b0efd9af55a9cf9c040e7b27f91dc5a3557bf9f15ef05a49d674ff6684de3441b205a8a32e35824420d9df705c7f7b08caf16fbd52f3c70ddbec4959f2ad78e0eedefd3c40c96d0cb0a0e7d505665f70b0f6132e8ada649c194e9286bb3b3050b25aba10a2589b7d1854af17f9affdca60cb8fd31f56d36022c0f3ddcb1fa5ed42b81fee75ce969fc78aeaa59cf701f2980156ab6b8f6f7477d3764ee80d13aad3f4c9d52a64a85ced0f438ea6121a031d6dd691bc45bb90de4e16cf0b8225069955f51eff647cc9b1ec9e4233b9bb6a9024f471f14cf2e43"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x44d}}, {0x3, &(0x7f0000000440)=@string={0x3, 0x3, "b7"}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x809}}, {0x14, &(0x7f00000004c0)=@string={0x14, 0x3, "a40125ed3275ce7133a65cd29bc4a7b24d2d"}}]}) [ 344.152043][T14822] netlink: 'syz-executor.2': attribute type 4 has an invalid length. 00:05:44 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(r0, 0x1, &(0x7f0000000100)=0x3) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000840), 0x0, 0x0) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) connect$unix(r4, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e22}, 0x6e) ioctl$FBIOPUT_VSCREENINFO(r3, 0x4601, &(0x7f0000000000)={0x20, 0x30, 0x40, 0xa0, 0x0, 0x0, 0x0, 0x0, {}, {}, {}, {}, 0x0, 0x100, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) [ 344.156489][T14817] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 344.158771][T14817] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 344.180344][T14817] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:44 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000300)='./file0\x00', 0x200000, 0x26, &(0x7f00000008c0)=[{&(0x7f0000012a00)="0200"/32, 0x20, 0x4}, {&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000004000008000000d2c20000120300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3338353039313539323500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0000000000000000000000008da1faf18fb54ecdbfa7c8b0f2fd315d010040000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000005900000000000000", 0x40, 0x540}, {&(0x7f0000010140)="03000000040000000100"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010180)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63711f1f63711f1f6300000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4400}, {&(0x7f00000121e0)="20000000a8257d74a8257d7400000000711f1f6300"/32, 0x20, 0x4480}, {&(0x7f0000012200)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000030000000", 0x40, 0x4800}, {&(0x7f0000012240)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4880}, {&(0x7f0000012260)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000040000000", 0x40, 0x4c00}, {&(0x7f00000122a0)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4c7c}, {&(0x7f00000122c0)="c041000000300000711f1f63711f1f63711f1f6300000000000002008000000000000800000000000af301000400000000000000000000000300000020000000", 0x40, 0x6800}, {&(0x7f0000012300)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x6880}, {&(0x7f0000012340)="ed4100003c000000711f1f63711f1f63711f1f630000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c65310000000000000000000000000000000000000000000000000000004a3a291000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x6c00}, {&(0x7f0000012400)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001008000000000000800010000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000001051851300000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7000}, {&(0x7f00000124a0)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e333835303931353932352f66696c65302f66696c653000000000000000000000000000000000000000000073984cd600000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7402}, {&(0x7f0000012540)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d9aac500000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea040700000000000000000000000000006461746106015403000000000600000000000000786174747231000006014c0300000000060000000000000078617474723200"/256, 0x100, 0x7800}, {&(0x7f0000012640)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002008000000000000800010000000af301000400000000000000000000000300000060000000010000000200000061000000020000000100000062000000000000000000000000000000543a6c0000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xc0, 0x7be0}, {&(0x7f0000012700)="ed81000064000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ca6c0e06400000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04073403000000002800000000000000646174610000000000000000", 0xc0, 0x8000}, {&(0x7f00000127c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x83c0}, {&(0x7f0000012800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012880)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x20000}, {&(0x7f00000128a0)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f00000128c0)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f00000128e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x30000}, {&(0x7f0000012900)="0200"/32, 0x20, 0x30400}, {&(0x7f0000012920)="0300"/32, 0x20, 0x30800}, {&(0x7f0000000140)="040000000000000000000000000000000000000000000000000000000000000070ea13c7b5a2deb2f3df", 0x2a, 0x30c00}, {&(0x7f0000012980)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x31400}, {&(0x7f00000129e0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x40000}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x40800}, {&(0x7f00000000c0)="0400000000000000000000000000000000000000000000000000000a6ca5108f63e6111b337151040721340000000000", 0x30, 0x40c00}, {&(0x7f0000012a60)="0500"/32, 0x20, 0x41000}, {&(0x7f0000012a80)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x41400}, {&(0x7f0000012ae0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x50000}, {&(0x7f0000012960)="0500"/32, 0x20, 0xb1000}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00a3dc4c771572ae51be88a4604113f53a504d12657447086530b5607494f0225100"/45], 0x1) r0 = socket$unix(0x1, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0x650}}, './file0\x00'}) bind$unix(r1, &(0x7f0000000080)=@abs={0x0, 0x0, 0x4e23}, 0x6e) r2 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r2, 0x6a, 0xa, 0x0, 0x20b36000) bind$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x4e21}, 0x6e) [ 344.185614][T14817] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 344.194796][T14822] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 344.203288][T14822] netlink: 'syz-executor.2': attribute type 4 has an invalid length. 00:05:44 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000300)='./file0\x00', 0x200000, 0x26, &(0x7f00000008c0)=[{&(0x7f0000012a00)="0200"/32, 0x20, 0x4}, {&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000004000008000000d2c20000120300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3338353039313539323500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0000000000000000000000008da1faf18fb54ecdbfa7c8b0f2fd315d010040000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000005900000000000000", 0x40, 0x540}, {&(0x7f0000010140)="03000000040000000100"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010180)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63711f1f63711f1f6300000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4400}, {&(0x7f00000121e0)="20000000a8257d74a8257d7400000000711f1f6300"/32, 0x20, 0x4480}, {&(0x7f0000012200)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000030000000", 0x40, 0x4800}, {&(0x7f0000012240)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4880}, {&(0x7f0000012260)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000040000000", 0x40, 0x4c00}, {&(0x7f00000122a0)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4c7c}, {&(0x7f00000122c0)="c041000000300000711f1f63711f1f63711f1f6300000000000002008000000000000800000000000af301000400000000000000000000000300000020000000", 0x40, 0x6800}, {&(0x7f0000012300)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x6880}, {&(0x7f0000012340)="ed4100003c000000711f1f63711f1f63711f1f630000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c65310000000000000000000000000000000000000000000000000000004a3a291000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x6c00}, {&(0x7f0000012400)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001008000000000000800010000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000001051851300000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7000}, {&(0x7f00000124a0)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e333835303931353932352f66696c65302f66696c653000000000000000000000000000000000000000000073984cd600000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7402}, {&(0x7f0000012540)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d9aac500000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea040700000000000000000000000000006461746106015403000000000600000000000000786174747231000006014c0300000000060000000000000078617474723200"/256, 0x100, 0x7800}, {&(0x7f0000012640)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002008000000000000800010000000af301000400000000000000000000000300000060000000010000000200000061000000020000000100000062000000000000000000000000000000543a6c0000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xc0, 0x7be0}, {&(0x7f0000012700)="ed81000064000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ca6c0e06400000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04073403000000002800000000000000646174610000000000000000", 0xc0, 0x8000}, {&(0x7f00000127c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x83c0}, {&(0x7f0000012800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012880)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x20000}, {&(0x7f00000128a0)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f00000128c0)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f00000128e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x30000}, {&(0x7f0000012900)="0200"/32, 0x20, 0x30400}, {&(0x7f0000012920)="0300"/32, 0x20, 0x30800}, {&(0x7f0000000140)="040000000000000000000000000000000000000000000000000000000000000070ea13c7b5a2deb2f3df", 0x2a, 0x30c00}, {&(0x7f0000012980)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x31400}, {&(0x7f00000129e0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x40000}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x40800}, {&(0x7f00000000c0)="0400000000000000000000000000000000000000000000000000000a6ca5108f63e6111b337151040721340000000000", 0x30, 0x40c00}, {&(0x7f0000012a60)="0500"/32, 0x20, 0x41000}, {&(0x7f0000012a80)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x41400}, {&(0x7f0000012ae0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x50000}, {&(0x7f0000012960)="0500"/32, 0x20, 0xb1000}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00a3dc4c771572ae51be88a4604113f53a504d12657447086530b5607494f0225100"/45], 0x1) (async) r0 = socket$unix(0x1, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0x650}}, './file0\x00'}) bind$unix(r1, &(0x7f0000000080)=@abs={0x0, 0x0, 0x4e23}, 0x6e) r2 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r2, 0x6a, 0xa, 0x0, 0x20b36000) bind$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x4e21}, 0x6e) 00:05:44 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000300)='./file0\x00', 0x200000, 0x26, &(0x7f00000008c0)=[{&(0x7f0000012a00)="0200"/32, 0x20, 0x4}, {&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000004000008000000d2c20000120300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3338353039313539323500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0000000000000000000000008da1faf18fb54ecdbfa7c8b0f2fd315d010040000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000005900000000000000", 0x40, 0x540}, {&(0x7f0000010140)="03000000040000000100"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010180)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f00000121a0)="ed41000000100000711f1f63711f1f63711f1f6300000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4400}, {&(0x7f00000121e0)="20000000a8257d74a8257d7400000000711f1f6300"/32, 0x20, 0x4480}, {&(0x7f0000012200)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000030000000", 0x40, 0x4800}, {&(0x7f0000012240)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4880}, {&(0x7f0000012260)="8081000000180000711f1f63711f1f63711f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000040000000", 0x40, 0x4c00}, {&(0x7f00000122a0)="20000000000000000000000000000000711f1f6300"/32, 0x20, 0x4c7c}, {&(0x7f00000122c0)="c041000000300000711f1f63711f1f63711f1f6300000000000002008000000000000800000000000af301000400000000000000000000000300000020000000", 0x40, 0x6800}, {&(0x7f0000012300)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x6880}, {&(0x7f0000012340)="ed4100003c000000711f1f63711f1f63711f1f630000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c65310000000000000000000000000000000000000000000000000000004a3a291000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x6c00}, {&(0x7f0000012400)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001008000000000000800010000000af3010004000000000000000000000001000000500000000000000000000000000000000000000000000000000000000000000000000000000000001051851300000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7000}, {&(0x7f00000124a0)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e333835303931353932352f66696c65302f66696c653000000000000000000000000000000000000000000073984cd600000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xa0, 0x7402}, {&(0x7f0000012540)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d9aac500000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea040700000000000000000000000000006461746106015403000000000600000000000000786174747231000006014c0300000000060000000000000078617474723200"/256, 0x100, 0x7800}, {&(0x7f0000012640)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002008000000000000800010000000af301000400000000000000000000000300000060000000010000000200000061000000020000000100000062000000000000000000000000000000543a6c0000000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000", 0xc0, 0x7be0}, {&(0x7f0000012700)="ed81000064000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616ca6c0e06400000000000000000000000000000000000000000000000020000000a8257d74a8257d74a8257d74711f1f63a8257d740000000000000000000002ea04073403000000002800000000000000646174610000000000000000", 0xc0, 0x8000}, {&(0x7f00000127c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x83c0}, {&(0x7f0000012800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000012880)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x20000}, {&(0x7f00000128a0)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f00000128c0)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f00000128e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x30000}, {&(0x7f0000012900)="0200"/32, 0x20, 0x30400}, {&(0x7f0000012920)="0300"/32, 0x20, 0x30800}, {&(0x7f0000000140)="040000000000000000000000000000000000000000000000000000000000000070ea13c7b5a2deb2f3df", 0x2a, 0x30c00}, {&(0x7f0000012980)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x31400}, {&(0x7f00000129e0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x40000}, {&(0x7f0000012a20)="0300"/32, 0x20, 0x40800}, {&(0x7f00000000c0)="0400000000000000000000000000000000000000000000000000000a6ca5108f63e6111b337151040721340000000000", 0x30, 0x40c00}, {&(0x7f0000012a60)="0500"/32, 0x20, 0x41000}, {&(0x7f0000012a80)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000400"/96, 0x60, 0x41400}, {&(0x7f0000012ae0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x50000}, {&(0x7f0000012960)="0500"/32, 0x20, 0xb1000}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00a3dc4c771572ae51be88a4604113f53a504d12657447086530b5607494f0225100"/45], 0x1) (async) r0 = socket$unix(0x1, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {0x650}}, './file0\x00'}) bind$unix(r1, &(0x7f0000000080)=@abs={0x0, 0x0, 0x4e23}, 0x6e) (async) r2 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r2, 0x6a, 0xa, 0x0, 0x20b36000) (async) bind$unix(r2, &(0x7f0000000180)=@abs={0x1, 0x0, 0x4e21}, 0x6e) 00:05:44 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900050013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:44 executing program 2: r0 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000180), 0x1, 0x0) (async) r2 = syz_open_dev$dri(&(0x7f0000000180), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r2, 0xc02064b2, &(0x7f00000000c0)={0x4, 0x8, 0xd8}) (async) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000080)={0x80, 0x3f, 0x82}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r2, 0xc02064b2, &(0x7f0000000140)={0x9, 0x9, 0x7c}) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_mreqn(r3, 0x0, 0x23, &(0x7f0000000740)={@multicast2, @loopback}, 0x40) (async) r4 = socket$netlink(0x10, 0x3, 0x0) writev(r4, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) writev(r4, &(0x7f00000001c0)=[{&(0x7f0000000400)="390000001300034700bb5be1c3e4feff06000000010000004500000025000000190004000400ad000200000000000006040000000000f93132", 0x39}], 0x1) (async) r5 = fcntl$dupfd(r3, 0x0, r4) setsockopt$inet_msfilter(r5, 0x0, 0x29, &(0x7f0000000500)=ANY=[@ANYBLOB="ac1c000000000000000000ab39850000"], 0x10) (async) ioctl$SNDCTL_DSP_GETISPACE(r0, 0x8010500d, &(0x7f0000000100)) (async) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r5, 0xc00c642d, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_GEM_OPEN(r6, 0xc010640b, &(0x7f0000000040)) (async) socket$inet(0x2, 0x2, 0x0) r7 = socket$netlink(0x10, 0x3, 0x0) writev(r7, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) (async) close_range(r0, 0xffffffffffffffff, 0x0) [ 344.848144][T14837] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 344.863100][T14837] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 344.955044][ T3140] usb 1-1: new high-speed USB device number 95 using dummy_hcd [ 345.215168][ T3140] usb 1-1: Using ep0 maxpacket: 8 [ 345.335134][ T3140] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 345.337750][ T3140] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 345.339868][ T3140] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 345.345311][ T3140] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 345.349576][ T3140] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 345.385369][ T3140] hub 1-1:1.0: bad descriptor, ignoring hub [ 345.386790][ T3140] hub: probe of 1-1:1.0 failed with error -5 [ 345.715160][ T7883] usb 1-1: USB disconnect, device number 95 00:05:46 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900060013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:46 executing program 1: r0 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000180), 0x1, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000180), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r2, 0xc02064b2, &(0x7f00000000c0)={0x4, 0x8, 0xd8}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000080)={0x80, 0x3f, 0x82}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r2, 0xc02064b2, &(0x7f0000000140)={0x9, 0x9, 0x7c}) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_mreqn(r3, 0x0, 0x23, &(0x7f0000000740)={@multicast2, @loopback}, 0x40) r4 = socket$netlink(0x10, 0x3, 0x0) writev(r4, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) writev(r4, &(0x7f00000001c0)=[{&(0x7f0000000400)="390000001300034700bb5be1c3e4feff06000000010000004500000025000000190004000400ad000200000000000006040000000000f93132", 0x39}], 0x1) r5 = fcntl$dupfd(r3, 0x0, r4) setsockopt$inet_msfilter(r5, 0x0, 0x29, &(0x7f0000000500)=ANY=[@ANYBLOB="ac1c000000000000000000ab39850000"], 0x10) ioctl$SNDCTL_DSP_GETISPACE(r0, 0x8010500d, &(0x7f0000000100)) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r5, 0xc00c642d, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_GEM_OPEN(r6, 0xc010640b, &(0x7f0000000040)) socket$inet(0x2, 0x2, 0x0) r7 = socket$netlink(0x10, 0x3, 0x0) writev(r7, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) close_range(r0, 0xffffffffffffffff, 0x0) 00:05:46 executing program 2: r0 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000180), 0x1, 0x0) r2 = syz_open_dev$dri(&(0x7f0000000180), 0x1, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r2, 0xc02064b2, &(0x7f00000000c0)={0x4, 0x8, 0xd8}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000080)={0x80, 0x3f, 0x82}) (async) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r2, 0xc02064b2, &(0x7f0000000140)={0x9, 0x9, 0x7c}) (async) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_mreqn(r3, 0x0, 0x23, &(0x7f0000000740)={@multicast2, @loopback}, 0x40) (async) r4 = socket$netlink(0x10, 0x3, 0x0) writev(r4, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) (async) writev(r4, &(0x7f00000001c0)=[{&(0x7f0000000400)="390000001300034700bb5be1c3e4feff06000000010000004500000025000000190004000400ad000200000000000006040000000000f93132", 0x39}], 0x1) (async) r5 = fcntl$dupfd(r3, 0x0, r4) setsockopt$inet_msfilter(r5, 0x0, 0x29, &(0x7f0000000500)=ANY=[@ANYBLOB="ac1c000000000000000000ab39850000"], 0x10) (async) ioctl$SNDCTL_DSP_GETISPACE(r0, 0x8010500d, &(0x7f0000000100)) (async) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r5, 0xc00c642d, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffffff}) ioctl$DRM_IOCTL_GEM_OPEN(r6, 0xc010640b, &(0x7f0000000040)) (async) socket$inet(0x2, 0x2, 0x0) (async) r7 = socket$netlink(0x10, 0x3, 0x0) writev(r7, &(0x7f00000003c0)=[{&(0x7f0000000180)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) (async) close_range(r0, 0xffffffffffffffff, 0x0) 00:05:46 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000010209000005240600"], 0x0) 00:05:46 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(r0, 0x1, &(0x7f0000000100)=0x3) (async) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000840), 0x0, 0x0) (async, rerun: 64) r4 = socket(0x22, 0x2, 0x3) (rerun: 64) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) connect$unix(r4, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e22}, 0x6e) (async) ioctl$FBIOPUT_VSCREENINFO(r3, 0x4601, &(0x7f0000000000)={0x20, 0x30, 0x40, 0xa0, 0x0, 0x0, 0x0, 0x0, {}, {}, {}, {}, 0x0, 0x100, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) 00:05:46 executing program 4: syz_usb_connect$cdc_ncm(0x5, 0x6e, &(0x7f0000000280)=ANY=[@ANYRESOCT], 0x0) syz_usb_connect$uac1(0x0, 0xe1, &(0x7f0000000000)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xcf, 0x3, 0x1, 0x1f, 0x30, 0x1, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x7fff, 0x7f}, [@extension_unit={0xb, 0x24, 0x8, 0x1, 0xca78, 0x60, "47d12a59"}, @feature_unit={0xf, 0x24, 0x6, 0x4, 0x3, 0x4, [0x3, 0x5, 0x0, 0x8], 0x80}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x203, 0x4, 0x7f, 0x2, 0x30, 0x6}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0xea1ea566c3619b60, 0x3, 0x1, 0x9a4e, 0x40, 0x7}, @output_terminal={0x9, 0x24, 0x3, 0x6, 0x101, 0x4, 0x2, 0x3f}, @extension_unit={0xb, 0x24, 0x8, 0x4, 0x6, 0x6, "1460329c"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x0, 0x6, {0x7, 0x25, 0x1, 0x82, 0x20}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x3, 0x4c, 0x4}, @as_header={0x7, 0x24, 0x1, 0x0, 0x4, 0x1}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x3, 0x4, 0x7, 0x6, "", "dddb"}, @format_type_ii_discrete={0x12, 0x24, 0x2, 0x2, 0x8001, 0x4, 0x3, "c45a2034f817e1a9fe"}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0xf9, 0xfd, 0x7, {0x7, 0x25, 0x1, 0x43, 0x9, 0x1}}}}}}}]}}, &(0x7f0000000500)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x250, 0x1f, 0x4, 0x4, 0xff, 0xff}, 0x3a, &(0x7f0000000140)={0x5, 0xf, 0x3a, 0x4, [@generic={0x14, 0x10, 0x3, "71f47bfe435d8448d138705a0416b36b4b"}, @ss_container_id={0x14, 0x10, 0x4, 0x9, "ee43e3cdd68da763c9f89307e5c553c8"}, @ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x5, 0x4e, 0x4, 0x3}]}, 0x8, [{0x46, &(0x7f0000000180)=@string={0x46, 0x3, "a0cbc9bf5c56772c4cfd47e748bec33ce7921e42f90e575381693c375a44d673fea5bca489f921347a278fb96531044f6436574192aab5b566c52be1af42d24d19392ba9"}}, {0x59, &(0x7f0000000200)=@string={0x59, 0x3, "66cada9644f715c36b99e3ad06e65acb22971a7596b906c41e63ea48f577161eff00a1d0f6d5dafe6b6ec7517eabbc61434cdc413a4b7251c10d8d3cd4bd299a204b56ecea712402b6957608795db73700c778aa38cb34"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x82c}}, {0xfb, &(0x7f0000000300)=@string={0xfb, 0x3, "cd2dd550cccf7c40a970b829a2246790c31df8f26c43d18e2e5ebef791c9ffb00b0efd9af55a9cf9c040e7b27f91dc5a3557bf9f15ef05a49d674ff6684de3441b205a8a32e35824420d9df705c7f7b08caf16fbd52f3c70ddbec4959f2ad78e0eedefd3c40c96d0cb0a0e7d505665f70b0f6132e8ada649c194e9286bb3b3050b25aba10a2589b7d1854af17f9affdca60cb8fd31f56d36022c0f3ddcb1fa5ed42b81fee75ce969fc78aeaa59cf701f2980156ab6b8f6f7477d3764ee80d13aad3f4c9d52a64a85ced0f438ea6121a031d6dd691bc45bb90de4e16cf0b8225069955f51eff647cc9b1ec9e4233b9bb6a9024f471f14cf2e43"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x44d}}, {0x3, &(0x7f0000000440)=@string={0x3, 0x3, "b7"}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x809}}, {0x14, &(0x7f00000004c0)=@string={0x14, 0x3, "a40125ed3275ce7133a65cd29bc4a7b24d2d"}}]}) syz_usb_connect$cdc_ncm(0x5, 0x6e, &(0x7f0000000280)=ANY=[@ANYRESOCT], 0x0) (async) syz_usb_connect$uac1(0x0, 0xe1, &(0x7f0000000000)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xcf, 0x3, 0x1, 0x1f, 0x30, 0x1, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x7fff, 0x7f}, [@extension_unit={0xb, 0x24, 0x8, 0x1, 0xca78, 0x60, "47d12a59"}, @feature_unit={0xf, 0x24, 0x6, 0x4, 0x3, 0x4, [0x3, 0x5, 0x0, 0x8], 0x80}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x203, 0x4, 0x7f, 0x2, 0x30, 0x6}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0xea1ea566c3619b60, 0x3, 0x1, 0x9a4e, 0x40, 0x7}, @output_terminal={0x9, 0x24, 0x3, 0x6, 0x101, 0x4, 0x2, 0x3f}, @extension_unit={0xb, 0x24, 0x8, 0x4, 0x6, 0x6, "1460329c"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x40, 0x0, 0x0, 0x6, {0x7, 0x25, 0x1, 0x82, 0x20}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x3, 0x4c, 0x4}, @as_header={0x7, 0x24, 0x1, 0x0, 0x4, 0x1}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x3, 0x4, 0x7, 0x6, "", "dddb"}, @format_type_ii_discrete={0x12, 0x24, 0x2, 0x2, 0x8001, 0x4, 0x3, "c45a2034f817e1a9fe"}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0xf9, 0xfd, 0x7, {0x7, 0x25, 0x1, 0x43, 0x9, 0x1}}}}}}}]}}, &(0x7f0000000500)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x250, 0x1f, 0x4, 0x4, 0xff, 0xff}, 0x3a, &(0x7f0000000140)={0x5, 0xf, 0x3a, 0x4, [@generic={0x14, 0x10, 0x3, "71f47bfe435d8448d138705a0416b36b4b"}, @ss_container_id={0x14, 0x10, 0x4, 0x9, "ee43e3cdd68da763c9f89307e5c553c8"}, @ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x5, 0x4e, 0x4, 0x3}]}, 0x8, [{0x46, &(0x7f0000000180)=@string={0x46, 0x3, "a0cbc9bf5c56772c4cfd47e748bec33ce7921e42f90e575381693c375a44d673fea5bca489f921347a278fb96531044f6436574192aab5b566c52be1af42d24d19392ba9"}}, {0x59, &(0x7f0000000200)=@string={0x59, 0x3, "66cada9644f715c36b99e3ad06e65acb22971a7596b906c41e63ea48f577161eff00a1d0f6d5dafe6b6ec7517eabbc61434cdc413a4b7251c10d8d3cd4bd299a204b56ecea712402b6957608795db73700c778aa38cb34"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x82c}}, {0xfb, &(0x7f0000000300)=@string={0xfb, 0x3, "cd2dd550cccf7c40a970b829a2246790c31df8f26c43d18e2e5ebef791c9ffb00b0efd9af55a9cf9c040e7b27f91dc5a3557bf9f15ef05a49d674ff6684de3441b205a8a32e35824420d9df705c7f7b08caf16fbd52f3c70ddbec4959f2ad78e0eedefd3c40c96d0cb0a0e7d505665f70b0f6132e8ada649c194e9286bb3b3050b25aba10a2589b7d1854af17f9affdca60cb8fd31f56d36022c0f3ddcb1fa5ed42b81fee75ce969fc78aeaa59cf701f2980156ab6b8f6f7477d3764ee80d13aad3f4c9d52a64a85ced0f438ea6121a031d6dd691bc45bb90de4e16cf0b8225069955f51eff647cc9b1ec9e4233b9bb6a9024f471f14cf2e43"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x44d}}, {0x3, &(0x7f0000000440)=@string={0x3, 0x3, "b7"}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x809}}, {0x14, &(0x7f00000004c0)=@string={0x14, 0x3, "a40125ed3275ce7133a65cd29bc4a7b24d2d"}}]}) (async) [ 346.123911][T14856] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 346.131493][T14856] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 346.134703][T14856] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 346.140448][T14856] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 346.142188][T14853] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 346.143178][T14856] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 346.147835][T14856] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 346.151716][T14861] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 346.155576][T14861] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 346.166553][T14854] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 346.170573][T14851] netlink: 'syz-executor.1': attribute type 4 has an invalid length. [ 346.202337][T14851] netlink: 'syz-executor.1': attribute type 4 has an invalid length. 00:05:46 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(r0, 0x1, &(0x7f0000000100)=0x3) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000840), 0x0, 0x0) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) connect$unix(r4, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e22}, 0x6e) ioctl$FBIOPUT_VSCREENINFO(r3, 0x4601, &(0x7f0000000000)={0x20, 0x30, 0x40, 0xa0, 0x0, 0x0, 0x0, 0x0, {}, {}, {}, {}, 0x0, 0x100, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) 00:05:46 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900070013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 346.251077][T14851] netlink: 'syz-executor.1': attribute type 4 has an invalid length. [ 346.435111][ T3509] usb 1-1: new high-speed USB device number 96 using dummy_hcd [ 346.675100][ T3509] usb 1-1: Using ep0 maxpacket: 8 [ 346.795133][ T3509] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 346.798269][ T3509] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 346.800566][ T3509] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 00:05:46 executing program 4: r0 = socket$isdn(0x22, 0x3, 0x24) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r1, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r1, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) ioctl$FICLONERANGE(r0, 0x4020940d, &(0x7f0000000340)={{r1}, 0x4, 0x6, 0x10001}) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_connect$uac1(0x0, 0x11c, &(0x7f0000000000)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0xff, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x10a, 0x3, 0x1, 0x8, 0x20, 0x84, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x3}, [@input_terminal={0xc, 0x24, 0x2, 0x4, 0x205, 0x2, 0x0, 0x7, 0x0, 0x6}, @processing_unit={0x8, 0x24, 0x7, 0x4, 0x3, 0x8, "91"}, @processing_unit={0x8, 0x24, 0x7, 0x4, 0x7, 0x2, "a8"}, @input_terminal={0xc, 0x24, 0x2, 0x4, 0x1ff, 0x4, 0xff, 0x480, 0x6, 0x9}, @feature_unit={0xf, 0x24, 0x6, 0x5, 0x4, 0x4, [0x7, 0x7, 0xa, 0x1], 0x1}, @output_terminal={0x9, 0x24, 0x3, 0x6, 0x1ff, 0xb7, 0x2, 0x52}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x0, 0x1}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x0, 0x4, 0x16, 0x1, "880dbc", 'g\v'}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x40, 0x3, 0x7, 0x7, "14"}, @format_type_i_discrete={0xc, 0x24, 0x2, 0x1, 0x7c, 0x2, 0x9, 0x81, "219a401b"}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0x58, 0xb, 0x3, {0x7, 0x25, 0x1, 0x0, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x0, 0x8a, 0x3, "fff89299cddb"}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x1, 0x1, 0x86, 0x1, "871fc9", "48ce"}, @as_header={0x7, 0x24, 0x1, 0x9, 0x6, 0x3}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x4, 0x2, 0x80, 0x40, "b9213a92dad74b00"}, @as_header={0x7, 0x24, 0x1, 0x0, 0x9, 0x1002}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0x2, 0x3, 0x1f, 0x20}]}, {{0x9, 0x5, 0x82, 0x9, 0x10, 0xe1, 0x20, 0x1, {0x7, 0x25, 0x1, 0x82, 0x9, 0x8}}}}}}}]}}, &(0x7f0000000300)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x310, 0x2, 0x7f, 0x4, 0xff, 0x1}, 0x30, &(0x7f0000000180)={0x5, 0xf, 0x30, 0x4, [@ext_cap={0x7, 0x10, 0x2, 0x2, 0x6, 0x9, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x8, 0x8, 0x8, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x3, 0x1f, 0x3f, 0x9}, @ssp_cap={0x10, 0x10, 0xa, 0x1, 0x1, 0x8000, 0xf00, 0xae59, [0xf0]}]}, 0x3, [{0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0xc04}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x3403}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x412}}]}) [ 346.860604][ T3509] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 346.866033][ T3509] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 00:05:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x5, &(0x7f0000000080)=[{&(0x7f0000000140)="57a00476b15981e1ca89296037e98c099faf090e19beb3cb63ab470bdc1048a06c9f8ce43b1d3c55d4904abf87090d5b7bccd5463bb28ae4f7ce946f3e9aacf63952f2a7af8ad1f16f451a4aaf2ec6b6c6ec988e0a114417569464a42249627dafca0195e4d6c497e9d95ae97ec823b17cb4c6c3113aaac62d0d6688b87066bf3f2cf027817426355a87af684e729d579f107a127fd5bd53a236f4f44d4ef81b3cee43a573c01c37ce52b70a79", 0xad, 0x101}, {&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff5302480001000000dbf4655f000000000000000001000000000000000b00000000020000280200000284", 0x62, 0x400}, {&(0x7f0000000040)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000000300)="ed4185382755b5bc7737cfffb5e81b4a04367f0000db000800000000000000170000e66fd1b2100d3703f148ce03e22149faaf7270be4a09b84d8039c6e3aa19fe508941b5a5c9b678223e3ca39f6a8fd85d3c", 0x53, 0x4200}], 0x8, &(0x7f0000000280)={[{@sb={'sb', 0x3d, 0x8000000000000000}}, {@jqfmt_vfsv1}, {@mblk_io_submit}, {@acl}, {@dioread_nolock}]}, 0x0) 00:05:46 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3902070013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 346.915524][ T3509] hub 1-1:1.0: bad descriptor, ignoring hub [ 346.917519][ T3509] hub: probe of 1-1:1.0 failed with error -5 [ 346.922591][ T3509] cdc_wdm: probe of 1-1:1.0 failed with error -22 [ 346.924367][T14873] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 346.931358][T14873] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 346.944060][T14873] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 346.964278][T14873] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x5, &(0x7f0000000080)=[{&(0x7f0000000140)="57a00476b15981e1ca89296037e98c099faf090e19beb3cb63ab470bdc1048a06c9f8ce43b1d3c55d4904abf87090d5b7bccd5463bb28ae4f7ce946f3e9aacf63952f2a7af8ad1f16f451a4aaf2ec6b6c6ec988e0a114417569464a42249627dafca0195e4d6c497e9d95ae97ec823b17cb4c6c3113aaac62d0d6688b87066bf3f2cf027817426355a87af684e729d579f107a127fd5bd53a236f4f44d4ef81b3cee43a573c01c37ce52b70a79", 0xad, 0x101}, {&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff5302480001000000dbf4655f000000000000000001000000000000000b00000000020000280200000284", 0x62, 0x400}, {&(0x7f0000000040)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000000300)="ed4185382755b5bc7737cfffb5e81b4a04367f0000db000800000000000000170000e66fd1b2100d3703f148ce03e22149faaf7270be4a09b84d8039c6e3aa19fe508941b5a5c9b678223e3ca39f6a8fd85d3c", 0x53, 0x4200}], 0x8, &(0x7f0000000280)={[{@sb={'sb', 0x3d, 0x8000000000000000}}, {@jqfmt_vfsv1}, {@mblk_io_submit}, {@acl}, {@dioread_nolock}]}, 0x0) 00:05:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x5, &(0x7f0000000080)=[{&(0x7f0000000140)="57a00476b15981e1ca89296037e98c099faf090e19beb3cb63ab470bdc1048a06c9f8ce43b1d3c55d4904abf87090d5b7bccd5463bb28ae4f7ce946f3e9aacf63952f2a7af8ad1f16f451a4aaf2ec6b6c6ec988e0a114417569464a42249627dafca0195e4d6c497e9d95ae97ec823b17cb4c6c3113aaac62d0d6688b87066bf3f2cf027817426355a87af684e729d579f107a127fd5bd53a236f4f44d4ef81b3cee43a573c01c37ce52b70a79", 0xad, 0x101}, {&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff5302480001000000dbf4655f000000000000000001000000000000000b00000000020000280200000284", 0x62, 0x400}, {&(0x7f0000000040)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000000300)="ed4185382755b5bc7737cfffb5e81b4a04367f0000db000800000000000000170000e66fd1b2100d3703f148ce03e22149faaf7270be4a09b84d8039c6e3aa19fe508941b5a5c9b678223e3ca39f6a8fd85d3c", 0x53, 0x4200}], 0x8, &(0x7f0000000280)={[{@sb={'sb', 0x3d, 0x8000000000000000}}, {@jqfmt_vfsv1}, {@mblk_io_submit}, {@acl}, {@dioread_nolock}]}, 0x0) 00:05:46 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900090013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:47 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40003, 0x23, &(0x7f0000000200)=[{&(0x7f0000010a60)='\x00\x00\x00', 0x3, 0x3}, {&(0x7f0000001340)="00000000000800000000000000000000000000320000000000000000000000000edad9b63496207c30f03a746f3c8c58a7bdd6ba7b80fddc0e30eaf485d5aaaaa44b52db", 0x44, 0x6}, {&(0x7f0000010c60)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0xa6}, {&(0x7f0000010100)="01000000000005000c0000000000000000000000046f548e43647aeb0000004b", 0x20, 0x200}, {&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000721f1f63721f1f630100ffff53ef010001000000", 0x40, 0x400}, {&(0x7f0000000400)="030000000400000006000000000000000000000000000000000000000000000094fe719ba77862a32199fe143180f6b6d9654a4ce860110624ae7f6529bf0b6bcd73d236797a477d9d230ec5cabfb8fac312c399c2c708514b13f08753bde9cccc04a6c8b8724a4eaab9469f2d72a184b2885dea76e6e746c384864281279ff7ddfaa1a1b5344b5dd44a89119cc2e07a65729e7b25e6172c1b4ef952661ba93c", 0xa0, 0x440}, {&(0x7f00000100c0)="000000000000000000000000fa6d11ee34254e24a12e20d52e195fa63db5e68c2854ce6c0100000000721f1f63000000000000000600d1f7b7d31b0000000000", 0x40, 0x4e0}, {&(0x7f0000010140)="02000000120000002200000060000f0003000400"/32, 0x20, 0x800}, {&(0x7f0000010160)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x880, 0x1000}, {&(0x7f0000000640)="0b0000000c0001022e00000002000000f40702022e2e000000000000049e496e3df3b90d759ecdf63aff06ed95832f36001ef378cb99d6d9eefbd3469e26181c116ff71926034b643aed3bf2984f8d76d80e773a48d909e3154629f79e8c99082d565ef621b0e5f7d942b0f2631aefabfc69cb401db7344c66a9cea144420851d96ff82d1276f2edb2643cb7c894e03ff8cc6ac0027076d8ded9a368c11af83d6d1daf061b138339758e9b2dfd34372ee823497ace3ebd764b32c28c74d12b5e95d48c7043fd4d08638b8155c0a1f79e75daf5b410e218110dd717164cc9d4d624650f734194f221536c79aadb2c19cc66d8f492b2a1f746f25e22b4ebfd3e284cc76e94eba64216e18821e2eb4cefcfd438dd277fb1c65222526a598128b5f36f171864", 0x124, 0x2000}, {&(0x7f00000026c0)="000000200008001500000000002954f8738697c9f4070000000000000000000039d0bb4e403cb4d037079d99acd5fef53484172e97d1d2cbc527a0c823aa90015209b3061d95cf535c7ba68bd6f951a38b16dec5c193e78f30ebb96e445f91ffcb578de0ff9e2e357304b0454b36c7109e4ebc76ee0178ddef92389413c49be158dd99ce8219c4e80ef68430d7f9e83cdf33613f6c9697727ff50ae6a525340e0ccb02a8f0ca5cb8f7b606d8b190d88af33f1856e12477da1b0733f879b07e5224fcd293550eeebc03fb47b8dcf2abb8885e3d2e935da4bac92cf5f2642121a374e3c0743ad080512381fff1948c8fa9e045ce1e431ce22ff124ebcb259417bd0d0ba81485e08743d5c0533d08576111975e5e2028f77c985cd03cc34d10ef3c1ae414378ff9fe284e8224f4cc8d0b8e38d30ad048a627554f9bfe5b40aba5d438f2300862d4c242057d55a4c2c7514a046be5648bbeb6329540d5b1dd065fc71aa9e929dd8c3666c1828f12021f583ed4b3ad5a1ef92bc34b9fda9c8553cf9e66c32344bb730810ef1fa60bdf4c90d12eda54f3a6ac41782b5c06c6d5d72997253722208aa7bc6ce13431563aea7837d9913a947698b47406535c0954954a05e3360dc88c09929d2f706877628e63394e00331805fc997c403817a6e881624931ad3f", 0x1e3, 0x2801}, {&(0x7f0000010a20)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x3000}, {&(0x7f0000010a40)='\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]\x00\x00\x00', 0x20, 0x3800}, {&(0x7f0000010a80)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x47ff}, {&(0x7f0000010aa0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5000}, {&(0x7f0000010ae0)="504d4d00504d4dff721f1f63000000006872757476696b2e632e676f6f676c6572732e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7039006e75782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x6000}, {&(0x7f0000010b60)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x6800}, {&(0x7f0000010b80)="0200"/32, 0x20, 0x6c00}, {&(0x7f0000010ba0)="0300000000000000000000000000000000000000000000feffffff0000000000", 0x20, 0x7000}, {&(0x7f0000010bc0)="0400"/32, 0x20, 0x7404}, {&(0x7f0000010be0)="0500"/32, 0x20, 0x7800}, {&(0x7f0000010c00)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x7c00}, {&(0x7f0000000580)="0200"/32, 0x20, 0x8400}, {&(0x7f0000000140)="03000000000000000000000000000d00000000000000000000000000000000009bd48705d60e0bd93e82082c652795a3c429de59ea753062605aeec585a958689880ca27ca42f13b9ef593ba5960aea4d1a5066a61c78225e1534896f5b30d265581660f266d965856a4ab9e1d75e51f594ad9f97d2dcc6dd486d8e3a8959322eb526c8131aa67df901bd6e2ff6f922329fe6cb4e9253c76d385387c08838ab17b", 0xa1, 0x8800}, {&(0x7f0000000040)="0400"/32, 0x20, 0x8c00}, {&(0x7f0000011500)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x9c00}, {&(0x7f0000011560)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d807050766696c653100"/64, 0x40, 0x10000}, {&(0x7f00000008c0)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8070000000006000000779b539778617474723100000601f0070000000006000000749853977861747472320000000000000000000000000000000000002dc3bf2b9f33e809cd7107924d5f497bf5798a50373de01b41fc6b47400d210ff76d299b475c3427831f48253676570a0c53d082c6876bf95ab4c8bd27f8315ef960326bba5f00b8473d6147b3465d31578e36b2e7805837c952d9d1247ba7ce20691886bb", 0xc5, 0x10800}, {&(0x7f0000000800)="00000000000000000000000000000000786174747232000078617474723100000000000000000000721f1f63721f1f63521f1f630000000000000000000000004655b8fa43ae1e53f8bf23544eaa0f5ecbd715997101cb5c9f85e8c200fda6f9092b6153ddae16447e19c079e07c7fe6e4f2cc4cd5595bdd7a123b08d45ccc285e51ac760dd3036c4b5d669498932df1366e48e16aa05d4d614f05ef0d9c67a3", 0xa0, 0x10fe0}, {&(0x7f00000009c0)="ed41000000eaffff711f1f63721f1f63729e7710cb000000000004000400000000000800050000000af301000400000000000000000000000100000003000000ec633a3c214216d093f464ddd314659ae3d30a1976b8dd7ad3bb", 0x5a, 0x11080}, {&(0x7f0000011680)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30100040000000000000000000000030000000d000000", 0x40, 0x11100}, {&(0x7f0000000080)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30200040000000000000000000000020000001000000002000000010000001300"/96, 0x60, 0x11180}, {&(0x7f0000011760)="ed41000000080000721f1f63721f1f63721f1f6300000000000002000400000000000800030000000af301000400000000000000000000000100000020000000000000000000000000000000000000000000000000000000000000000000000000000000cdf5c2a5000000000000000000000000000000000000000000000000ed8100001a040000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000dc348c9c000000000000000000000000000000000000000000000000ffa1000027000000721f1f63721f1f63721f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e323238303034313234302f66696c65302f66696c6530000000000000000000000000000000000000000000db84fbf3000000000000000000000000000000000000000000000000ed8100000a000000721f1f63721f1f63721f1f6300000000000001000800000000000800010000000af30100040000000000000000000000010000002500000000000000000000000000000000000000000000000000000000000000000000000000000079c0db78210000000000000000000000000000000000000000000000ed81000028230000721f1f63721f1f63721f1f6300000000000002001400000000000800010000000af3010004000000000000000000000005000000260000000000000000000000000000000000000000000000000000000000000000000000000000007f63779a000000000000000000000000000000000000000000000000ed81000064000000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af30100040000000000000000000000010000002b0000000000000000000000000000000000000000000000000000000000000000000000000000009dcb4e4c00"/768, 0x300, 0x11580}, {&(0x7f0000011a60)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11ffc}, {&(0x7f0000011ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15800}], 0x0, &(0x7f00000005c0)=ANY=[], 0x1) listxattr(&(0x7f00000007c0)='./file1\x00', 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000005c0)={{0x1, 0x1, 0x18, r0}, './file1\x00'}) setsockopt$WPAN_SECURITY(r1, 0x0, 0x1, &(0x7f0000000600), 0x4) [ 347.235137][ T3149] usb 1-1: USB disconnect, device number 96 00:05:47 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (async) sched_setscheduler(r0, 0x1, &(0x7f0000000100)=0x3) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000840), 0x0, 0x0) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) (async) connect$unix(r4, &(0x7f0000000180)=@abs={0x0, 0x0, 0x4e22}, 0x6e) (async) ioctl$FBIOPUT_VSCREENINFO(r3, 0x4601, &(0x7f0000000000)={0x20, 0x30, 0x40, 0xa0, 0x0, 0x0, 0x0, 0x0, {}, {}, {}, {}, 0x0, 0x100, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) 00:05:47 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102"], 0x0) 00:05:47 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40003, 0x23, &(0x7f0000000200)=[{&(0x7f0000010a60)='\x00\x00\x00', 0x3, 0x3}, {&(0x7f0000001340)="00000000000800000000000000000000000000320000000000000000000000000edad9b63496207c30f03a746f3c8c58a7bdd6ba7b80fddc0e30eaf485d5aaaaa44b52db", 0x44, 0x6}, {&(0x7f0000010c60)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0xa6}, {&(0x7f0000010100)="01000000000005000c0000000000000000000000046f548e43647aeb0000004b", 0x20, 0x200}, {&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000721f1f63721f1f630100ffff53ef010001000000", 0x40, 0x400}, {&(0x7f0000000400)="030000000400000006000000000000000000000000000000000000000000000094fe719ba77862a32199fe143180f6b6d9654a4ce860110624ae7f6529bf0b6bcd73d236797a477d9d230ec5cabfb8fac312c399c2c708514b13f08753bde9cccc04a6c8b8724a4eaab9469f2d72a184b2885dea76e6e746c384864281279ff7ddfaa1a1b5344b5dd44a89119cc2e07a65729e7b25e6172c1b4ef952661ba93c", 0xa0, 0x440}, {&(0x7f00000100c0)="000000000000000000000000fa6d11ee34254e24a12e20d52e195fa63db5e68c2854ce6c0100000000721f1f63000000000000000600d1f7b7d31b0000000000", 0x40, 0x4e0}, {&(0x7f0000010140)="02000000120000002200000060000f0003000400"/32, 0x20, 0x800}, {&(0x7f0000010160)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x880, 0x1000}, {&(0x7f0000000640)="0b0000000c0001022e00000002000000f40702022e2e000000000000049e496e3df3b90d759ecdf63aff06ed95832f36001ef378cb99d6d9eefbd3469e26181c116ff71926034b643aed3bf2984f8d76d80e773a48d909e3154629f79e8c99082d565ef621b0e5f7d942b0f2631aefabfc69cb401db7344c66a9cea144420851d96ff82d1276f2edb2643cb7c894e03ff8cc6ac0027076d8ded9a368c11af83d6d1daf061b138339758e9b2dfd34372ee823497ace3ebd764b32c28c74d12b5e95d48c7043fd4d08638b8155c0a1f79e75daf5b410e218110dd717164cc9d4d624650f734194f221536c79aadb2c19cc66d8f492b2a1f746f25e22b4ebfd3e284cc76e94eba64216e18821e2eb4cefcfd438dd277fb1c65222526a598128b5f36f171864", 0x124, 0x2000}, {&(0x7f00000026c0)="000000200008001500000000002954f8738697c9f4070000000000000000000039d0bb4e403cb4d037079d99acd5fef53484172e97d1d2cbc527a0c823aa90015209b3061d95cf535c7ba68bd6f951a38b16dec5c193e78f30ebb96e445f91ffcb578de0ff9e2e357304b0454b36c7109e4ebc76ee0178ddef92389413c49be158dd99ce8219c4e80ef68430d7f9e83cdf33613f6c9697727ff50ae6a525340e0ccb02a8f0ca5cb8f7b606d8b190d88af33f1856e12477da1b0733f879b07e5224fcd293550eeebc03fb47b8dcf2abb8885e3d2e935da4bac92cf5f2642121a374e3c0743ad080512381fff1948c8fa9e045ce1e431ce22ff124ebcb259417bd0d0ba81485e08743d5c0533d08576111975e5e2028f77c985cd03cc34d10ef3c1ae414378ff9fe284e8224f4cc8d0b8e38d30ad048a627554f9bfe5b40aba5d438f2300862d4c242057d55a4c2c7514a046be5648bbeb6329540d5b1dd065fc71aa9e929dd8c3666c1828f12021f583ed4b3ad5a1ef92bc34b9fda9c8553cf9e66c32344bb730810ef1fa60bdf4c90d12eda54f3a6ac41782b5c06c6d5d72997253722208aa7bc6ce13431563aea7837d9913a947698b47406535c0954954a05e3360dc88c09929d2f706877628e63394e00331805fc997c403817a6e881624931ad3f", 0x1e3, 0x2801}, {&(0x7f0000010a20)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x3000}, {&(0x7f0000010a40)='\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]\x00\x00\x00', 0x20, 0x3800}, {&(0x7f0000010a80)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x47ff}, {&(0x7f0000010aa0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5000}, {&(0x7f0000010ae0)="504d4d00504d4dff721f1f63000000006872757476696b2e632e676f6f676c6572732e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7039006e75782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x6000}, {&(0x7f0000010b60)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x6800}, {&(0x7f0000010b80)="0200"/32, 0x20, 0x6c00}, {&(0x7f0000010ba0)="0300000000000000000000000000000000000000000000feffffff0000000000", 0x20, 0x7000}, {&(0x7f0000010bc0)="0400"/32, 0x20, 0x7404}, {&(0x7f0000010be0)="0500"/32, 0x20, 0x7800}, {&(0x7f0000010c00)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x7c00}, {&(0x7f0000000580)="0200"/32, 0x20, 0x8400}, {&(0x7f0000000140)="03000000000000000000000000000d00000000000000000000000000000000009bd48705d60e0bd93e82082c652795a3c429de59ea753062605aeec585a958689880ca27ca42f13b9ef593ba5960aea4d1a5066a61c78225e1534896f5b30d265581660f266d965856a4ab9e1d75e51f594ad9f97d2dcc6dd486d8e3a8959322eb526c8131aa67df901bd6e2ff6f922329fe6cb4e9253c76d385387c08838ab17b", 0xa1, 0x8800}, {&(0x7f0000000040)="0400"/32, 0x20, 0x8c00}, {&(0x7f0000011500)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x9c00}, {&(0x7f0000011560)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d807050766696c653100"/64, 0x40, 0x10000}, {&(0x7f00000008c0)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8070000000006000000779b539778617474723100000601f0070000000006000000749853977861747472320000000000000000000000000000000000002dc3bf2b9f33e809cd7107924d5f497bf5798a50373de01b41fc6b47400d210ff76d299b475c3427831f48253676570a0c53d082c6876bf95ab4c8bd27f8315ef960326bba5f00b8473d6147b3465d31578e36b2e7805837c952d9d1247ba7ce20691886bb", 0xc5, 0x10800}, {&(0x7f0000000800)="00000000000000000000000000000000786174747232000078617474723100000000000000000000721f1f63721f1f63521f1f630000000000000000000000004655b8fa43ae1e53f8bf23544eaa0f5ecbd715997101cb5c9f85e8c200fda6f9092b6153ddae16447e19c079e07c7fe6e4f2cc4cd5595bdd7a123b08d45ccc285e51ac760dd3036c4b5d669498932df1366e48e16aa05d4d614f05ef0d9c67a3", 0xa0, 0x10fe0}, {&(0x7f00000009c0)="ed41000000eaffff711f1f63721f1f63729e7710cb000000000004000400000000000800050000000af301000400000000000000000000000100000003000000ec633a3c214216d093f464ddd314659ae3d30a1976b8dd7ad3bb", 0x5a, 0x11080}, {&(0x7f0000011680)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30100040000000000000000000000030000000d000000", 0x40, 0x11100}, {&(0x7f0000000080)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30200040000000000000000000000020000001000000002000000010000001300"/96, 0x60, 0x11180}, {&(0x7f0000011760)="ed41000000080000721f1f63721f1f63721f1f6300000000000002000400000000000800030000000af301000400000000000000000000000100000020000000000000000000000000000000000000000000000000000000000000000000000000000000cdf5c2a5000000000000000000000000000000000000000000000000ed8100001a040000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000dc348c9c000000000000000000000000000000000000000000000000ffa1000027000000721f1f63721f1f63721f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e323238303034313234302f66696c65302f66696c6530000000000000000000000000000000000000000000db84fbf3000000000000000000000000000000000000000000000000ed8100000a000000721f1f63721f1f63721f1f6300000000000001000800000000000800010000000af30100040000000000000000000000010000002500000000000000000000000000000000000000000000000000000000000000000000000000000079c0db78210000000000000000000000000000000000000000000000ed81000028230000721f1f63721f1f63721f1f6300000000000002001400000000000800010000000af3010004000000000000000000000005000000260000000000000000000000000000000000000000000000000000000000000000000000000000007f63779a000000000000000000000000000000000000000000000000ed81000064000000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af30100040000000000000000000000010000002b0000000000000000000000000000000000000000000000000000000000000000000000000000009dcb4e4c00"/768, 0x300, 0x11580}, {&(0x7f0000011a60)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11ffc}, {&(0x7f0000011ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15800}], 0x0, &(0x7f00000005c0)=ANY=[], 0x1) listxattr(&(0x7f00000007c0)='./file1\x00', 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000005c0)={{0x1, 0x1, 0x18, r0}, './file1\x00'}) setsockopt$WPAN_SECURITY(r1, 0x0, 0x1, &(0x7f0000000600), 0x4) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40003, 0x23, &(0x7f0000000200)=[{&(0x7f0000010a60)='\x00\x00\x00', 0x3, 0x3}, {&(0x7f0000001340)="00000000000800000000000000000000000000320000000000000000000000000edad9b63496207c30f03a746f3c8c58a7bdd6ba7b80fddc0e30eaf485d5aaaaa44b52db", 0x44, 0x6}, {&(0x7f0000010c60)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0xa6}, {&(0x7f0000010100)="01000000000005000c0000000000000000000000046f548e43647aeb0000004b", 0x20, 0x200}, {&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000721f1f63721f1f630100ffff53ef010001000000", 0x40, 0x400}, {&(0x7f0000000400)="030000000400000006000000000000000000000000000000000000000000000094fe719ba77862a32199fe143180f6b6d9654a4ce860110624ae7f6529bf0b6bcd73d236797a477d9d230ec5cabfb8fac312c399c2c708514b13f08753bde9cccc04a6c8b8724a4eaab9469f2d72a184b2885dea76e6e746c384864281279ff7ddfaa1a1b5344b5dd44a89119cc2e07a65729e7b25e6172c1b4ef952661ba93c", 0xa0, 0x440}, {&(0x7f00000100c0)="000000000000000000000000fa6d11ee34254e24a12e20d52e195fa63db5e68c2854ce6c0100000000721f1f63000000000000000600d1f7b7d31b0000000000", 0x40, 0x4e0}, {&(0x7f0000010140)="02000000120000002200000060000f0003000400"/32, 0x20, 0x800}, {&(0x7f0000010160)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x880, 0x1000}, {&(0x7f0000000640)="0b0000000c0001022e00000002000000f40702022e2e000000000000049e496e3df3b90d759ecdf63aff06ed95832f36001ef378cb99d6d9eefbd3469e26181c116ff71926034b643aed3bf2984f8d76d80e773a48d909e3154629f79e8c99082d565ef621b0e5f7d942b0f2631aefabfc69cb401db7344c66a9cea144420851d96ff82d1276f2edb2643cb7c894e03ff8cc6ac0027076d8ded9a368c11af83d6d1daf061b138339758e9b2dfd34372ee823497ace3ebd764b32c28c74d12b5e95d48c7043fd4d08638b8155c0a1f79e75daf5b410e218110dd717164cc9d4d624650f734194f221536c79aadb2c19cc66d8f492b2a1f746f25e22b4ebfd3e284cc76e94eba64216e18821e2eb4cefcfd438dd277fb1c65222526a598128b5f36f171864", 0x124, 0x2000}, {&(0x7f00000026c0)="000000200008001500000000002954f8738697c9f4070000000000000000000039d0bb4e403cb4d037079d99acd5fef53484172e97d1d2cbc527a0c823aa90015209b3061d95cf535c7ba68bd6f951a38b16dec5c193e78f30ebb96e445f91ffcb578de0ff9e2e357304b0454b36c7109e4ebc76ee0178ddef92389413c49be158dd99ce8219c4e80ef68430d7f9e83cdf33613f6c9697727ff50ae6a525340e0ccb02a8f0ca5cb8f7b606d8b190d88af33f1856e12477da1b0733f879b07e5224fcd293550eeebc03fb47b8dcf2abb8885e3d2e935da4bac92cf5f2642121a374e3c0743ad080512381fff1948c8fa9e045ce1e431ce22ff124ebcb259417bd0d0ba81485e08743d5c0533d08576111975e5e2028f77c985cd03cc34d10ef3c1ae414378ff9fe284e8224f4cc8d0b8e38d30ad048a627554f9bfe5b40aba5d438f2300862d4c242057d55a4c2c7514a046be5648bbeb6329540d5b1dd065fc71aa9e929dd8c3666c1828f12021f583ed4b3ad5a1ef92bc34b9fda9c8553cf9e66c32344bb730810ef1fa60bdf4c90d12eda54f3a6ac41782b5c06c6d5d72997253722208aa7bc6ce13431563aea7837d9913a947698b47406535c0954954a05e3360dc88c09929d2f706877628e63394e00331805fc997c403817a6e881624931ad3f", 0x1e3, 0x2801}, {&(0x7f0000010a20)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x3000}, {&(0x7f0000010a40)='\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]\x00\x00\x00', 0x20, 0x3800}, {&(0x7f0000010a80)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x47ff}, {&(0x7f0000010aa0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5000}, {&(0x7f0000010ae0)="504d4d00504d4dff721f1f63000000006872757476696b2e632e676f6f676c6572732e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7039006e75782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x6000}, {&(0x7f0000010b60)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x6800}, {&(0x7f0000010b80)="0200"/32, 0x20, 0x6c00}, {&(0x7f0000010ba0)="0300000000000000000000000000000000000000000000feffffff0000000000", 0x20, 0x7000}, {&(0x7f0000010bc0)="0400"/32, 0x20, 0x7404}, {&(0x7f0000010be0)="0500"/32, 0x20, 0x7800}, {&(0x7f0000010c00)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x7c00}, {&(0x7f0000000580)="0200"/32, 0x20, 0x8400}, {&(0x7f0000000140)="03000000000000000000000000000d00000000000000000000000000000000009bd48705d60e0bd93e82082c652795a3c429de59ea753062605aeec585a958689880ca27ca42f13b9ef593ba5960aea4d1a5066a61c78225e1534896f5b30d265581660f266d965856a4ab9e1d75e51f594ad9f97d2dcc6dd486d8e3a8959322eb526c8131aa67df901bd6e2ff6f922329fe6cb4e9253c76d385387c08838ab17b", 0xa1, 0x8800}, {&(0x7f0000000040)="0400"/32, 0x20, 0x8c00}, {&(0x7f0000011500)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x9c00}, {&(0x7f0000011560)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d807050766696c653100"/64, 0x40, 0x10000}, {&(0x7f00000008c0)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8070000000006000000779b539778617474723100000601f0070000000006000000749853977861747472320000000000000000000000000000000000002dc3bf2b9f33e809cd7107924d5f497bf5798a50373de01b41fc6b47400d210ff76d299b475c3427831f48253676570a0c53d082c6876bf95ab4c8bd27f8315ef960326bba5f00b8473d6147b3465d31578e36b2e7805837c952d9d1247ba7ce20691886bb", 0xc5, 0x10800}, {&(0x7f0000000800)="00000000000000000000000000000000786174747232000078617474723100000000000000000000721f1f63721f1f63521f1f630000000000000000000000004655b8fa43ae1e53f8bf23544eaa0f5ecbd715997101cb5c9f85e8c200fda6f9092b6153ddae16447e19c079e07c7fe6e4f2cc4cd5595bdd7a123b08d45ccc285e51ac760dd3036c4b5d669498932df1366e48e16aa05d4d614f05ef0d9c67a3", 0xa0, 0x10fe0}, {&(0x7f00000009c0)="ed41000000eaffff711f1f63721f1f63729e7710cb000000000004000400000000000800050000000af301000400000000000000000000000100000003000000ec633a3c214216d093f464ddd314659ae3d30a1976b8dd7ad3bb", 0x5a, 0x11080}, {&(0x7f0000011680)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30100040000000000000000000000030000000d000000", 0x40, 0x11100}, {&(0x7f0000000080)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30200040000000000000000000000020000001000000002000000010000001300"/96, 0x60, 0x11180}, {&(0x7f0000011760)="ed41000000080000721f1f63721f1f63721f1f6300000000000002000400000000000800030000000af301000400000000000000000000000100000020000000000000000000000000000000000000000000000000000000000000000000000000000000cdf5c2a5000000000000000000000000000000000000000000000000ed8100001a040000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000dc348c9c000000000000000000000000000000000000000000000000ffa1000027000000721f1f63721f1f63721f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e323238303034313234302f66696c65302f66696c6530000000000000000000000000000000000000000000db84fbf3000000000000000000000000000000000000000000000000ed8100000a000000721f1f63721f1f63721f1f6300000000000001000800000000000800010000000af30100040000000000000000000000010000002500000000000000000000000000000000000000000000000000000000000000000000000000000079c0db78210000000000000000000000000000000000000000000000ed81000028230000721f1f63721f1f63721f1f6300000000000002001400000000000800010000000af3010004000000000000000000000005000000260000000000000000000000000000000000000000000000000000000000000000000000000000007f63779a000000000000000000000000000000000000000000000000ed81000064000000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af30100040000000000000000000000010000002b0000000000000000000000000000000000000000000000000000000000000000000000000000009dcb4e4c00"/768, 0x300, 0x11580}, {&(0x7f0000011a60)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11ffc}, {&(0x7f0000011ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15800}], 0x0, &(0x7f00000005c0)=ANY=[], 0x1) (async) listxattr(&(0x7f00000007c0)='./file1\x00', 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000005c0)={{0x1, 0x1, 0x18, r0}, './file1\x00'}) (async) setsockopt$WPAN_SECURITY(r1, 0x0, 0x1, &(0x7f0000000600), 0x4) (async) 00:05:47 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010160)="10000000030000000400000066000f000300040000000000000000000f007f5c", 0x20, 0x3}, {&(0x7f0000000040)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000731f1f63731f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000002000028020000028400001b92d8a9775d3907af57d51f8d4e07bc3a4dcf989e8a7c9f1d0e9ff8566166ba58b0ebb18d904aab20a09cc43e8a793dd6b66d96cf892b71e7dda6f65a6f8ea5c7dd0c62ef032a54c7178ab5b885e7c2ae8d", 0xb6, 0x400}, {&(0x7f00000111a0)="ed41000000080000721f1f63731f1f61731f1f63000000000000040004000000d239bd", 0x23, 0x2200}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="4a9eea00812c23496047f9aae432f26acc0e513d2ce047acf3bd12fbe11f7d1cd6d76082c8975ad35b7e01ef4b73fd193959f554ad58382876d1198152acc571689abe915f018644587ae4e12aee156abbe8704313e3b86aa62b9993aa81b238b43a93e6006e5e9e6bfea4373222d268ca9fecff79c835a7111f7c57925f630ec499aaefa641062b7302dcc80f0000d81fee06873208b926a13f4ff7cb92ef1973e0183429f341dfcbd7d3661d62fc616b4921efd7a14433a14eddcfcd7ff43762ec58993f718770aa6cf81e2e9115f3ad4fd8c8709cf9cfad5a0c62ea01c031859d6afd318720d2f968b481e90babd542f8d73b5491812c01422f3eb9b0fa83014c21987ae6d7a939a5af449b32ba2b96306a0c831a41726301ea35bde163ea4544e350cf"], 0x0) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED(0xffffffffffffffff, 0x84, 0x75, &(0x7f00000003c0)={0x0, 0x5e}, &(0x7f0000000400)=0x8) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000180)=@IORING_OP_MADVISE={0x19, 0x0, 0x0, 0x0, 0x0, &(0x7f000004e000/0x2000)=nil, 0x2000}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000340)=@IORING_OP_OPENAT={0x12, 0x0, 0x0, 0xffffffffffffff9c, 0x0, 0x0}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000580)=@IORING_OP_CLOSE, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000080)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index, 0x0, 0x0}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000200)=@IORING_OP_TIMEOUT={0xb, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000003c0)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_setup(0x3edc, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000300000/0x3000)=nil, &(0x7f0000000100), &(0x7f0000000140)=0x0) syz_io_uring_submit(0x0, r2, &(0x7f0000000440)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_setup(0x2a2f, &(0x7f0000000080), &(0x7f0000003000/0x2000)=nil, &(0x7f0000002000/0x2000)=nil, &(0x7f0000000000), &(0x7f0000000780)=0x0) syz_io_uring_submit(0x0, r3, &(0x7f0000000400)=@IORING_OP_SPLICE, 0x0) syz_io_uring_submit(0x0, r3, &(0x7f0000000680)=@IORING_OP_SENDMSG={0x9, 0x5e, 0x0, r0, 0x0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000280)="b88dd8275a5f128a36abfee43676f21734abbc76e09afe459327b84c8302b40069ffdd67a5e4d2236369976564b5bf9fdffda48ada5c24681b6fb2042580ecba69fcbb26084a7b27cbb3ad15d96d3dd79c1956912389494b754cfe68073191aa15a091b4c56f97422ee3ab07b4f746c1f50d6d8931fb679a93", 0x79}, {&(0x7f0000000300)="d05ff4ee9cca836cc5636e4e9b168595b77576501894edf2714cf5d722d301d41f510a6b91", 0x25}, {&(0x7f0000000340)="0e1c7cde364b46eb730cfb", 0xb}, {&(0x7f0000000780)="bd5647e66b2a640e859a826ad071fbc10eb49936f16e04c9a903c57976b338c0ed8ef6ab21697183c32cb50006c001cb2ecc549b6c44901e6ba6dc4a2595c3a9b8be0e7d7c3e9dc6ddc8e756b85084044329d36790c69fd0d1ccffaad0a2cd81a5a3c0fe6fb57ee28e906af271f95550887dbe1c905a42ba299379a73382033437c9edf152fdd93b28cd828460b0042d990a474e6aec487e3d166330e36f96baec71824a714ab13c3677c754aa146bfd90073b27d22b6986b3c486995a554b9e1098edc595e3759a07f5fc317c90dc7975dd44113c6cf615f6c84d0269374aeec27a0058be332e4c5a1d895029c7ffd2e4b3438fbfc4539d5e6182a955cd3b1735c5d69652e3314984215357a4346a7171ab57f5d343cb525ed515415a0fcadb93d2a3057f98bc20d575d2ef7ffa55a57b6022ebcacaf4a77fd97d91bc6bbec56cbee656073b839a0ba574b5f8a62b9e8b3800914e4b15d25acd9e5326b4280839397eb5cbfd6a264fca6527cda149d5ecb85c718f5ebc7a5b28be8fb8ec995add956d11d58076ce02fa12ed9dc7129c26465be84d7148d1003bcf8a7c6eb0fd60cde069f7289defc81279c6a99cfd6ee247d094d5a7f6b0216deeba6bdec0287370a13a6c665321d336c63b99c4542906b57cc0e8f84d0d006cabbbd05b8e80034f3a687a58dca81a1c493abdd2340515cac57c8089e6db61348bc627c6e05563073d8ddb34105206659313546a6dcccbfa356dd980c7dd51381899189a41d8faa2a7be90667b13782f35092ff6da4d47593511541bae41b68cea483f988f4397ecac17c2ed9ef67c9f2a88fd4e7c1ed07ada63343d87c9867fb16f705b61e8f5d31e6bbcb35a9b6cdd386ec4217536bcd26f7023cfc613291544dbda05613763e2637eda00e17fa61129c44fbab7c7273131da56659fe174df4537836170ca5a35c4d827eb372599e89287db0173f3263334702f96f86fbbc7bd4a68771ea212a245404a538a84418c605fb3c02f49a5328c3295af207cb44ddefabd9df88cf3f3a7cfbdc23475da82f00b6cd589278a4b9ea454c3d619bf7d4c2daa538c2076971537c632c61d52298835db93c3715d9f2f10b844bac3168dffed699f097e65b9c0cb514e1aced34d6a9529f414b7b53fb4e42a877c72dcc5319e407ae59cc848b2f4448267085f3fdc14103f6a73f6db7b6bdb168afd58fe487f553865b1e4a6112d4666870bead9d756a4dbcdd2944cc8f2af8706b871811e927e8ffd09095fd8ef08dff09c88fb04c4d630abdc9786cd2e49cfa8605823a3e6300e7f23860d883815d9ffab87e9953ddeae00fc025ac713233dbd92f3383bb93b0309ac2ca5e9ff6d99bc483a20ef8aebb24c0a5b6f14d59e06cde6adff1b184c4d1b0cdf124461b30b7d2376c73a7cc1cf391fd24edcf540059334b1a90d6d7a1cd3eaf56bb495ccf2b29e2b3943f6c9a7c26f67472ceadfbce2e78a41e3f3139cbb37e1ffd99b760c658efaddc899b2bec90f34e179a9c49e5b1a3a7e093bf0b8751707efa72e3c0630968e2500ee71747ffb668dc4327d2b5dc83cea0604daf094ce7b346957a0ec689062eb129ceac30531ac1a14eaad0d44d8440372eff1e5b3c8743c0b59592a9b7ee7a78b4e8958dc44623f712c0bb721a6287344445c667342c9449e901be7c5240083aba034ac2c509e6170bd769da3862a385906993f97f5cf21c683c67dd82a6f2ba700dab139c57f9c160ccf34ade55d7efcca8f4deab0edbeeeefd57f8574f7d7c46bd20315423e10ec9bc652edf202bcfebddd32999455972703e0782a2d1d4430e86eed10fa1e29dbe42cc5616d66e983ac6de84ad512ad87763d69412373eba197b442e5616a6d316f4a97881adbd9d78636ab4abc03dbb0366bf814359d2b8a75107ae00063a594fcf21220ef14db52aa42fe95f6937cc58a644348b0f1c51fe1989e61f26eaa45229b5bb07f1d62d97b3cf3426aeb6ce56638c8db1725ae989ce4059c6907282035e0d59d77441945ccc86ff4a58c1433b6af72bf80e605875483c7da6a1e45af7aa6a6e51d22480301d89a5e11f7b08eb624fea88d5f028ffde167122c429813750bcc364aab8ebe258fd8ba4324588c1eecbfd035e16242d3fa3a298237baed37bf7de0de979bbef47952279b50c7490274c6fd74db97fadd6cde2e9cee1caa4a419e0a1d6558fd6ceb779a3d9f0729497ee90e9c8e56736e5fbaf2a5442682267c0b50ef238f03ede4d04fc473aecfe47bc8baffe1155598556fca1d0be0d0f13cff2dc5dfaa980492e464d56b183b60eea4b14c2857d11c51046dfd3dbf66a447462bd3f2d4b8327e54d643f14846bc2e01e9ab5ce6fb8b390503764b6415aa0594e316962ee98955591da459af575c3c116b2b9c4407b741476a5b335147b0e10c3bfc6aec0a62451896559f889c50660e36480935e5edc4decb0b2b0c9a3cc368d6ed91d2f180e2952f86684df16ca0a64b1df137dc487d6c1c1c82958597d50d66f9a826a69e396e7df3c6d54b081f84a2e062433bf2a1a6a2c5fcc084c09f184c28ad349d931d04d3fdbdb5a071c819c87a490c59d81d253d1adab513f87e2bce6c1a8a2103bb4a6ae064321658a6027f47c6e7fad6f0fa138dd55f49963768babdbbe0d333caef031fb432e4b169662c4a0a0f9307f2a2de82fe47fc682650121735ac043f049bd97faac535a40d886a9ebf936c6d7563b540b022b79053b61bc484346c313683c10751fc9b80a219ca804220a4fa0335598049edab4a6e5d007f07efee49b5d63dfdd7f8dbabf42abd2cc28acea201a70a0400e4aa38ab168d54aae2b021e10648b6771172d3049f80fc9b296fd6867ffe37af8883d2413d1d8f373703a4b77211a931b54c340a958e4cff307a296613d89c38764ff2ae04a2c4296544148d00b799758b76a8be47a5ac2a3c317ffa2f311695d02aab3efe6374080732e8b0d768617266d400b84e61b0ce5d5d1b3ee5cda19b5169d5d686e017e385dc7328179563541f62be5c35dc9555b5be3f11f88cf23c5f7d254f738492a3077c7e7e8ce07d8927907b5135eca06da91a64f9f7411ea62decb1af5e788e2ec280503dc42728ee800732590eb5fddad9ccc2a101a1cde722edd780d0dfa92bdb2437de680ac599854e9aee20a929d7d80c404e23d37bbc3e9c22f21ffeb0017abc4cf6d7eafb4d46a0d93995c1ea3ba56eea26e57d941b8dbb7768e7b6162b85b3c42fa42358e607e5c0e3ac69bad43eee44eb22ce44fa79662d414592f8380993c042fc697724d5c6b601e54cabfa0e5309f2590be3a510c73a119535367e1cbd14142ab69963873dcb51891c54abe44fb054cdf4ebf7f7fea90e1e480ad674fc978abbd99377e659895a7867435b1e787d19cadd9223d9df01d6a85d8ac9f248db44e5f64aa7dcd1463e17edcd9ffcdf99a4bba7ba339d200fa720a1072b8eacd6af63d8a550bd8592b32fa53f762898714a5152fd8838163e9b13cb71ddad0d97b2a5215600cbd3563dac1ae9b9bee216dabceb090c96ed75eb0137dfd5dc1811dc28a37d41f1e2aaab5dbebd436de832afab189b1e05d7f3905559461ea8d7a56ee8edce91b60e5e913268f837d080b7f989256d459251531de42c70aac388a41b291fa63cd6245a58ff72548206ac94684c00695bcf0d72cc8f3af78eab2f35103b1083f518e4cbd99292d060edf2449413616522e75a7e086f19538caf880723667626a1432b093f9c6a473a519e62aa6258110ac6d8088efc3d90a8a033057dd164531e9a829e497c5588c6fb72430b75fb8c1bd2870f44a28bf5d5d1e48f700d1d1920079ed85e08d06f6589aaeabc7c0573f7ba925b19944689c4529cc188e0b4a71ceaf6727378a820269bed1e903e975db67df123cac23fbdf0353d61a3ba3a75309d113faad8a2a588f04111081d4649aa2da3910823ebec80c3be26f6d7d4071c2537300146533420eb6a78a60fb5d4f17f8d8e2e70dc93d45c075e1f034ebef3942d4074c60e0349b603d7c7eea5dce4d9f9177a56af74cf3f53a26c52474db0fca947078e79759dfc95551a8dd02b10b18f4cb390a8bd5613b122e8b86b486d07a73e2b722aee927af37429f1aa719f07716d4ed294a351ce11e05e13da7de7d17dd9eddaa8379efca9265e89b40a64e5d494347eb3d3a5840f866ec10f5f14589dd99961f736da2482395c65f915111fb1acf6a612a7e4612034a695107c595143edd380d8a1a73cd0b68c6673d880fceccc1bd10272136f77310486893f3a87c32f3ab890dfb9d0cfe21c4a746d1250acb85f4bdfcd3435c7f075e0c3970730c057c1ae6262141834097748d45d3f3263d343cdb731e12d821d1ec865b6a0c5d6cb3b495a9652b673e11b0a0c5b54e1091842aba5e4e061c7e0ff6b6ce7cec683a5743814f2e2b771024e84ee665387ef399d61d4971d74a2043e075c62e21e0f217f1c89e08dd6caaaac0d25b1dabe5bc42358e3d4b11b1e0e9e4898e748c462c96cc12617aafd627a2d5f7d364df443496828d236e2ce31ba616e0caa2348b1ae26c64f13c198c8a399d02731466ed7a648b2b583e6622ba59fd38b9a583d28f04860ee4df882c3ca97fea71a433259d2ea10118041da414d87f0ba9173039b3548705ac96e85b382a6ff12a411c19708d2c5ae65b09e603ff039649574b1280ac030ba4557df1f846c7a53ba519a8bd9ec073727b5b1d9bde92ceff14736a5d74beceddecdce4c125cb5261c3391e8a08e7a064bcb9017169b557f3df96521b3f0e4512ed52173d0fd46b5171571588cc9602594b6a1de68da238b0a8b8ab8f180f095f48388ed4814f4dc4ee170ac3e915bb05d3c9534eaaefbcb194507ffcf8b315c2d8ab5f2e6fd44257dc141dbdd201b36f657fda0cfcc75ad2d32f63c4bd8e29d6f3378244b48329a1c5bb294653fcf84a52772bbb05b05189438eead031872a047fed9d754974a452aa1caaa77c3dd043f1b0a6322de717c8eecc00b47ad9248b07ceb01a0d63cfb1e774797cfb4fc44004d7d0c2144b55f26fcae9a306acafc888933d8bda5e94f75b5265d1fb1d3d89fa67714c6197cf6ad0b95875f5ac4a9df63856766245d0570ed3402c1a94d5f014d44ff5098e5f460a3f7c122591e59c01b9a72346110c2928ea61e81ffd0b286639d11e8b1c1ddbc47d5c9193a2cc33aaceaaa55b1af80cb3def5dfcbe3722772205a50b117aaa7c13b73ce787ecf10214af7650f5bb5720fb4f20417b30163c8f5295f2526a2bf34445e75015340d18adc900ef54bbdb00b52230daadad7abbe4d57c6253a5947c3a6ad41381c8af117bf11d67be81b7f35294b2d05bfc4752621de8759d30328dee04931639e9f5ae3c7e8490815ca8c983300a746f7fc92a7eaea6630ee2e61e6628f6be96030f05981621a5f16be7a695d454e3e21f4ee2ebb5d877903083a7b2dd16a6809f21d1226a42acc5c0973adf656771706b44ebb9a5d2ee57deee787489694b320316cd8601c7a64fab8906223a0094e807830a5f7bda626ec5a53743b7b0dfb1ba15096583217e62057b2f56d3afb521725378eb86a89482a1a0c801e2c7a8e9ac16ef456e1701c13796de0efb58ca628e37bd922cc612a574f950861c031025cc5feb5d02229338078140659cd1b0b03bc8c3b98b31da12dfc6668b6d13b0cb43a2fd44d21e90562ff376ece7a8656f3126eba6b0dccc638a9bfcfb51633d02b729d1085504e6b9c2adf3cfcae1b3316fdf4cacdd4e51052e89da", 0x1000}, {&(0x7f0000000580)="e2560deffca3a2f9ee95a8ff41d1fb8e358d1aa8367854c77dab0aff1f9442d76d5683674cbcc20a70c2d55a25715c55da8384df3ddc858d211e414f83faebac1404b81cc1d7bb45a92b52fc65c00c591d477603644b92230b5cafd286b4bd6a6a5ee5900d3e37397f4cbd3b5a5da1d662b28a59bc807a493afa59", 0x7b}], 0x5}, 0x0, 0x80, 0x1}, 0x2) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000140)={0x7, 'pim6reg1\x00', {0xce}, 0x1ff}) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000001c0)='highspeed\x00', 0xa) 00:05:47 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39000a0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:47 executing program 3: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f0000000440)={0x2, 0x4e23, @broadcast}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) socket(0x22, 0x2, 0x3) socket$bt_cmtp(0x1f, 0x3, 0x5) r1 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r1, 0x6a, 0xa, 0x0, 0x20b36000) r2 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r2, 0x6a, 0xa, 0x0, 0x20b36000) r3 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r3, 0x6a, 0xa, 0x0, 0x20b36000) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) getsockopt$bt_BT_SECURITY(r3, 0x6a, 0xa, 0x0, 0xfffffffffffffd54) sendto$inet(0xffffffffffffffff, &(0x7f00000000c0)="6cfe81d50ba79faa727f0767e16cdacfda3fd0bdeaf8232d52ced54ab0605608ce51809cd37d6693612f1936171b6f00e4b9ac", 0x33, 0x20000040, 0x0, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f0000000000)={&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x0, 0x0, 0x0, 0xc8, 0x0, 0x0}, &(0x7f00000005c0)=0x40) r5 = socket(0x2, 0x6, 0x6e77) getsockopt$bt_BT_SECURITY(r5, 0x6a, 0xa, 0x0, 0x20b36000) bind$inet(r5, &(0x7f0000000040)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) 00:05:47 executing program 4: r0 = socket$isdn(0x22, 0x3, 0x24) (async) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r1, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r1, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) ioctl$FICLONERANGE(r0, 0x4020940d, &(0x7f0000000340)={{r1}, 0x4, 0x6, 0x10001}) (async) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) (async) syz_usb_connect$uac1(0x0, 0x11c, &(0x7f0000000000)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0xff, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x10a, 0x3, 0x1, 0x8, 0x20, 0x84, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x3}, [@input_terminal={0xc, 0x24, 0x2, 0x4, 0x205, 0x2, 0x0, 0x7, 0x0, 0x6}, @processing_unit={0x8, 0x24, 0x7, 0x4, 0x3, 0x8, "91"}, @processing_unit={0x8, 0x24, 0x7, 0x4, 0x7, 0x2, "a8"}, @input_terminal={0xc, 0x24, 0x2, 0x4, 0x1ff, 0x4, 0xff, 0x480, 0x6, 0x9}, @feature_unit={0xf, 0x24, 0x6, 0x5, 0x4, 0x4, [0x7, 0x7, 0xa, 0x1], 0x1}, @output_terminal={0x9, 0x24, 0x3, 0x6, 0x1ff, 0xb7, 0x2, 0x52}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x0, 0x1}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x0, 0x4, 0x16, 0x1, "880dbc", 'g\v'}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x40, 0x3, 0x7, 0x7, "14"}, @format_type_i_discrete={0xc, 0x24, 0x2, 0x1, 0x7c, 0x2, 0x9, 0x81, "219a401b"}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0x58, 0xb, 0x3, {0x7, 0x25, 0x1, 0x0, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x0, 0x8a, 0x3, "fff89299cddb"}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x1, 0x1, 0x86, 0x1, "871fc9", "48ce"}, @as_header={0x7, 0x24, 0x1, 0x9, 0x6, 0x3}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x4, 0x2, 0x80, 0x40, "b9213a92dad74b00"}, @as_header={0x7, 0x24, 0x1, 0x0, 0x9, 0x1002}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0x2, 0x3, 0x1f, 0x20}]}, {{0x9, 0x5, 0x82, 0x9, 0x10, 0xe1, 0x20, 0x1, {0x7, 0x25, 0x1, 0x82, 0x9, 0x8}}}}}}}]}}, &(0x7f0000000300)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x310, 0x2, 0x7f, 0x4, 0xff, 0x1}, 0x30, &(0x7f0000000180)={0x5, 0xf, 0x30, 0x4, [@ext_cap={0x7, 0x10, 0x2, 0x2, 0x6, 0x9, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x8, 0x8, 0x8, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x3, 0x1f, 0x3f, 0x9}, @ssp_cap={0x10, 0x10, 0xa, 0x1, 0x1, 0x8000, 0xf00, 0xae59, [0xf0]}]}, 0x3, [{0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0xc04}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x3403}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x412}}]}) 00:05:47 executing program 4: r0 = socket$isdn(0x22, 0x3, 0x24) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r1, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r1, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) ioctl$FICLONERANGE(r0, 0x4020940d, &(0x7f0000000340)={{r1}, 0x4, 0x6, 0x10001}) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_connect$uac1(0x0, 0x11c, &(0x7f0000000000)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0xff, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x10a, 0x3, 0x1, 0x8, 0x20, 0x84, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x3}, [@input_terminal={0xc, 0x24, 0x2, 0x4, 0x205, 0x2, 0x0, 0x7, 0x0, 0x6}, @processing_unit={0x8, 0x24, 0x7, 0x4, 0x3, 0x8, "91"}, @processing_unit={0x8, 0x24, 0x7, 0x4, 0x7, 0x2, "a8"}, @input_terminal={0xc, 0x24, 0x2, 0x4, 0x1ff, 0x4, 0xff, 0x480, 0x6, 0x9}, @feature_unit={0xf, 0x24, 0x6, 0x5, 0x4, 0x4, [0x7, 0x7, 0xa, 0x1], 0x1}, @output_terminal={0x9, 0x24, 0x3, 0x6, 0x1ff, 0xb7, 0x2, 0x52}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x0, 0x1}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x0, 0x4, 0x16, 0x1, "880dbc", 'g\v'}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x40, 0x3, 0x7, 0x7, "14"}, @format_type_i_discrete={0xc, 0x24, 0x2, 0x1, 0x7c, 0x2, 0x9, 0x81, "219a401b"}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0x58, 0xb, 0x3, {0x7, 0x25, 0x1, 0x0, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x0, 0x8a, 0x3, "fff89299cddb"}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x1, 0x1, 0x86, 0x1, "871fc9", "48ce"}, @as_header={0x7, 0x24, 0x1, 0x9, 0x6, 0x3}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x4, 0x2, 0x80, 0x40, "b9213a92dad74b00"}, @as_header={0x7, 0x24, 0x1, 0x0, 0x9, 0x1002}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0x2, 0x3, 0x1f, 0x20}]}, {{0x9, 0x5, 0x82, 0x9, 0x10, 0xe1, 0x20, 0x1, {0x7, 0x25, 0x1, 0x82, 0x9, 0x8}}}}}}}]}}, &(0x7f0000000300)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x310, 0x2, 0x7f, 0x4, 0xff, 0x1}, 0x30, &(0x7f0000000180)={0x5, 0xf, 0x30, 0x4, [@ext_cap={0x7, 0x10, 0x2, 0x2, 0x6, 0x9, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x8, 0x8, 0x8, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x3, 0x1f, 0x3f, 0x9}, @ssp_cap={0x10, 0x10, 0xa, 0x1, 0x1, 0x8000, 0xf00, 0xae59, [0xf0]}]}, 0x3, [{0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0xc04}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x3403}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x412}}]}) socket$isdn(0x22, 0x3, 0x24) (async) socket$inet6_mptcp(0xa, 0x1, 0x106) (async) setsockopt$inet6_tcp_int(r1, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r1, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) ioctl$FICLONERANGE(r0, 0x4020940d, &(0x7f0000000340)={{r1}, 0x4, 0x6, 0x10001}) (async) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) (async) syz_usb_connect$uac1(0x0, 0x11c, &(0x7f0000000000)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0xff, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x10a, 0x3, 0x1, 0x8, 0x20, 0x84, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x3}, [@input_terminal={0xc, 0x24, 0x2, 0x4, 0x205, 0x2, 0x0, 0x7, 0x0, 0x6}, @processing_unit={0x8, 0x24, 0x7, 0x4, 0x3, 0x8, "91"}, @processing_unit={0x8, 0x24, 0x7, 0x4, 0x7, 0x2, "a8"}, @input_terminal={0xc, 0x24, 0x2, 0x4, 0x1ff, 0x4, 0xff, 0x480, 0x6, 0x9}, @feature_unit={0xf, 0x24, 0x6, 0x5, 0x4, 0x4, [0x7, 0x7, 0xa, 0x1], 0x1}, @output_terminal={0x9, 0x24, 0x3, 0x6, 0x1ff, 0xb7, 0x2, 0x52}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x0, 0x1}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x0, 0x4, 0x16, 0x1, "880dbc", 'g\v'}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x40, 0x3, 0x7, 0x7, "14"}, @format_type_i_discrete={0xc, 0x24, 0x2, 0x1, 0x7c, 0x2, 0x9, 0x81, "219a401b"}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0x58, 0xb, 0x3, {0x7, 0x25, 0x1, 0x0, 0x2}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x0, 0x8a, 0x3, "fff89299cddb"}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x1, 0x1, 0x86, 0x1, "871fc9", "48ce"}, @as_header={0x7, 0x24, 0x1, 0x9, 0x6, 0x3}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x4, 0x2, 0x80, 0x40, "b9213a92dad74b00"}, @as_header={0x7, 0x24, 0x1, 0x0, 0x9, 0x1002}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0x2, 0x3, 0x1f, 0x20}]}, {{0x9, 0x5, 0x82, 0x9, 0x10, 0xe1, 0x20, 0x1, {0x7, 0x25, 0x1, 0x82, 0x9, 0x8}}}}}}}]}}, &(0x7f0000000300)={0xa, &(0x7f0000000140)={0xa, 0x6, 0x310, 0x2, 0x7f, 0x4, 0xff, 0x1}, 0x30, &(0x7f0000000180)={0x5, 0xf, 0x30, 0x4, [@ext_cap={0x7, 0x10, 0x2, 0x2, 0x6, 0x9, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x8, 0x8, 0x8, 0x2}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x3, 0x1f, 0x3f, 0x9}, @ssp_cap={0x10, 0x10, 0xa, 0x1, 0x1, 0x8000, 0xf00, 0xae59, [0xf0]}]}, 0x3, [{0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0xc04}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x3403}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0x412}}]}) (async) 00:05:47 executing program 3: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f0000000440)={0x2, 0x4e23, @broadcast}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) socket(0x22, 0x2, 0x3) socket$bt_cmtp(0x1f, 0x3, 0x5) r1 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r1, 0x6a, 0xa, 0x0, 0x20b36000) r2 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r2, 0x6a, 0xa, 0x0, 0x20b36000) r3 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r3, 0x6a, 0xa, 0x0, 0x20b36000) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) getsockopt$bt_BT_SECURITY(r3, 0x6a, 0xa, 0x0, 0xfffffffffffffd54) sendto$inet(0xffffffffffffffff, &(0x7f00000000c0)="6cfe81d50ba79faa727f0767e16cdacfda3fd0bdeaf8232d52ced54ab0605608ce51809cd37d6693612f1936171b6f00e4b9ac", 0x33, 0x20000040, 0x0, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f0000000000)={&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x0, 0x0, 0x0, 0xc8, 0x0, 0x0}, &(0x7f00000005c0)=0x40) r5 = socket(0x2, 0x6, 0x6e77) getsockopt$bt_BT_SECURITY(r5, 0x6a, 0xa, 0x0, 0x20b36000) bind$inet(r5, &(0x7f0000000040)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) socket$inet(0x2, 0x4000000000000001, 0x0) (async) bind$inet(r0, &(0x7f0000000440)={0x2, 0x4e23, @broadcast}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) socket(0x22, 0x2, 0x3) (async) socket$bt_cmtp(0x1f, 0x3, 0x5) (async) socket(0x22, 0x2, 0x3) (async) getsockopt$bt_BT_SECURITY(r1, 0x6a, 0xa, 0x0, 0x20b36000) (async) socket(0x22, 0x2, 0x3) (async) getsockopt$bt_BT_SECURITY(r2, 0x6a, 0xa, 0x0, 0x20b36000) (async) socket(0x22, 0x2, 0x3) (async) getsockopt$bt_BT_SECURITY(r3, 0x6a, 0xa, 0x0, 0x20b36000) (async) socket(0x22, 0x2, 0x3) (async) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) (async) getsockopt$bt_BT_SECURITY(r3, 0x6a, 0xa, 0x0, 0xfffffffffffffd54) (async) sendto$inet(0xffffffffffffffff, &(0x7f00000000c0)="6cfe81d50ba79faa727f0767e16cdacfda3fd0bdeaf8232d52ced54ab0605608ce51809cd37d6693612f1936171b6f00e4b9ac", 0x33, 0x20000040, 0x0, 0x0) (async) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f0000000000)={&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x0, 0x0, 0x0, 0xc8, 0x0, 0x0}, &(0x7f00000005c0)=0x40) (async) socket(0x2, 0x6, 0x6e77) (async) getsockopt$bt_BT_SECURITY(r5, 0x6a, 0xa, 0x0, 0x20b36000) (async) bind$inet(r5, &(0x7f0000000040)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) (async) 00:05:47 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010160)="10000000030000000400000066000f000300040000000000000000000f007f5c", 0x20, 0x3}, {&(0x7f0000000040)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000731f1f63731f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000002000028020000028400001b92d8a9775d3907af57d51f8d4e07bc3a4dcf989e8a7c9f1d0e9ff8566166ba58b0ebb18d904aab20a09cc43e8a793dd6b66d96cf892b71e7dda6f65a6f8ea5c7dd0c62ef032a54c7178ab5b885e7c2ae8d", 0xb6, 0x400}, {&(0x7f00000111a0)="ed41000000080000721f1f63731f1f61731f1f63000000000000040004000000d239bd", 0x23, 0x2200}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="4a9eea00812c23496047f9aae432f26acc0e513d2ce047acf3bd12fbe11f7d1cd6d76082c8975ad35b7e01ef4b73fd193959f554ad58382876d1198152acc571689abe915f018644587ae4e12aee156abbe8704313e3b86aa62b9993aa81b238b43a93e6006e5e9e6bfea4373222d268ca9fecff79c835a7111f7c57925f630ec499aaefa641062b7302dcc80f0000d81fee06873208b926a13f4ff7cb92ef1973e0183429f341dfcbd7d3661d62fc616b4921efd7a14433a14eddcfcd7ff43762ec58993f718770aa6cf81e2e9115f3ad4fd8c8709cf9cfad5a0c62ea01c031859d6afd318720d2f968b481e90babd542f8d73b5491812c01422f3eb9b0fa83014c21987ae6d7a939a5af449b32ba2b96306a0c831a41726301ea35bde163ea4544e350cf"], 0x0) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) (async) getsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED(0xffffffffffffffff, 0x84, 0x75, &(0x7f00000003c0)={0x0, 0x5e}, &(0x7f0000000400)=0x8) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000180)=@IORING_OP_MADVISE={0x19, 0x0, 0x0, 0x0, 0x0, &(0x7f000004e000/0x2000)=nil, 0x2000}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000340)=@IORING_OP_OPENAT={0x12, 0x0, 0x0, 0xffffffffffffff9c, 0x0, 0x0}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000580)=@IORING_OP_CLOSE, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000080)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index, 0x0, 0x0}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000200)=@IORING_OP_TIMEOUT={0xb, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000003c0)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_setup(0x3edc, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000300000/0x3000)=nil, &(0x7f0000000100), &(0x7f0000000140)=0x0) syz_io_uring_submit(0x0, r2, &(0x7f0000000440)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_io_uring_setup(0x2a2f, &(0x7f0000000080), &(0x7f0000003000/0x2000)=nil, &(0x7f0000002000/0x2000)=nil, &(0x7f0000000000), &(0x7f0000000780)=0x0) syz_io_uring_submit(0x0, r3, &(0x7f0000000400)=@IORING_OP_SPLICE, 0x0) (async) syz_io_uring_submit(0x0, r3, &(0x7f0000000680)=@IORING_OP_SENDMSG={0x9, 0x5e, 0x0, r0, 0x0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000280)="b88dd8275a5f128a36abfee43676f21734abbc76e09afe459327b84c8302b40069ffdd67a5e4d2236369976564b5bf9fdffda48ada5c24681b6fb2042580ecba69fcbb26084a7b27cbb3ad15d96d3dd79c1956912389494b754cfe68073191aa15a091b4c56f97422ee3ab07b4f746c1f50d6d8931fb679a93", 0x79}, {&(0x7f0000000300)="d05ff4ee9cca836cc5636e4e9b168595b77576501894edf2714cf5d722d301d41f510a6b91", 0x25}, {&(0x7f0000000340)="0e1c7cde364b46eb730cfb", 0xb}, {&(0x7f0000000780)="bd5647e66b2a640e859a826ad071fbc10eb49936f16e04c9a903c57976b338c0ed8ef6ab21697183c32cb50006c001cb2ecc549b6c44901e6ba6dc4a2595c3a9b8be0e7d7c3e9dc6ddc8e756b85084044329d36790c69fd0d1ccffaad0a2cd81a5a3c0fe6fb57ee28e906af271f95550887dbe1c905a42ba299379a73382033437c9edf152fdd93b28cd828460b0042d990a474e6aec487e3d166330e36f96baec71824a714ab13c3677c754aa146bfd90073b27d22b6986b3c486995a554b9e1098edc595e3759a07f5fc317c90dc7975dd44113c6cf615f6c84d0269374aeec27a0058be332e4c5a1d895029c7ffd2e4b3438fbfc4539d5e6182a955cd3b1735c5d69652e3314984215357a4346a7171ab57f5d343cb525ed515415a0fcadb93d2a3057f98bc20d575d2ef7ffa55a57b6022ebcacaf4a77fd97d91bc6bbec56cbee656073b839a0ba574b5f8a62b9e8b3800914e4b15d25acd9e5326b4280839397eb5cbfd6a264fca6527cda149d5ecb85c718f5ebc7a5b28be8fb8ec995add956d11d58076ce02fa12ed9dc7129c26465be84d7148d1003bcf8a7c6eb0fd60cde069f7289defc81279c6a99cfd6ee247d094d5a7f6b0216deeba6bdec0287370a13a6c665321d336c63b99c4542906b57cc0e8f84d0d006cabbbd05b8e80034f3a687a58dca81a1c493abdd2340515cac57c8089e6db61348bc627c6e05563073d8ddb34105206659313546a6dcccbfa356dd980c7dd51381899189a41d8faa2a7be90667b13782f35092ff6da4d47593511541bae41b68cea483f988f4397ecac17c2ed9ef67c9f2a88fd4e7c1ed07ada63343d87c9867fb16f705b61e8f5d31e6bbcb35a9b6cdd386ec4217536bcd26f7023cfc613291544dbda05613763e2637eda00e17fa61129c44fbab7c7273131da56659fe174df4537836170ca5a35c4d827eb372599e89287db0173f3263334702f96f86fbbc7bd4a68771ea212a245404a538a84418c605fb3c02f49a5328c3295af207cb44ddefabd9df88cf3f3a7cfbdc23475da82f00b6cd589278a4b9ea454c3d619bf7d4c2daa538c2076971537c632c61d52298835db93c3715d9f2f10b844bac3168dffed699f097e65b9c0cb514e1aced34d6a9529f414b7b53fb4e42a877c72dcc5319e407ae59cc848b2f4448267085f3fdc14103f6a73f6db7b6bdb168afd58fe487f553865b1e4a6112d4666870bead9d756a4dbcdd2944cc8f2af8706b871811e927e8ffd09095fd8ef08dff09c88fb04c4d630abdc9786cd2e49cfa8605823a3e6300e7f23860d883815d9ffab87e9953ddeae00fc025ac713233dbd92f3383bb93b0309ac2ca5e9ff6d99bc483a20ef8aebb24c0a5b6f14d59e06cde6adff1b184c4d1b0cdf124461b30b7d2376c73a7cc1cf391fd24edcf540059334b1a90d6d7a1cd3eaf56bb495ccf2b29e2b3943f6c9a7c26f67472ceadfbce2e78a41e3f3139cbb37e1ffd99b760c658efaddc899b2bec90f34e179a9c49e5b1a3a7e093bf0b8751707efa72e3c0630968e2500ee71747ffb668dc4327d2b5dc83cea0604daf094ce7b346957a0ec689062eb129ceac30531ac1a14eaad0d44d8440372eff1e5b3c8743c0b59592a9b7ee7a78b4e8958dc44623f712c0bb721a6287344445c667342c9449e901be7c5240083aba034ac2c509e6170bd769da3862a385906993f97f5cf21c683c67dd82a6f2ba700dab139c57f9c160ccf34ade55d7efcca8f4deab0edbeeeefd57f8574f7d7c46bd20315423e10ec9bc652edf202bcfebddd32999455972703e0782a2d1d4430e86eed10fa1e29dbe42cc5616d66e983ac6de84ad512ad87763d69412373eba197b442e5616a6d316f4a97881adbd9d78636ab4abc03dbb0366bf814359d2b8a75107ae00063a594fcf21220ef14db52aa42fe95f6937cc58a644348b0f1c51fe1989e61f26eaa45229b5bb07f1d62d97b3cf3426aeb6ce56638c8db1725ae989ce4059c6907282035e0d59d77441945ccc86ff4a58c1433b6af72bf80e605875483c7da6a1e45af7aa6a6e51d22480301d89a5e11f7b08eb624fea88d5f028ffde167122c429813750bcc364aab8ebe258fd8ba4324588c1eecbfd035e16242d3fa3a298237baed37bf7de0de979bbef47952279b50c7490274c6fd74db97fadd6cde2e9cee1caa4a419e0a1d6558fd6ceb779a3d9f0729497ee90e9c8e56736e5fbaf2a5442682267c0b50ef238f03ede4d04fc473aecfe47bc8baffe1155598556fca1d0be0d0f13cff2dc5dfaa980492e464d56b183b60eea4b14c2857d11c51046dfd3dbf66a447462bd3f2d4b8327e54d643f14846bc2e01e9ab5ce6fb8b390503764b6415aa0594e316962ee98955591da459af575c3c116b2b9c4407b741476a5b335147b0e10c3bfc6aec0a62451896559f889c50660e36480935e5edc4decb0b2b0c9a3cc368d6ed91d2f180e2952f86684df16ca0a64b1df137dc487d6c1c1c82958597d50d66f9a826a69e396e7df3c6d54b081f84a2e062433bf2a1a6a2c5fcc084c09f184c28ad349d931d04d3fdbdb5a071c819c87a490c59d81d253d1adab513f87e2bce6c1a8a2103bb4a6ae064321658a6027f47c6e7fad6f0fa138dd55f49963768babdbbe0d333caef031fb432e4b169662c4a0a0f9307f2a2de82fe47fc682650121735ac043f049bd97faac535a40d886a9ebf936c6d7563b540b022b79053b61bc484346c313683c10751fc9b80a219ca804220a4fa0335598049edab4a6e5d007f07efee49b5d63dfdd7f8dbabf42abd2cc28acea201a70a0400e4aa38ab168d54aae2b021e10648b6771172d3049f80fc9b296fd6867ffe37af8883d2413d1d8f373703a4b77211a931b54c340a958e4cff307a296613d89c38764ff2ae04a2c4296544148d00b799758b76a8be47a5ac2a3c317ffa2f311695d02aab3efe6374080732e8b0d768617266d400b84e61b0ce5d5d1b3ee5cda19b5169d5d686e017e385dc7328179563541f62be5c35dc9555b5be3f11f88cf23c5f7d254f738492a3077c7e7e8ce07d8927907b5135eca06da91a64f9f7411ea62decb1af5e788e2ec280503dc42728ee800732590eb5fddad9ccc2a101a1cde722edd780d0dfa92bdb2437de680ac599854e9aee20a929d7d80c404e23d37bbc3e9c22f21ffeb0017abc4cf6d7eafb4d46a0d93995c1ea3ba56eea26e57d941b8dbb7768e7b6162b85b3c42fa42358e607e5c0e3ac69bad43eee44eb22ce44fa79662d414592f8380993c042fc697724d5c6b601e54cabfa0e5309f2590be3a510c73a119535367e1cbd14142ab69963873dcb51891c54abe44fb054cdf4ebf7f7fea90e1e480ad674fc978abbd99377e659895a7867435b1e787d19cadd9223d9df01d6a85d8ac9f248db44e5f64aa7dcd1463e17edcd9ffcdf99a4bba7ba339d200fa720a1072b8eacd6af63d8a550bd8592b32fa53f762898714a5152fd8838163e9b13cb71ddad0d97b2a5215600cbd3563dac1ae9b9bee216dabceb090c96ed75eb0137dfd5dc1811dc28a37d41f1e2aaab5dbebd436de832afab189b1e05d7f3905559461ea8d7a56ee8edce91b60e5e913268f837d080b7f989256d459251531de42c70aac388a41b291fa63cd6245a58ff72548206ac94684c00695bcf0d72cc8f3af78eab2f35103b1083f518e4cbd99292d060edf2449413616522e75a7e086f19538caf880723667626a1432b093f9c6a473a519e62aa6258110ac6d8088efc3d90a8a033057dd164531e9a829e497c5588c6fb72430b75fb8c1bd2870f44a28bf5d5d1e48f700d1d1920079ed85e08d06f6589aaeabc7c0573f7ba925b19944689c4529cc188e0b4a71ceaf6727378a820269bed1e903e975db67df123cac23fbdf0353d61a3ba3a75309d113faad8a2a588f04111081d4649aa2da3910823ebec80c3be26f6d7d4071c2537300146533420eb6a78a60fb5d4f17f8d8e2e70dc93d45c075e1f034ebef3942d4074c60e0349b603d7c7eea5dce4d9f9177a56af74cf3f53a26c52474db0fca947078e79759dfc95551a8dd02b10b18f4cb390a8bd5613b122e8b86b486d07a73e2b722aee927af37429f1aa719f07716d4ed294a351ce11e05e13da7de7d17dd9eddaa8379efca9265e89b40a64e5d494347eb3d3a5840f866ec10f5f14589dd99961f736da2482395c65f915111fb1acf6a612a7e4612034a695107c595143edd380d8a1a73cd0b68c6673d880fceccc1bd10272136f77310486893f3a87c32f3ab890dfb9d0cfe21c4a746d1250acb85f4bdfcd3435c7f075e0c3970730c057c1ae6262141834097748d45d3f3263d343cdb731e12d821d1ec865b6a0c5d6cb3b495a9652b673e11b0a0c5b54e1091842aba5e4e061c7e0ff6b6ce7cec683a5743814f2e2b771024e84ee665387ef399d61d4971d74a2043e075c62e21e0f217f1c89e08dd6caaaac0d25b1dabe5bc42358e3d4b11b1e0e9e4898e748c462c96cc12617aafd627a2d5f7d364df443496828d236e2ce31ba616e0caa2348b1ae26c64f13c198c8a399d02731466ed7a648b2b583e6622ba59fd38b9a583d28f04860ee4df882c3ca97fea71a433259d2ea10118041da414d87f0ba9173039b3548705ac96e85b382a6ff12a411c19708d2c5ae65b09e603ff039649574b1280ac030ba4557df1f846c7a53ba519a8bd9ec073727b5b1d9bde92ceff14736a5d74beceddecdce4c125cb5261c3391e8a08e7a064bcb9017169b557f3df96521b3f0e4512ed52173d0fd46b5171571588cc9602594b6a1de68da238b0a8b8ab8f180f095f48388ed4814f4dc4ee170ac3e915bb05d3c9534eaaefbcb194507ffcf8b315c2d8ab5f2e6fd44257dc141dbdd201b36f657fda0cfcc75ad2d32f63c4bd8e29d6f3378244b48329a1c5bb294653fcf84a52772bbb05b05189438eead031872a047fed9d754974a452aa1caaa77c3dd043f1b0a6322de717c8eecc00b47ad9248b07ceb01a0d63cfb1e774797cfb4fc44004d7d0c2144b55f26fcae9a306acafc888933d8bda5e94f75b5265d1fb1d3d89fa67714c6197cf6ad0b95875f5ac4a9df63856766245d0570ed3402c1a94d5f014d44ff5098e5f460a3f7c122591e59c01b9a72346110c2928ea61e81ffd0b286639d11e8b1c1ddbc47d5c9193a2cc33aaceaaa55b1af80cb3def5dfcbe3722772205a50b117aaa7c13b73ce787ecf10214af7650f5bb5720fb4f20417b30163c8f5295f2526a2bf34445e75015340d18adc900ef54bbdb00b52230daadad7abbe4d57c6253a5947c3a6ad41381c8af117bf11d67be81b7f35294b2d05bfc4752621de8759d30328dee04931639e9f5ae3c7e8490815ca8c983300a746f7fc92a7eaea6630ee2e61e6628f6be96030f05981621a5f16be7a695d454e3e21f4ee2ebb5d877903083a7b2dd16a6809f21d1226a42acc5c0973adf656771706b44ebb9a5d2ee57deee787489694b320316cd8601c7a64fab8906223a0094e807830a5f7bda626ec5a53743b7b0dfb1ba15096583217e62057b2f56d3afb521725378eb86a89482a1a0c801e2c7a8e9ac16ef456e1701c13796de0efb58ca628e37bd922cc612a574f950861c031025cc5feb5d02229338078140659cd1b0b03bc8c3b98b31da12dfc6668b6d13b0cb43a2fd44d21e90562ff376ece7a8656f3126eba6b0dccc638a9bfcfb51633d02b729d1085504e6b9c2adf3cfcae1b3316fdf4cacdd4e51052e89da", 0x1000}, {&(0x7f0000000580)="e2560deffca3a2f9ee95a8ff41d1fb8e358d1aa8367854c77dab0aff1f9442d76d5683674cbcc20a70c2d55a25715c55da8384df3ddc858d211e414f83faebac1404b81cc1d7bb45a92b52fc65c00c591d477603644b92230b5cafd286b4bd6a6a5ee5900d3e37397f4cbd3b5a5da1d662b28a59bc807a493afa59", 0x7b}], 0x5}, 0x0, 0x80, 0x1}, 0x2) (async) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000140)={0x7, 'pim6reg1\x00', {0xce}, 0x1ff}) (async) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000001c0)='highspeed\x00', 0xa) 00:05:47 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40003, 0x23, &(0x7f0000000200)=[{&(0x7f0000010a60)='\x00\x00\x00', 0x3, 0x3}, {&(0x7f0000001340)="00000000000800000000000000000000000000320000000000000000000000000edad9b63496207c30f03a746f3c8c58a7bdd6ba7b80fddc0e30eaf485d5aaaaa44b52db", 0x44, 0x6}, {&(0x7f0000010c60)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0xa6}, {&(0x7f0000010100)="01000000000005000c0000000000000000000000046f548e43647aeb0000004b", 0x20, 0x200}, {&(0x7f0000010000)="200000008000000006000000600000000f000000000000000100000001000000004000000040000020000000721f1f63721f1f630100ffff53ef010001000000", 0x40, 0x400}, {&(0x7f0000000400)="030000000400000006000000000000000000000000000000000000000000000094fe719ba77862a32199fe143180f6b6d9654a4ce860110624ae7f6529bf0b6bcd73d236797a477d9d230ec5cabfb8fac312c399c2c708514b13f08753bde9cccc04a6c8b8724a4eaab9469f2d72a184b2885dea76e6e746c384864281279ff7ddfaa1a1b5344b5dd44a89119cc2e07a65729e7b25e6172c1b4ef952661ba93c", 0xa0, 0x440}, {&(0x7f00000100c0)="000000000000000000000000fa6d11ee34254e24a12e20d52e195fa63db5e68c2854ce6c0100000000721f1f63000000000000000600d1f7b7d31b0000000000", 0x40, 0x4e0}, {&(0x7f0000010140)="02000000120000002200000060000f0003000400"/32, 0x20, 0x800}, {&(0x7f0000010160)="ffff0f00ff0f00000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x880, 0x1000}, {&(0x7f0000000640)="0b0000000c0001022e00000002000000f40702022e2e000000000000049e496e3df3b90d759ecdf63aff06ed95832f36001ef378cb99d6d9eefbd3469e26181c116ff71926034b643aed3bf2984f8d76d80e773a48d909e3154629f79e8c99082d565ef621b0e5f7d942b0f2631aefabfc69cb401db7344c66a9cea144420851d96ff82d1276f2edb2643cb7c894e03ff8cc6ac0027076d8ded9a368c11af83d6d1daf061b138339758e9b2dfd34372ee823497ace3ebd764b32c28c74d12b5e95d48c7043fd4d08638b8155c0a1f79e75daf5b410e218110dd717164cc9d4d624650f734194f221536c79aadb2c19cc66d8f492b2a1f746f25e22b4ebfd3e284cc76e94eba64216e18821e2eb4cefcfd438dd277fb1c65222526a598128b5f36f171864", 0x124, 0x2000}, {&(0x7f00000026c0)="000000200008001500000000002954f8738697c9f4070000000000000000000039d0bb4e403cb4d037079d99acd5fef53484172e97d1d2cbc527a0c823aa90015209b3061d95cf535c7ba68bd6f951a38b16dec5c193e78f30ebb96e445f91ffcb578de0ff9e2e357304b0454b36c7109e4ebc76ee0178ddef92389413c49be158dd99ce8219c4e80ef68430d7f9e83cdf33613f6c9697727ff50ae6a525340e0ccb02a8f0ca5cb8f7b606d8b190d88af33f1856e12477da1b0733f879b07e5224fcd293550eeebc03fb47b8dcf2abb8885e3d2e935da4bac92cf5f2642121a374e3c0743ad080512381fff1948c8fa9e045ce1e431ce22ff124ebcb259417bd0d0ba81485e08743d5c0533d08576111975e5e2028f77c985cd03cc34d10ef3c1ae414378ff9fe284e8224f4cc8d0b8e38d30ad048a627554f9bfe5b40aba5d438f2300862d4c242057d55a4c2c7514a046be5648bbeb6329540d5b1dd065fc71aa9e929dd8c3666c1828f12021f583ed4b3ad5a1ef92bc34b9fda9c8553cf9e66c32344bb730810ef1fa60bdf4c90d12eda54f3a6ac41782b5c06c6d5d72997253722208aa7bc6ce13431563aea7837d9913a947698b47406535c0954954a05e3360dc88c09929d2f706877628e63394e00331805fc997c403817a6e881624931ad3f", 0x1e3, 0x2801}, {&(0x7f0000010a20)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x3000}, {&(0x7f0000010a40)='\x00\x00\x00\x00\x00\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]\x00\x00\x00', 0x20, 0x3800}, {&(0x7f0000010a80)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x47ff}, {&(0x7f0000010aa0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x5000}, {&(0x7f0000010ae0)="504d4d00504d4dff721f1f63000000006872757476696b2e632e676f6f676c6572732e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7039006e75782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x6000}, {&(0x7f0000010b60)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x6800}, {&(0x7f0000010b80)="0200"/32, 0x20, 0x6c00}, {&(0x7f0000010ba0)="0300000000000000000000000000000000000000000000feffffff0000000000", 0x20, 0x7000}, {&(0x7f0000010bc0)="0400"/32, 0x20, 0x7404}, {&(0x7f0000010be0)="0500"/32, 0x20, 0x7800}, {&(0x7f0000010c00)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x7c00}, {&(0x7f0000000580)="0200"/32, 0x20, 0x8400}, {&(0x7f0000000140)="03000000000000000000000000000d00000000000000000000000000000000009bd48705d60e0bd93e82082c652795a3c429de59ea753062605aeec585a958689880ca27ca42f13b9ef593ba5960aea4d1a5066a61c78225e1534896f5b30d265581660f266d965856a4ab9e1d75e51f594ad9f97d2dcc6dd486d8e3a8959322eb526c8131aa67df901bd6e2ff6f922329fe6cb4e9253c76d385387c08838ab17b", 0xa1, 0x8800}, {&(0x7f0000000040)="0400"/32, 0x20, 0x8c00}, {&(0x7f0000011500)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000009800"/96, 0x60, 0x9c00}, {&(0x7f0000011560)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d807050766696c653100"/64, 0x40, 0x10000}, {&(0x7f00000008c0)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8070000000006000000779b539778617474723100000601f0070000000006000000749853977861747472320000000000000000000000000000000000002dc3bf2b9f33e809cd7107924d5f497bf5798a50373de01b41fc6b47400d210ff76d299b475c3427831f48253676570a0c53d082c6876bf95ab4c8bd27f8315ef960326bba5f00b8473d6147b3465d31578e36b2e7805837c952d9d1247ba7ce20691886bb", 0xc5, 0x10800}, {&(0x7f0000000800)="00000000000000000000000000000000786174747232000078617474723100000000000000000000721f1f63721f1f63521f1f630000000000000000000000004655b8fa43ae1e53f8bf23544eaa0f5ecbd715997101cb5c9f85e8c200fda6f9092b6153ddae16447e19c079e07c7fe6e4f2cc4cd5595bdd7a123b08d45ccc285e51ac760dd3036c4b5d669498932df1366e48e16aa05d4d614f05ef0d9c67a3", 0xa0, 0x10fe0}, {&(0x7f00000009c0)="ed41000000eaffff711f1f63721f1f63729e7710cb000000000004000400000000000800050000000af301000400000000000000000000000100000003000000ec633a3c214216d093f464ddd314659ae3d30a1976b8dd7ad3bb", 0x5a, 0x11080}, {&(0x7f0000011680)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30100040000000000000000000000030000000d000000", 0x40, 0x11100}, {&(0x7f0000000080)="8081000000180000721f1f63721f1f63721f1f6300000000000001000c00000010000800000000000af30200040000000000000000000000020000001000000002000000010000001300"/96, 0x60, 0x11180}, {&(0x7f0000011760)="ed41000000080000721f1f63721f1f63721f1f6300000000000002000400000000000800030000000af301000400000000000000000000000100000020000000000000000000000000000000000000000000000000000000000000000000000000000000cdf5c2a5000000000000000000000000000000000000000000000000ed8100001a040000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af301000400000000000000000000000100000024000000000000000000000000000000000000000000000000000000000000000000000000000000dc348c9c000000000000000000000000000000000000000000000000ffa1000027000000721f1f63721f1f63721f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e323238303034313234302f66696c65302f66696c6530000000000000000000000000000000000000000000db84fbf3000000000000000000000000000000000000000000000000ed8100000a000000721f1f63721f1f63721f1f6300000000000001000800000000000800010000000af30100040000000000000000000000010000002500000000000000000000000000000000000000000000000000000000000000000000000000000079c0db78210000000000000000000000000000000000000000000000ed81000028230000721f1f63721f1f63721f1f6300000000000002001400000000000800010000000af3010004000000000000000000000005000000260000000000000000000000000000000000000000000000000000000000000000000000000000007f63779a000000000000000000000000000000000000000000000000ed81000064000000721f1f63721f1f63721f1f6300000000000001000400000000000800010000000af30100040000000000000000000000010000002b0000000000000000000000000000000000000000000000000000000000000000000000000000009dcb4e4c00"/768, 0x300, 0x11580}, {&(0x7f0000011a60)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11ffc}, {&(0x7f0000011ea0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15800}], 0x0, &(0x7f00000005c0)=ANY=[], 0x1) listxattr(&(0x7f00000007c0)='./file1\x00', 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000005c0)={{0x1, 0x1, 0x18, r0}, './file1\x00'}) setsockopt$WPAN_SECURITY(r1, 0x0, 0x1, &(0x7f0000000600), 0x4) [ 347.701737][T14913] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 347.720426][T14913] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 347.725658][T14913] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 347.727604][T14913] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:47 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) r4 = socket$inet_udplite(0x2, 0x2, 0x88) r5 = socket(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r7, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r8, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="7000000024000b0e00"/20, @ANYRES32=r8, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000004000020000000000020000000000000000000000fdffffff000000001c00058018000100e0ffffff000000000000000000f8ffffff0000000800070001"], 0x70}}, 0x0) sendmsg$inet(r4, &(0x7f0000000840)={&(0x7f00000004c0)={0x2, 0x4e23, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000800)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @empty, @remote}}}], 0x20}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xc0e05049}, 0xc, &(0x7f00000001c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="78000000490002002abd7000fcdbdf250a00a800", @ANYRES32=r8, @ANYBLOB="388a000014000100fe8000000000000000000000000000aa0800000000000014000100fe800000124e261600000000000000000000000c14000100fc01000000000000000000000000bb19d966a03f8ea6e1828f0f00060000000000000000080002000300000008000200cb42fe815515762a49f3a2fd617336b1fe59cfb2669e6d88510125f3095e689fa8561c2a3713e074793ff010a418d329c56bad27275c87c132b5a2d2c7abb4c3924d8dd1dc7e2cd732e0388787d661a382ec9de9116a"], 0x78}, 0x1, 0x0, 0x0, 0x24040881}, 0x10) sendmsg$nl_route(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000080)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x44}}, 0x0) 00:05:47 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010160)="10000000030000000400000066000f000300040000000000000000000f007f5c", 0x20, 0x3}, {&(0x7f0000000040)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000731f1f63731f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000002000028020000028400001b92d8a9775d3907af57d51f8d4e07bc3a4dcf989e8a7c9f1d0e9ff8566166ba58b0ebb18d904aab20a09cc43e8a793dd6b66d96cf892b71e7dda6f65a6f8ea5c7dd0c62ef032a54c7178ab5b885e7c2ae8d", 0xb6, 0x400}, {&(0x7f00000111a0)="ed41000000080000721f1f63731f1f61731f1f63000000000000040004000000d239bd", 0x23, 0x2200}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="4a9eea00812c23496047f9aae432f26acc0e513d2ce047acf3bd12fbe11f7d1cd6d76082c8975ad35b7e01ef4b73fd193959f554ad58382876d1198152acc571689abe915f018644587ae4e12aee156abbe8704313e3b86aa62b9993aa81b238b43a93e6006e5e9e6bfea4373222d268ca9fecff79c835a7111f7c57925f630ec499aaefa641062b7302dcc80f0000d81fee06873208b926a13f4ff7cb92ef1973e0183429f341dfcbd7d3661d62fc616b4921efd7a14433a14eddcfcd7ff43762ec58993f718770aa6cf81e2e9115f3ad4fd8c8709cf9cfad5a0c62ea01c031859d6afd318720d2f968b481e90babd542f8d73b5491812c01422f3eb9b0fa83014c21987ae6d7a939a5af449b32ba2b96306a0c831a41726301ea35bde163ea4544e350cf"], 0x0) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED(0xffffffffffffffff, 0x84, 0x75, &(0x7f00000003c0)={0x0, 0x5e}, &(0x7f0000000400)=0x8) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000180)=@IORING_OP_MADVISE={0x19, 0x0, 0x0, 0x0, 0x0, &(0x7f000004e000/0x2000)=nil, 0x2000}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000340)=@IORING_OP_OPENAT={0x12, 0x0, 0x0, 0xffffffffffffff9c, 0x0, 0x0}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000580)=@IORING_OP_CLOSE, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000080)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index, 0x0, 0x0}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000200)=@IORING_OP_TIMEOUT={0xb, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000003c0)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_setup(0x3edc, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000300000/0x3000)=nil, &(0x7f0000000100), &(0x7f0000000140)=0x0) syz_io_uring_submit(0x0, r2, &(0x7f0000000440)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_io_uring_setup(0x2a2f, &(0x7f0000000080), &(0x7f0000003000/0x2000)=nil, &(0x7f0000002000/0x2000)=nil, &(0x7f0000000000), &(0x7f0000000780)=0x0) syz_io_uring_submit(0x0, r3, &(0x7f0000000400)=@IORING_OP_SPLICE, 0x0) syz_io_uring_submit(0x0, r3, &(0x7f0000000680)=@IORING_OP_SENDMSG={0x9, 0x5e, 0x0, r0, 0x0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000280)="b88dd8275a5f128a36abfee43676f21734abbc76e09afe459327b84c8302b40069ffdd67a5e4d2236369976564b5bf9fdffda48ada5c24681b6fb2042580ecba69fcbb26084a7b27cbb3ad15d96d3dd79c1956912389494b754cfe68073191aa15a091b4c56f97422ee3ab07b4f746c1f50d6d8931fb679a93", 0x79}, {&(0x7f0000000300)="d05ff4ee9cca836cc5636e4e9b168595b77576501894edf2714cf5d722d301d41f510a6b91", 0x25}, {&(0x7f0000000340)="0e1c7cde364b46eb730cfb", 0xb}, {&(0x7f0000000780)="bd5647e66b2a640e859a826ad071fbc10eb49936f16e04c9a903c57976b338c0ed8ef6ab21697183c32cb50006c001cb2ecc549b6c44901e6ba6dc4a2595c3a9b8be0e7d7c3e9dc6ddc8e756b85084044329d36790c69fd0d1ccffaad0a2cd81a5a3c0fe6fb57ee28e906af271f95550887dbe1c905a42ba299379a73382033437c9edf152fdd93b28cd828460b0042d990a474e6aec487e3d166330e36f96baec71824a714ab13c3677c754aa146bfd90073b27d22b6986b3c486995a554b9e1098edc595e3759a07f5fc317c90dc7975dd44113c6cf615f6c84d0269374aeec27a0058be332e4c5a1d895029c7ffd2e4b3438fbfc4539d5e6182a955cd3b1735c5d69652e3314984215357a4346a7171ab57f5d343cb525ed515415a0fcadb93d2a3057f98bc20d575d2ef7ffa55a57b6022ebcacaf4a77fd97d91bc6bbec56cbee656073b839a0ba574b5f8a62b9e8b3800914e4b15d25acd9e5326b4280839397eb5cbfd6a264fca6527cda149d5ecb85c718f5ebc7a5b28be8fb8ec995add956d11d58076ce02fa12ed9dc7129c26465be84d7148d1003bcf8a7c6eb0fd60cde069f7289defc81279c6a99cfd6ee247d094d5a7f6b0216deeba6bdec0287370a13a6c665321d336c63b99c4542906b57cc0e8f84d0d006cabbbd05b8e80034f3a687a58dca81a1c493abdd2340515cac57c8089e6db61348bc627c6e05563073d8ddb34105206659313546a6dcccbfa356dd980c7dd51381899189a41d8faa2a7be90667b13782f35092ff6da4d47593511541bae41b68cea483f988f4397ecac17c2ed9ef67c9f2a88fd4e7c1ed07ada63343d87c9867fb16f705b61e8f5d31e6bbcb35a9b6cdd386ec4217536bcd26f7023cfc613291544dbda05613763e2637eda00e17fa61129c44fbab7c7273131da56659fe174df4537836170ca5a35c4d827eb372599e89287db0173f3263334702f96f86fbbc7bd4a68771ea212a245404a538a84418c605fb3c02f49a5328c3295af207cb44ddefabd9df88cf3f3a7cfbdc23475da82f00b6cd589278a4b9ea454c3d619bf7d4c2daa538c2076971537c632c61d52298835db93c3715d9f2f10b844bac3168dffed699f097e65b9c0cb514e1aced34d6a9529f414b7b53fb4e42a877c72dcc5319e407ae59cc848b2f4448267085f3fdc14103f6a73f6db7b6bdb168afd58fe487f553865b1e4a6112d4666870bead9d756a4dbcdd2944cc8f2af8706b871811e927e8ffd09095fd8ef08dff09c88fb04c4d630abdc9786cd2e49cfa8605823a3e6300e7f23860d883815d9ffab87e9953ddeae00fc025ac713233dbd92f3383bb93b0309ac2ca5e9ff6d99bc483a20ef8aebb24c0a5b6f14d59e06cde6adff1b184c4d1b0cdf124461b30b7d2376c73a7cc1cf391fd24edcf540059334b1a90d6d7a1cd3eaf56bb495ccf2b29e2b3943f6c9a7c26f67472ceadfbce2e78a41e3f3139cbb37e1ffd99b760c658efaddc899b2bec90f34e179a9c49e5b1a3a7e093bf0b8751707efa72e3c0630968e2500ee71747ffb668dc4327d2b5dc83cea0604daf094ce7b346957a0ec689062eb129ceac30531ac1a14eaad0d44d8440372eff1e5b3c8743c0b59592a9b7ee7a78b4e8958dc44623f712c0bb721a6287344445c667342c9449e901be7c5240083aba034ac2c509e6170bd769da3862a385906993f97f5cf21c683c67dd82a6f2ba700dab139c57f9c160ccf34ade55d7efcca8f4deab0edbeeeefd57f8574f7d7c46bd20315423e10ec9bc652edf202bcfebddd32999455972703e0782a2d1d4430e86eed10fa1e29dbe42cc5616d66e983ac6de84ad512ad87763d69412373eba197b442e5616a6d316f4a97881adbd9d78636ab4abc03dbb0366bf814359d2b8a75107ae00063a594fcf21220ef14db52aa42fe95f6937cc58a644348b0f1c51fe1989e61f26eaa45229b5bb07f1d62d97b3cf3426aeb6ce56638c8db1725ae989ce4059c6907282035e0d59d77441945ccc86ff4a58c1433b6af72bf80e605875483c7da6a1e45af7aa6a6e51d22480301d89a5e11f7b08eb624fea88d5f028ffde167122c429813750bcc364aab8ebe258fd8ba4324588c1eecbfd035e16242d3fa3a298237baed37bf7de0de979bbef47952279b50c7490274c6fd74db97fadd6cde2e9cee1caa4a419e0a1d6558fd6ceb779a3d9f0729497ee90e9c8e56736e5fbaf2a5442682267c0b50ef238f03ede4d04fc473aecfe47bc8baffe1155598556fca1d0be0d0f13cff2dc5dfaa980492e464d56b183b60eea4b14c2857d11c51046dfd3dbf66a447462bd3f2d4b8327e54d643f14846bc2e01e9ab5ce6fb8b390503764b6415aa0594e316962ee98955591da459af575c3c116b2b9c4407b741476a5b335147b0e10c3bfc6aec0a62451896559f889c50660e36480935e5edc4decb0b2b0c9a3cc368d6ed91d2f180e2952f86684df16ca0a64b1df137dc487d6c1c1c82958597d50d66f9a826a69e396e7df3c6d54b081f84a2e062433bf2a1a6a2c5fcc084c09f184c28ad349d931d04d3fdbdb5a071c819c87a490c59d81d253d1adab513f87e2bce6c1a8a2103bb4a6ae064321658a6027f47c6e7fad6f0fa138dd55f49963768babdbbe0d333caef031fb432e4b169662c4a0a0f9307f2a2de82fe47fc682650121735ac043f049bd97faac535a40d886a9ebf936c6d7563b540b022b79053b61bc484346c313683c10751fc9b80a219ca804220a4fa0335598049edab4a6e5d007f07efee49b5d63dfdd7f8dbabf42abd2cc28acea201a70a0400e4aa38ab168d54aae2b021e10648b6771172d3049f80fc9b296fd6867ffe37af8883d2413d1d8f373703a4b77211a931b54c340a958e4cff307a296613d89c38764ff2ae04a2c4296544148d00b799758b76a8be47a5ac2a3c317ffa2f311695d02aab3efe6374080732e8b0d768617266d400b84e61b0ce5d5d1b3ee5cda19b5169d5d686e017e385dc7328179563541f62be5c35dc9555b5be3f11f88cf23c5f7d254f738492a3077c7e7e8ce07d8927907b5135eca06da91a64f9f7411ea62decb1af5e788e2ec280503dc42728ee800732590eb5fddad9ccc2a101a1cde722edd780d0dfa92bdb2437de680ac599854e9aee20a929d7d80c404e23d37bbc3e9c22f21ffeb0017abc4cf6d7eafb4d46a0d93995c1ea3ba56eea26e57d941b8dbb7768e7b6162b85b3c42fa42358e607e5c0e3ac69bad43eee44eb22ce44fa79662d414592f8380993c042fc697724d5c6b601e54cabfa0e5309f2590be3a510c73a119535367e1cbd14142ab69963873dcb51891c54abe44fb054cdf4ebf7f7fea90e1e480ad674fc978abbd99377e659895a7867435b1e787d19cadd9223d9df01d6a85d8ac9f248db44e5f64aa7dcd1463e17edcd9ffcdf99a4bba7ba339d200fa720a1072b8eacd6af63d8a550bd8592b32fa53f762898714a5152fd8838163e9b13cb71ddad0d97b2a5215600cbd3563dac1ae9b9bee216dabceb090c96ed75eb0137dfd5dc1811dc28a37d41f1e2aaab5dbebd436de832afab189b1e05d7f3905559461ea8d7a56ee8edce91b60e5e913268f837d080b7f989256d459251531de42c70aac388a41b291fa63cd6245a58ff72548206ac94684c00695bcf0d72cc8f3af78eab2f35103b1083f518e4cbd99292d060edf2449413616522e75a7e086f19538caf880723667626a1432b093f9c6a473a519e62aa6258110ac6d8088efc3d90a8a033057dd164531e9a829e497c5588c6fb72430b75fb8c1bd2870f44a28bf5d5d1e48f700d1d1920079ed85e08d06f6589aaeabc7c0573f7ba925b19944689c4529cc188e0b4a71ceaf6727378a820269bed1e903e975db67df123cac23fbdf0353d61a3ba3a75309d113faad8a2a588f04111081d4649aa2da3910823ebec80c3be26f6d7d4071c2537300146533420eb6a78a60fb5d4f17f8d8e2e70dc93d45c075e1f034ebef3942d4074c60e0349b603d7c7eea5dce4d9f9177a56af74cf3f53a26c52474db0fca947078e79759dfc95551a8dd02b10b18f4cb390a8bd5613b122e8b86b486d07a73e2b722aee927af37429f1aa719f07716d4ed294a351ce11e05e13da7de7d17dd9eddaa8379efca9265e89b40a64e5d494347eb3d3a5840f866ec10f5f14589dd99961f736da2482395c65f915111fb1acf6a612a7e4612034a695107c595143edd380d8a1a73cd0b68c6673d880fceccc1bd10272136f77310486893f3a87c32f3ab890dfb9d0cfe21c4a746d1250acb85f4bdfcd3435c7f075e0c3970730c057c1ae6262141834097748d45d3f3263d343cdb731e12d821d1ec865b6a0c5d6cb3b495a9652b673e11b0a0c5b54e1091842aba5e4e061c7e0ff6b6ce7cec683a5743814f2e2b771024e84ee665387ef399d61d4971d74a2043e075c62e21e0f217f1c89e08dd6caaaac0d25b1dabe5bc42358e3d4b11b1e0e9e4898e748c462c96cc12617aafd627a2d5f7d364df443496828d236e2ce31ba616e0caa2348b1ae26c64f13c198c8a399d02731466ed7a648b2b583e6622ba59fd38b9a583d28f04860ee4df882c3ca97fea71a433259d2ea10118041da414d87f0ba9173039b3548705ac96e85b382a6ff12a411c19708d2c5ae65b09e603ff039649574b1280ac030ba4557df1f846c7a53ba519a8bd9ec073727b5b1d9bde92ceff14736a5d74beceddecdce4c125cb5261c3391e8a08e7a064bcb9017169b557f3df96521b3f0e4512ed52173d0fd46b5171571588cc9602594b6a1de68da238b0a8b8ab8f180f095f48388ed4814f4dc4ee170ac3e915bb05d3c9534eaaefbcb194507ffcf8b315c2d8ab5f2e6fd44257dc141dbdd201b36f657fda0cfcc75ad2d32f63c4bd8e29d6f3378244b48329a1c5bb294653fcf84a52772bbb05b05189438eead031872a047fed9d754974a452aa1caaa77c3dd043f1b0a6322de717c8eecc00b47ad9248b07ceb01a0d63cfb1e774797cfb4fc44004d7d0c2144b55f26fcae9a306acafc888933d8bda5e94f75b5265d1fb1d3d89fa67714c6197cf6ad0b95875f5ac4a9df63856766245d0570ed3402c1a94d5f014d44ff5098e5f460a3f7c122591e59c01b9a72346110c2928ea61e81ffd0b286639d11e8b1c1ddbc47d5c9193a2cc33aaceaaa55b1af80cb3def5dfcbe3722772205a50b117aaa7c13b73ce787ecf10214af7650f5bb5720fb4f20417b30163c8f5295f2526a2bf34445e75015340d18adc900ef54bbdb00b52230daadad7abbe4d57c6253a5947c3a6ad41381c8af117bf11d67be81b7f35294b2d05bfc4752621de8759d30328dee04931639e9f5ae3c7e8490815ca8c983300a746f7fc92a7eaea6630ee2e61e6628f6be96030f05981621a5f16be7a695d454e3e21f4ee2ebb5d877903083a7b2dd16a6809f21d1226a42acc5c0973adf656771706b44ebb9a5d2ee57deee787489694b320316cd8601c7a64fab8906223a0094e807830a5f7bda626ec5a53743b7b0dfb1ba15096583217e62057b2f56d3afb521725378eb86a89482a1a0c801e2c7a8e9ac16ef456e1701c13796de0efb58ca628e37bd922cc612a574f950861c031025cc5feb5d02229338078140659cd1b0b03bc8c3b98b31da12dfc6668b6d13b0cb43a2fd44d21e90562ff376ece7a8656f3126eba6b0dccc638a9bfcfb51633d02b729d1085504e6b9c2adf3cfcae1b3316fdf4cacdd4e51052e89da", 0x1000}, {&(0x7f0000000580)="e2560deffca3a2f9ee95a8ff41d1fb8e358d1aa8367854c77dab0aff1f9442d76d5683674cbcc20a70c2d55a25715c55da8384df3ddc858d211e414f83faebac1404b81cc1d7bb45a92b52fc65c00c591d477603644b92230b5cafd286b4bd6a6a5ee5900d3e37397f4cbd3b5a5da1d662b28a59bc807a493afa59", 0x7b}], 0x5}, 0x0, 0x80, 0x1}, 0x2) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000140)={0x7, 'pim6reg1\x00', {0xce}, 0x1ff}) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000001c0)='highspeed\x00', 0xa) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010160)="10000000030000000400000066000f000300040000000000000000000f007f5c", 0x20, 0x3}, {&(0x7f0000000040)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000731f1f63731f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000002000028020000028400001b92d8a9775d3907af57d51f8d4e07bc3a4dcf989e8a7c9f1d0e9ff8566166ba58b0ebb18d904aab20a09cc43e8a793dd6b66d96cf892b71e7dda6f65a6f8ea5c7dd0c62ef032a54c7178ab5b885e7c2ae8d", 0xb6, 0x400}, {&(0x7f00000111a0)="ed41000000080000721f1f63731f1f61731f1f63000000000000040004000000d239bd", 0x23, 0x2200}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="4a9eea00812c23496047f9aae432f26acc0e513d2ce047acf3bd12fbe11f7d1cd6d76082c8975ad35b7e01ef4b73fd193959f554ad58382876d1198152acc571689abe915f018644587ae4e12aee156abbe8704313e3b86aa62b9993aa81b238b43a93e6006e5e9e6bfea4373222d268ca9fecff79c835a7111f7c57925f630ec499aaefa641062b7302dcc80f0000d81fee06873208b926a13f4ff7cb92ef1973e0183429f341dfcbd7d3661d62fc616b4921efd7a14433a14eddcfcd7ff43762ec58993f718770aa6cf81e2e9115f3ad4fd8c8709cf9cfad5a0c62ea01c031859d6afd318720d2f968b481e90babd542f8d73b5491812c01422f3eb9b0fa83014c21987ae6d7a939a5af449b32ba2b96306a0c831a41726301ea35bde163ea4544e350cf"], 0x0) (async) socket$inet6_mptcp(0xa, 0x1, 0x106) (async) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) socket$inet6_mptcp(0xa, 0x1, 0x106) (async) getsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED(0xffffffffffffffff, 0x84, 0x75, &(0x7f00000003c0)={0x0, 0x5e}, &(0x7f0000000400)=0x8) (async) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000180)=@IORING_OP_MADVISE={0x19, 0x0, 0x0, 0x0, 0x0, &(0x7f000004e000/0x2000)=nil, 0x2000}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000340)=@IORING_OP_OPENAT={0x12, 0x0, 0x0, 0xffffffffffffff9c, 0x0, 0x0}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000580)=@IORING_OP_CLOSE, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000080)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index, 0x0, 0x0}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000200)=@IORING_OP_TIMEOUT={0xb, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_io_uring_submit(0x0, 0x0, &(0x7f00000003c0)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_io_uring_setup(0x3edc, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000300000/0x3000)=nil, &(0x7f0000000100), &(0x7f0000000140)) (async) syz_io_uring_submit(0x0, r2, &(0x7f0000000440)=@IORING_OP_LINK_TIMEOUT={0xf, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_io_uring_setup(0x2a2f, &(0x7f0000000080), &(0x7f0000003000/0x2000)=nil, &(0x7f0000002000/0x2000)=nil, &(0x7f0000000000), &(0x7f0000000780)) (async) syz_io_uring_submit(0x0, r3, &(0x7f0000000400)=@IORING_OP_SPLICE, 0x0) (async) syz_io_uring_submit(0x0, r3, &(0x7f0000000680)=@IORING_OP_SENDMSG={0x9, 0x5e, 0x0, r0, 0x0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000600)=[{&(0x7f0000000280)="b88dd8275a5f128a36abfee43676f21734abbc76e09afe459327b84c8302b40069ffdd67a5e4d2236369976564b5bf9fdffda48ada5c24681b6fb2042580ecba69fcbb26084a7b27cbb3ad15d96d3dd79c1956912389494b754cfe68073191aa15a091b4c56f97422ee3ab07b4f746c1f50d6d8931fb679a93", 0x79}, {&(0x7f0000000300)="d05ff4ee9cca836cc5636e4e9b168595b77576501894edf2714cf5d722d301d41f510a6b91", 0x25}, {&(0x7f0000000340)="0e1c7cde364b46eb730cfb", 0xb}, {&(0x7f0000000780)="bd5647e66b2a640e859a826ad071fbc10eb49936f16e04c9a903c57976b338c0ed8ef6ab21697183c32cb50006c001cb2ecc549b6c44901e6ba6dc4a2595c3a9b8be0e7d7c3e9dc6ddc8e756b85084044329d36790c69fd0d1ccffaad0a2cd81a5a3c0fe6fb57ee28e906af271f95550887dbe1c905a42ba299379a73382033437c9edf152fdd93b28cd828460b0042d990a474e6aec487e3d166330e36f96baec71824a714ab13c3677c754aa146bfd90073b27d22b6986b3c486995a554b9e1098edc595e3759a07f5fc317c90dc7975dd44113c6cf615f6c84d0269374aeec27a0058be332e4c5a1d895029c7ffd2e4b3438fbfc4539d5e6182a955cd3b1735c5d69652e3314984215357a4346a7171ab57f5d343cb525ed515415a0fcadb93d2a3057f98bc20d575d2ef7ffa55a57b6022ebcacaf4a77fd97d91bc6bbec56cbee656073b839a0ba574b5f8a62b9e8b3800914e4b15d25acd9e5326b4280839397eb5cbfd6a264fca6527cda149d5ecb85c718f5ebc7a5b28be8fb8ec995add956d11d58076ce02fa12ed9dc7129c26465be84d7148d1003bcf8a7c6eb0fd60cde069f7289defc81279c6a99cfd6ee247d094d5a7f6b0216deeba6bdec0287370a13a6c665321d336c63b99c4542906b57cc0e8f84d0d006cabbbd05b8e80034f3a687a58dca81a1c493abdd2340515cac57c8089e6db61348bc627c6e05563073d8ddb34105206659313546a6dcccbfa356dd980c7dd51381899189a41d8faa2a7be90667b13782f35092ff6da4d47593511541bae41b68cea483f988f4397ecac17c2ed9ef67c9f2a88fd4e7c1ed07ada63343d87c9867fb16f705b61e8f5d31e6bbcb35a9b6cdd386ec4217536bcd26f7023cfc613291544dbda05613763e2637eda00e17fa61129c44fbab7c7273131da56659fe174df4537836170ca5a35c4d827eb372599e89287db0173f3263334702f96f86fbbc7bd4a68771ea212a245404a538a84418c605fb3c02f49a5328c3295af207cb44ddefabd9df88cf3f3a7cfbdc23475da82f00b6cd589278a4b9ea454c3d619bf7d4c2daa538c2076971537c632c61d52298835db93c3715d9f2f10b844bac3168dffed699f097e65b9c0cb514e1aced34d6a9529f414b7b53fb4e42a877c72dcc5319e407ae59cc848b2f4448267085f3fdc14103f6a73f6db7b6bdb168afd58fe487f553865b1e4a6112d4666870bead9d756a4dbcdd2944cc8f2af8706b871811e927e8ffd09095fd8ef08dff09c88fb04c4d630abdc9786cd2e49cfa8605823a3e6300e7f23860d883815d9ffab87e9953ddeae00fc025ac713233dbd92f3383bb93b0309ac2ca5e9ff6d99bc483a20ef8aebb24c0a5b6f14d59e06cde6adff1b184c4d1b0cdf124461b30b7d2376c73a7cc1cf391fd24edcf540059334b1a90d6d7a1cd3eaf56bb495ccf2b29e2b3943f6c9a7c26f67472ceadfbce2e78a41e3f3139cbb37e1ffd99b760c658efaddc899b2bec90f34e179a9c49e5b1a3a7e093bf0b8751707efa72e3c0630968e2500ee71747ffb668dc4327d2b5dc83cea0604daf094ce7b346957a0ec689062eb129ceac30531ac1a14eaad0d44d8440372eff1e5b3c8743c0b59592a9b7ee7a78b4e8958dc44623f712c0bb721a6287344445c667342c9449e901be7c5240083aba034ac2c509e6170bd769da3862a385906993f97f5cf21c683c67dd82a6f2ba700dab139c57f9c160ccf34ade55d7efcca8f4deab0edbeeeefd57f8574f7d7c46bd20315423e10ec9bc652edf202bcfebddd32999455972703e0782a2d1d4430e86eed10fa1e29dbe42cc5616d66e983ac6de84ad512ad87763d69412373eba197b442e5616a6d316f4a97881adbd9d78636ab4abc03dbb0366bf814359d2b8a75107ae00063a594fcf21220ef14db52aa42fe95f6937cc58a644348b0f1c51fe1989e61f26eaa45229b5bb07f1d62d97b3cf3426aeb6ce56638c8db1725ae989ce4059c6907282035e0d59d77441945ccc86ff4a58c1433b6af72bf80e605875483c7da6a1e45af7aa6a6e51d22480301d89a5e11f7b08eb624fea88d5f028ffde167122c429813750bcc364aab8ebe258fd8ba4324588c1eecbfd035e16242d3fa3a298237baed37bf7de0de979bbef47952279b50c7490274c6fd74db97fadd6cde2e9cee1caa4a419e0a1d6558fd6ceb779a3d9f0729497ee90e9c8e56736e5fbaf2a5442682267c0b50ef238f03ede4d04fc473aecfe47bc8baffe1155598556fca1d0be0d0f13cff2dc5dfaa980492e464d56b183b60eea4b14c2857d11c51046dfd3dbf66a447462bd3f2d4b8327e54d643f14846bc2e01e9ab5ce6fb8b390503764b6415aa0594e316962ee98955591da459af575c3c116b2b9c4407b741476a5b335147b0e10c3bfc6aec0a62451896559f889c50660e36480935e5edc4decb0b2b0c9a3cc368d6ed91d2f180e2952f86684df16ca0a64b1df137dc487d6c1c1c82958597d50d66f9a826a69e396e7df3c6d54b081f84a2e062433bf2a1a6a2c5fcc084c09f184c28ad349d931d04d3fdbdb5a071c819c87a490c59d81d253d1adab513f87e2bce6c1a8a2103bb4a6ae064321658a6027f47c6e7fad6f0fa138dd55f49963768babdbbe0d333caef031fb432e4b169662c4a0a0f9307f2a2de82fe47fc682650121735ac043f049bd97faac535a40d886a9ebf936c6d7563b540b022b79053b61bc484346c313683c10751fc9b80a219ca804220a4fa0335598049edab4a6e5d007f07efee49b5d63dfdd7f8dbabf42abd2cc28acea201a70a0400e4aa38ab168d54aae2b021e10648b6771172d3049f80fc9b296fd6867ffe37af8883d2413d1d8f373703a4b77211a931b54c340a958e4cff307a296613d89c38764ff2ae04a2c4296544148d00b799758b76a8be47a5ac2a3c317ffa2f311695d02aab3efe6374080732e8b0d768617266d400b84e61b0ce5d5d1b3ee5cda19b5169d5d686e017e385dc7328179563541f62be5c35dc9555b5be3f11f88cf23c5f7d254f738492a3077c7e7e8ce07d8927907b5135eca06da91a64f9f7411ea62decb1af5e788e2ec280503dc42728ee800732590eb5fddad9ccc2a101a1cde722edd780d0dfa92bdb2437de680ac599854e9aee20a929d7d80c404e23d37bbc3e9c22f21ffeb0017abc4cf6d7eafb4d46a0d93995c1ea3ba56eea26e57d941b8dbb7768e7b6162b85b3c42fa42358e607e5c0e3ac69bad43eee44eb22ce44fa79662d414592f8380993c042fc697724d5c6b601e54cabfa0e5309f2590be3a510c73a119535367e1cbd14142ab69963873dcb51891c54abe44fb054cdf4ebf7f7fea90e1e480ad674fc978abbd99377e659895a7867435b1e787d19cadd9223d9df01d6a85d8ac9f248db44e5f64aa7dcd1463e17edcd9ffcdf99a4bba7ba339d200fa720a1072b8eacd6af63d8a550bd8592b32fa53f762898714a5152fd8838163e9b13cb71ddad0d97b2a5215600cbd3563dac1ae9b9bee216dabceb090c96ed75eb0137dfd5dc1811dc28a37d41f1e2aaab5dbebd436de832afab189b1e05d7f3905559461ea8d7a56ee8edce91b60e5e913268f837d080b7f989256d459251531de42c70aac388a41b291fa63cd6245a58ff72548206ac94684c00695bcf0d72cc8f3af78eab2f35103b1083f518e4cbd99292d060edf2449413616522e75a7e086f19538caf880723667626a1432b093f9c6a473a519e62aa6258110ac6d8088efc3d90a8a033057dd164531e9a829e497c5588c6fb72430b75fb8c1bd2870f44a28bf5d5d1e48f700d1d1920079ed85e08d06f6589aaeabc7c0573f7ba925b19944689c4529cc188e0b4a71ceaf6727378a820269bed1e903e975db67df123cac23fbdf0353d61a3ba3a75309d113faad8a2a588f04111081d4649aa2da3910823ebec80c3be26f6d7d4071c2537300146533420eb6a78a60fb5d4f17f8d8e2e70dc93d45c075e1f034ebef3942d4074c60e0349b603d7c7eea5dce4d9f9177a56af74cf3f53a26c52474db0fca947078e79759dfc95551a8dd02b10b18f4cb390a8bd5613b122e8b86b486d07a73e2b722aee927af37429f1aa719f07716d4ed294a351ce11e05e13da7de7d17dd9eddaa8379efca9265e89b40a64e5d494347eb3d3a5840f866ec10f5f14589dd99961f736da2482395c65f915111fb1acf6a612a7e4612034a695107c595143edd380d8a1a73cd0b68c6673d880fceccc1bd10272136f77310486893f3a87c32f3ab890dfb9d0cfe21c4a746d1250acb85f4bdfcd3435c7f075e0c3970730c057c1ae6262141834097748d45d3f3263d343cdb731e12d821d1ec865b6a0c5d6cb3b495a9652b673e11b0a0c5b54e1091842aba5e4e061c7e0ff6b6ce7cec683a5743814f2e2b771024e84ee665387ef399d61d4971d74a2043e075c62e21e0f217f1c89e08dd6caaaac0d25b1dabe5bc42358e3d4b11b1e0e9e4898e748c462c96cc12617aafd627a2d5f7d364df443496828d236e2ce31ba616e0caa2348b1ae26c64f13c198c8a399d02731466ed7a648b2b583e6622ba59fd38b9a583d28f04860ee4df882c3ca97fea71a433259d2ea10118041da414d87f0ba9173039b3548705ac96e85b382a6ff12a411c19708d2c5ae65b09e603ff039649574b1280ac030ba4557df1f846c7a53ba519a8bd9ec073727b5b1d9bde92ceff14736a5d74beceddecdce4c125cb5261c3391e8a08e7a064bcb9017169b557f3df96521b3f0e4512ed52173d0fd46b5171571588cc9602594b6a1de68da238b0a8b8ab8f180f095f48388ed4814f4dc4ee170ac3e915bb05d3c9534eaaefbcb194507ffcf8b315c2d8ab5f2e6fd44257dc141dbdd201b36f657fda0cfcc75ad2d32f63c4bd8e29d6f3378244b48329a1c5bb294653fcf84a52772bbb05b05189438eead031872a047fed9d754974a452aa1caaa77c3dd043f1b0a6322de717c8eecc00b47ad9248b07ceb01a0d63cfb1e774797cfb4fc44004d7d0c2144b55f26fcae9a306acafc888933d8bda5e94f75b5265d1fb1d3d89fa67714c6197cf6ad0b95875f5ac4a9df63856766245d0570ed3402c1a94d5f014d44ff5098e5f460a3f7c122591e59c01b9a72346110c2928ea61e81ffd0b286639d11e8b1c1ddbc47d5c9193a2cc33aaceaaa55b1af80cb3def5dfcbe3722772205a50b117aaa7c13b73ce787ecf10214af7650f5bb5720fb4f20417b30163c8f5295f2526a2bf34445e75015340d18adc900ef54bbdb00b52230daadad7abbe4d57c6253a5947c3a6ad41381c8af117bf11d67be81b7f35294b2d05bfc4752621de8759d30328dee04931639e9f5ae3c7e8490815ca8c983300a746f7fc92a7eaea6630ee2e61e6628f6be96030f05981621a5f16be7a695d454e3e21f4ee2ebb5d877903083a7b2dd16a6809f21d1226a42acc5c0973adf656771706b44ebb9a5d2ee57deee787489694b320316cd8601c7a64fab8906223a0094e807830a5f7bda626ec5a53743b7b0dfb1ba15096583217e62057b2f56d3afb521725378eb86a89482a1a0c801e2c7a8e9ac16ef456e1701c13796de0efb58ca628e37bd922cc612a574f950861c031025cc5feb5d02229338078140659cd1b0b03bc8c3b98b31da12dfc6668b6d13b0cb43a2fd44d21e90562ff376ece7a8656f3126eba6b0dccc638a9bfcfb51633d02b729d1085504e6b9c2adf3cfcae1b3316fdf4cacdd4e51052e89da", 0x1000}, {&(0x7f0000000580)="e2560deffca3a2f9ee95a8ff41d1fb8e358d1aa8367854c77dab0aff1f9442d76d5683674cbcc20a70c2d55a25715c55da8384df3ddc858d211e414f83faebac1404b81cc1d7bb45a92b52fc65c00c591d477603644b92230b5cafd286b4bd6a6a5ee5900d3e37397f4cbd3b5a5da1d662b28a59bc807a493afa59", 0x7b}], 0x5}, 0x0, 0x80, 0x1}, 0x2) (async) ioctl$sock_SIOCGIFVLAN_SET_VLAN_FLAG_CMD(r0, 0x8982, &(0x7f0000000140)={0x7, 'pim6reg1\x00', {0xce}, 0x1ff}) (async) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000001c0)='highspeed\x00', 0xa) (async) [ 347.754798][T14938] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 347.786788][T14938] device bridge0 entered promiscuous mode [ 347.791827][T14938] team0: Port device macvlan2 added [ 347.905028][ T7881] usb 1-1: new high-speed USB device number 97 using dummy_hcd [ 348.145015][ T7881] usb 1-1: Using ep0 maxpacket: 8 [ 348.265061][ T7881] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 348.267284][ T7881] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 348.269232][ T7881] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 348.272283][ T7881] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 348.274320][ T7881] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 348.315712][ T7881] hub 1-1:1.0: bad descriptor, ignoring hub [ 348.317159][ T7881] hub: probe of 1-1:1.0 failed with error -5 [ 348.635139][ T7881] usb 1-1: USB disconnect, device number 97 00:05:49 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39000b0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:49 executing program 3: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f0000000440)={0x2, 0x4e23, @broadcast}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) (async) socket(0x22, 0x2, 0x3) (async) socket$bt_cmtp(0x1f, 0x3, 0x5) (async) r1 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r1, 0x6a, 0xa, 0x0, 0x20b36000) (async) r2 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r2, 0x6a, 0xa, 0x0, 0x20b36000) r3 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r3, 0x6a, 0xa, 0x0, 0x20b36000) r4 = socket(0x22, 0x2, 0x3) getsockopt$bt_BT_SECURITY(r4, 0x6a, 0xa, 0x0, 0x20b36000) (async) getsockopt$bt_BT_SECURITY(r3, 0x6a, 0xa, 0x0, 0xfffffffffffffd54) sendto$inet(0xffffffffffffffff, &(0x7f00000000c0)="6cfe81d50ba79faa727f0767e16cdacfda3fd0bdeaf8232d52ced54ab0605608ce51809cd37d6693612f1936171b6f00e4b9ac", 0x33, 0x20000040, 0x0, 0x0) (async) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f0000000000)={&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x0, 0x0, 0x0, 0xc8, 0x0, 0x0}, &(0x7f00000005c0)=0x40) r5 = socket(0x2, 0x6, 0x6e77) getsockopt$bt_BT_SECURITY(r5, 0x6a, 0xa, 0x0, 0x20b36000) bind$inet(r5, &(0x7f0000000040)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) 00:05:49 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f00000017c0)=ANY=[@ANYRES16=r0, @ANYRES16=r0, @ANYBLOB="bdd1b06080601cb02924e0bce8e114be6ac2528557e46e967226d7e1c51db22ed56c8718d9904c3c7b8f48bd2e620963ea90d4408d175d9b51dd1f8f6ae3d644de83813c01582fe3d9e7334761ab78ce1e329707146f74c185167b8a84f79611a04f43f7bd3cac64d3677d1f37aa3dcd3be78c2afee23bd2f47f1f445e34a964276680069186b0e1555e46e961f1bfa5fa75b7f62ee9bf8d3ba8cc218deaa4f50bf4b065aa00e97ccc65896d392ffa79d87a4e204ea8afe48b8169c287ac90fc6fd00f6eb41af5286506d98e49abc5d97299aea40a8de1ce6b5f5228acb5d2f8247dfffdf89e3eab393d09282bc870e6f4c6af48c93ec3aa113ee3b79403d6809f292e5dfdedb7b013b1f9796468e9adb6acfd88c2a2ae99d8894f3788626165dafc1ffe52ea800c343437f88cc27b557e368c782c47bcfd532f2d6088fe33030e9642c60b8e256d4eb9efcc18571f1ea35b06d615688ea631b237cf07433f3c9bbd4dc59ada6df66b1feebcadc236bc35c436fb476f0e69abe7c063bff10326ce93ed9e908b58bd08c826325df8c3af2b9d4a6f53bbc4bfabe0d5f49c3cd9126350d7a578b5b9468f22339aa1c117d483b3d80a28cfcb4b5079bf4b4a66893a504a5970ce0fc443d33573bb616ece2cd7baf5518c44476e924aed49c293a7207d012a21aa40496e3f8bc50dc511bd7a506af8babc157983b28df521051ebbd394a76fe8cd9ef4fd3bde601804298b4cac9840b677e8c33f804081d177448c6599239c76927bb0ba21eb1fc225026e73c7e3abb33a1d18eed432d08ca30b485a08b0ad2261683f99e834680e514a1ea5a90eeca61156bd216e3b0712bd529eddf054bb87373218b7cb126e1fb11c01aaffed43a5a90971e01c4200b3da60f00b28bddd0f8c94ac8af8f4a4efc5c855eeb7a2d37ab5ee27aa9a28589016343da233acd94bc7829f9da7de2836a0150af744fb57eb14ec773e5d0bacb89237d2b823c6aa9547d4349fb3cd99f7f58734c421dc7457520ae2b8c3f37ad1f00bd2f69257c086d83c269dccd9344e3a8239a19535f8590b6acd85160bad53f76906c86f00cfa2baa69245e83bfa2f50ff97934ee3c7be917d837f7fa4a0e7c49526fa1dbb07f4d16d1129465acfca7c3c1efeff48c8a603734a1b197414cb77f8fa93f1c6e0a45278c8522cde5bfb5413f13d20b8f97660241350d8cbebfd1227cbbecfd86be993c907d1d268b46c7ba6ff5489eddd7d29e5cbf1411a49f7821282dca61eec958f2915a614533b8d7655b66f42b43609574891ffb926542dedf9cc6384f969df09db5b76638af570e83652e1fe3983efb45529d14fdeae2f79df52a5b592c0f2c682e3e25e4cc75a7bc8f3077d5ac2f205553ddf86743159e8f8ae03580f7b05e3abc8ea81e925d7cab3bafd94dcc614429cfcd17ea2ced18a14949df16dda700fc4b05da74aa64e140f3d897b470bf77186f2e3bfa8864496da3ae7dea75496cd55c156b5f35f025693c2fdb5130d933919dba47433a4915e235c9c00296a72e64de189a7df81dadc34724bfde9819db9cbfb7adf220060190fe786e48fa1c71555224f2f38e3f0269d7477570f8fe2d25709871153392bb0070c997825646ff9d9a0eddd60dc6ff9f18649bf52d226b3a818ead8e5dfde98bfafbe20f0d7977296e279342134a5780b9f767271a07a36c6fccab16a9db2c386134335b9c1ba22cd0df4e3befe5f4c7b895293f8376afb3762ff255fffa1ba6bd41cc55a6a4f86b1e036d32b63f7223ee665a52b8a31f30a556212d97a3c0c0755edaa6e288e96e239a3afa6d86ee7950bd8994859ee5d86030e6854033885e6c7615026dd52cca626a5b1599f7cccca9e5cc452ffa7a1af0d844a2fc44f0d298a55557599e5d060b6a87da881de1397c4f2d1f88275dcb4d3f89455327843e2fce14bcc8c3c434b11e4b6da515060b1a33569ac4d324598d4a1f3d020a8864d9891325e04604fe3804fe1e01eb567cf060be240cc67e243f5b961f12b5467f48477109ff6259e7cfb44c934e033f28afccf77196638bc86e6bb451f1e47cc43ca6e4fdd5a34443d97cf3366d71859c3db9c301237eaa0edbf4e0f2cb58172ce572f707f8ec79411dd775360ec75f770db17d1fb64c19818b1995c275950f0efa16b5f0f0b930d4f80b8ed074a63725fe853272d5ddde4c0b389825ed6524e393bc16a5a3b1f704069625a30ae7e0179ee44bc1318e2a80a85ac1ae2b288757bcef66b3f57e352699a8f6e70078f03c8271e321b89dc81cd31344b4c7a0bf2a835b660ab69913a8d117a433ba34688816c782957c4fec2362fd08d3d1fe82a9a9881dcbe421b8706ef899553d2773c484a4da43ff23e792b88f48285727cd9c46b07344cb3b3b5c4cd9d99e2cb0888d93f8161913db0f19af6da66c994fa43d910e15f18e17b8dded516f4291045e441bb217edec02c8b4dc5a9236c918820655d53c2958131c440da9caeec9caf72f818168243a64170acfcb65c323f8534a62ffb07a992d6577b92e5bb91cdd15c906514dcff8a4159091a32238ab90de985a21e0de8e87faaf1b5974880bd22cdd78bceb9a2c43657d3408fc15ad268ead696b39e26639e93884159d87ddad5c65be07422f5704beda7ccac69e8ac139758b5d18c5aaa20bebb70e1da23bb61a1fe81ceffb99ac6183e9b79ce4773292d4fa991a4e9dbe0292cb9ecb2c9f65cd4dc65e4cb958b39b95aa3e0a0c69e9fc33e25c29e2fd4069d036486149eb73c00b7c28f6788bc61f2cb5a0fea85bb8b4eedcd81fc027fadb5b81af5abe60e7a8dac4b26146280c9e614d297937dd2ee7f833e0f100c9ca6894122f95727703f948efd6474bafa3b8dda4003a3f66f28b6786944bd6bf0c5ea3d66320f3176a7156ee14f5d3e36d805dad89a1526feb4f13733ce7ff1d94d98faa312d1c522d33145d2896d6940c4c4fe012ff12507fc4e486a5948354b93f0aed0c9d9c5ed68ae02e8fbb745219e8131cecbc468c73f832e887d9a6e60b9b4b44b1f7380acdcffe9378fe17244f33fb076099bdcbfeb283ad90b0781a0f6a97dc574a31b949fd1b6e9529c2a95f5c2dcb42f6781c0629c2bbfb84d6525f9aac0e9a6a8c7e4d0bb4d1aa68fd0641f52180f572f495417e86a49fc1d7803009c9612e29157fde4e213eb90b72bd30cead4a0448f4468eb38d0c8d32d03eb151cb98c0ee0ddca762e71c1b73b99011e2cfcbefcbec22fa58b4741b2284157931e59e2c8dce378d0b9f4285adfb446578f7f37a90b1f12d5c0f6ea6f2d32542b011520bddbd0477d93b164be1b449afcba2a82c4782e19e468b27797ca4706eeb060ad7427093c8940f48adb0544eca8c52f33047009c1f41241d94077492add304e022a5b2a7ca43e0d6fe287b4a183446dc127a5169ebac5e869e28196098c73fcd344e126aa798eed7130df471061507be6b04a3acf32c634557cdbdd836e739db17b8a47f5e2570d77ad6019118ee256d480ff5e99712a656dd96200b13f430d7ab056b01853d08231613bb9f1d24710c03f3274149beb8ca58f79930bfd39a4c1530e86a13cc89eb59368b83da56fbf9a2cd57e7d8db5533460e7109f9e229183d29a76ff305c4ed7a83be5a34a5f7968cd4d986ec7bd8675245d5e62fb0fa974e2901a9aa0820b1cfed1aefc3a40d4acb33aadbec701d1c175cab8eb243edd24d9ece86dad736517ec51c48393c9f163516b9731f202a9394847f60ad7e62c614336e6b1d663f390377fae212fb709e817505ade6ddb71dbeed36101397ee88093fac7e9cf009871d64cc15bcd8b752cc469e823f8c2f946b9662bda00102144bf7638a37d35ae300cc1fd7c049f416876e352877810e08a111cc0d3c5422e764700ac3b985b62f54f4ca6f4f0f0b916158c169c418ea98d38e3dbaf9b4f0d85635ac613e552d4de41b90f89cedaeed328d4cee83d68885602f88db2e765596643f4ba4e38dbd0fac4304c30f1b732e9b21bee8de79aa64af4213fe540e0715cf9244b7c50dba9162c4f316b4dd0afee0426f906d2714bde4902bdc418f4cce38d900524ec39c389fd0ecbd71820fcd9e39c1b8df9f5b4183f2ea958a1ecabb93f34e367ebe72a0419fd8d4d99561dd66d6349bc71cc4d63be6ad3d92345d7c6c3e898d7721f4030f7326d5dbc6400acf9c113ac5282772f3b1e52b00b2d38e954cea57263ed4cd44cfe53d4a0304325b5c9372db5be0fefa756ecdaac52a26cc3a060f6c68580c212c5bd44183304641b5e9f660080c44476e5553367edc3fef73c37902a2effda6d80f43d001735bdd09e29f9da1aa851ba1f3d7dfc6b8c695e70c9b1404adf35b71c0a1c953e3ada65a18d2b789e48aa5cc5e18b73ff31e33f6234425e6acb0886ad12112d51a1b08e6e39e768dc803890c05a2fa4f19102fc8bc735cf7026de4702406234d88ef9b80b0d93d9406d23710dad6afaa9a4ce74599b4bea47cd5d5324d2f3b81b557907d7a2ab25715c4f62785f895c42cb006688fdea3f7de94b346c660e19f7f28a0171a65fd943e0b5fbaf1d919c9989da98e12ec11fb799648000a2e579fc908a54eb0098740d26941b42082abacc91865c9b7a0d90a84e466e56771c91b53bbabc1d7fcdd237616f9573c7f7c200b4975ee2476f6799f29b90374023bedd1a8867e06030522475b941985af54d215bf5340841a72f884ab513b79b411d3ed3024db0f741c120d5f15278f0d05ec4b482db11dd2587db9397f603b9d27b2d15477056fe75d008f804eb615dae613ad6040b55821f393cbbc2f29f49280a93c5bad6ca74059e57c729d7d5b528c78e3fd1ed7359466eaa3a3253bd3d9e222c9356ea62e783e69192c27e920912d429774f9d5354f386ce88899e93e3ac5a0b30cf27608ecf5b8a5b324ef1317f02e5da7f1b069693989ccddec3c78635b298726c77b46f28b7d4d0d9922a5944d225b6d0be3853eb7f9f114092a98fa180d8a3ffe9a558ebdadd0c0cb1412f9a61697cfea255f5f1ed126858a102d1835bc3adad58728e99f2dfc82ebae3e74c51f7c76e560d53c31d9ef9c1b7946cfb25914711bf6b35f6653e77f20bff924894bfaa97a2ada7bdc742e3e8b710bc08036328d0e07a78dda64c1f097d4c3721c03f2b0d83a8e629a3cfe36584e09f5ec596f8a6a3354e5c39e18e75e12f1c459496fc242a9f7cb44f7e8d7e45e1f14a660268a4727a9ed2e4b75497f73549b19e5310d2b91fa546edb299186f91a3376475da05bdd73abccf07071849f9c3889eeb0d2d5bef965e408268a3358e54665890de938a28996fd306bf3eeb703180df5667e6c613ff5a6f843123fd641d115f289ebea861e4785ddcee74b8f132ece44bd80a87e68f9768c32940791750489254f37e7049b4ce34cec76308bf946e1ce49e458f8733ad518c43492e5dc96149e2811c5956a6c7d144331504c0bf26c8b718a3ac3979c69fb485e648831b23fdcf7a66b4227b79f528b1785c7e077f08b8fa87b228eae07798e7b041be6ff5fedbc893eee3d8384e198925fddfd5ed7f218c2caee4dc7de58496a12d7c713983689949d522e13ed5256fdff735b1500f1b8443b64fa025ad784e4a9ab108c5deb39a8029b794754fe6b6847acd3f05713a7ae55a40f774f98ac9fab89222cd1b64a6e4f7cff434b508ab3f78eab61cf49762cc06e46f071a0e3813fc290f53ad72ac5249ad96e6eb0246b0b60777f23bd6773b11fd546b47e5658c089b9e8cf7141bff6a16b6eb21000000006a02ac8a2a8ef546068f5115f9feafea812165d57388a29b8600b34055ad422666e384c5be93613ffe6bb70148052553a3abc13627781e7d8d7ace1cbcaa13688c5d81537b2d026342b66553f941c1dcbf3fc7a294290ac1edc6491ea141a7f6d747da40ba6adbfb7ec7324b97e4db"], 0x0) 00:05:49 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) (async, rerun: 64) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) (rerun: 64) r4 = socket$inet_udplite(0x2, 0x2, 0x88) (async) r5 = socket(0x10, 0x3, 0x0) (async) r6 = socket$nl_route(0x10, 0x3, 0x0) (async) r7 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r7, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) (async) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r8, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="7000000024000b0e00"/20, @ANYRES32=r8, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000004000020000000000020000000000000000000000fdffffff000000001c00058018000100e0ffffff000000000000000000f8ffffff0000000800070001"], 0x70}}, 0x0) (async) sendmsg$inet(r4, &(0x7f0000000840)={&(0x7f00000004c0)={0x2, 0x4e23, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000800)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @empty, @remote}}}], 0x20}, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xc0e05049}, 0xc, &(0x7f00000001c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="78000000490002002abd7000fcdbdf250a00a800", @ANYRES32=r8, @ANYBLOB="388a000014000100fe8000000000000000000000000000aa0800000000000014000100fe800000124e261600000000000000000000000c14000100fc01000000000000000000000000bb19d966a03f8ea6e1828f0f00060000000000000000080002000300000008000200cb42fe815515762a49f3a2fd617336b1fe59cfb2669e6d88510125f3095e689fa8561c2a3713e074793ff010a418d329c56bad27275c87c132b5a2d2c7abb4c3924d8dd1dc7e2cd732e0388787d661a382ec9de9116a"], 0x78}, 0x1, 0x0, 0x0, 0x24040881}, 0x10) (async) sendmsg$nl_route(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000080)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x44}}, 0x0) 00:05:49 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102"], 0x0) 00:05:49 executing program 2: r0 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000240)='./file0\x00', 0xa87, 0x2, &(0x7f0000000200)=[{&(0x7f00000000c0)="e2e1f5e09521e909020018000cfe24", 0xf, 0x400}, {&(0x7f0000000280)="0900270a954605e0ba1ec605000000801000a451eefd3aa23caa2046baa068191b1eea904bac513aa32458c799753f582dc78b6c", 0x34, 0x47e}], 0x0, &(0x7f0000000400)=ANY=[@ANYRES16=0x0, @ANYRES32, @ANYRES64, @ANYRES64, @ANYBLOB="ae9a18a3d341b580efa1ad1ebb1b7e1fa95c28fdee48e6c9c1d848e5f35e219e189cbe765d174b7517d9c961c7ad459fdab65f2f0b0d473e20464348e2796575f030e3c79ab9bfa8c755e45210c63816e85ba8d926d75a39b2220cd4ad2774b92081f5e9cf968c26f285bf0155eb75840838f7238a3516a98750f2288ae4cf76b41a69aef3f8c1b26ccf0dc5b54a459a25194b1d267fcd0ae0f96b143f597e63a7dfff07f67512e1711691248df8b275025a430799", @ANYRES16], 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000100)={"64e1e38992ab0355e86ad2e8edbbc402", 0x0, 0x0, {0x2, 0x8001}, {0x1, 0xa2613ab}, 0x3, [0x9, 0x6, 0x20, 0x4, 0x745, 0x9, 0x0, 0x1, 0xfffffffffffffe96, 0x6f8, 0x3, 0x2, 0xffffffffffffffff, 0x80000001, 0x9, 0x1]}) ioctl$BTRFS_IOC_RM_DEV_V2(r0, 0x5000943a, &(0x7f0000000500)={{r0}, r1, 0x2e, @inherit={0x88, &(0x7f00000002c0)={0x1, 0x8, 0x9e, 0x7, {0x20, 0x0, 0x101, 0x66e, 0xc8}, [0x7, 0xb52, 0x5, 0x100000000, 0x2, 0x10001, 0x9, 0x10000]}}, @name="4fbcf5e1b946a9ec4dd8d0451a9cc5e4d77e30ec60fc57f96384295aace61d91537effdc00321aeba067a1deba0386f231be891ec766612fa646810a30b24f2bb8abce0351bb4631805dd1251b8e0967cb32af0342194887de82d347baac10a1656d32ce0da6f0b15a7c87a01120550b7d412429d2d404631f0f9a5ff8a4178514ea936fde1f6d8cf16a4de732130ab9a5ffa3c6dff90ab21b3d06a0ca922fe7b72a83ca863c696cb3fc8b52435e1cec5809c98ef5f041e9e41f7763eaaa3177f7d1f1f8853dcd87719f0bf4d74a8e4ecbdae2113700b4e444504b168e7e9941545b92808ec6a17a6c96a745bf917083984c777161c7880748bd2ff67178df41c2ec497905e607b3b48c2923fded150936d916b262338fe4e7a78b580af8cfcf5da3cfe7eab3e923eaeb95b856b08a8d889b2c631046f0cbd156ffdbb48a2138dbed0ddb76ccc789520e4d0900d44f520c90fe908cc0a51a8696219b3c4a4415443fa724b2a7fb2b10702dd79ca317e38a5228f6d1f78520bc5b288ece39ef855dde755ec4f0d4d6ecd9b930ab1437f6f32dde4c937d67c4dcd6213f1fe92e02a0e58731dc8bc5acc0fb6c469dbb2c597788f3579ca641b600de21c5fee96d2ceb9535edb78cacc7e8461cc91731bd64e195a8bb622a7575276503541edcbe1d12440dfecd9816c3610a5b1dca93deb6d6213f2cf00be4f4067d080ad4765c5fa4efc914ecceff9d7e8c1397507a192dcb6eb5c43d1c95d16384f1175c72346c0c0b3491d925599fe07a3b1d45374873461c59da43baf52dcecaea1bcfbc01600195b260c90c32fe274112ba4f8aee29f148b4bcaaaa3596761bae9949a8589e0e0172b7d636acf3f257dc3b38022f1c94742b082109a05faf3acbd9bdb9346a62892e2928ebe225875d3ae391552c2043e7fd3cc525207a1c6ee3eae3fb3ff0a1c1312f07daaee821aefc3dce2950f93450e8ca4b2412a32e934326f3ae5c91c7aa5701fe8c589c32887f33e653f5eb6d0fbe08c2bcf0cbd682a6156e2fb6d24f740487dbd0b666e0754d35682995631cb60bedf7d74b320168ab26b0f97b95e059ecc669597898f191d04c68f063b4696e7ebf052eb7e4bcf6f0fd4182f110ffbc673a020aa307716e79c962eac00047ee1c6b928d099eef2b90ca9cde799cced89ce7a1e43462c47510aaad403f99ad7906132752147bbc563884322eccb0153bc2b9a2b25dea239f3fac865eb18f7825b4d4eb661b949a7eb0e73307d28dbf645c16bc0a2d8a4a45f2228a4847bd068eec3f7018b7b37c8738ee6db38d080e51c374098dae73896977e4be324d4b80a052bdefadf4357f42493887123f9538dc759a71465023145b6bdfc90a91e7e3f0a028f883ac14f75b164e6dd5d953c9e36e82f89792dca590b35229a625aaff2ec198044394933d01b46d1f962b3648a4e7e778bc840b2e6eae49e2dc53f31ed3b1886caa1079761357cf35d51c4e499e5c354bb1f5a02bd9bf082ffee7d2a5a778c9657780ca6c74c298a62008d34555edea04a9516ba94b495a5d7a944fbe0e048cf385d93be0cd80e4200aa0e489768df2e127f09208cfed89fe4c5c971fcb00ffd63883c06e14b69b1ebbcbbe9aacb68dfa4405fc0fd59cf51e7b7b18a9193f9fd0b237fb553461c2de8ca84852b8efb64ba317def58f4288795cdc7f50c20d6d1e3f23258e3703c18c17d15c4df35829f49ca0e78d5b7e813ab72fd30964e596a411a5005ee0352999fe74f370121ac814daa93472313ea8a39af61d3ac72034a81912ae4a897a964d6996c66c305ec872b32bb541393e8296708f6087316e320c8b60b39f7194a1f73f6e1a9d75d5b015c4474201f5463d232bc18a5d07a71ef13b7dcc23d1ee2e37e5d13747aa2e53991cdd6040b9a92bc13c8425895042e4c24fdb52d35472f954d91074a9aad46ee66c1dcaccb019e9d583be095307359221990bad89f9cd2f0bf05c5b548606020a793ff42ee7de1886debb12adb718491b04e3f5279f9f38d397184af04501e0830514fc7166de0f021e2555c159cb16085f1fd3352e1375b7450cf2bb127cb0207b2946c5cde38a1f3ea7498101c743900f313a653d42b1890c44ef37657aa1a1d19cf0455102c071e1bb7a825d528ae1cb8e25bcaa20ac5b31a2046efd3b2ac1568c9b18c26d39c89bb51767bfee4e7567e9aaf88b72c695d605c83cfcccdf795daf750f0a515eab8826510a3d9dcd34c2d93f9d1844b312fc7e8b6ecc8aa0b58417225cd62318d45c90d065094332972db01a62f426c9c1ed72cdc97037bba1465a09c0819e54d5a7cc2f485a334119f6e594de24804ebff2d108a8af3d8144163937864801fc2ef3c30202cc506b798a44ab69f17f84398eb100679aa11cf26c6f8c4171fafdb368e7d658f5d2f5665d40f4c9f14bff19a303aecb4f4bad3ef8f228a323b711c113dc2cbdbb1252e8a33c975b7b680245ebfd41f6388fc288960b40100233612d0424ed0976054b53d8ccf225a714e14c192a0e3271139e2ef9aa83b4fe339a0838b0f3c77c6b5a69e47c1ad31b83fa519af8030abfe8e3ea164e7606760dad7dc5aa0f2c229370f11f5d0d554533eb5d1f7c96642406b2a7ddf64b70dcc0e74d0919b8528e0032b9c73262acd66c71816a23fc01c3d2b5e6c2e3f154a077bd39514dfafe38a3444602f9fa7b5523959443c269a41e0a48066039e68a2461a37a807c2f104fcd2fbcc2e25c08757739e2ff2a0bad3120ea8857eb8465131c41c0bdb43a50aa7f636ccebf43e1b36a4fd6c3dd90812c63b86183280da4e2db2082d8ac56b601e26d464aa57b217152c2011e6e31b2c3be1ccc27986a7f3994efe000fdaaf90e81aac66b8b33e0b03a07f9454e15330a57895168d43e5803b617ff726eec67fe881cfd4dcde0b1c774eadf142a6b05442c8bd5922b41e8b7a5a339f8e47a04d20379f31c50b4b4492896b9c1b5e175a7c334428d0fa35f5805a5cc199afef4b7afe87d3503b2f691881c18f00d88b68db8c18945634a24190f350d37818bbcf011471ccf6ddc7dc6660d933e198af6cb181ca1f6770804ccb4ce1eba95cca742eb3e0adf9fd6feced8749ff80bebfc9aef83b3d4e53e332c8e4b9673d08f14f063b81838714d798cdcde2e338a7dab886520a9c7d880c47f0840f6a2f226eab46d7caf4618063124319a1254e05405f482278380812cc4226d81b6c52071fe032f37a610d3025cffbecd7d920165459a2b741736f8cca4dbaeed6fe01ca70a05ffbde6915c9d30a303d0ba02213a3bb3acc715f075700369d935febc41e8271796142f112986bd51b9eb8e363adab394948b0fff5d61b6e8ab569bdeaebe587af3170d0f80344a733952bef627cc700755dde128b9b7b1292b9055c9e3d50421e721a605603666a81460cf053a8c4ba5d3fc5e6b4674528a73e4d33d4d46ac8a3c093bfe04cd4d38b712ee9a51faf1adf4931c012a10b3bfb5267db9b15d79fccda94be53691159f9e10b6b970d152e6a5497afb2ac6edf04a152f7c2d89b64eccac22a3c153d5e8149c84b90c9744f5fd73dce82ca22b93c8ab1a8f84f0a4d3233ee966dd8aa23b5c5080e0d0cda21eedb88f9194391578407e8b32cd510fc4fd9842d679d9800f2a84b14d719dd36dbe60410e9f01800bc486a86658d73b1e20f311bb6c96e1562bdb536dedf3ace534633cc87ca9c051409aeb8ce133e9343e5bf79a333e11f0efa49beaf3e2c9af034480e14dd838018a38c52de28fcbf823532aae086b7f25140ba57f34e91930acbdb4d14648ed0c4b4e59b4803f5e4e1ec718af1ffabd7b212da5881fc2ee70be7e974aa1632553dd842b889945b1a09572c81fb320a13bdcce168b4167eb32be56eeaf305bab25d4ab4737452cc2642ec219e8d7a78c54fede5449072454ce6b6ea29aacc51f8ab633571a86b3da2f3407537cbf2b71030768a3257a808a9457d613cea410b63087f2c4506fe4be06d605f001de0dc6f1576fb216af79d974e4a75f1a563e59894f2127a4735c5241ea6ea75914d126b1a5d6db88bb5eccbe45a37393e731b94fd7e1a074deebf7db1dda7310cad8a87f1fbe2cecf226cd15a95591ef67d719c0de5e85b891fee7c96dead6dc7f7d7c3bd1443be6671e4277bf3843a01f0bd4595b12c7e6685c01af45dccfde580399a7f7da84938e33d3f2d92ec67610d5e368d1bd0b5447783de188cb8d177fecd65ea69c7b5355094c067d779a82d7654acdcc3197fa604588d354645b4ee59603bf86a4b181c490d196608c2d5f5c2a320038d11ca290b3ae91d7a66ca667fafed79ca5cda8147761cfc251087d8c72ea272a84215483f47d583da3bc4a5fbab055403dab3422c2ca635051011bc7ccfe100786ecdf9f66c7a620074a206e2c266e26d4da343cb7514fb4c656d3fc3f64ee5cc0665f786032effd2e09511d8a6d15a058c27042800ae494ac6c0749df51e9fdabf0fa3e01eacbadec2c0ac8e8e7434590abf656656ba62aaef876ddff8940c179ab94bea33c626ad1f3b03601620034af7fb5da1442351282a44b871955da41e26666c77868114dd0c8f9b422c6d20d6da8ff361128412608addbf0b7ed61976bc95de320017059a825a2ee578b5ed871b1cce3797635910836a297d3a34e0ddf5831c022def05d793b4c5a1aa5532ddd5a3b657e246d0f6ef10e0a8d4edc5bc82d66edc618f7418b70bc9e2eaec6f5410f62bc6f263bae2c52eca50adf84008875f160e427f9266939d9c35320fdef5bd0f303f4343314c3a2f7e68db6dda17dee60e816e78656074316fe6d436b5600e5e0e003f589c610fdae62d4baf40764a931550086e1ea84ae4a150fd0a858b0c1a0741776cf720c068348217137656c341f52a8a65514d1070d4703b02e179c0166f38a618206de64dbe1f0513ae2d5245ea1d1f05f1086926e242f9874986ecf588c948d1167dfc030d1cde2a431932539fd1eda952bfce52d596cf2bea5d352317c2597c1a99d4845aec2b0e6719f581928e529bc1160e68ea6317a9a289272e7659315b81e23f04b223d8377113932a1b4a25fac399d8670fae0ebf478d71c82703acd966edb0e4822e8fb7af88c3b70a845427a9f0a7b3883a9ca6529b2093981327a878554c89604f55458ce0bfe60a7b2850bd981690af1e46553826e2502d849e5aad75f85cf88e9956df0775569d45d5b322c825a5c681229fb31b398cbf42064d633eba075171420d82f448f60063bbe97d7bd2d74af6e8f970b3fa171d6a4f75b1c6ba5044dacf10dee7dfc7ac725795fb1102f82654e05f193a44666deabb5840c7c8edc4d7618961f88680d5a77603afd94e98819b8112734dd8a7b9f69c404432372c22ce2adb437506711d5b98801929d4e7f4611c3e495f155322d6a1a3c3eb6ac6da8fb0bbc7d8ff8395fcda56389e71da46ee80f90e4b93868b3dce385b5e6797627e84283604234ffa372ab273e947efc9fad47d3eba9591fe91e7ad483d6ad120b26f8d74481e3ca5c6023d701c0a022b0aa498136294763decb1f957aca8f74973fc1c11cb0d513c9f0412635481c24fd37b08aaf00da11d8fa990a5f7e6f006748972a83a7a4f9af1b198a3f6dc563c937110f33003893553a6fd25a79b51302664b3115f9a08987be2b4e635f81a3729017480dd45ddc7dbcae406faebe915720"}) [ 349.045778][T14971] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:49 executing program 2: r0 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000240)='./file0\x00', 0xa87, 0x2, &(0x7f0000000200)=[{&(0x7f00000000c0)="e2e1f5e09521e909020018000cfe24", 0xf, 0x400}, {&(0x7f0000000280)="0900270a954605e0ba1ec605000000801000a451eefd3aa23caa2046baa068191b1eea904bac513aa32458c799753f582dc78b6c", 0x34, 0x47e}], 0x0, &(0x7f0000000400)=ANY=[@ANYRES16=0x0, @ANYRES32, @ANYRES64, @ANYRES64, @ANYBLOB="ae9a18a3d341b580efa1ad1ebb1b7e1fa95c28fdee48e6c9c1d848e5f35e219e189cbe765d174b7517d9c961c7ad459fdab65f2f0b0d473e20464348e2796575f030e3c79ab9bfa8c755e45210c63816e85ba8d926d75a39b2220cd4ad2774b92081f5e9cf968c26f285bf0155eb75840838f7238a3516a98750f2288ae4cf76b41a69aef3f8c1b26ccf0dc5b54a459a25194b1d267fcd0ae0f96b143f597e63a7dfff07f67512e1711691248df8b275025a430799", @ANYRES16], 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000100)={"64e1e38992ab0355e86ad2e8edbbc402", 0x0, 0x0, {0x2, 0x8001}, {0x1, 0xa2613ab}, 0x3, [0x9, 0x6, 0x20, 0x4, 0x745, 0x9, 0x0, 0x1, 0xfffffffffffffe96, 0x6f8, 0x3, 0x2, 0xffffffffffffffff, 0x80000001, 0x9, 0x1]}) ioctl$BTRFS_IOC_RM_DEV_V2(r0, 0x5000943a, &(0x7f0000000500)={{r0}, r1, 0x2e, @inherit={0x88, &(0x7f00000002c0)={0x1, 0x8, 0x9e, 0x7, {0x20, 0x0, 0x101, 0x66e, 0xc8}, [0x7, 0xb52, 0x5, 0x100000000, 0x2, 0x10001, 0x9, 0x10000]}}, @name="4fbcf5e1b946a9ec4dd8d0451a9cc5e4d77e30ec60fc57f96384295aace61d91537effdc00321aeba067a1deba0386f231be891ec766612fa646810a30b24f2bb8abce0351bb4631805dd1251b8e0967cb32af0342194887de82d347baac10a1656d32ce0da6f0b15a7c87a01120550b7d412429d2d404631f0f9a5ff8a4178514ea936fde1f6d8cf16a4de732130ab9a5ffa3c6dff90ab21b3d06a0ca922fe7b72a83ca863c696cb3fc8b52435e1cec5809c98ef5f041e9e41f7763eaaa3177f7d1f1f8853dcd87719f0bf4d74a8e4ecbdae2113700b4e444504b168e7e9941545b92808ec6a17a6c96a745bf917083984c777161c7880748bd2ff67178df41c2ec497905e607b3b48c2923fded150936d916b262338fe4e7a78b580af8cfcf5da3cfe7eab3e923eaeb95b856b08a8d889b2c631046f0cbd156ffdbb48a2138dbed0ddb76ccc789520e4d0900d44f520c90fe908cc0a51a8696219b3c4a4415443fa724b2a7fb2b10702dd79ca317e38a5228f6d1f78520bc5b288ece39ef855dde755ec4f0d4d6ecd9b930ab1437f6f32dde4c937d67c4dcd6213f1fe92e02a0e58731dc8bc5acc0fb6c469dbb2c597788f3579ca641b600de21c5fee96d2ceb9535edb78cacc7e8461cc91731bd64e195a8bb622a7575276503541edcbe1d12440dfecd9816c3610a5b1dca93deb6d6213f2cf00be4f4067d080ad4765c5fa4efc914ecceff9d7e8c1397507a192dcb6eb5c43d1c95d16384f1175c72346c0c0b3491d925599fe07a3b1d45374873461c59da43baf52dcecaea1bcfbc01600195b260c90c32fe274112ba4f8aee29f148b4bcaaaa3596761bae9949a8589e0e0172b7d636acf3f257dc3b38022f1c94742b082109a05faf3acbd9bdb9346a62892e2928ebe225875d3ae391552c2043e7fd3cc525207a1c6ee3eae3fb3ff0a1c1312f07daaee821aefc3dce2950f93450e8ca4b2412a32e934326f3ae5c91c7aa5701fe8c589c32887f33e653f5eb6d0fbe08c2bcf0cbd682a6156e2fb6d24f740487dbd0b666e0754d35682995631cb60bedf7d74b320168ab26b0f97b95e059ecc669597898f191d04c68f063b4696e7ebf052eb7e4bcf6f0fd4182f110ffbc673a020aa307716e79c962eac00047ee1c6b928d099eef2b90ca9cde799cced89ce7a1e43462c47510aaad403f99ad7906132752147bbc563884322eccb0153bc2b9a2b25dea239f3fac865eb18f7825b4d4eb661b949a7eb0e73307d28dbf645c16bc0a2d8a4a45f2228a4847bd068eec3f7018b7b37c8738ee6db38d080e51c374098dae73896977e4be324d4b80a052bdefadf4357f42493887123f9538dc759a71465023145b6bdfc90a91e7e3f0a028f883ac14f75b164e6dd5d953c9e36e82f89792dca590b35229a625aaff2ec198044394933d01b46d1f962b3648a4e7e778bc840b2e6eae49e2dc53f31ed3b1886caa1079761357cf35d51c4e499e5c354bb1f5a02bd9bf082ffee7d2a5a778c9657780ca6c74c298a62008d34555edea04a9516ba94b495a5d7a944fbe0e048cf385d93be0cd80e4200aa0e489768df2e127f09208cfed89fe4c5c971fcb00ffd63883c06e14b69b1ebbcbbe9aacb68dfa4405fc0fd59cf51e7b7b18a9193f9fd0b237fb553461c2de8ca84852b8efb64ba317def58f4288795cdc7f50c20d6d1e3f23258e3703c18c17d15c4df35829f49ca0e78d5b7e813ab72fd30964e596a411a5005ee0352999fe74f370121ac814daa93472313ea8a39af61d3ac72034a81912ae4a897a964d6996c66c305ec872b32bb541393e8296708f6087316e320c8b60b39f7194a1f73f6e1a9d75d5b015c4474201f5463d232bc18a5d07a71ef13b7dcc23d1ee2e37e5d13747aa2e53991cdd6040b9a92bc13c8425895042e4c24fdb52d35472f954d91074a9aad46ee66c1dcaccb019e9d583be095307359221990bad89f9cd2f0bf05c5b548606020a793ff42ee7de1886debb12adb718491b04e3f5279f9f38d397184af04501e0830514fc7166de0f021e2555c159cb16085f1fd3352e1375b7450cf2bb127cb0207b2946c5cde38a1f3ea7498101c743900f313a653d42b1890c44ef37657aa1a1d19cf0455102c071e1bb7a825d528ae1cb8e25bcaa20ac5b31a2046efd3b2ac1568c9b18c26d39c89bb51767bfee4e7567e9aaf88b72c695d605c83cfcccdf795daf750f0a515eab8826510a3d9dcd34c2d93f9d1844b312fc7e8b6ecc8aa0b58417225cd62318d45c90d065094332972db01a62f426c9c1ed72cdc97037bba1465a09c0819e54d5a7cc2f485a334119f6e594de24804ebff2d108a8af3d8144163937864801fc2ef3c30202cc506b798a44ab69f17f84398eb100679aa11cf26c6f8c4171fafdb368e7d658f5d2f5665d40f4c9f14bff19a303aecb4f4bad3ef8f228a323b711c113dc2cbdbb1252e8a33c975b7b680245ebfd41f6388fc288960b40100233612d0424ed0976054b53d8ccf225a714e14c192a0e3271139e2ef9aa83b4fe339a0838b0f3c77c6b5a69e47c1ad31b83fa519af8030abfe8e3ea164e7606760dad7dc5aa0f2c229370f11f5d0d554533eb5d1f7c96642406b2a7ddf64b70dcc0e74d0919b8528e0032b9c73262acd66c71816a23fc01c3d2b5e6c2e3f154a077bd39514dfafe38a3444602f9fa7b5523959443c269a41e0a48066039e68a2461a37a807c2f104fcd2fbcc2e25c08757739e2ff2a0bad3120ea8857eb8465131c41c0bdb43a50aa7f636ccebf43e1b36a4fd6c3dd90812c63b86183280da4e2db2082d8ac56b601e26d464aa57b217152c2011e6e31b2c3be1ccc27986a7f3994efe000fdaaf90e81aac66b8b33e0b03a07f9454e15330a57895168d43e5803b617ff726eec67fe881cfd4dcde0b1c774eadf142a6b05442c8bd5922b41e8b7a5a339f8e47a04d20379f31c50b4b4492896b9c1b5e175a7c334428d0fa35f5805a5cc199afef4b7afe87d3503b2f691881c18f00d88b68db8c18945634a24190f350d37818bbcf011471ccf6ddc7dc6660d933e198af6cb181ca1f6770804ccb4ce1eba95cca742eb3e0adf9fd6feced8749ff80bebfc9aef83b3d4e53e332c8e4b9673d08f14f063b81838714d798cdcde2e338a7dab886520a9c7d880c47f0840f6a2f226eab46d7caf4618063124319a1254e05405f482278380812cc4226d81b6c52071fe032f37a610d3025cffbecd7d920165459a2b741736f8cca4dbaeed6fe01ca70a05ffbde6915c9d30a303d0ba02213a3bb3acc715f075700369d935febc41e8271796142f112986bd51b9eb8e363adab394948b0fff5d61b6e8ab569bdeaebe587af3170d0f80344a733952bef627cc700755dde128b9b7b1292b9055c9e3d50421e721a605603666a81460cf053a8c4ba5d3fc5e6b4674528a73e4d33d4d46ac8a3c093bfe04cd4d38b712ee9a51faf1adf4931c012a10b3bfb5267db9b15d79fccda94be53691159f9e10b6b970d152e6a5497afb2ac6edf04a152f7c2d89b64eccac22a3c153d5e8149c84b90c9744f5fd73dce82ca22b93c8ab1a8f84f0a4d3233ee966dd8aa23b5c5080e0d0cda21eedb88f9194391578407e8b32cd510fc4fd9842d679d9800f2a84b14d719dd36dbe60410e9f01800bc486a86658d73b1e20f311bb6c96e1562bdb536dedf3ace534633cc87ca9c051409aeb8ce133e9343e5bf79a333e11f0efa49beaf3e2c9af034480e14dd838018a38c52de28fcbf823532aae086b7f25140ba57f34e91930acbdb4d14648ed0c4b4e59b4803f5e4e1ec718af1ffabd7b212da5881fc2ee70be7e974aa1632553dd842b889945b1a09572c81fb320a13bdcce168b4167eb32be56eeaf305bab25d4ab4737452cc2642ec219e8d7a78c54fede5449072454ce6b6ea29aacc51f8ab633571a86b3da2f3407537cbf2b71030768a3257a808a9457d613cea410b63087f2c4506fe4be06d605f001de0dc6f1576fb216af79d974e4a75f1a563e59894f2127a4735c5241ea6ea75914d126b1a5d6db88bb5eccbe45a37393e731b94fd7e1a074deebf7db1dda7310cad8a87f1fbe2cecf226cd15a95591ef67d719c0de5e85b891fee7c96dead6dc7f7d7c3bd1443be6671e4277bf3843a01f0bd4595b12c7e6685c01af45dccfde580399a7f7da84938e33d3f2d92ec67610d5e368d1bd0b5447783de188cb8d177fecd65ea69c7b5355094c067d779a82d7654acdcc3197fa604588d354645b4ee59603bf86a4b181c490d196608c2d5f5c2a320038d11ca290b3ae91d7a66ca667fafed79ca5cda8147761cfc251087d8c72ea272a84215483f47d583da3bc4a5fbab055403dab3422c2ca635051011bc7ccfe100786ecdf9f66c7a620074a206e2c266e26d4da343cb7514fb4c656d3fc3f64ee5cc0665f786032effd2e09511d8a6d15a058c27042800ae494ac6c0749df51e9fdabf0fa3e01eacbadec2c0ac8e8e7434590abf656656ba62aaef876ddff8940c179ab94bea33c626ad1f3b03601620034af7fb5da1442351282a44b871955da41e26666c77868114dd0c8f9b422c6d20d6da8ff361128412608addbf0b7ed61976bc95de320017059a825a2ee578b5ed871b1cce3797635910836a297d3a34e0ddf5831c022def05d793b4c5a1aa5532ddd5a3b657e246d0f6ef10e0a8d4edc5bc82d66edc618f7418b70bc9e2eaec6f5410f62bc6f263bae2c52eca50adf84008875f160e427f9266939d9c35320fdef5bd0f303f4343314c3a2f7e68db6dda17dee60e816e78656074316fe6d436b5600e5e0e003f589c610fdae62d4baf40764a931550086e1ea84ae4a150fd0a858b0c1a0741776cf720c068348217137656c341f52a8a65514d1070d4703b02e179c0166f38a618206de64dbe1f0513ae2d5245ea1d1f05f1086926e242f9874986ecf588c948d1167dfc030d1cde2a431932539fd1eda952bfce52d596cf2bea5d352317c2597c1a99d4845aec2b0e6719f581928e529bc1160e68ea6317a9a289272e7659315b81e23f04b223d8377113932a1b4a25fac399d8670fae0ebf478d71c82703acd966edb0e4822e8fb7af88c3b70a845427a9f0a7b3883a9ca6529b2093981327a878554c89604f55458ce0bfe60a7b2850bd981690af1e46553826e2502d849e5aad75f85cf88e9956df0775569d45d5b322c825a5c681229fb31b398cbf42064d633eba075171420d82f448f60063bbe97d7bd2d74af6e8f970b3fa171d6a4f75b1c6ba5044dacf10dee7dfc7ac725795fb1102f82654e05f193a44666deabb5840c7c8edc4d7618961f88680d5a77603afd94e98819b8112734dd8a7b9f69c404432372c22ce2adb437506711d5b98801929d4e7f4611c3e495f155322d6a1a3c3eb6ac6da8fb0bbc7d8ff8395fcda56389e71da46ee80f90e4b93868b3dce385b5e6797627e84283604234ffa372ab273e947efc9fad47d3eba9591fe91e7ad483d6ad120b26f8d74481e3ca5c6023d701c0a022b0aa498136294763decb1f957aca8f74973fc1c11cb0d513c9f0412635481c24fd37b08aaf00da11d8fa990a5f7e6f006748972a83a7a4f9af1b198a3f6dc563c937110f33003893553a6fd25a79b51302664b3115f9a08987be2b4e635f81a3729017480dd45ddc7dbcae406faebe915720"}) 00:05:49 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0}}, 0x4000) socket$netlink(0x10, 0x3, 0x6) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x7f4}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x2, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000480)=ANY=[@ANYBLOB="440000002c0027dff600"/20, @ANYRES32=r2, @ANYBLOB="0000050000000000f3ffe0ff0700010066770000180002"], 0x44}}, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) [ 349.056154][T14971] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:49 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000040)={'team0\x00', 0x0}) r4 = socket$inet_udplite(0x2, 0x2, 0x88) r5 = socket(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r7, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r8, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="7000000024000b0e00"/20, @ANYRES32=r8, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000004000020000000000020000000000000000000000fdffffff000000001c00058018000100e0ffffff000000000000000000f8ffffff0000000800070001"], 0x70}}, 0x0) sendmsg$inet(r4, &(0x7f0000000840)={&(0x7f00000004c0)={0x2, 0x4e23, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000800)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @empty, @remote}}}], 0x20}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xc0e05049}, 0xc, &(0x7f00000001c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="78000000490002002abd7000fcdbdf250a00a800", @ANYRES32=r8, @ANYBLOB="388a000014000100fe8000000000000000000000000000aa0800000000000014000100fe800000124e261600000000000000000000000c14000100fc01000000000000000000000000bb19d966a03f8ea6e1828f0f00060000000000000000080002000300000008000200cb42fe815515762a49f3a2fd617336b1fe59cfb2669e6d88510125f3095e689fa8561c2a3713e074793ff010a418d329c56bad27275c87c132b5a2d2c7abb4c3924d8dd1dc7e2cd732e0388787d661a382ec9de9116a"], 0x78}, 0x1, 0x0, 0x0, 0x24040881}, 0x10) sendmsg$nl_route(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000080)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x44}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) (async) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'bridge0\x00'}) (async) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000040)) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) socket(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$BATADV_CMD_GET_MESH(r7, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) (async) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r8, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r5, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="7000000024000b0e00"/20, @ANYRES32=r8, @ANYBLOB="00000000ffffffff000000000a0001006e6574656d0000004000020000000000020000000000000000000000fdffffff000000001c00058018000100e0ffffff000000000000000000f8ffffff0000000800070001"], 0x70}}, 0x0) (async) sendmsg$inet(r4, &(0x7f0000000840)={&(0x7f00000004c0)={0x2, 0x4e23, @multicast1}, 0x10, 0x0, 0x0, &(0x7f0000000800)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @empty, @remote}}}], 0x20}, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0xc0e05049}, 0xc, &(0x7f00000001c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="78000000490002002abd7000fcdbdf250a00a800", @ANYRES32=r8, @ANYBLOB="388a000014000100fe8000000000000000000000000000aa0800000000000014000100fe800000124e261600000000000000000000000c14000100fc01000000000000000000000000bb19d966a03f8ea6e1828f0f00060000000000000000080002000300000008000200cb42fe815515762a49f3a2fd617336b1fe59cfb2669e6d88510125f3095e689fa8561c2a3713e074793ff010a418d329c56bad27275c87c132b5a2d2c7abb4c3924d8dd1dc7e2cd732e0388787d661a382ec9de9116a"], 0x78}, 0x1, 0x0, 0x0, 0x24040881}, 0x10) (async) sendmsg$nl_route(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000080)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x3}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x44}}, 0x0) (async) 00:05:49 executing program 2: r0 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000240)='./file0\x00', 0xa87, 0x2, &(0x7f0000000200)=[{&(0x7f00000000c0)="e2e1f5e09521e909020018000cfe24", 0xf, 0x400}, {&(0x7f0000000280)="0900270a954605e0ba1ec605000000801000a451eefd3aa23caa2046baa068191b1eea904bac513aa32458c799753f582dc78b6c", 0x34, 0x47e}], 0x0, &(0x7f0000000400)=ANY=[@ANYRES16=0x0, @ANYRES32, @ANYRES64, @ANYRES64, @ANYBLOB="ae9a18a3d341b580efa1ad1ebb1b7e1fa95c28fdee48e6c9c1d848e5f35e219e189cbe765d174b7517d9c961c7ad459fdab65f2f0b0d473e20464348e2796575f030e3c79ab9bfa8c755e45210c63816e85ba8d926d75a39b2220cd4ad2774b92081f5e9cf968c26f285bf0155eb75840838f7238a3516a98750f2288ae4cf76b41a69aef3f8c1b26ccf0dc5b54a459a25194b1d267fcd0ae0f96b143f597e63a7dfff07f67512e1711691248df8b275025a430799", @ANYRES16], 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000100)={"64e1e38992ab0355e86ad2e8edbbc402", 0x0, 0x0, {0x2, 0x8001}, {0x1, 0xa2613ab}, 0x3, [0x9, 0x6, 0x20, 0x4, 0x745, 0x9, 0x0, 0x1, 0xfffffffffffffe96, 0x6f8, 0x3, 0x2, 0xffffffffffffffff, 0x80000001, 0x9, 0x1]}) ioctl$BTRFS_IOC_RM_DEV_V2(r0, 0x5000943a, &(0x7f0000000500)={{r0}, r1, 0x2e, @inherit={0x88, &(0x7f00000002c0)={0x1, 0x8, 0x9e, 0x7, {0x20, 0x0, 0x101, 0x66e, 0xc8}, [0x7, 0xb52, 0x5, 0x100000000, 0x2, 0x10001, 0x9, 0x10000]}}, @name="4fbcf5e1b946a9ec4dd8d0451a9cc5e4d77e30ec60fc57f96384295aace61d91537effdc00321aeba067a1deba0386f231be891ec766612fa646810a30b24f2bb8abce0351bb4631805dd1251b8e0967cb32af0342194887de82d347baac10a1656d32ce0da6f0b15a7c87a01120550b7d412429d2d404631f0f9a5ff8a4178514ea936fde1f6d8cf16a4de732130ab9a5ffa3c6dff90ab21b3d06a0ca922fe7b72a83ca863c696cb3fc8b52435e1cec5809c98ef5f041e9e41f7763eaaa3177f7d1f1f8853dcd87719f0bf4d74a8e4ecbdae2113700b4e444504b168e7e9941545b92808ec6a17a6c96a745bf917083984c777161c7880748bd2ff67178df41c2ec497905e607b3b48c2923fded150936d916b262338fe4e7a78b580af8cfcf5da3cfe7eab3e923eaeb95b856b08a8d889b2c631046f0cbd156ffdbb48a2138dbed0ddb76ccc789520e4d0900d44f520c90fe908cc0a51a8696219b3c4a4415443fa724b2a7fb2b10702dd79ca317e38a5228f6d1f78520bc5b288ece39ef855dde755ec4f0d4d6ecd9b930ab1437f6f32dde4c937d67c4dcd6213f1fe92e02a0e58731dc8bc5acc0fb6c469dbb2c597788f3579ca641b600de21c5fee96d2ceb9535edb78cacc7e8461cc91731bd64e195a8bb622a7575276503541edcbe1d12440dfecd9816c3610a5b1dca93deb6d6213f2cf00be4f4067d080ad4765c5fa4efc914ecceff9d7e8c1397507a192dcb6eb5c43d1c95d16384f1175c72346c0c0b3491d925599fe07a3b1d45374873461c59da43baf52dcecaea1bcfbc01600195b260c90c32fe274112ba4f8aee29f148b4bcaaaa3596761bae9949a8589e0e0172b7d636acf3f257dc3b38022f1c94742b082109a05faf3acbd9bdb9346a62892e2928ebe225875d3ae391552c2043e7fd3cc525207a1c6ee3eae3fb3ff0a1c1312f07daaee821aefc3dce2950f93450e8ca4b2412a32e934326f3ae5c91c7aa5701fe8c589c32887f33e653f5eb6d0fbe08c2bcf0cbd682a6156e2fb6d24f740487dbd0b666e0754d35682995631cb60bedf7d74b320168ab26b0f97b95e059ecc669597898f191d04c68f063b4696e7ebf052eb7e4bcf6f0fd4182f110ffbc673a020aa307716e79c962eac00047ee1c6b928d099eef2b90ca9cde799cced89ce7a1e43462c47510aaad403f99ad7906132752147bbc563884322eccb0153bc2b9a2b25dea239f3fac865eb18f7825b4d4eb661b949a7eb0e73307d28dbf645c16bc0a2d8a4a45f2228a4847bd068eec3f7018b7b37c8738ee6db38d080e51c374098dae73896977e4be324d4b80a052bdefadf4357f42493887123f9538dc759a71465023145b6bdfc90a91e7e3f0a028f883ac14f75b164e6dd5d953c9e36e82f89792dca590b35229a625aaff2ec198044394933d01b46d1f962b3648a4e7e778bc840b2e6eae49e2dc53f31ed3b1886caa1079761357cf35d51c4e499e5c354bb1f5a02bd9bf082ffee7d2a5a778c9657780ca6c74c298a62008d34555edea04a9516ba94b495a5d7a944fbe0e048cf385d93be0cd80e4200aa0e489768df2e127f09208cfed89fe4c5c971fcb00ffd63883c06e14b69b1ebbcbbe9aacb68dfa4405fc0fd59cf51e7b7b18a9193f9fd0b237fb553461c2de8ca84852b8efb64ba317def58f4288795cdc7f50c20d6d1e3f23258e3703c18c17d15c4df35829f49ca0e78d5b7e813ab72fd30964e596a411a5005ee0352999fe74f370121ac814daa93472313ea8a39af61d3ac72034a81912ae4a897a964d6996c66c305ec872b32bb541393e8296708f6087316e320c8b60b39f7194a1f73f6e1a9d75d5b015c4474201f5463d232bc18a5d07a71ef13b7dcc23d1ee2e37e5d13747aa2e53991cdd6040b9a92bc13c8425895042e4c24fdb52d35472f954d91074a9aad46ee66c1dcaccb019e9d583be095307359221990bad89f9cd2f0bf05c5b548606020a793ff42ee7de1886debb12adb718491b04e3f5279f9f38d397184af04501e0830514fc7166de0f021e2555c159cb16085f1fd3352e1375b7450cf2bb127cb0207b2946c5cde38a1f3ea7498101c743900f313a653d42b1890c44ef37657aa1a1d19cf0455102c071e1bb7a825d528ae1cb8e25bcaa20ac5b31a2046efd3b2ac1568c9b18c26d39c89bb51767bfee4e7567e9aaf88b72c695d605c83cfcccdf795daf750f0a515eab8826510a3d9dcd34c2d93f9d1844b312fc7e8b6ecc8aa0b58417225cd62318d45c90d065094332972db01a62f426c9c1ed72cdc97037bba1465a09c0819e54d5a7cc2f485a334119f6e594de24804ebff2d108a8af3d8144163937864801fc2ef3c30202cc506b798a44ab69f17f84398eb100679aa11cf26c6f8c4171fafdb368e7d658f5d2f5665d40f4c9f14bff19a303aecb4f4bad3ef8f228a323b711c113dc2cbdbb1252e8a33c975b7b680245ebfd41f6388fc288960b40100233612d0424ed0976054b53d8ccf225a714e14c192a0e3271139e2ef9aa83b4fe339a0838b0f3c77c6b5a69e47c1ad31b83fa519af8030abfe8e3ea164e7606760dad7dc5aa0f2c229370f11f5d0d554533eb5d1f7c96642406b2a7ddf64b70dcc0e74d0919b8528e0032b9c73262acd66c71816a23fc01c3d2b5e6c2e3f154a077bd39514dfafe38a3444602f9fa7b5523959443c269a41e0a48066039e68a2461a37a807c2f104fcd2fbcc2e25c08757739e2ff2a0bad3120ea8857eb8465131c41c0bdb43a50aa7f636ccebf43e1b36a4fd6c3dd90812c63b86183280da4e2db2082d8ac56b601e26d464aa57b217152c2011e6e31b2c3be1ccc27986a7f3994efe000fdaaf90e81aac66b8b33e0b03a07f9454e15330a57895168d43e5803b617ff726eec67fe881cfd4dcde0b1c774eadf142a6b05442c8bd5922b41e8b7a5a339f8e47a04d20379f31c50b4b4492896b9c1b5e175a7c334428d0fa35f5805a5cc199afef4b7afe87d3503b2f691881c18f00d88b68db8c18945634a24190f350d37818bbcf011471ccf6ddc7dc6660d933e198af6cb181ca1f6770804ccb4ce1eba95cca742eb3e0adf9fd6feced8749ff80bebfc9aef83b3d4e53e332c8e4b9673d08f14f063b81838714d798cdcde2e338a7dab886520a9c7d880c47f0840f6a2f226eab46d7caf4618063124319a1254e05405f482278380812cc4226d81b6c52071fe032f37a610d3025cffbecd7d920165459a2b741736f8cca4dbaeed6fe01ca70a05ffbde6915c9d30a303d0ba02213a3bb3acc715f075700369d935febc41e8271796142f112986bd51b9eb8e363adab394948b0fff5d61b6e8ab569bdeaebe587af3170d0f80344a733952bef627cc700755dde128b9b7b1292b9055c9e3d50421e721a605603666a81460cf053a8c4ba5d3fc5e6b4674528a73e4d33d4d46ac8a3c093bfe04cd4d38b712ee9a51faf1adf4931c012a10b3bfb5267db9b15d79fccda94be53691159f9e10b6b970d152e6a5497afb2ac6edf04a152f7c2d89b64eccac22a3c153d5e8149c84b90c9744f5fd73dce82ca22b93c8ab1a8f84f0a4d3233ee966dd8aa23b5c5080e0d0cda21eedb88f9194391578407e8b32cd510fc4fd9842d679d9800f2a84b14d719dd36dbe60410e9f01800bc486a86658d73b1e20f311bb6c96e1562bdb536dedf3ace534633cc87ca9c051409aeb8ce133e9343e5bf79a333e11f0efa49beaf3e2c9af034480e14dd838018a38c52de28fcbf823532aae086b7f25140ba57f34e91930acbdb4d14648ed0c4b4e59b4803f5e4e1ec718af1ffabd7b212da5881fc2ee70be7e974aa1632553dd842b889945b1a09572c81fb320a13bdcce168b4167eb32be56eeaf305bab25d4ab4737452cc2642ec219e8d7a78c54fede5449072454ce6b6ea29aacc51f8ab633571a86b3da2f3407537cbf2b71030768a3257a808a9457d613cea410b63087f2c4506fe4be06d605f001de0dc6f1576fb216af79d974e4a75f1a563e59894f2127a4735c5241ea6ea75914d126b1a5d6db88bb5eccbe45a37393e731b94fd7e1a074deebf7db1dda7310cad8a87f1fbe2cecf226cd15a95591ef67d719c0de5e85b891fee7c96dead6dc7f7d7c3bd1443be6671e4277bf3843a01f0bd4595b12c7e6685c01af45dccfde580399a7f7da84938e33d3f2d92ec67610d5e368d1bd0b5447783de188cb8d177fecd65ea69c7b5355094c067d779a82d7654acdcc3197fa604588d354645b4ee59603bf86a4b181c490d196608c2d5f5c2a320038d11ca290b3ae91d7a66ca667fafed79ca5cda8147761cfc251087d8c72ea272a84215483f47d583da3bc4a5fbab055403dab3422c2ca635051011bc7ccfe100786ecdf9f66c7a620074a206e2c266e26d4da343cb7514fb4c656d3fc3f64ee5cc0665f786032effd2e09511d8a6d15a058c27042800ae494ac6c0749df51e9fdabf0fa3e01eacbadec2c0ac8e8e7434590abf656656ba62aaef876ddff8940c179ab94bea33c626ad1f3b03601620034af7fb5da1442351282a44b871955da41e26666c77868114dd0c8f9b422c6d20d6da8ff361128412608addbf0b7ed61976bc95de320017059a825a2ee578b5ed871b1cce3797635910836a297d3a34e0ddf5831c022def05d793b4c5a1aa5532ddd5a3b657e246d0f6ef10e0a8d4edc5bc82d66edc618f7418b70bc9e2eaec6f5410f62bc6f263bae2c52eca50adf84008875f160e427f9266939d9c35320fdef5bd0f303f4343314c3a2f7e68db6dda17dee60e816e78656074316fe6d436b5600e5e0e003f589c610fdae62d4baf40764a931550086e1ea84ae4a150fd0a858b0c1a0741776cf720c068348217137656c341f52a8a65514d1070d4703b02e179c0166f38a618206de64dbe1f0513ae2d5245ea1d1f05f1086926e242f9874986ecf588c948d1167dfc030d1cde2a431932539fd1eda952bfce52d596cf2bea5d352317c2597c1a99d4845aec2b0e6719f581928e529bc1160e68ea6317a9a289272e7659315b81e23f04b223d8377113932a1b4a25fac399d8670fae0ebf478d71c82703acd966edb0e4822e8fb7af88c3b70a845427a9f0a7b3883a9ca6529b2093981327a878554c89604f55458ce0bfe60a7b2850bd981690af1e46553826e2502d849e5aad75f85cf88e9956df0775569d45d5b322c825a5c681229fb31b398cbf42064d633eba075171420d82f448f60063bbe97d7bd2d74af6e8f970b3fa171d6a4f75b1c6ba5044dacf10dee7dfc7ac725795fb1102f82654e05f193a44666deabb5840c7c8edc4d7618961f88680d5a77603afd94e98819b8112734dd8a7b9f69c404432372c22ce2adb437506711d5b98801929d4e7f4611c3e495f155322d6a1a3c3eb6ac6da8fb0bbc7d8ff8395fcda56389e71da46ee80f90e4b93868b3dce385b5e6797627e84283604234ffa372ab273e947efc9fad47d3eba9591fe91e7ad483d6ad120b26f8d74481e3ca5c6023d701c0a022b0aa498136294763decb1f957aca8f74973fc1c11cb0d513c9f0412635481c24fd37b08aaf00da11d8fa990a5f7e6f006748972a83a7a4f9af1b198a3f6dc563c937110f33003893553a6fd25a79b51302664b3115f9a08987be2b4e635f81a3729017480dd45ddc7dbcae406faebe915720"}) syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000240)='./file0\x00', 0xa87, 0x2, &(0x7f0000000200)=[{&(0x7f00000000c0)="e2e1f5e09521e909020018000cfe24", 0xf, 0x400}, {&(0x7f0000000280)="0900270a954605e0ba1ec605000000801000a451eefd3aa23caa2046baa068191b1eea904bac513aa32458c799753f582dc78b6c", 0x34, 0x47e}], 0x0, &(0x7f0000000400)=ANY=[@ANYRES16=0x0, @ANYRES32, @ANYRES64, @ANYRES64, @ANYBLOB="ae9a18a3d341b580efa1ad1ebb1b7e1fa95c28fdee48e6c9c1d848e5f35e219e189cbe765d174b7517d9c961c7ad459fdab65f2f0b0d473e20464348e2796575f030e3c79ab9bfa8c755e45210c63816e85ba8d926d75a39b2220cd4ad2774b92081f5e9cf968c26f285bf0155eb75840838f7238a3516a98750f2288ae4cf76b41a69aef3f8c1b26ccf0dc5b54a459a25194b1d267fcd0ae0f96b143f597e63a7dfff07f67512e1711691248df8b275025a430799", @ANYRES16], 0x0) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000100)={"64e1e38992ab0355e86ad2e8edbbc402", 0x0, 0x0, {0x2, 0x8001}, {0x1, 0xa2613ab}, 0x3, [0x9, 0x6, 0x20, 0x4, 0x745, 0x9, 0x0, 0x1, 0xfffffffffffffe96, 0x6f8, 0x3, 0x2, 0xffffffffffffffff, 0x80000001, 0x9, 0x1]}) (async) ioctl$BTRFS_IOC_RM_DEV_V2(r0, 0x5000943a, &(0x7f0000000500)={{r0}, r1, 0x2e, @inherit={0x88, &(0x7f00000002c0)={0x1, 0x8, 0x9e, 0x7, {0x20, 0x0, 0x101, 0x66e, 0xc8}, [0x7, 0xb52, 0x5, 0x100000000, 0x2, 0x10001, 0x9, 0x10000]}}, @name="4fbcf5e1b946a9ec4dd8d0451a9cc5e4d77e30ec60fc57f96384295aace61d91537effdc00321aeba067a1deba0386f231be891ec766612fa646810a30b24f2bb8abce0351bb4631805dd1251b8e0967cb32af0342194887de82d347baac10a1656d32ce0da6f0b15a7c87a01120550b7d412429d2d404631f0f9a5ff8a4178514ea936fde1f6d8cf16a4de732130ab9a5ffa3c6dff90ab21b3d06a0ca922fe7b72a83ca863c696cb3fc8b52435e1cec5809c98ef5f041e9e41f7763eaaa3177f7d1f1f8853dcd87719f0bf4d74a8e4ecbdae2113700b4e444504b168e7e9941545b92808ec6a17a6c96a745bf917083984c777161c7880748bd2ff67178df41c2ec497905e607b3b48c2923fded150936d916b262338fe4e7a78b580af8cfcf5da3cfe7eab3e923eaeb95b856b08a8d889b2c631046f0cbd156ffdbb48a2138dbed0ddb76ccc789520e4d0900d44f520c90fe908cc0a51a8696219b3c4a4415443fa724b2a7fb2b10702dd79ca317e38a5228f6d1f78520bc5b288ece39ef855dde755ec4f0d4d6ecd9b930ab1437f6f32dde4c937d67c4dcd6213f1fe92e02a0e58731dc8bc5acc0fb6c469dbb2c597788f3579ca641b600de21c5fee96d2ceb9535edb78cacc7e8461cc91731bd64e195a8bb622a7575276503541edcbe1d12440dfecd9816c3610a5b1dca93deb6d6213f2cf00be4f4067d080ad4765c5fa4efc914ecceff9d7e8c1397507a192dcb6eb5c43d1c95d16384f1175c72346c0c0b3491d925599fe07a3b1d45374873461c59da43baf52dcecaea1bcfbc01600195b260c90c32fe274112ba4f8aee29f148b4bcaaaa3596761bae9949a8589e0e0172b7d636acf3f257dc3b38022f1c94742b082109a05faf3acbd9bdb9346a62892e2928ebe225875d3ae391552c2043e7fd3cc525207a1c6ee3eae3fb3ff0a1c1312f07daaee821aefc3dce2950f93450e8ca4b2412a32e934326f3ae5c91c7aa5701fe8c589c32887f33e653f5eb6d0fbe08c2bcf0cbd682a6156e2fb6d24f740487dbd0b666e0754d35682995631cb60bedf7d74b320168ab26b0f97b95e059ecc669597898f191d04c68f063b4696e7ebf052eb7e4bcf6f0fd4182f110ffbc673a020aa307716e79c962eac00047ee1c6b928d099eef2b90ca9cde799cced89ce7a1e43462c47510aaad403f99ad7906132752147bbc563884322eccb0153bc2b9a2b25dea239f3fac865eb18f7825b4d4eb661b949a7eb0e73307d28dbf645c16bc0a2d8a4a45f2228a4847bd068eec3f7018b7b37c8738ee6db38d080e51c374098dae73896977e4be324d4b80a052bdefadf4357f42493887123f9538dc759a71465023145b6bdfc90a91e7e3f0a028f883ac14f75b164e6dd5d953c9e36e82f89792dca590b35229a625aaff2ec198044394933d01b46d1f962b3648a4e7e778bc840b2e6eae49e2dc53f31ed3b1886caa1079761357cf35d51c4e499e5c354bb1f5a02bd9bf082ffee7d2a5a778c9657780ca6c74c298a62008d34555edea04a9516ba94b495a5d7a944fbe0e048cf385d93be0cd80e4200aa0e489768df2e127f09208cfed89fe4c5c971fcb00ffd63883c06e14b69b1ebbcbbe9aacb68dfa4405fc0fd59cf51e7b7b18a9193f9fd0b237fb553461c2de8ca84852b8efb64ba317def58f4288795cdc7f50c20d6d1e3f23258e3703c18c17d15c4df35829f49ca0e78d5b7e813ab72fd30964e596a411a5005ee0352999fe74f370121ac814daa93472313ea8a39af61d3ac72034a81912ae4a897a964d6996c66c305ec872b32bb541393e8296708f6087316e320c8b60b39f7194a1f73f6e1a9d75d5b015c4474201f5463d232bc18a5d07a71ef13b7dcc23d1ee2e37e5d13747aa2e53991cdd6040b9a92bc13c8425895042e4c24fdb52d35472f954d91074a9aad46ee66c1dcaccb019e9d583be095307359221990bad89f9cd2f0bf05c5b548606020a793ff42ee7de1886debb12adb718491b04e3f5279f9f38d397184af04501e0830514fc7166de0f021e2555c159cb16085f1fd3352e1375b7450cf2bb127cb0207b2946c5cde38a1f3ea7498101c743900f313a653d42b1890c44ef37657aa1a1d19cf0455102c071e1bb7a825d528ae1cb8e25bcaa20ac5b31a2046efd3b2ac1568c9b18c26d39c89bb51767bfee4e7567e9aaf88b72c695d605c83cfcccdf795daf750f0a515eab8826510a3d9dcd34c2d93f9d1844b312fc7e8b6ecc8aa0b58417225cd62318d45c90d065094332972db01a62f426c9c1ed72cdc97037bba1465a09c0819e54d5a7cc2f485a334119f6e594de24804ebff2d108a8af3d8144163937864801fc2ef3c30202cc506b798a44ab69f17f84398eb100679aa11cf26c6f8c4171fafdb368e7d658f5d2f5665d40f4c9f14bff19a303aecb4f4bad3ef8f228a323b711c113dc2cbdbb1252e8a33c975b7b680245ebfd41f6388fc288960b40100233612d0424ed0976054b53d8ccf225a714e14c192a0e3271139e2ef9aa83b4fe339a0838b0f3c77c6b5a69e47c1ad31b83fa519af8030abfe8e3ea164e7606760dad7dc5aa0f2c229370f11f5d0d554533eb5d1f7c96642406b2a7ddf64b70dcc0e74d0919b8528e0032b9c73262acd66c71816a23fc01c3d2b5e6c2e3f154a077bd39514dfafe38a3444602f9fa7b5523959443c269a41e0a48066039e68a2461a37a807c2f104fcd2fbcc2e25c08757739e2ff2a0bad3120ea8857eb8465131c41c0bdb43a50aa7f636ccebf43e1b36a4fd6c3dd90812c63b86183280da4e2db2082d8ac56b601e26d464aa57b217152c2011e6e31b2c3be1ccc27986a7f3994efe000fdaaf90e81aac66b8b33e0b03a07f9454e15330a57895168d43e5803b617ff726eec67fe881cfd4dcde0b1c774eadf142a6b05442c8bd5922b41e8b7a5a339f8e47a04d20379f31c50b4b4492896b9c1b5e175a7c334428d0fa35f5805a5cc199afef4b7afe87d3503b2f691881c18f00d88b68db8c18945634a24190f350d37818bbcf011471ccf6ddc7dc6660d933e198af6cb181ca1f6770804ccb4ce1eba95cca742eb3e0adf9fd6feced8749ff80bebfc9aef83b3d4e53e332c8e4b9673d08f14f063b81838714d798cdcde2e338a7dab886520a9c7d880c47f0840f6a2f226eab46d7caf4618063124319a1254e05405f482278380812cc4226d81b6c52071fe032f37a610d3025cffbecd7d920165459a2b741736f8cca4dbaeed6fe01ca70a05ffbde6915c9d30a303d0ba02213a3bb3acc715f075700369d935febc41e8271796142f112986bd51b9eb8e363adab394948b0fff5d61b6e8ab569bdeaebe587af3170d0f80344a733952bef627cc700755dde128b9b7b1292b9055c9e3d50421e721a605603666a81460cf053a8c4ba5d3fc5e6b4674528a73e4d33d4d46ac8a3c093bfe04cd4d38b712ee9a51faf1adf4931c012a10b3bfb5267db9b15d79fccda94be53691159f9e10b6b970d152e6a5497afb2ac6edf04a152f7c2d89b64eccac22a3c153d5e8149c84b90c9744f5fd73dce82ca22b93c8ab1a8f84f0a4d3233ee966dd8aa23b5c5080e0d0cda21eedb88f9194391578407e8b32cd510fc4fd9842d679d9800f2a84b14d719dd36dbe60410e9f01800bc486a86658d73b1e20f311bb6c96e1562bdb536dedf3ace534633cc87ca9c051409aeb8ce133e9343e5bf79a333e11f0efa49beaf3e2c9af034480e14dd838018a38c52de28fcbf823532aae086b7f25140ba57f34e91930acbdb4d14648ed0c4b4e59b4803f5e4e1ec718af1ffabd7b212da5881fc2ee70be7e974aa1632553dd842b889945b1a09572c81fb320a13bdcce168b4167eb32be56eeaf305bab25d4ab4737452cc2642ec219e8d7a78c54fede5449072454ce6b6ea29aacc51f8ab633571a86b3da2f3407537cbf2b71030768a3257a808a9457d613cea410b63087f2c4506fe4be06d605f001de0dc6f1576fb216af79d974e4a75f1a563e59894f2127a4735c5241ea6ea75914d126b1a5d6db88bb5eccbe45a37393e731b94fd7e1a074deebf7db1dda7310cad8a87f1fbe2cecf226cd15a95591ef67d719c0de5e85b891fee7c96dead6dc7f7d7c3bd1443be6671e4277bf3843a01f0bd4595b12c7e6685c01af45dccfde580399a7f7da84938e33d3f2d92ec67610d5e368d1bd0b5447783de188cb8d177fecd65ea69c7b5355094c067d779a82d7654acdcc3197fa604588d354645b4ee59603bf86a4b181c490d196608c2d5f5c2a320038d11ca290b3ae91d7a66ca667fafed79ca5cda8147761cfc251087d8c72ea272a84215483f47d583da3bc4a5fbab055403dab3422c2ca635051011bc7ccfe100786ecdf9f66c7a620074a206e2c266e26d4da343cb7514fb4c656d3fc3f64ee5cc0665f786032effd2e09511d8a6d15a058c27042800ae494ac6c0749df51e9fdabf0fa3e01eacbadec2c0ac8e8e7434590abf656656ba62aaef876ddff8940c179ab94bea33c626ad1f3b03601620034af7fb5da1442351282a44b871955da41e26666c77868114dd0c8f9b422c6d20d6da8ff361128412608addbf0b7ed61976bc95de320017059a825a2ee578b5ed871b1cce3797635910836a297d3a34e0ddf5831c022def05d793b4c5a1aa5532ddd5a3b657e246d0f6ef10e0a8d4edc5bc82d66edc618f7418b70bc9e2eaec6f5410f62bc6f263bae2c52eca50adf84008875f160e427f9266939d9c35320fdef5bd0f303f4343314c3a2f7e68db6dda17dee60e816e78656074316fe6d436b5600e5e0e003f589c610fdae62d4baf40764a931550086e1ea84ae4a150fd0a858b0c1a0741776cf720c068348217137656c341f52a8a65514d1070d4703b02e179c0166f38a618206de64dbe1f0513ae2d5245ea1d1f05f1086926e242f9874986ecf588c948d1167dfc030d1cde2a431932539fd1eda952bfce52d596cf2bea5d352317c2597c1a99d4845aec2b0e6719f581928e529bc1160e68ea6317a9a289272e7659315b81e23f04b223d8377113932a1b4a25fac399d8670fae0ebf478d71c82703acd966edb0e4822e8fb7af88c3b70a845427a9f0a7b3883a9ca6529b2093981327a878554c89604f55458ce0bfe60a7b2850bd981690af1e46553826e2502d849e5aad75f85cf88e9956df0775569d45d5b322c825a5c681229fb31b398cbf42064d633eba075171420d82f448f60063bbe97d7bd2d74af6e8f970b3fa171d6a4f75b1c6ba5044dacf10dee7dfc7ac725795fb1102f82654e05f193a44666deabb5840c7c8edc4d7618961f88680d5a77603afd94e98819b8112734dd8a7b9f69c404432372c22ce2adb437506711d5b98801929d4e7f4611c3e495f155322d6a1a3c3eb6ac6da8fb0bbc7d8ff8395fcda56389e71da46ee80f90e4b93868b3dce385b5e6797627e84283604234ffa372ab273e947efc9fad47d3eba9591fe91e7ad483d6ad120b26f8d74481e3ca5c6023d701c0a022b0aa498136294763decb1f957aca8f74973fc1c11cb0d513c9f0412635481c24fd37b08aaf00da11d8fa990a5f7e6f006748972a83a7a4f9af1b198a3f6dc563c937110f33003893553a6fd25a79b51302664b3115f9a08987be2b4e635f81a3729017480dd45ddc7dbcae406faebe915720"}) (async) [ 349.093405][T14980] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 349.099310][T14987] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:05:49 executing program 2: socket$vsock_stream(0x28, 0x1, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_ifreq(r0, 0x89f0, &(0x7f0000000080)={'bridge0\x00', @ifru_data=&(0x7f0000000000)="1200000000000000020f00200000000001000000000000000100"}) [ 349.113946][T14980] team0: Port device macvlan3 added 00:05:49 executing program 2: socket$vsock_stream(0x28, 0x1, 0x0) (async) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_ifreq(r0, 0x89f0, &(0x7f0000000080)={'bridge0\x00', @ifru_data=&(0x7f0000000000)="1200000000000000020f00200000000001000000000000000100"}) [ 349.127605][T14980] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 00:05:49 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39550b0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:49 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0}}, 0x4000) socket$netlink(0x10, 0x3, 0x6) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x7f4}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x2, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000480)=ANY=[@ANYBLOB="440000002c0027dff600"/20, @ANYRES32=r2, @ANYBLOB="0000050000000000f3ffe0ff0700010066770000180002"], 0x44}}, 0x0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) [ 349.325070][ T3137] usb 1-1: new high-speed USB device number 98 using dummy_hcd 00:05:49 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0}}, 0x4000) socket$netlink(0x10, 0x3, 0x6) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x7f4}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000100)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0x2, 0xffff}}, [@qdisc_kind_options=@q_ingress={0xc}]}, 0x30}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000480)=ANY=[@ANYBLOB="440000002c0027dff600"/20, @ANYRES32=r2, @ANYBLOB="0000050000000000f3ffe0ff0700010066770000180002"], 0x44}}, 0x0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r3, &(0x7f00000002c0), 0x40000000000009f, 0x0) 00:05:49 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f00000017c0)=ANY=[@ANYRES16=r0, @ANYRES16=r0, @ANYBLOB="bdd1b06080601cb02924e0bce8e114be6ac2528557e46e967226d7e1c51db22ed56c8718d9904c3c7b8f48bd2e620963ea90d4408d175d9b51dd1f8f6ae3d644de83813c01582fe3d9e7334761ab78ce1e329707146f74c185167b8a84f79611a04f43f7bd3cac64d3677d1f37aa3dcd3be78c2afee23bd2f47f1f445e34a964276680069186b0e1555e46e961f1bfa5fa75b7f62ee9bf8d3ba8cc218deaa4f50bf4b065aa00e97ccc65896d392ffa79d87a4e204ea8afe48b8169c287ac90fc6fd00f6eb41af5286506d98e49abc5d97299aea40a8de1ce6b5f5228acb5d2f8247dfffdf89e3eab393d09282bc870e6f4c6af48c93ec3aa113ee3b79403d6809f292e5dfdedb7b013b1f9796468e9adb6acfd88c2a2ae99d8894f3788626165dafc1ffe52ea800c343437f88cc27b557e368c782c47bcfd532f2d6088fe33030e9642c60b8e256d4eb9efcc18571f1ea35b06d615688ea631b237cf07433f3c9bbd4dc59ada6df66b1feebcadc236bc35c436fb476f0e69abe7c063bff10326ce93ed9e908b58bd08c826325df8c3af2b9d4a6f53bbc4bfabe0d5f49c3cd9126350d7a578b5b9468f22339aa1c117d483b3d80a28cfcb4b5079bf4b4a66893a504a5970ce0fc443d33573bb616ece2cd7baf5518c44476e924aed49c293a7207d012a21aa40496e3f8bc50dc511bd7a506af8babc157983b28df521051ebbd394a76fe8cd9ef4fd3bde601804298b4cac9840b677e8c33f804081d177448c6599239c76927bb0ba21eb1fc225026e73c7e3abb33a1d18eed432d08ca30b485a08b0ad2261683f99e834680e514a1ea5a90eeca61156bd216e3b0712bd529eddf054bb87373218b7cb126e1fb11c01aaffed43a5a90971e01c4200b3da60f00b28bddd0f8c94ac8af8f4a4efc5c855eeb7a2d37ab5ee27aa9a28589016343da233acd94bc7829f9da7de2836a0150af744fb57eb14ec773e5d0bacb89237d2b823c6aa9547d4349fb3cd99f7f58734c421dc7457520ae2b8c3f37ad1f00bd2f69257c086d83c269dccd9344e3a8239a19535f8590b6acd85160bad53f76906c86f00cfa2baa69245e83bfa2f50ff97934ee3c7be917d837f7fa4a0e7c49526fa1dbb07f4d16d1129465acfca7c3c1efeff48c8a603734a1b197414cb77f8fa93f1c6e0a45278c8522cde5bfb5413f13d20b8f97660241350d8cbebfd1227cbbecfd86be993c907d1d268b46c7ba6ff5489eddd7d29e5cbf1411a49f7821282dca61eec958f2915a614533b8d7655b66f42b43609574891ffb926542dedf9cc6384f969df09db5b76638af570e83652e1fe3983efb45529d14fdeae2f79df52a5b592c0f2c682e3e25e4cc75a7bc8f3077d5ac2f205553ddf86743159e8f8ae03580f7b05e3abc8ea81e925d7cab3bafd94dcc614429cfcd17ea2ced18a14949df16dda700fc4b05da74aa64e140f3d897b470bf77186f2e3bfa8864496da3ae7dea75496cd55c156b5f35f025693c2fdb5130d933919dba47433a4915e235c9c00296a72e64de189a7df81dadc34724bfde9819db9cbfb7adf220060190fe786e48fa1c71555224f2f38e3f0269d7477570f8fe2d25709871153392bb0070c997825646ff9d9a0eddd60dc6ff9f18649bf52d226b3a818ead8e5dfde98bfafbe20f0d7977296e279342134a5780b9f767271a07a36c6fccab16a9db2c386134335b9c1ba22cd0df4e3befe5f4c7b895293f8376afb3762ff255fffa1ba6bd41cc55a6a4f86b1e036d32b63f7223ee665a52b8a31f30a556212d97a3c0c0755edaa6e288e96e239a3afa6d86ee7950bd8994859ee5d86030e6854033885e6c7615026dd52cca626a5b1599f7cccca9e5cc452ffa7a1af0d844a2fc44f0d298a55557599e5d060b6a87da881de1397c4f2d1f88275dcb4d3f89455327843e2fce14bcc8c3c434b11e4b6da515060b1a33569ac4d324598d4a1f3d020a8864d9891325e04604fe3804fe1e01eb567cf060be240cc67e243f5b961f12b5467f48477109ff6259e7cfb44c934e033f28afccf77196638bc86e6bb451f1e47cc43ca6e4fdd5a34443d97cf3366d71859c3db9c301237eaa0edbf4e0f2cb58172ce572f707f8ec79411dd775360ec75f770db17d1fb64c19818b1995c275950f0efa16b5f0f0b930d4f80b8ed074a63725fe853272d5ddde4c0b389825ed6524e393bc16a5a3b1f704069625a30ae7e0179ee44bc1318e2a80a85ac1ae2b288757bcef66b3f57e352699a8f6e70078f03c8271e321b89dc81cd31344b4c7a0bf2a835b660ab69913a8d117a433ba34688816c782957c4fec2362fd08d3d1fe82a9a9881dcbe421b8706ef899553d2773c484a4da43ff23e792b88f48285727cd9c46b07344cb3b3b5c4cd9d99e2cb0888d93f8161913db0f19af6da66c994fa43d910e15f18e17b8dded516f4291045e441bb217edec02c8b4dc5a9236c918820655d53c2958131c440da9caeec9caf72f818168243a64170acfcb65c323f8534a62ffb07a992d6577b92e5bb91cdd15c906514dcff8a4159091a32238ab90de985a21e0de8e87faaf1b5974880bd22cdd78bceb9a2c43657d3408fc15ad268ead696b39e26639e93884159d87ddad5c65be07422f5704beda7ccac69e8ac139758b5d18c5aaa20bebb70e1da23bb61a1fe81ceffb99ac6183e9b79ce4773292d4fa991a4e9dbe0292cb9ecb2c9f65cd4dc65e4cb958b39b95aa3e0a0c69e9fc33e25c29e2fd4069d036486149eb73c00b7c28f6788bc61f2cb5a0fea85bb8b4eedcd81fc027fadb5b81af5abe60e7a8dac4b26146280c9e614d297937dd2ee7f833e0f100c9ca6894122f95727703f948efd6474bafa3b8dda4003a3f66f28b6786944bd6bf0c5ea3d66320f3176a7156ee14f5d3e36d805dad89a1526feb4f13733ce7ff1d94d98faa312d1c522d33145d2896d6940c4c4fe012ff12507fc4e486a5948354b93f0aed0c9d9c5ed68ae02e8fbb745219e8131cecbc468c73f832e887d9a6e60b9b4b44b1f7380acdcffe9378fe17244f33fb076099bdcbfeb283ad90b0781a0f6a97dc574a31b949fd1b6e9529c2a95f5c2dcb42f6781c0629c2bbfb84d6525f9aac0e9a6a8c7e4d0bb4d1aa68fd0641f52180f572f495417e86a49fc1d7803009c9612e29157fde4e213eb90b72bd30cead4a0448f4468eb38d0c8d32d03eb151cb98c0ee0ddca762e71c1b73b99011e2cfcbefcbec22fa58b4741b2284157931e59e2c8dce378d0b9f4285adfb446578f7f37a90b1f12d5c0f6ea6f2d32542b011520bddbd0477d93b164be1b449afcba2a82c4782e19e468b27797ca4706eeb060ad7427093c8940f48adb0544eca8c52f33047009c1f41241d94077492add304e022a5b2a7ca43e0d6fe287b4a183446dc127a5169ebac5e869e28196098c73fcd344e126aa798eed7130df471061507be6b04a3acf32c634557cdbdd836e739db17b8a47f5e2570d77ad6019118ee256d480ff5e99712a656dd96200b13f430d7ab056b01853d08231613bb9f1d24710c03f3274149beb8ca58f79930bfd39a4c1530e86a13cc89eb59368b83da56fbf9a2cd57e7d8db5533460e7109f9e229183d29a76ff305c4ed7a83be5a34a5f7968cd4d986ec7bd8675245d5e62fb0fa974e2901a9aa0820b1cfed1aefc3a40d4acb33aadbec701d1c175cab8eb243edd24d9ece86dad736517ec51c48393c9f163516b9731f202a9394847f60ad7e62c614336e6b1d663f390377fae212fb709e817505ade6ddb71dbeed36101397ee88093fac7e9cf009871d64cc15bcd8b752cc469e823f8c2f946b9662bda00102144bf7638a37d35ae300cc1fd7c049f416876e352877810e08a111cc0d3c5422e764700ac3b985b62f54f4ca6f4f0f0b916158c169c418ea98d38e3dbaf9b4f0d85635ac613e552d4de41b90f89cedaeed328d4cee83d68885602f88db2e765596643f4ba4e38dbd0fac4304c30f1b732e9b21bee8de79aa64af4213fe540e0715cf9244b7c50dba9162c4f316b4dd0afee0426f906d2714bde4902bdc418f4cce38d900524ec39c389fd0ecbd71820fcd9e39c1b8df9f5b4183f2ea958a1ecabb93f34e367ebe72a0419fd8d4d99561dd66d6349bc71cc4d63be6ad3d92345d7c6c3e898d7721f4030f7326d5dbc6400acf9c113ac5282772f3b1e52b00b2d38e954cea57263ed4cd44cfe53d4a0304325b5c9372db5be0fefa756ecdaac52a26cc3a060f6c68580c212c5bd44183304641b5e9f660080c44476e5553367edc3fef73c37902a2effda6d80f43d001735bdd09e29f9da1aa851ba1f3d7dfc6b8c695e70c9b1404adf35b71c0a1c953e3ada65a18d2b789e48aa5cc5e18b73ff31e33f6234425e6acb0886ad12112d51a1b08e6e39e768dc803890c05a2fa4f19102fc8bc735cf7026de4702406234d88ef9b80b0d93d9406d23710dad6afaa9a4ce74599b4bea47cd5d5324d2f3b81b557907d7a2ab25715c4f62785f895c42cb006688fdea3f7de94b346c660e19f7f28a0171a65fd943e0b5fbaf1d919c9989da98e12ec11fb799648000a2e579fc908a54eb0098740d26941b42082abacc91865c9b7a0d90a84e466e56771c91b53bbabc1d7fcdd237616f9573c7f7c200b4975ee2476f6799f29b90374023bedd1a8867e06030522475b941985af54d215bf5340841a72f884ab513b79b411d3ed3024db0f741c120d5f15278f0d05ec4b482db11dd2587db9397f603b9d27b2d15477056fe75d008f804eb615dae613ad6040b55821f393cbbc2f29f49280a93c5bad6ca74059e57c729d7d5b528c78e3fd1ed7359466eaa3a3253bd3d9e222c9356ea62e783e69192c27e920912d429774f9d5354f386ce88899e93e3ac5a0b30cf27608ecf5b8a5b324ef1317f02e5da7f1b069693989ccddec3c78635b298726c77b46f28b7d4d0d9922a5944d225b6d0be3853eb7f9f114092a98fa180d8a3ffe9a558ebdadd0c0cb1412f9a61697cfea255f5f1ed126858a102d1835bc3adad58728e99f2dfc82ebae3e74c51f7c76e560d53c31d9ef9c1b7946cfb25914711bf6b35f6653e77f20bff924894bfaa97a2ada7bdc742e3e8b710bc08036328d0e07a78dda64c1f097d4c3721c03f2b0d83a8e629a3cfe36584e09f5ec596f8a6a3354e5c39e18e75e12f1c459496fc242a9f7cb44f7e8d7e45e1f14a660268a4727a9ed2e4b75497f73549b19e5310d2b91fa546edb299186f91a3376475da05bdd73abccf07071849f9c3889eeb0d2d5bef965e408268a3358e54665890de938a28996fd306bf3eeb703180df5667e6c613ff5a6f843123fd641d115f289ebea861e4785ddcee74b8f132ece44bd80a87e68f9768c32940791750489254f37e7049b4ce34cec76308bf946e1ce49e458f8733ad518c43492e5dc96149e2811c5956a6c7d144331504c0bf26c8b718a3ac3979c69fb485e648831b23fdcf7a66b4227b79f528b1785c7e077f08b8fa87b228eae07798e7b041be6ff5fedbc893eee3d8384e198925fddfd5ed7f218c2caee4dc7de58496a12d7c713983689949d522e13ed5256fdff735b1500f1b8443b64fa025ad784e4a9ab108c5deb39a8029b794754fe6b6847acd3f05713a7ae55a40f774f98ac9fab89222cd1b64a6e4f7cff434b508ab3f78eab61cf49762cc06e46f071a0e3813fc290f53ad72ac5249ad96e6eb0246b0b60777f23bd6773b11fd546b47e5658c089b9e8cf7141bff6a16b6eb21000000006a02ac8a2a8ef546068f5115f9feafea812165d57388a29b8600b34055ad422666e384c5be93613ffe6bb70148052553a3abc13627781e7d8d7ace1cbcaa13688c5d81537b2d026342b66553f941c1dcbf3fc7a294290ac1edc6491ea141a7f6d747da40ba6adbfb7ec7324b97e4db"], 0x0) [ 349.579747][ T3137] usb 1-1: Using ep0 maxpacket: 8 [ 349.590066][T15008] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 349.592420][T15008] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 349.593241][T15009] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 349.695114][ T3137] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 349.697662][ T3137] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 349.699800][ T3137] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 349.702950][ T3137] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 349.705410][ T3137] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 349.745428][ T3137] hub 1-1:1.0: bad descriptor, ignoring hub [ 349.746944][ T3137] hub: probe of 1-1:1.0 failed with error -5 [ 350.065150][ T3149] usb 1-1: USB disconnect, device number 98 00:05:50 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102"], 0x0) 00:05:50 executing program 2: socket$vsock_stream(0x28, 0x1, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_ifreq(r0, 0x89f0, &(0x7f0000000080)={'bridge0\x00', @ifru_data=&(0x7f0000000000)="1200000000000000020f00200000000001000000000000000100"}) 00:05:50 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39000c0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:50 executing program 1: ioctl$RTC_SET_TIME(0xffffffffffffffff, 0x4024700a, &(0x7f0000000000)={0x7, 0x3, 0xd, 0x1b, 0xb, 0x1, 0x0, 0x14a, 0x1}) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) ioctl$RTC_RD_TIME(r0, 0x80247009, &(0x7f0000000180)) r1 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r1, 0x4601, &(0x7f0000000080)={0x20, 0x30, 0xa3f9156ded3b3a5b, 0x480, 0x8, 0x3, 0x20, 0x2, {0x3, 0x7ff, 0x1}, {0x1, 0x5}, {0x1, 0x7, 0x1}, {0x80000000, 0x8}, 0x3, 0x2, 0x0, 0x0, 0x0, 0x10001, 0x7, 0x1, 0x100, 0x1f, 0x5, 0x3, 0x10, 0x2, 0x2, 0x7}) 00:05:50 executing program 3: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0xfffffffffffffd36, &(0x7f0000000080)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000040)=0x10) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_EVENTS(r1, 0x84, 0xb, &(0x7f0000000240)={0x0, 0x9}, 0xe) shutdown(r1, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000080)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000180)=0x10) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_AUTH_DELETE_KEY(r1, 0x84, 0x19, &(0x7f00000000c0)={r3}, 0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x1f, &(0x7f0000000200)={r3, @in6={{0xa, 0x4e23, 0x3, @private2, 0x5}}, 0xfe9a, 0x1ff}, &(0x7f0000000180)=0x90) r4 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r4, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000340)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x85, &(0x7f00000000c0)={r5, @in={{0x2, 0x0, @empty}}}, &(0x7f00000001c0)=0xb8) 00:05:50 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async, rerun: 32) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async, rerun: 32) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f00000017c0)=ANY=[@ANYRES16=r0, @ANYRES16=r0, @ANYBLOB="bdd1b06080601cb02924e0bce8e114be6ac2528557e46e967226d7e1c51db22ed56c8718d9904c3c7b8f48bd2e620963ea90d4408d175d9b51dd1f8f6ae3d644de83813c01582fe3d9e7334761ab78ce1e329707146f74c185167b8a84f79611a04f43f7bd3cac64d3677d1f37aa3dcd3be78c2afee23bd2f47f1f445e34a964276680069186b0e1555e46e961f1bfa5fa75b7f62ee9bf8d3ba8cc218deaa4f50bf4b065aa00e97ccc65896d392ffa79d87a4e204ea8afe48b8169c287ac90fc6fd00f6eb41af5286506d98e49abc5d97299aea40a8de1ce6b5f5228acb5d2f8247dfffdf89e3eab393d09282bc870e6f4c6af48c93ec3aa113ee3b79403d6809f292e5dfdedb7b013b1f9796468e9adb6acfd88c2a2ae99d8894f3788626165dafc1ffe52ea800c343437f88cc27b557e368c782c47bcfd532f2d6088fe33030e9642c60b8e256d4eb9efcc18571f1ea35b06d615688ea631b237cf07433f3c9bbd4dc59ada6df66b1feebcadc236bc35c436fb476f0e69abe7c063bff10326ce93ed9e908b58bd08c826325df8c3af2b9d4a6f53bbc4bfabe0d5f49c3cd9126350d7a578b5b9468f22339aa1c117d483b3d80a28cfcb4b5079bf4b4a66893a504a5970ce0fc443d33573bb616ece2cd7baf5518c44476e924aed49c293a7207d012a21aa40496e3f8bc50dc511bd7a506af8babc157983b28df521051ebbd394a76fe8cd9ef4fd3bde601804298b4cac9840b677e8c33f804081d177448c6599239c76927bb0ba21eb1fc225026e73c7e3abb33a1d18eed432d08ca30b485a08b0ad2261683f99e834680e514a1ea5a90eeca61156bd216e3b0712bd529eddf054bb87373218b7cb126e1fb11c01aaffed43a5a90971e01c4200b3da60f00b28bddd0f8c94ac8af8f4a4efc5c855eeb7a2d37ab5ee27aa9a28589016343da233acd94bc7829f9da7de2836a0150af744fb57eb14ec773e5d0bacb89237d2b823c6aa9547d4349fb3cd99f7f58734c421dc7457520ae2b8c3f37ad1f00bd2f69257c086d83c269dccd9344e3a8239a19535f8590b6acd85160bad53f76906c86f00cfa2baa69245e83bfa2f50ff97934ee3c7be917d837f7fa4a0e7c49526fa1dbb07f4d16d1129465acfca7c3c1efeff48c8a603734a1b197414cb77f8fa93f1c6e0a45278c8522cde5bfb5413f13d20b8f97660241350d8cbebfd1227cbbecfd86be993c907d1d268b46c7ba6ff5489eddd7d29e5cbf1411a49f7821282dca61eec958f2915a614533b8d7655b66f42b43609574891ffb926542dedf9cc6384f969df09db5b76638af570e83652e1fe3983efb45529d14fdeae2f79df52a5b592c0f2c682e3e25e4cc75a7bc8f3077d5ac2f205553ddf86743159e8f8ae03580f7b05e3abc8ea81e925d7cab3bafd94dcc614429cfcd17ea2ced18a14949df16dda700fc4b05da74aa64e140f3d897b470bf77186f2e3bfa8864496da3ae7dea75496cd55c156b5f35f025693c2fdb5130d933919dba47433a4915e235c9c00296a72e64de189a7df81dadc34724bfde9819db9cbfb7adf220060190fe786e48fa1c71555224f2f38e3f0269d7477570f8fe2d25709871153392bb0070c997825646ff9d9a0eddd60dc6ff9f18649bf52d226b3a818ead8e5dfde98bfafbe20f0d7977296e279342134a5780b9f767271a07a36c6fccab16a9db2c386134335b9c1ba22cd0df4e3befe5f4c7b895293f8376afb3762ff255fffa1ba6bd41cc55a6a4f86b1e036d32b63f7223ee665a52b8a31f30a556212d97a3c0c0755edaa6e288e96e239a3afa6d86ee7950bd8994859ee5d86030e6854033885e6c7615026dd52cca626a5b1599f7cccca9e5cc452ffa7a1af0d844a2fc44f0d298a55557599e5d060b6a87da881de1397c4f2d1f88275dcb4d3f89455327843e2fce14bcc8c3c434b11e4b6da515060b1a33569ac4d324598d4a1f3d020a8864d9891325e04604fe3804fe1e01eb567cf060be240cc67e243f5b961f12b5467f48477109ff6259e7cfb44c934e033f28afccf77196638bc86e6bb451f1e47cc43ca6e4fdd5a34443d97cf3366d71859c3db9c301237eaa0edbf4e0f2cb58172ce572f707f8ec79411dd775360ec75f770db17d1fb64c19818b1995c275950f0efa16b5f0f0b930d4f80b8ed074a63725fe853272d5ddde4c0b389825ed6524e393bc16a5a3b1f704069625a30ae7e0179ee44bc1318e2a80a85ac1ae2b288757bcef66b3f57e352699a8f6e70078f03c8271e321b89dc81cd31344b4c7a0bf2a835b660ab69913a8d117a433ba34688816c782957c4fec2362fd08d3d1fe82a9a9881dcbe421b8706ef899553d2773c484a4da43ff23e792b88f48285727cd9c46b07344cb3b3b5c4cd9d99e2cb0888d93f8161913db0f19af6da66c994fa43d910e15f18e17b8dded516f4291045e441bb217edec02c8b4dc5a9236c918820655d53c2958131c440da9caeec9caf72f818168243a64170acfcb65c323f8534a62ffb07a992d6577b92e5bb91cdd15c906514dcff8a4159091a32238ab90de985a21e0de8e87faaf1b5974880bd22cdd78bceb9a2c43657d3408fc15ad268ead696b39e26639e93884159d87ddad5c65be07422f5704beda7ccac69e8ac139758b5d18c5aaa20bebb70e1da23bb61a1fe81ceffb99ac6183e9b79ce4773292d4fa991a4e9dbe0292cb9ecb2c9f65cd4dc65e4cb958b39b95aa3e0a0c69e9fc33e25c29e2fd4069d036486149eb73c00b7c28f6788bc61f2cb5a0fea85bb8b4eedcd81fc027fadb5b81af5abe60e7a8dac4b26146280c9e614d297937dd2ee7f833e0f100c9ca6894122f95727703f948efd6474bafa3b8dda4003a3f66f28b6786944bd6bf0c5ea3d66320f3176a7156ee14f5d3e36d805dad89a1526feb4f13733ce7ff1d94d98faa312d1c522d33145d2896d6940c4c4fe012ff12507fc4e486a5948354b93f0aed0c9d9c5ed68ae02e8fbb745219e8131cecbc468c73f832e887d9a6e60b9b4b44b1f7380acdcffe9378fe17244f33fb076099bdcbfeb283ad90b0781a0f6a97dc574a31b949fd1b6e9529c2a95f5c2dcb42f6781c0629c2bbfb84d6525f9aac0e9a6a8c7e4d0bb4d1aa68fd0641f52180f572f495417e86a49fc1d7803009c9612e29157fde4e213eb90b72bd30cead4a0448f4468eb38d0c8d32d03eb151cb98c0ee0ddca762e71c1b73b99011e2cfcbefcbec22fa58b4741b2284157931e59e2c8dce378d0b9f4285adfb446578f7f37a90b1f12d5c0f6ea6f2d32542b011520bddbd0477d93b164be1b449afcba2a82c4782e19e468b27797ca4706eeb060ad7427093c8940f48adb0544eca8c52f33047009c1f41241d94077492add304e022a5b2a7ca43e0d6fe287b4a183446dc127a5169ebac5e869e28196098c73fcd344e126aa798eed7130df471061507be6b04a3acf32c634557cdbdd836e739db17b8a47f5e2570d77ad6019118ee256d480ff5e99712a656dd96200b13f430d7ab056b01853d08231613bb9f1d24710c03f3274149beb8ca58f79930bfd39a4c1530e86a13cc89eb59368b83da56fbf9a2cd57e7d8db5533460e7109f9e229183d29a76ff305c4ed7a83be5a34a5f7968cd4d986ec7bd8675245d5e62fb0fa974e2901a9aa0820b1cfed1aefc3a40d4acb33aadbec701d1c175cab8eb243edd24d9ece86dad736517ec51c48393c9f163516b9731f202a9394847f60ad7e62c614336e6b1d663f390377fae212fb709e817505ade6ddb71dbeed36101397ee88093fac7e9cf009871d64cc15bcd8b752cc469e823f8c2f946b9662bda00102144bf7638a37d35ae300cc1fd7c049f416876e352877810e08a111cc0d3c5422e764700ac3b985b62f54f4ca6f4f0f0b916158c169c418ea98d38e3dbaf9b4f0d85635ac613e552d4de41b90f89cedaeed328d4cee83d68885602f88db2e765596643f4ba4e38dbd0fac4304c30f1b732e9b21bee8de79aa64af4213fe540e0715cf9244b7c50dba9162c4f316b4dd0afee0426f906d2714bde4902bdc418f4cce38d900524ec39c389fd0ecbd71820fcd9e39c1b8df9f5b4183f2ea958a1ecabb93f34e367ebe72a0419fd8d4d99561dd66d6349bc71cc4d63be6ad3d92345d7c6c3e898d7721f4030f7326d5dbc6400acf9c113ac5282772f3b1e52b00b2d38e954cea57263ed4cd44cfe53d4a0304325b5c9372db5be0fefa756ecdaac52a26cc3a060f6c68580c212c5bd44183304641b5e9f660080c44476e5553367edc3fef73c37902a2effda6d80f43d001735bdd09e29f9da1aa851ba1f3d7dfc6b8c695e70c9b1404adf35b71c0a1c953e3ada65a18d2b789e48aa5cc5e18b73ff31e33f6234425e6acb0886ad12112d51a1b08e6e39e768dc803890c05a2fa4f19102fc8bc735cf7026de4702406234d88ef9b80b0d93d9406d23710dad6afaa9a4ce74599b4bea47cd5d5324d2f3b81b557907d7a2ab25715c4f62785f895c42cb006688fdea3f7de94b346c660e19f7f28a0171a65fd943e0b5fbaf1d919c9989da98e12ec11fb799648000a2e579fc908a54eb0098740d26941b42082abacc91865c9b7a0d90a84e466e56771c91b53bbabc1d7fcdd237616f9573c7f7c200b4975ee2476f6799f29b90374023bedd1a8867e06030522475b941985af54d215bf5340841a72f884ab513b79b411d3ed3024db0f741c120d5f15278f0d05ec4b482db11dd2587db9397f603b9d27b2d15477056fe75d008f804eb615dae613ad6040b55821f393cbbc2f29f49280a93c5bad6ca74059e57c729d7d5b528c78e3fd1ed7359466eaa3a3253bd3d9e222c9356ea62e783e69192c27e920912d429774f9d5354f386ce88899e93e3ac5a0b30cf27608ecf5b8a5b324ef1317f02e5da7f1b069693989ccddec3c78635b298726c77b46f28b7d4d0d9922a5944d225b6d0be3853eb7f9f114092a98fa180d8a3ffe9a558ebdadd0c0cb1412f9a61697cfea255f5f1ed126858a102d1835bc3adad58728e99f2dfc82ebae3e74c51f7c76e560d53c31d9ef9c1b7946cfb25914711bf6b35f6653e77f20bff924894bfaa97a2ada7bdc742e3e8b710bc08036328d0e07a78dda64c1f097d4c3721c03f2b0d83a8e629a3cfe36584e09f5ec596f8a6a3354e5c39e18e75e12f1c459496fc242a9f7cb44f7e8d7e45e1f14a660268a4727a9ed2e4b75497f73549b19e5310d2b91fa546edb299186f91a3376475da05bdd73abccf07071849f9c3889eeb0d2d5bef965e408268a3358e54665890de938a28996fd306bf3eeb703180df5667e6c613ff5a6f843123fd641d115f289ebea861e4785ddcee74b8f132ece44bd80a87e68f9768c32940791750489254f37e7049b4ce34cec76308bf946e1ce49e458f8733ad518c43492e5dc96149e2811c5956a6c7d144331504c0bf26c8b718a3ac3979c69fb485e648831b23fdcf7a66b4227b79f528b1785c7e077f08b8fa87b228eae07798e7b041be6ff5fedbc893eee3d8384e198925fddfd5ed7f218c2caee4dc7de58496a12d7c713983689949d522e13ed5256fdff735b1500f1b8443b64fa025ad784e4a9ab108c5deb39a8029b794754fe6b6847acd3f05713a7ae55a40f774f98ac9fab89222cd1b64a6e4f7cff434b508ab3f78eab61cf49762cc06e46f071a0e3813fc290f53ad72ac5249ad96e6eb0246b0b60777f23bd6773b11fd546b47e5658c089b9e8cf7141bff6a16b6eb21000000006a02ac8a2a8ef546068f5115f9feafea812165d57388a29b8600b34055ad422666e384c5be93613ffe6bb70148052553a3abc13627781e7d8d7ace1cbcaa13688c5d81537b2d026342b66553f941c1dcbf3fc7a294290ac1edc6491ea141a7f6d747da40ba6adbfb7ec7324b97e4db"], 0x0) 00:05:50 executing program 1: ioctl$RTC_SET_TIME(0xffffffffffffffff, 0x4024700a, &(0x7f0000000000)={0x7, 0x3, 0xd, 0x1b, 0xb, 0x1, 0x0, 0x14a, 0x1}) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) ioctl$RTC_RD_TIME(r0, 0x80247009, &(0x7f0000000180)) r1 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r1, 0x4601, &(0x7f0000000080)={0x20, 0x30, 0xa3f9156ded3b3a5b, 0x480, 0x8, 0x3, 0x20, 0x2, {0x3, 0x7ff, 0x1}, {0x1, 0x5}, {0x1, 0x7, 0x1}, {0x80000000, 0x8}, 0x3, 0x2, 0x0, 0x0, 0x0, 0x10001, 0x7, 0x1, 0x100, 0x1f, 0x5, 0x3, 0x10, 0x2, 0x2, 0x7}) 00:05:50 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000140)={0x14, &(0x7f0000000000)=ANY=[@ANYBLOB="4009de000000de016ae11d1aa99c30558800ab2ad4d8b6641888d084748444b34287f12169351d1e5c3bd446a5b653be6ea52f4846daada7bd456671eef48498841ab6415b3edb6815dc35134bba24734ffeaf86cb243d78054176ef0074f76d8a672b068711efe40d005e371e76b052294197fb5c0fd59c6e76d928f9591f6fb345633a919901c424be5ba239259f0254573db7f17f458bd7753ee8d89c8e17cdec3b4e78c1b0d180f83e667078483653c189120f9c1e48e1fbf5db2def13690388f5005d8a54a36ee2a3754708793b0a5cde007991a3b2966adf8411aa7af74243bf25"], &(0x7f0000000100)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f00000004c0)={0x44, &(0x7f0000000180)={0x20, 0x12, 0xd2, "cd9daf0201482f51ce57491b3a07ab2628968f02f72781b5ec2a2d289b0e5b1ffd625df365b2596922227e27d3b94439a29ff124e7cb63cc0db83fe1500bb861423e6e1e0564436a4f0995838160b015e2fa37760abfb4af3c4ab641a8993fa11ee93945e3342aff19cadf16bda3058646d90742a62690bf8b3d3dc10bb0bc4849c1c0c5bedf4522b563fc6ab183d4d83c60d058f6a56d8468e15fd8557e775aa7d7e0559ec3be530d451fe7e4cbf01da58f7d4543bde34ae3deec180856a2ae99f6f5f38a177035ced8fc7ea2f9105456af"}, &(0x7f0000000300)={0x0, 0xa, 0x1, 0x3}, &(0x7f0000000340)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000380)={0x20, 0x80, 0x1c, {0x2, 0x40, 0x3, 0x4, 0x2a0, 0xb84b, 0xffff, 0x0, 0x800, 0x0, 0x78ae, 0x40}}, &(0x7f00000003c0)={0x20, 0x85, 0x4, 0xffff}, &(0x7f0000000400)={0x20, 0x83, 0x2}, &(0x7f0000000440)={0x20, 0x87, 0x2, 0x81}, &(0x7f0000000480)={0x20, 0x89, 0x2}}) syz_usb_connect$uac1(0x2, 0xeb, &(0x7f0000000900)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xd9, 0x3, 0x1, 0x0, 0x80, 0x7, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x9, 0x7}, [@input_terminal={0xc, 0x24, 0x2, 0x1, 0x204, 0x1, 0x2, 0x8, 0x4, 0x9}, @processing_unit={0xb, 0x24, 0x7, 0x20, 0x1, 0x7, "3ce5f8e4"}, @selector_unit={0x9, 0x24, 0x5, 0x3, 0x82, "fa95e40a"}, @feature_unit={0x13, 0x24, 0x6, 0x1, 0x5, 0x6, [0x8, 0x4, 0x1, 0xa, 0xa, 0x1], 0x5}, @input_terminal={0xc, 0x24, 0x2, 0x4, 0x101, 0x6, 0x1f, 0x0, 0x7f, 0x9}, @feature_unit={0xd, 0x24, 0x6, 0x4, 0x4, 0x3, [0x5, 0xe, 0x4], 0x9}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x2, 0x1f, 0x1002}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x8, 0x4, 0x6, 0x7, "f2"}]}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0x81, 0x1f, 0x3f, {0x7, 0x25, 0x1, 0xc1, 0x5, 0x3}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x11, 0x24, 0x2, 0x1, 0xb9, 0x1, 0x40, 0x2, "1c7e06e89aed6cdd0a"}, @format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0xfff, 0x6, 0x4b, "fb701a89"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x20, 0x4, 0x80, {0x7, 0x25, 0x1, 0x83, 0x80, 0xfff6}}}}}}}]}}, &(0x7f0000000ac0)={0xa, &(0x7f0000000a00)={0xa, 0x6, 0x310, 0x8, 0x1f, 0x8, 0x10, 0x7a}, 0x21, &(0x7f0000000a40)={0x5, 0xf, 0x21, 0x1, [@ssp_cap={0x1c, 0x10, 0xa, 0x7, 0x4, 0x7f, 0xf00, 0x8, [0xc0, 0xff00c0, 0xc000, 0xc0c0]}]}, 0x1, [{0x4, &(0x7f0000000a80)=@lang_id={0x4, 0x3, 0x42f}}]}) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000640)={0x14, &(0x7f0000000540)={0x0, 0x22, 0x8d, {0x8d, 0x9, "e0123b153cafe7758b1a5ffd5829ef6eadca27e86d870aeb494bdac162c21b20acf9fae5fe64ba85849bb9577a8db032afb94377c93d6ca557a98cece9b472731c121b18bd8317682bfd92f77d9b1dc6e0ca963048ba394ca6f8d4affd1e04c69cbbf4100d8b7bda4827def31125b11eee4daa87247a31138e17a3bd3513b25171765770c4b4fd860cf2a8"}}, &(0x7f0000000600)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000880)={0x44, &(0x7f0000000680)={0x20, 0xd, 0x10, "f9f40df135e1f6c1d7b911d6f5dc97bc"}, &(0x7f00000006c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000700)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000000740)={0x20, 0x80, 0x1c, {0x6, 0x0, 0x0, 0x9, 0x4, 0xf2e8, 0x0, 0x80000000, 0x8, 0x1, 0xffff, 0x3}}, &(0x7f0000000780)={0x20, 0x85, 0x4, 0x6}, &(0x7f00000007c0)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000800)={0x20, 0x87, 0x2, 0x3}, &(0x7f0000000840)={0x20, 0x89, 0x2}}) 00:05:50 executing program 2: shmctl$SHM_UNLOCK(0xffffffffffffffff, 0xc) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r1, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r1, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}, 0x10000000}], 0x1, 0x40000163, 0x0) getsockopt$IP_VS_SO_GET_SERVICES(r1, 0x0, 0x482, &(0x7f0000000280)=""/91, &(0x7f0000000080)=0x5b) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000140)={0x0, 0x80000000, 0x10}, 0xc) setsockopt$inet6_tcp_int(r2, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) recvmmsg(r2, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) r3 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r3, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r3, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r3, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000200)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e5}], 0x800008, &(0x7f0000000040)=ANY=[@ANYRES16=0x0, @ANYRES64=r0, @ANYRES8=r2, @ANYRESOCT=r3, @ANYRES8=r3, @ANYRESDEC=0x0], 0x0) 00:05:50 executing program 3: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0xfffffffffffffd36, &(0x7f0000000080)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000040)=0x10) (async) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_EVENTS(r1, 0x84, 0xb, &(0x7f0000000240)={0x0, 0x9}, 0xe) (async) shutdown(r1, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000080)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000180)=0x10) (async) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_AUTH_DELETE_KEY(r1, 0x84, 0x19, &(0x7f00000000c0)={r3}, 0x8) (async) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x1f, &(0x7f0000000200)={r3, @in6={{0xa, 0x4e23, 0x3, @private2, 0x5}}, 0xfe9a, 0x1ff}, &(0x7f0000000180)=0x90) r4 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r4, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000340)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x85, &(0x7f00000000c0)={r5, @in={{0x2, 0x0, @empty}}}, &(0x7f00000001c0)=0xb8) [ 350.526240][T15030] IPVS: length: 91 != 8 [ 350.543801][T15035] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:50 executing program 1: ioctl$RTC_SET_TIME(0xffffffffffffffff, 0x4024700a, &(0x7f0000000000)={0x7, 0x3, 0xd, 0x1b, 0xb, 0x1, 0x0, 0x14a, 0x1}) (async) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) ioctl$RTC_RD_TIME(r0, 0x80247009, &(0x7f0000000180)) r1 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r1, 0x4601, &(0x7f0000000080)={0x20, 0x30, 0xa3f9156ded3b3a5b, 0x480, 0x8, 0x3, 0x20, 0x2, {0x3, 0x7ff, 0x1}, {0x1, 0x5}, {0x1, 0x7, 0x1}, {0x80000000, 0x8}, 0x3, 0x2, 0x0, 0x0, 0x0, 0x10001, 0x7, 0x1, 0x100, 0x1f, 0x5, 0x3, 0x10, 0x2, 0x2, 0x7}) [ 350.548404][ T49] [ 350.548985][ T49] ====================================================== [ 350.550664][ T49] WARNING: possible circular locking dependency detected [ 350.552339][ T49] 6.0.0-rc7-syzkaller-18095-gbbed346d5a96 #0 Not tainted [ 350.554050][ T49] ------------------------------------------------------ [ 350.555780][ T49] kworker/u4:2/49 is trying to acquire lock: [ 350.557163][ T49] ffff00011d4520e8 ((work_completion)(&(&cp->cp_send_w)->work)){+.+.}-{0:0}, at: __flush_work+0x74/0x144 [ 350.559927][ T49] [ 350.559927][ T49] but task is already holding lock: [ 350.559930][ T49] ffff000114944ab0 (k-sk_lock-AF_INET6){+.+.}-{0:0}, at: rds_tcp_reset_callbacks+0xd8/0x188 [ 350.559949][ T49] [ 350.559949][ T49] which lock already depends on the new lock. 00:05:50 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r1, &(0x7f0000000040)=""/73, 0x49) [ 350.559949][ T49] [ 350.559951][ T49] [ 350.559951][ T49] the existing dependency chain (in reverse order) is: [ 350.559959][ T49] [ 350.559959][ T49] -> #1 (k-sk_lock-AF_INET6){+.+.}-{0:0}: [ 350.559969][ T49] lock_sock_nested+0x70/0xd8 [ 350.559977][ T49] tcp_sock_set_cork+0x2c/0xc8 [ 350.559984][ T49] rds_tcp_xmit_path_prepare+0x2c/0x3c [ 350.559991][ T49] rds_send_xmit+0x120/0xfcc [ 350.559999][ T49] rds_send_worker+0x50/0x1cc [ 350.560005][ T49] process_one_work+0x2d8/0x504 [ 350.560012][ T49] worker_thread+0x340/0x610 [ 350.560018][ T49] kthread+0x12c/0x158 [ 350.560023][ T49] ret_from_fork+0x10/0x20 [ 350.560030][ T49] [ 350.560030][ T49] -> #0 ((work_completion)(&(&cp->cp_send_w)->work)){+.+.}-{0:0}: [ 350.560039][ T49] __lock_acquire+0x1530/0x30a4 [ 350.560047][ T49] lock_acquire+0x100/0x1f8 [ 350.560054][ T49] __flush_work+0x9c/0x144 [ 350.560059][ T49] __cancel_work_timer+0x1c4/0x2ac [ 350.589803][ T49] cancel_delayed_work_sync+0x24/0x38 [ 350.591220][ T49] rds_tcp_reset_callbacks+0xe0/0x188 [ 350.592614][ T49] rds_tcp_accept_one+0x2e0/0x3a4 [ 350.593971][ T49] rds_tcp_accept_worker+0x20/0x7c [ 350.595364][ T49] process_one_work+0x2d8/0x504 [ 350.596677][ T49] worker_thread+0x340/0x610 [ 350.597930][ T49] kthread+0x12c/0x158 [ 350.599061][ T49] ret_from_fork+0x10/0x20 [ 350.600283][ T49] [ 350.600283][ T49] other info that might help us debug this: [ 350.600283][ T49] [ 350.602872][ T49] Possible unsafe locking scenario: [ 350.602872][ T49] [ 350.604586][ T49] CPU0 CPU1 [ 350.605888][ T49] ---- ---- [ 350.607244][ T49] lock(k-sk_lock-AF_INET6); [ 350.608430][ T49] lock((work_completion)(&(&cp->cp_send_w)->work)); [ 350.610731][ T49] lock(k-sk_lock-AF_INET6); [ 350.612514][ T49] lock((work_completion)(&(&cp->cp_send_w)->work)); [ 350.614205][ T49] [ 350.614205][ T49] *** DEADLOCK *** [ 350.614205][ T49] [ 350.616193][ T49] 4 locks held by kworker/u4:2/49: [ 350.617417][ T49] #0: ffff0000c78c4538 ((wq_completion)krdsd){+.+.}-{0:0}, at: process_one_work+0x270/0x504 [ 350.619939][ T49] #1: ffff80000f67bd80 ((work_completion)(&rtn->rds_tcp_accept_w)){+.+.}-{0:0}, at: process_one_work+0x29c/0x504 [ 350.622827][ T49] #2: ffff00011d9651c8 (&tc->t_conn_path_lock){+.+.}-{3:3}, at: rds_tcp_accept_one+0x290/0x3a4 [ 350.625497][ T49] #3: ffff000114944ab0 (k-sk_lock-AF_INET6){+.+.}-{0:0}, at: rds_tcp_reset_callbacks+0xd8/0x188 [ 350.628158][ T49] [ 350.628158][ T49] stack backtrace: [ 350.629588][ T49] CPU: 1 PID: 49 Comm: kworker/u4:2 Not tainted 6.0.0-rc7-syzkaller-18095-gbbed346d5a96 #0 [ 350.632118][ T49] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/30/2022 [ 350.634550][ T49] Workqueue: krdsd rds_tcp_accept_worker [ 350.636008][ T49] Call trace: [ 350.636776][ T49] dump_backtrace+0x1c4/0x1f0 [ 350.637888][ T49] show_stack+0x2c/0x54 [ 350.638885][ T49] dump_stack_lvl+0x104/0x16c [ 350.640014][ T49] dump_stack+0x1c/0x58 [ 350.641029][ T49] print_circular_bug+0x2c4/0x2c8 [ 350.642284][ T49] check_noncircular+0x14c/0x154 [ 350.643592][ T49] __lock_acquire+0x1530/0x30a4 [ 350.644765][ T49] lock_acquire+0x100/0x1f8 [ 350.645879][ T49] __flush_work+0x9c/0x144 [ 350.646984][ T49] __cancel_work_timer+0x1c4/0x2ac [ 350.648256][ T49] cancel_delayed_work_sync+0x24/0x38 [ 350.649623][ T49] rds_tcp_reset_callbacks+0xe0/0x188 [ 350.650912][ T49] rds_tcp_accept_one+0x2e0/0x3a4 [ 350.652138][ T49] rds_tcp_accept_worker+0x20/0x7c [ 350.653390][ T49] process_one_work+0x2d8/0x504 [ 350.654621][ T49] worker_thread+0x340/0x610 [ 350.655821][ T49] kthread+0x12c/0x158 [ 350.656844][ T49] ret_from_fork+0x10/0x20 [ 350.660280][T15035] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 350.671497][T15035] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 350.673498][T15041] mkiss: ax0: crc mode is auto. [ 350.677528][T15035] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 350.825008][ T7874] usb 1-1: new high-speed USB device number 99 using dummy_hcd [ 351.065003][ T7874] usb 1-1: Using ep0 maxpacket: 8 [ 351.185027][ T7874] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 351.187402][ T7874] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 351.189461][ T7874] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 351.192501][ T7874] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 351.194514][ T7874] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 351.235291][ T7874] hub 1-1:1.0: bad descriptor, ignoring hub [ 351.236895][ T7874] hub: probe of 1-1:1.0 failed with error -5 [ 351.555373][ T7874] usb 1-1: USB disconnect, device number 99 00:05:51 executing program 3: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0xfffffffffffffd36, &(0x7f0000000080)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000040)=0x10) (async) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_EVENTS(r1, 0x84, 0xb, &(0x7f0000000240)={0x0, 0x9}, 0xe) (async) shutdown(r1, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000080)=[@in={0x2, 0x0, @local}]}, &(0x7f0000000180)=0x10) (async) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_AUTH_DELETE_KEY(r1, 0x84, 0x19, &(0x7f00000000c0)={r3}, 0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x1f, &(0x7f0000000200)={r3, @in6={{0xa, 0x4e23, 0x3, @private2, 0x5}}, 0xfe9a, 0x1ff}, &(0x7f0000000180)=0x90) (async) r4 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r4, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000340)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x85, &(0x7f00000000c0)={r5, @in={{0x2, 0x0, @empty}}}, &(0x7f00000001c0)=0xb8) 00:05:51 executing program 2: shmctl$SHM_UNLOCK(0xffffffffffffffff, 0xc) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r1, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r1, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}, 0x10000000}], 0x1, 0x40000163, 0x0) (async) getsockopt$IP_VS_SO_GET_SERVICES(r1, 0x0, 0x482, &(0x7f0000000280)=""/91, &(0x7f0000000080)=0x5b) (async) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000140)={0x0, 0x80000000, 0x10}, 0xc) (async) setsockopt$inet6_tcp_int(r2, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) recvmmsg(r2, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) r3 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r3, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) connect$inet6(r3, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r3, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000200)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e5}], 0x800008, &(0x7f0000000040)=ANY=[@ANYRES16=0x0, @ANYRES64=r0, @ANYRES8=r2, @ANYRESOCT=r3, @ANYRES8=r3, @ANYRESDEC=0x0], 0x0) 00:05:51 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39000d0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:51 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000140)={0x14, &(0x7f0000000000)=ANY=[@ANYBLOB="4009de000000de016ae11d1aa99c30558800ab2ad4d8b6641888d084748444b34287f12169351d1e5c3bd446a5b653be6ea52f4846daada7bd456671eef48498841ab6415b3edb6815dc35134bba24734ffeaf86cb243d78054176ef0074f76d8a672b068711efe40d005e371e76b052294197fb5c0fd59c6e76d928f9591f6fb345633a919901c424be5ba239259f0254573db7f17f458bd7753ee8d89c8e17cdec3b4e78c1b0d180f83e667078483653c189120f9c1e48e1fbf5db2def13690388f5005d8a54a36ee2a3754708793b0a5cde007991a3b2966adf8411aa7af74243bf25"], &(0x7f0000000100)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f00000004c0)={0x44, &(0x7f0000000180)={0x20, 0x12, 0xd2, "cd9daf0201482f51ce57491b3a07ab2628968f02f72781b5ec2a2d289b0e5b1ffd625df365b2596922227e27d3b94439a29ff124e7cb63cc0db83fe1500bb861423e6e1e0564436a4f0995838160b015e2fa37760abfb4af3c4ab641a8993fa11ee93945e3342aff19cadf16bda3058646d90742a62690bf8b3d3dc10bb0bc4849c1c0c5bedf4522b563fc6ab183d4d83c60d058f6a56d8468e15fd8557e775aa7d7e0559ec3be530d451fe7e4cbf01da58f7d4543bde34ae3deec180856a2ae99f6f5f38a177035ced8fc7ea2f9105456af"}, &(0x7f0000000300)={0x0, 0xa, 0x1, 0x3}, &(0x7f0000000340)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000380)={0x20, 0x80, 0x1c, {0x2, 0x40, 0x3, 0x4, 0x2a0, 0xb84b, 0xffff, 0x0, 0x800, 0x0, 0x78ae, 0x40}}, &(0x7f00000003c0)={0x20, 0x85, 0x4, 0xffff}, &(0x7f0000000400)={0x20, 0x83, 0x2}, &(0x7f0000000440)={0x20, 0x87, 0x2, 0x81}, &(0x7f0000000480)={0x20, 0x89, 0x2}}) syz_usb_connect$uac1(0x2, 0xeb, &(0x7f0000000900)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xd9, 0x3, 0x1, 0x0, 0x80, 0x7, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x9, 0x7}, [@input_terminal={0xc, 0x24, 0x2, 0x1, 0x204, 0x1, 0x2, 0x8, 0x4, 0x9}, @processing_unit={0xb, 0x24, 0x7, 0x20, 0x1, 0x7, "3ce5f8e4"}, @selector_unit={0x9, 0x24, 0x5, 0x3, 0x82, "fa95e40a"}, @feature_unit={0x13, 0x24, 0x6, 0x1, 0x5, 0x6, [0x8, 0x4, 0x1, 0xa, 0xa, 0x1], 0x5}, @input_terminal={0xc, 0x24, 0x2, 0x4, 0x101, 0x6, 0x1f, 0x0, 0x7f, 0x9}, @feature_unit={0xd, 0x24, 0x6, 0x4, 0x4, 0x3, [0x5, 0xe, 0x4], 0x9}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x2, 0x1f, 0x1002}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x8, 0x4, 0x6, 0x7, "f2"}]}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0x81, 0x1f, 0x3f, {0x7, 0x25, 0x1, 0xc1, 0x5, 0x3}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x11, 0x24, 0x2, 0x1, 0xb9, 0x1, 0x40, 0x2, "1c7e06e89aed6cdd0a"}, @format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0xfff, 0x6, 0x4b, "fb701a89"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x20, 0x4, 0x80, {0x7, 0x25, 0x1, 0x83, 0x80, 0xfff6}}}}}}}]}}, &(0x7f0000000ac0)={0xa, &(0x7f0000000a00)={0xa, 0x6, 0x310, 0x8, 0x1f, 0x8, 0x10, 0x7a}, 0x21, &(0x7f0000000a40)={0x5, 0xf, 0x21, 0x1, [@ssp_cap={0x1c, 0x10, 0xa, 0x7, 0x4, 0x7f, 0xf00, 0x8, [0xc0, 0xff00c0, 0xc000, 0xc0c0]}]}, 0x1, [{0x4, &(0x7f0000000a80)=@lang_id={0x4, 0x3, 0x42f}}]}) (async) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000640)={0x14, &(0x7f0000000540)={0x0, 0x22, 0x8d, {0x8d, 0x9, "e0123b153cafe7758b1a5ffd5829ef6eadca27e86d870aeb494bdac162c21b20acf9fae5fe64ba85849bb9577a8db032afb94377c93d6ca557a98cece9b472731c121b18bd8317682bfd92f77d9b1dc6e0ca963048ba394ca6f8d4affd1e04c69cbbf4100d8b7bda4827def31125b11eee4daa87247a31138e17a3bd3513b25171765770c4b4fd860cf2a8"}}, &(0x7f0000000600)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000880)={0x44, &(0x7f0000000680)={0x20, 0xd, 0x10, "f9f40df135e1f6c1d7b911d6f5dc97bc"}, &(0x7f00000006c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000700)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000000740)={0x20, 0x80, 0x1c, {0x6, 0x0, 0x0, 0x9, 0x4, 0xf2e8, 0x0, 0x80000000, 0x8, 0x1, 0xffff, 0x3}}, &(0x7f0000000780)={0x20, 0x85, 0x4, 0x6}, &(0x7f00000007c0)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000800)={0x20, 0x87, 0x2, 0x3}, &(0x7f0000000840)={0x20, 0x89, 0x2}}) 00:05:51 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) (async) close_range(r0, 0xffffffffffffffff, 0x0) (async) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r1, &(0x7f0000000040)=""/73, 0x49) 00:05:51 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000010209000005"], 0x0) [ 351.946829][T15056] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 351.948879][T15056] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:51 executing program 2: shmctl$SHM_UNLOCK(0xffffffffffffffff, 0xc) (async) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r1, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) (async) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r1, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}, 0x10000000}], 0x1, 0x40000163, 0x0) getsockopt$IP_VS_SO_GET_SERVICES(r1, 0x0, 0x482, &(0x7f0000000280)=""/91, &(0x7f0000000080)=0x5b) (async) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (async) recvmmsg(r0, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000140)={0x0, 0x80000000, 0x10}, 0xc) (async) setsockopt$inet6_tcp_int(r2, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) recvmmsg(r2, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) r3 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_int(r3, 0x6, 0x24, &(0x7f0000000000)=0x1, 0x4) connect$inet6(r3, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) recvmmsg(r3, &(0x7f0000000740)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000700)=""/13, 0xd}}], 0x1, 0x40010142, 0x0) (async, rerun: 32) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file0\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000200)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e5}], 0x800008, &(0x7f0000000040)=ANY=[@ANYRES16=0x0, @ANYRES64=r0, @ANYRES8=r2, @ANYRESOCT=r3, @ANYRES8=r3, @ANYRESDEC=0x0], 0x0) (rerun: 32) 00:05:51 executing program 3: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102"], 0x0) [ 351.964065][T15056] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 351.966509][T15056] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 351.968461][T15068] IPVS: length: 91 != 8 [ 351.969589][T15071] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 351.971839][T15071] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:51 executing program 2: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r1, &(0x7f0000000040)=""/73, 0x49) [ 351.991835][T15057] mkiss: ax0: crc mode is auto. 00:05:51 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39000e0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:52 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39000f0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:52 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900110013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:52 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900120013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:52 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900250013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:52 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900370013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 352.225061][ T7874] usb 1-1: new high-speed USB device number 100 using dummy_hcd 00:05:52 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3988470013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 352.474996][ T7874] usb 1-1: Using ep0 maxpacket: 8 [ 352.615035][ T7874] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 352.617608][ T7874] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 352.619591][ T7874] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 352.622737][ T7874] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 352.624798][ T7874] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 352.665288][ T7874] hub 1-1:1.0: bad descriptor, ignoring hub [ 352.666877][ T7874] hub: probe of 1-1:1.0 failed with error -5 [ 352.668466][ T7874] cdc_wdm 1-1:1.0: skipping garbage [ 352.669670][ T7874] cdc_wdm: probe of 1-1:1.0 failed with error -22 00:05:52 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r1, &(0x7f0000000040)=""/73, 0x49) openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) (async) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) (async) close_range(r0, 0xffffffffffffffff, 0x0) (async) syz_open_dev$tty20(0xc, 0x4, 0x0) (async) read(r1, &(0x7f0000000040)=""/73, 0x49) (async) [ 352.790057][T15094] mkiss: ax0: crc mode is auto. [ 352.985728][ T21] usb 1-1: USB disconnect, device number 100 00:05:53 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000010209"], 0x0) 00:05:53 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000140)={0x14, &(0x7f0000000000)=ANY=[@ANYBLOB="4009de000000de016ae11d1aa99c30558800ab2ad4d8b6641888d084748444b34287f12169351d1e5c3bd446a5b653be6ea52f4846daada7bd456671eef48498841ab6415b3edb6815dc35134bba24734ffeaf86cb243d78054176ef0074f76d8a672b068711efe40d005e371e76b052294197fb5c0fd59c6e76d928f9591f6fb345633a919901c424be5ba239259f0254573db7f17f458bd7753ee8d89c8e17cdec3b4e78c1b0d180f83e667078483653c189120f9c1e48e1fbf5db2def13690388f5005d8a54a36ee2a3754708793b0a5cde007991a3b2966adf8411aa7af74243bf25"], &(0x7f0000000100)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f00000004c0)={0x44, &(0x7f0000000180)={0x20, 0x12, 0xd2, "cd9daf0201482f51ce57491b3a07ab2628968f02f72781b5ec2a2d289b0e5b1ffd625df365b2596922227e27d3b94439a29ff124e7cb63cc0db83fe1500bb861423e6e1e0564436a4f0995838160b015e2fa37760abfb4af3c4ab641a8993fa11ee93945e3342aff19cadf16bda3058646d90742a62690bf8b3d3dc10bb0bc4849c1c0c5bedf4522b563fc6ab183d4d83c60d058f6a56d8468e15fd8557e775aa7d7e0559ec3be530d451fe7e4cbf01da58f7d4543bde34ae3deec180856a2ae99f6f5f38a177035ced8fc7ea2f9105456af"}, &(0x7f0000000300)={0x0, 0xa, 0x1, 0x3}, &(0x7f0000000340)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000380)={0x20, 0x80, 0x1c, {0x2, 0x40, 0x3, 0x4, 0x2a0, 0xb84b, 0xffff, 0x0, 0x800, 0x0, 0x78ae, 0x40}}, &(0x7f00000003c0)={0x20, 0x85, 0x4, 0xffff}, &(0x7f0000000400)={0x20, 0x83, 0x2}, &(0x7f0000000440)={0x20, 0x87, 0x2, 0x81}, &(0x7f0000000480)={0x20, 0x89, 0x2}}) syz_usb_connect$uac1(0x2, 0xeb, &(0x7f0000000900)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xd9, 0x3, 0x1, 0x0, 0x80, 0x7, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x9, 0x7}, [@input_terminal={0xc, 0x24, 0x2, 0x1, 0x204, 0x1, 0x2, 0x8, 0x4, 0x9}, @processing_unit={0xb, 0x24, 0x7, 0x20, 0x1, 0x7, "3ce5f8e4"}, @selector_unit={0x9, 0x24, 0x5, 0x3, 0x82, "fa95e40a"}, @feature_unit={0x13, 0x24, 0x6, 0x1, 0x5, 0x6, [0x8, 0x4, 0x1, 0xa, 0xa, 0x1], 0x5}, @input_terminal={0xc, 0x24, 0x2, 0x4, 0x101, 0x6, 0x1f, 0x0, 0x7f, 0x9}, @feature_unit={0xd, 0x24, 0x6, 0x4, 0x4, 0x3, [0x5, 0xe, 0x4], 0x9}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x2, 0x1f, 0x1002}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x8, 0x4, 0x6, 0x7, "f2"}]}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0x81, 0x1f, 0x3f, {0x7, 0x25, 0x1, 0xc1, 0x5, 0x3}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x11, 0x24, 0x2, 0x1, 0xb9, 0x1, 0x40, 0x2, "1c7e06e89aed6cdd0a"}, @format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0xfff, 0x6, 0x4b, "fb701a89"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x20, 0x4, 0x80, {0x7, 0x25, 0x1, 0x83, 0x80, 0xfff6}}}}}}}]}}, &(0x7f0000000ac0)={0xa, &(0x7f0000000a00)={0xa, 0x6, 0x310, 0x8, 0x1f, 0x8, 0x10, 0x7a}, 0x21, &(0x7f0000000a40)={0x5, 0xf, 0x21, 0x1, [@ssp_cap={0x1c, 0x10, 0xa, 0x7, 0x4, 0x7f, 0xf00, 0x8, [0xc0, 0xff00c0, 0xc000, 0xc0c0]}]}, 0x1, [{0x4, &(0x7f0000000a80)=@lang_id={0x4, 0x3, 0x42f}}]}) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000640)={0x14, &(0x7f0000000540)={0x0, 0x22, 0x8d, {0x8d, 0x9, "e0123b153cafe7758b1a5ffd5829ef6eadca27e86d870aeb494bdac162c21b20acf9fae5fe64ba85849bb9577a8db032afb94377c93d6ca557a98cece9b472731c121b18bd8317682bfd92f77d9b1dc6e0ca963048ba394ca6f8d4affd1e04c69cbbf4100d8b7bda4827def31125b11eee4daa87247a31138e17a3bd3513b25171765770c4b4fd860cf2a8"}}, &(0x7f0000000600)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000880)={0x44, &(0x7f0000000680)={0x20, 0xd, 0x10, "f9f40df135e1f6c1d7b911d6f5dc97bc"}, &(0x7f00000006c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000700)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000000740)={0x20, 0x80, 0x1c, {0x6, 0x0, 0x0, 0x9, 0x4, 0xf2e8, 0x0, 0x80000000, 0x8, 0x1, 0xffff, 0x3}}, &(0x7f0000000780)={0x20, 0x85, 0x4, 0x6}, &(0x7f00000007c0)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000800)={0x20, 0x87, 0x2, 0x3}, &(0x7f0000000840)={0x20, 0x89, 0x2}}) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) (async) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000140)={0x14, &(0x7f0000000000)=ANY=[@ANYBLOB="4009de000000de016ae11d1aa99c30558800ab2ad4d8b6641888d084748444b34287f12169351d1e5c3bd446a5b653be6ea52f4846daada7bd456671eef48498841ab6415b3edb6815dc35134bba24734ffeaf86cb243d78054176ef0074f76d8a672b068711efe40d005e371e76b052294197fb5c0fd59c6e76d928f9591f6fb345633a919901c424be5ba239259f0254573db7f17f458bd7753ee8d89c8e17cdec3b4e78c1b0d180f83e667078483653c189120f9c1e48e1fbf5db2def13690388f5005d8a54a36ee2a3754708793b0a5cde007991a3b2966adf8411aa7af74243bf25"], &(0x7f0000000100)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f00000004c0)={0x44, &(0x7f0000000180)={0x20, 0x12, 0xd2, "cd9daf0201482f51ce57491b3a07ab2628968f02f72781b5ec2a2d289b0e5b1ffd625df365b2596922227e27d3b94439a29ff124e7cb63cc0db83fe1500bb861423e6e1e0564436a4f0995838160b015e2fa37760abfb4af3c4ab641a8993fa11ee93945e3342aff19cadf16bda3058646d90742a62690bf8b3d3dc10bb0bc4849c1c0c5bedf4522b563fc6ab183d4d83c60d058f6a56d8468e15fd8557e775aa7d7e0559ec3be530d451fe7e4cbf01da58f7d4543bde34ae3deec180856a2ae99f6f5f38a177035ced8fc7ea2f9105456af"}, &(0x7f0000000300)={0x0, 0xa, 0x1, 0x3}, &(0x7f0000000340)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000380)={0x20, 0x80, 0x1c, {0x2, 0x40, 0x3, 0x4, 0x2a0, 0xb84b, 0xffff, 0x0, 0x800, 0x0, 0x78ae, 0x40}}, &(0x7f00000003c0)={0x20, 0x85, 0x4, 0xffff}, &(0x7f0000000400)={0x20, 0x83, 0x2}, &(0x7f0000000440)={0x20, 0x87, 0x2, 0x81}, &(0x7f0000000480)={0x20, 0x89, 0x2}}) (async) syz_usb_connect$uac1(0x2, 0xeb, &(0x7f0000000900)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xd9, 0x3, 0x1, 0x0, 0x80, 0x7, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x9, 0x7}, [@input_terminal={0xc, 0x24, 0x2, 0x1, 0x204, 0x1, 0x2, 0x8, 0x4, 0x9}, @processing_unit={0xb, 0x24, 0x7, 0x20, 0x1, 0x7, "3ce5f8e4"}, @selector_unit={0x9, 0x24, 0x5, 0x3, 0x82, "fa95e40a"}, @feature_unit={0x13, 0x24, 0x6, 0x1, 0x5, 0x6, [0x8, 0x4, 0x1, 0xa, 0xa, 0x1], 0x5}, @input_terminal={0xc, 0x24, 0x2, 0x4, 0x101, 0x6, 0x1f, 0x0, 0x7f, 0x9}, @feature_unit={0xd, 0x24, 0x6, 0x4, 0x4, 0x3, [0x5, 0xe, 0x4], 0x9}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x2, 0x1f, 0x1002}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x8, 0x4, 0x6, 0x7, "f2"}]}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0x81, 0x1f, 0x3f, {0x7, 0x25, 0x1, 0xc1, 0x5, 0x3}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x11, 0x24, 0x2, 0x1, 0xb9, 0x1, 0x40, 0x2, "1c7e06e89aed6cdd0a"}, @format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0xfff, 0x6, 0x4b, "fb701a89"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x20, 0x4, 0x80, {0x7, 0x25, 0x1, 0x83, 0x80, 0xfff6}}}}}}}]}}, &(0x7f0000000ac0)={0xa, &(0x7f0000000a00)={0xa, 0x6, 0x310, 0x8, 0x1f, 0x8, 0x10, 0x7a}, 0x21, &(0x7f0000000a40)={0x5, 0xf, 0x21, 0x1, [@ssp_cap={0x1c, 0x10, 0xa, 0x7, 0x4, 0x7f, 0xf00, 0x8, [0xc0, 0xff00c0, 0xc000, 0xc0c0]}]}, 0x1, [{0x4, &(0x7f0000000a80)=@lang_id={0x4, 0x3, 0x42f}}]}) (async) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000640)={0x14, &(0x7f0000000540)={0x0, 0x22, 0x8d, {0x8d, 0x9, "e0123b153cafe7758b1a5ffd5829ef6eadca27e86d870aeb494bdac162c21b20acf9fae5fe64ba85849bb9577a8db032afb94377c93d6ca557a98cece9b472731c121b18bd8317682bfd92f77d9b1dc6e0ca963048ba394ca6f8d4affd1e04c69cbbf4100d8b7bda4827def31125b11eee4daa87247a31138e17a3bd3513b25171765770c4b4fd860cf2a8"}}, &(0x7f0000000600)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000880)={0x44, &(0x7f0000000680)={0x20, 0xd, 0x10, "f9f40df135e1f6c1d7b911d6f5dc97bc"}, &(0x7f00000006c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000700)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000000740)={0x20, 0x80, 0x1c, {0x6, 0x0, 0x0, 0x9, 0x4, 0xf2e8, 0x0, 0x80000000, 0x8, 0x1, 0xffff, 0x3}}, &(0x7f0000000780)={0x20, 0x85, 0x4, 0x6}, &(0x7f00000007c0)={0x20, 0x83, 0x2, 0x1}, &(0x7f0000000800)={0x20, 0x87, 0x2, 0x3}, &(0x7f0000000840)={0x20, 0x89, 0x2}}) (async) 00:05:53 executing program 3: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102"], 0x0) [ 353.374811][T15102] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 353.377142][T15102] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 353.378387][T15104] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:53 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900480013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 353.381659][T15104] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:53 executing program 1: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900370013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:53 executing program 2: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r1, &(0x7f0000000040)=""/73, 0x49) [ 353.393697][T15104] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 353.395931][T15104] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 353.396285][T15108] mkiss: ax0: crc mode is auto. [ 353.398459][T15104] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 353.401123][T15104] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:53 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3988480013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 353.414284][T15114] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 353.428320][T15114] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:53 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000010209000005"], 0x0) 00:05:53 executing program 4: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_connect(0x3, 0x33b, &(0x7f0000000300)={{0x12, 0x1, 0x310, 0x1e, 0x49, 0x60, 0xff, 0xc45, 0x6024, 0x67d9, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x329, 0x2, 0x1, 0x81, 0x80, 0x1, [{{0x9, 0x4, 0x5, 0x6, 0xb, 0x61, 0x5b, 0x4a, 0x2, [], [{{0x9, 0x5, 0x9, 0x2, 0x3ff, 0x5a, 0x7, 0xfe}}, {{0x9, 0x5, 0x2, 0x1, 0x10, 0x20, 0x3, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x20, 0x4}, @generic={0x70, 0xd, "adc4c7ace0b30321c182d2447f915163d5b1dd3779b36e3098fd244a82471c461a25b2850969430bb0cee11712395c33c488b960b2242f3d82db9a402a8ba2d485883bf3df6a61d91177ed0aab399fe4f20166fbe1fc242d7b1af1564a17d26de927a4c0be221694c878c6627306"}]}}, {{0x9, 0x5, 0xb, 0x10, 0x40, 0x5, 0x1, 0x1f, [@generic={0x83, 0x1, "7e42f6e4362b89b466a1315e725f39023d148d9cb4e95041cfe8a7bf2760be90c5a5009d23f69c81581e691f99c5ae9b2e34f766b6293f1dba79fa7fe2a78314715e5831c014946af1f9ea6a1959d1d307f5f08c5c389cd066ddac2ee28798cc07c2bb8081dac10deb65ae6d9a9f8e927ff02e3dfa26026b3c8c571b6fdd1fa0c8"}]}}, {{0x9, 0x5, 0x5, 0x8, 0x5bf, 0x1, 0x7, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x20, 0x5}]}}, {{0x9, 0x5, 0x80, 0x0, 0x3ff, 0x81, 0x23, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3f, 0x4}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0xfd, 0x8}]}}, {{0x9, 0x5, 0xf, 0x0, 0x40, 0x36, 0x1f, 0x9}}, {{0x9, 0x5, 0x3, 0x0, 0x3ff, 0xc2, 0xf8, 0x80}}, {{0x9, 0x5, 0xe, 0x10, 0x3ff, 0x0, 0x80, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x80, 0xbb24}]}}, {{0x9, 0x5, 0x9, 0x4, 0x200, 0x2, 0x6, 0x4, [@generic={0xa5, 0x23, "ec963519f8561b017ab2b9b4c032de0eae3d12a1af04bd272e3be7eb8f43b188a60ba1c1d97590fe12f92bb55627dbc0945a6968715ee893c10581d98e095e2921f00ae6c207a34a63bca3c397364e4cceadbd57b451023f88c9623fdeada6e7a9fe36ebbfa72485bf0109de9591a74d90a08ec704383e496bb57a526f4f518fb9cbc01ba9d5762d618ec9e319089848d1d9b1a9942b795b05abea2512f9c18b41c923"}, @generic={0x15, 0xb, "f5c6900c70582e23564d754fbda5e7c35e0413"}]}}, {{0x9, 0x5, 0x5, 0x8, 0x40, 0x6, 0x91, 0xff}}, {{0x9, 0x5, 0xf, 0x0, 0x40, 0xdd, 0x6, 0x81, [@generic={0x82, 0x5, "cdf2ab48e581584af9717f9e3de6002b9f0af141861bd3848cbcb5236a6be6d9e2088db1ec09b5d3b3f251ff310a81ccafac3f24fd98b288be35465619baba5dd5a5feb504029e2522a1f97591148f4c8040d7f7c9810e5e168253ad0df2382175d6083778c9ee7d8979ebbeb932fffa45d1d1f4639e544f3333a34fe17a4c4d"}, @uac_iso={0x7, 0x25, 0x1, 0xafecc6b74fe10631, 0x1, 0x8}]}}]}}, {{0x9, 0x4, 0xd9, 0x20, 0x3, 0x66, 0xb3, 0xb0, 0x0, [@cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "bbb5b3e7"}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0xffffffff, 0x2, 0x8000, 0x1}}, @uac_control={{0xa, 0x24, 0x1, 0x6, 0x4}, [@input_terminal={0xc, 0x24, 0x2, 0x6, 0x100, 0x4, 0x5, 0x2, 0x3f, 0x8}]}], [{{0x9, 0x5, 0x4, 0x1, 0x3ff, 0x80, 0x1b, 0xff, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x8, 0x1}]}}, {{0x9, 0x5, 0xb, 0xc, 0x3ff, 0x9, 0x20, 0xa8}}, {{0x9, 0x5, 0xb, 0x3, 0x8, 0x1, 0x3f, 0x7}}]}}]}}]}}, &(0x7f0000000200)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x201, 0xff, 0xc8, 0x2, 0x40, 0x73}, 0x5, &(0x7f0000000040)={0x5, 0xf, 0x5}, 0x3, [{0x4, &(0x7f0000000080)=@lang_id={0x4, 0x3, 0x2009}}, {0xc3, &(0x7f00000000c0)=@string={0xc3, 0x3, "51c01236305ed87c651da2280ad3c916d39a625acf1362c554bfb9efd83f88202b6edf053526abb962af5ae002e259d8394e75f6794dbc179fbfe1deedcd8924d241d3f8497ca435163528e71c4cab9d1dd26a90c103cb042535f8c5f2afc00d5a306f1d419c85e6564dede6ad52363e51061e450987989007965eab06ae270c27e0ea8b0da1dca099e1504366b62fc8fad37ca803c9287e74e0c5859bc5a09d9c90cb91ce9654abee46e7cd36da09aed8657f8f465a8ad237e43a6bf01fbe17e1"}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x801}}]}) [ 353.442898][T15119] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 353.445324][T15119] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:53 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39004c0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:53 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="390b550013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 353.466693][T15123] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 353.470306][T15123] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 353.472982][T15123] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 353.477672][T15123] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:53 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3965580013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 353.655157][ T7873] usb 1-1: new high-speed USB device number 101 using dummy_hcd [ 353.895006][ T7873] usb 1-1: Using ep0 maxpacket: 8 [ 354.015028][ T7873] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 354.017515][ T7873] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 354.019570][ T7873] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 354.022609][ T7873] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 354.024788][ T7873] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 354.065413][ T7873] hub 1-1:1.0: bad descriptor, ignoring hub [ 354.066871][ T7873] hub: probe of 1-1:1.0 failed with error -5 [ 354.068480][ T7873] cdc_wdm: probe of 1-1:1.0 failed with error -22 [ 354.385057][ T3507] usb 1-1: USB disconnect, device number 101 00:05:54 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000"], 0x0) 00:05:54 executing program 2: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r1, &(0x7f0000000040)=""/73, 0x49) 00:05:54 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900600013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:54 executing program 3: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102"], 0x0) 00:05:54 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000010209000005"], 0x0) 00:05:54 executing program 4: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_connect(0x3, 0x33b, &(0x7f0000000300)={{0x12, 0x1, 0x310, 0x1e, 0x49, 0x60, 0xff, 0xc45, 0x6024, 0x67d9, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x329, 0x2, 0x1, 0x81, 0x80, 0x1, [{{0x9, 0x4, 0x5, 0x6, 0xb, 0x61, 0x5b, 0x4a, 0x2, [], [{{0x9, 0x5, 0x9, 0x2, 0x3ff, 0x5a, 0x7, 0xfe}}, {{0x9, 0x5, 0x2, 0x1, 0x10, 0x20, 0x3, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x20, 0x4}, @generic={0x70, 0xd, "adc4c7ace0b30321c182d2447f915163d5b1dd3779b36e3098fd244a82471c461a25b2850969430bb0cee11712395c33c488b960b2242f3d82db9a402a8ba2d485883bf3df6a61d91177ed0aab399fe4f20166fbe1fc242d7b1af1564a17d26de927a4c0be221694c878c6627306"}]}}, {{0x9, 0x5, 0xb, 0x10, 0x40, 0x5, 0x1, 0x1f, [@generic={0x83, 0x1, "7e42f6e4362b89b466a1315e725f39023d148d9cb4e95041cfe8a7bf2760be90c5a5009d23f69c81581e691f99c5ae9b2e34f766b6293f1dba79fa7fe2a78314715e5831c014946af1f9ea6a1959d1d307f5f08c5c389cd066ddac2ee28798cc07c2bb8081dac10deb65ae6d9a9f8e927ff02e3dfa26026b3c8c571b6fdd1fa0c8"}]}}, {{0x9, 0x5, 0x5, 0x8, 0x5bf, 0x1, 0x7, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x20, 0x5}]}}, {{0x9, 0x5, 0x80, 0x0, 0x3ff, 0x81, 0x23, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3f, 0x4}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0xfd, 0x8}]}}, {{0x9, 0x5, 0xf, 0x0, 0x40, 0x36, 0x1f, 0x9}}, {{0x9, 0x5, 0x3, 0x0, 0x3ff, 0xc2, 0xf8, 0x80}}, {{0x9, 0x5, 0xe, 0x10, 0x3ff, 0x0, 0x80, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x80, 0xbb24}]}}, {{0x9, 0x5, 0x9, 0x4, 0x200, 0x2, 0x6, 0x4, [@generic={0xa5, 0x23, "ec963519f8561b017ab2b9b4c032de0eae3d12a1af04bd272e3be7eb8f43b188a60ba1c1d97590fe12f92bb55627dbc0945a6968715ee893c10581d98e095e2921f00ae6c207a34a63bca3c397364e4cceadbd57b451023f88c9623fdeada6e7a9fe36ebbfa72485bf0109de9591a74d90a08ec704383e496bb57a526f4f518fb9cbc01ba9d5762d618ec9e319089848d1d9b1a9942b795b05abea2512f9c18b41c923"}, @generic={0x15, 0xb, "f5c6900c70582e23564d754fbda5e7c35e0413"}]}}, {{0x9, 0x5, 0x5, 0x8, 0x40, 0x6, 0x91, 0xff}}, {{0x9, 0x5, 0xf, 0x0, 0x40, 0xdd, 0x6, 0x81, [@generic={0x82, 0x5, "cdf2ab48e581584af9717f9e3de6002b9f0af141861bd3848cbcb5236a6be6d9e2088db1ec09b5d3b3f251ff310a81ccafac3f24fd98b288be35465619baba5dd5a5feb504029e2522a1f97591148f4c8040d7f7c9810e5e168253ad0df2382175d6083778c9ee7d8979ebbeb932fffa45d1d1f4639e544f3333a34fe17a4c4d"}, @uac_iso={0x7, 0x25, 0x1, 0xafecc6b74fe10631, 0x1, 0x8}]}}]}}, {{0x9, 0x4, 0xd9, 0x20, 0x3, 0x66, 0xb3, 0xb0, 0x0, [@cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "bbb5b3e7"}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0xffffffff, 0x2, 0x8000, 0x1}}, @uac_control={{0xa, 0x24, 0x1, 0x6, 0x4}, [@input_terminal={0xc, 0x24, 0x2, 0x6, 0x100, 0x4, 0x5, 0x2, 0x3f, 0x8}]}], [{{0x9, 0x5, 0x4, 0x1, 0x3ff, 0x80, 0x1b, 0xff, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x8, 0x1}]}}, {{0x9, 0x5, 0xb, 0xc, 0x3ff, 0x9, 0x20, 0xa8}}, {{0x9, 0x5, 0xb, 0x3, 0x8, 0x1, 0x3f, 0x7}}]}}]}}]}}, &(0x7f0000000200)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x201, 0xff, 0xc8, 0x2, 0x40, 0x73}, 0x5, &(0x7f0000000040)={0x5, 0xf, 0x5}, 0x3, [{0x4, &(0x7f0000000080)=@lang_id={0x4, 0x3, 0x2009}}, {0xc3, &(0x7f00000000c0)=@string={0xc3, 0x3, "51c01236305ed87c651da2280ad3c916d39a625acf1362c554bfb9efd83f88202b6edf053526abb962af5ae002e259d8394e75f6794dbc179fbfe1deedcd8924d241d3f8497ca435163528e71c4cab9d1dd26a90c103cb042535f8c5f2afc00d5a306f1d419c85e6564dede6ad52363e51061e450987989007965eab06ae270c27e0ea8b0da1dca099e1504366b62fc8fad37ca803c9287e74e0c5859bc5a09d9c90cb91ce9654abee46e7cd36da09aed8657f8f465a8ad237e43a6bf01fbe17e1"}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x801}}]}) [ 354.773626][T15131] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 354.787576][T15131] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 354.788749][T15136] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 354.791542][T15138] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 354.791606][T15136] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 354.793703][T15138] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 354.797243][T15132] mkiss: ax0: crc mode is auto. [ 354.801516][T15138] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:05:54 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3958650013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 354.803797][T15138] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:54 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900680013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:54 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39006c0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:54 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900740013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:54 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="39007a0013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:54 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900810013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 355.075020][ T3509] usb 1-1: new high-speed USB device number 102 using dummy_hcd [ 355.314999][ T3509] usb 1-1: Using ep0 maxpacket: 8 [ 355.435541][ T3509] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 355.438116][ T3509] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 355.440138][ T3509] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 355.442288][ T3509] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 355.475249][ T3509] hub 1-1:1.0: bad descriptor, ignoring hub [ 355.476720][ T3509] hub: probe of 1-1:1.0 failed with error -5 [ 355.795086][ T7873] usb 1-1: USB disconnect, device number 102 00:05:56 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000"], 0x0) 00:05:56 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3947880013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:56 executing program 3: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900740013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:56 executing program 4: syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) syz_usb_connect(0x3, 0x33b, &(0x7f0000000300)={{0x12, 0x1, 0x310, 0x1e, 0x49, 0x60, 0xff, 0xc45, 0x6024, 0x67d9, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x329, 0x2, 0x1, 0x81, 0x80, 0x1, [{{0x9, 0x4, 0x5, 0x6, 0xb, 0x61, 0x5b, 0x4a, 0x2, [], [{{0x9, 0x5, 0x9, 0x2, 0x3ff, 0x5a, 0x7, 0xfe}}, {{0x9, 0x5, 0x2, 0x1, 0x10, 0x20, 0x3, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x20, 0x4}, @generic={0x70, 0xd, "adc4c7ace0b30321c182d2447f915163d5b1dd3779b36e3098fd244a82471c461a25b2850969430bb0cee11712395c33c488b960b2242f3d82db9a402a8ba2d485883bf3df6a61d91177ed0aab399fe4f20166fbe1fc242d7b1af1564a17d26de927a4c0be221694c878c6627306"}]}}, {{0x9, 0x5, 0xb, 0x10, 0x40, 0x5, 0x1, 0x1f, [@generic={0x83, 0x1, "7e42f6e4362b89b466a1315e725f39023d148d9cb4e95041cfe8a7bf2760be90c5a5009d23f69c81581e691f99c5ae9b2e34f766b6293f1dba79fa7fe2a78314715e5831c014946af1f9ea6a1959d1d307f5f08c5c389cd066ddac2ee28798cc07c2bb8081dac10deb65ae6d9a9f8e927ff02e3dfa26026b3c8c571b6fdd1fa0c8"}]}}, {{0x9, 0x5, 0x5, 0x8, 0x5bf, 0x1, 0x7, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x20, 0x5}]}}, {{0x9, 0x5, 0x80, 0x0, 0x3ff, 0x81, 0x23, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3f, 0x4}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0xfd, 0x8}]}}, {{0x9, 0x5, 0xf, 0x0, 0x40, 0x36, 0x1f, 0x9}}, {{0x9, 0x5, 0x3, 0x0, 0x3ff, 0xc2, 0xf8, 0x80}}, {{0x9, 0x5, 0xe, 0x10, 0x3ff, 0x0, 0x80, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x80, 0xbb24}]}}, {{0x9, 0x5, 0x9, 0x4, 0x200, 0x2, 0x6, 0x4, [@generic={0xa5, 0x23, "ec963519f8561b017ab2b9b4c032de0eae3d12a1af04bd272e3be7eb8f43b188a60ba1c1d97590fe12f92bb55627dbc0945a6968715ee893c10581d98e095e2921f00ae6c207a34a63bca3c397364e4cceadbd57b451023f88c9623fdeada6e7a9fe36ebbfa72485bf0109de9591a74d90a08ec704383e496bb57a526f4f518fb9cbc01ba9d5762d618ec9e319089848d1d9b1a9942b795b05abea2512f9c18b41c923"}, @generic={0x15, 0xb, "f5c6900c70582e23564d754fbda5e7c35e0413"}]}}, {{0x9, 0x5, 0x5, 0x8, 0x40, 0x6, 0x91, 0xff}}, {{0x9, 0x5, 0xf, 0x0, 0x40, 0xdd, 0x6, 0x81, [@generic={0x82, 0x5, "cdf2ab48e581584af9717f9e3de6002b9f0af141861bd3848cbcb5236a6be6d9e2088db1ec09b5d3b3f251ff310a81ccafac3f24fd98b288be35465619baba5dd5a5feb504029e2522a1f97591148f4c8040d7f7c9810e5e168253ad0df2382175d6083778c9ee7d8979ebbeb932fffa45d1d1f4639e544f3333a34fe17a4c4d"}, @uac_iso={0x7, 0x25, 0x1, 0xafecc6b74fe10631, 0x1, 0x8}]}}]}}, {{0x9, 0x4, 0xd9, 0x20, 0x3, 0x66, 0xb3, 0xb0, 0x0, [@cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "bbb5b3e7"}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0xffffffff, 0x2, 0x8000, 0x1}}, @uac_control={{0xa, 0x24, 0x1, 0x6, 0x4}, [@input_terminal={0xc, 0x24, 0x2, 0x6, 0x100, 0x4, 0x5, 0x2, 0x3f, 0x8}]}], [{{0x9, 0x5, 0x4, 0x1, 0x3ff, 0x80, 0x1b, 0xff, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x8, 0x1}]}}, {{0x9, 0x5, 0xb, 0xc, 0x3ff, 0x9, 0x20, 0xa8}}, {{0x9, 0x5, 0xb, 0x3, 0x8, 0x1, 0x3f, 0x7}}]}}]}}]}}, &(0x7f0000000200)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x201, 0xff, 0xc8, 0x2, 0x40, 0x73}, 0x5, &(0x7f0000000040)={0x5, 0xf, 0x5}, 0x3, [{0x4, &(0x7f0000000080)=@lang_id={0x4, 0x3, 0x2009}}, {0xc3, &(0x7f00000000c0)=@string={0xc3, 0x3, "51c01236305ed87c651da2280ad3c916d39a625acf1362c554bfb9efd83f88202b6edf053526abb962af5ae002e259d8394e75f6794dbc179fbfe1deedcd8924d241d3f8497ca435163528e71c4cab9d1dd26a90c103cb042535f8c5f2afc00d5a306f1d419c85e6564dede6ad52363e51061e450987989007965eab06ae270c27e0ea8b0da1dca099e1504366b62fc8fad37ca803c9287e74e0c5859bc5a09d9c90cb91ce9654abee46e7cd36da09aed8657f8f465a8ad237e43a6bf01fbe17e1"}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x801}}]}) 00:05:56 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000010209000005"], 0x0) 00:05:56 executing program 2: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) read(0xffffffffffffffff, &(0x7f0000000040)=""/73, 0x49) [ 356.187001][T15159] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 356.189065][T15159] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 356.190013][T15160] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 356.193007][T15160] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 356.200034][T15159] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 356.202405][T15159] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 356.209646][T15162] mkiss: ax0: crc mode is auto. 00:05:56 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3948880013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:56 executing program 2: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) read(0xffffffffffffffff, &(0x7f0000000040)=""/73, 0x49) [ 356.244183][T15168] mkiss: ax0: crc mode is auto. 00:05:56 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="390000007b001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:56 executing program 3: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3948880013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:56 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900020013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:56 executing program 2: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) read(0xffffffffffffffff, &(0x7f0000000040)=""/73, 0x49) [ 356.295774][T15176] mkiss: ax0: crc mode is auto. [ 356.465019][ T3507] usb 1-1: new high-speed USB device number 103 using dummy_hcd [ 356.705084][ T3507] usb 1-1: Using ep0 maxpacket: 8 [ 356.825001][ T3507] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 356.827408][ T3507] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 356.829456][ T3507] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 356.831469][ T3507] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 356.865819][ T3507] hub 1-1:1.0: bad descriptor, ignoring hub [ 356.867161][ T3507] hub: probe of 1-1:1.0 failed with error -5 [ 357.185159][ T9670] usb 1-1: USB disconnect, device number 103 00:05:57 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a09040000"], 0x0) 00:05:57 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900030013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:57 executing program 3: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900020013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:57 executing program 2: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r1, &(0x7f0000000040)=""/73, 0x49) 00:05:57 executing program 4: r0 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000000)={0x1, 0x8, 0xffffffff}) r1 = accept(0xffffffffffffffff, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x0, @dev}}, &(0x7f0000000100)=0x80) bind$inet(r1, &(0x7f0000000140)={0x2, 0x4e24, @loopback}, 0x10) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'pim6reg0\x00', 0x1000}) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) 00:05:57 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) read(0xffffffffffffffff, &(0x7f0000000040)=""/73, 0x49) [ 357.581611][T15187] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 357.586807][T15184] mkiss: ax0: crc mode is auto. [ 357.587341][T15187] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:57 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) read(0xffffffffffffffff, &(0x7f0000000040)=""/73, 0x49) 00:05:57 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) read(0xffffffffffffffff, &(0x7f0000000040)=""/73, 0x49) 00:05:57 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900040013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:57 executing program 3: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900030013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:57 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 00:05:57 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900050013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 357.875112][ T3507] usb 1-1: new high-speed USB device number 104 using dummy_hcd [ 358.155087][ T3507] usb 1-1: Using ep0 maxpacket: 8 [ 358.315005][ T3507] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 358.317441][ T3507] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 358.319480][ T3507] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 358.321570][ T3507] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 358.355334][ T3507] hub 1-1:1.0: bad descriptor, ignoring hub [ 358.356744][ T3507] hub: probe of 1-1:1.0 failed with error -5 [ 358.675553][ T7881] usb 1-1: USB disconnect, device number 104 00:05:59 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102"], 0x0) 00:05:59 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) close_range(r0, 0xffffffffffffffff, 0x0) 00:05:59 executing program 3: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 00:05:59 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900060013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:59 executing program 4: r0 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000000)={0x1, 0x8, 0xffffffff}) (async) r1 = accept(0xffffffffffffffff, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x0, @dev}}, &(0x7f0000000100)=0x80) bind$inet(r1, &(0x7f0000000140)={0x2, 0x4e24, @loopback}, 0x10) (async, rerun: 32) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'pim6reg0\x00', 0x1000}) (async, rerun: 32) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) 00:05:59 executing program 2: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r1, &(0x7f0000000040)=""/73, 0x49) [ 359.073444][T15203] mkiss: ax0: crc mode is auto. 00:05:59 executing program 4: r0 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000000)={0x1, 0x8, 0xffffffff}) r1 = accept(0xffffffffffffffff, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x0, @dev}}, &(0x7f0000000100)=0x80) bind$inet(r1, &(0x7f0000000140)={0x2, 0x4e24, @loopback}, 0x10) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'pim6reg0\x00', 0x1000}) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) (async) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000000)={0x1, 0x8, 0xffffffff}) (async) accept(0xffffffffffffffff, &(0x7f0000000080)=@pppoe={0x18, 0x0, {0x0, @dev}}, &(0x7f0000000100)=0x80) (async) bind$inet(r1, &(0x7f0000000140)={0x2, 0x4e24, @loopback}, 0x10) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'pim6reg0\x00', 0x1000}) (async) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) (async) 00:05:59 executing program 3: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 00:05:59 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 00:05:59 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900070013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:05:59 executing program 3: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) ioctl$KDSETMODE(r0, 0x4b3a, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) [ 359.104405][T15220] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 359.113370][T15220] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:05:59 executing program 1: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) [ 359.355020][ T7883] usb 1-1: new high-speed USB device number 105 using dummy_hcd [ 359.595069][ T7883] usb 1-1: Using ep0 maxpacket: 8 [ 359.715017][ T7883] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 359.717687][ T7883] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 359.719726][ T7883] usb 1-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 359.722782][ T7883] usb 1-1: New USB device found, idVendor=0225, idProduct=0000, bcdDevice= 0.00 [ 359.724866][ T7883] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 359.765567][ T7883] hub 1-1:1.0: bad descriptor, ignoring hub [ 359.767179][ T7883] hub: probe of 1-1:1.0 failed with error -5 [ 360.085086][ T7883] usb 1-1: USB disconnect, device number 105 00:06:00 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102"], 0x0) 00:06:00 executing program 3: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000240)=0x5) close_range(r0, 0xffffffffffffffff, 0x0) 00:06:00 executing program 1: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) 00:06:00 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r0, 0x0) syz_io_uring_setup(0x8cc, &(0x7f0000000000)={0x0, 0xdb75, 0x348, 0x2, 0x75, 0x0, r0}, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) syz_usb_connect$cdc_ncm(0x1, 0x6e, &(0x7f0000000280)=ANY=[@ANYBLOB="12010000090000082502000000000000000109025c00020100f92a090400000102090000052406000105240800000d240f0100000000000000000006241a000000190581c6"], 0x0) 00:06:00 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900080013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:06:00 executing program 2: openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) read(r0, &(0x7f0000000040)=""/73, 0x49) 00:06:00 executing program 1: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) [ 360.490782][T15240] mkiss: ax0: crc mode is auto. 00:06:00 executing program 3: r0 = openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 00:06:00 executing program 5: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x10, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900090013001118680907070000000f0018ff3f0400000017b76c1700000000040037000a00030001342564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) 00:06:00 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, 0x0, 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) 00:06:00 executing program 3: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) 00:06:00 executing program 1: r0 = openat$ttyprintk(0xffffffffffffff9c, 0x0, 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x0) [ 360.544729][T15237] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 360.548209][T15237] misc raw-gadget: fail, usb_gadget_register_driver returned -16