fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0x1017e0}], 0x0, &(0x7f00000001c0)={[{@acl}, {@dmask={'dmask', 0x3d, 0x5}}, {@uid={'uid', 0x3d, 0xee01}}, {@iocharset={'iocharset', 0x3d, 'cp932'}}, {@showmeta}, {@acl}, {@discard}, {@prealloc}, {@noacsrules}, {@sparse}, {@uid={'uid', 0x3d, 0xee01}}]}, 0xff) (async) r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000140)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_INTERFACE(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000180)={0x38, r2, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_IFNAME={0x14, 0x4, 'ipvlan0\x00'}, @NL80211_ATTR_IFTYPE={0x8}]}, 0x38}}, 0x0) sendmsg$NL80211_CMD_GET_STATION(r0, &(0x7f0000000480)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x40, r2, 0x1, 0x70bd26, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x7ff, 0x7c}}}}, [@NL80211_ATTR_MGMT_SUBTYPE={0x5, 0x29, 0xa}, @NL80211_ATTR_STA_TX_POWER={0x6, 0x114, 0x1}, @NL80211_ATTR_MESH_PEER_AID={0x6, 0xed, 0x234}, @NL80211_ATTR_STA_TX_POWER={0x6}]}, 0x40}, 0x1, 0x0, 0x0, 0x400c0}, 0x60008000) (async) r4 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x101000, 0x0) (async, rerun: 32) r5 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x40000, 0x0) (rerun: 32) ioctl$SIOCGIFHWADDR(r5, 0x8927, &(0x7f0000000100)={'macsec0\x00'}) (async) ioctl$SNDRV_CTL_IOCTL_ELEM_REPLACE(r4, 0xc1105518, &(0x7f0000000840)={{0x0, 0x0, 0x1ff, 0x7, 'syz0\x00', 0x2}, 0x2, 0x3, 0x0, 0x0, 0x5, 0x1, 'syz0\x00', &(0x7f0000000080)=['#\xd5#\x00', 'dmask', '\x00', 'acl', 'acl'], 0x10}) 00:04:32 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x5, &(0x7f0000000040)=0x40, 0x4) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_DESTROY(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)={0x14}, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @link_local}, 0x14) getsockname$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r5], 0x38}}, 0x0) r6 = socket(0x200000000000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(r6, &(0x7f0000000180)={0x11, 0x0, r7, 0x1, 0x0, 0x6, @link_local}, 0x14) getsockname$packet(r6, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r8], 0x38}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r2, 0x89f1, &(0x7f0000000500)={'ip6gre0\x00', &(0x7f0000000480)={'ip6tnl0\x00', r3, 0x4, 0xe1, 0x8, 0x3, 0x8, @mcast1, @loopback, 0x20, 0x40, 0x6, 0x9}}) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000540)={'vxcan0\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000c00}, 0xc, &(0x7f0000000dc0)={&(0x7f0000000e00)={0x830, 0x0, 0x300, 0x70bd25, 0x25dfdbfc, {}, [{{0x8}, {0x228, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r5}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0xab77}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}]}}, {{0x8, 0x1, r8}, {0x1a0, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x100}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xd4}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbcb3}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x80000001}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x140, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x991}}}, {0x54, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x24, 0x4, [{0x3d2, 0x3, 0x1, 0x4}, {0x0, 0xdb, 0x5, 0xce51}, {0x4000, 0xfd, 0x80, 0x3}, {0x8, 0x1, 0x9, 0x2}]}}}]}}, {{0x8, 0x1, r3}, {0xbc, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbe21}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xf, 0x4, 'roundrobin\x00'}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xfffffff9}}, {0x8}}}]}}, {{0x8, 0x1, r3}, {0x230, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x800}}, {0x8}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8}}, {0x8, 0x6, r10}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r3}}, {0x8}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xfffffff7}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}]}}]}, 0x830}, 0x1, 0x0, 0x0, 0x815}, 0x8000) sendmmsg$inet(r0, &(0x7f0000002240)=[{{&(0x7f0000000100)={0x2, 0x4e21, @private=0xa010100}, 0x10, 0x0, 0x0, &(0x7f00000000c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x20}}], 0x1, 0x0) 00:04:32 executing program 5: mkdirat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs2\x00', 0x1ff) 00:04:32 executing program 3: r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f0000cfefee)="120000001200e7ef000000000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x80, &(0x7f0000000380)=[{&(0x7f0000000040)=""/95, 0x5f}, {&(0x7f0000000140)=""/85, 0x55}, {&(0x7f0000000fc0)=""/4093, 0xffd}, {&(0x7f0000000400)=""/106, 0x6a}, {&(0x7f0000000740)=""/73, 0x49}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f0000000540)=""/165, 0xa5}, {&(0x7f0000000000)=""/22, 0x16}], 0x8, &(0x7f0000000280)=""/191, 0xbf, 0x40000000}}], 0x1, 0x0, &(0x7f0000003700)={0x0, 0x3938700}) 00:04:32 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x0, r1) bind$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) (async) mmap$binder(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1, 0x11, r2, 0x100) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = fcntl$dupfd(r3, 0x0, r4) bind$packet(r5, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) (async) getsockname$packet(r5, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000080)=0x14) (async) clock_gettime(0x0, &(0x7f00000002c0)={0x0}) pselect6(0x40, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, &(0x7f0000000240)={0x7, 0x0, 0x0, 0x0, 0xffffffffffffffff}, &(0x7f0000000280), &(0x7f0000000300)={r6}, 0x0) [ 272.703597][T11855] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 272.710138][T11857] loop4: detected capacity change from 0 to 2316 00:04:32 executing program 5: mkdirat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs2\x00', 0x1ff) 00:04:32 executing program 2: r0 = syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20002, 0x1c, &(0x7f0000000200)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/128, 0x80}, {&(0x7f0000010080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f00000100a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f00000100c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010120)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010140)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xde0}, {&(0x7f0000010160)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010180)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f00000101a0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/640, 0x280, 0x1600}, {&(0x7f0000010420)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x19e0}, {&(0x7f0000010440)="0000000058dc000000000000000000000055aa00"/32, 0x20, 0x1be0}, {&(0x7f0000010460)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1de0}, {&(0x7f0000010480)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fe0}, {&(0x7f00000104a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x21dc}, {&(0x7f00000104c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x23e0}, {&(0x7f00000104e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x25e0}, {&(0x7f0000010500)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x27e0}, {&(0x7f00000004c0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911", 0x200, 0x2e00}, {&(0x7f0000010740)="f8ffffffffffffffffffffff04000000ffffffffffffffff0000000000000000", 0x20, 0x10000}, {&(0x7f0000010760)="ff0700"/32, 0x20, 0x11000}, {&(0x7f0000010780)="00000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600f700d800d900da00db00dc00dd00de00780100010001020102010401040106010601080108010a010a010c010c010e010e0110011001120112011401140116011601180118011a011a011c011c011e011e0120012001220122012401240126012601280128012a012a012c012c012e012e01300131013201320134013401360136013801390139013b013b013d013d013f013f014101410143014301450145014701470149014a014a014c014c014e014e0150015001520152015401540156015601580158015a015a015c015c015e015e0160016001620162016401640166016601680168016a016a016c016c016e016e01700170017201720174017401760176017801790179017b017b017d017d017f0143028101820182018401840186018701870189018a018b018b018d018e018f0190019101910193019401f60196019701980198013d029b019c019d0120029f01a001a001a201a201a401a401a601a701a701a901aa01ab01ac01ac01ae01af01af01b101b201b301b301b501b501b701b801b801ba01bb01bc01bc01be01f701c001c101c201c301c401c501c401c701c801c701ca01cb01ca01cd01cd01cf01cf01d101d101d301d301d501d501d701d701d901d901db01db018e01de01de01e001e001e201e201e401e401e601e601e801e801ea01ea01ec01ec01ee01ee01f001f101f201f101f401f401f601f701f801f801fa01fa01fc01fc01fe01fe0100020002020202020402040206020602080208020a020a020c020c020e020e0210021002120212021402140216021602180218021a021a021c021c021e021e0220022102220222022402240226022602280228022a022a022c022c022e022e023002300232023202340235023602370238023902652c3b023b023d02662c3f0240024102410243024402450246024602480248024a024a024c024c024e024e0250025102520281018601550289018a0158028f015a0290015c025d025e025f0293016102620294016402650266026702970196016a02622c6c026d026e029c01700271029d01730274029f0176027702780279027a027b027c02642c7e027f02a60181028202a9018402850286028702ae014402b101b20145028d028e028f0290029102b70193029402950296029702980299029a029b029c029d029e029f02a002a102a202a302a402a502a602a702a802a902aa02ab02ac02ad02ae02af02b002b102b202b302b402b502b602b702b802b902ba02bb02bc02bd02be02bf02c002c102c202c302c402c502c602c702c802c902ca02cb02cc02cd02ce02cf02d002d102d202d302d402d502d602d702d802d902da02db02dc02dd02de02df02e002e102e202e302e402e502e602e702e802e902ea02eb02ec02ed02ee02ef02f002f102f202f302f402f502f602f702f802f902fa02fb02fc02fd02fe02ff0200030103020303030403050306030703080309030a030b030c030d030e030f0310031103120313031403150316031703180319031a031b031c031d031e031f0320032103220323032403250326032703280329032a032b032c032d032e032f0330033103320333033403350336033703380339033a033b033c033d033e033f0340034103420343034403450346034703480349034a034b034c034d034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037103720373037403750376037703780379037a03fd03fe03ff037e037f0380038103820383038403850386038703880389038a038b038c038d038e038f0390039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a203a303a403a503a603a703a803a903aa03ab038603880389038a03b0039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a303a303a403a503a603a703a803a903aa03ab038c038e038f03cf03d003d103d203d303d403d503d603d703d803d803da03da03dc03dc03de03de03e003e003e203e203e403e403e603e603e803e803ea03ea03ec03ec03ee03ee03f003f103f903f303f403f503f603f703f703f903fa03fa03fc03fd03fe03ff0300040104020403040404050406040704080409040a040b040c040d040e040f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0400040104020403040404050406040704080409040a040b040c040d040e040f0460046004620462046404640466046604680468046a046a046c046c046e046e0470047004720472047404740476047604780478047a047a047c047c047e047e0480048004820483048404850486048704880489048a048a048c048c048e048e0490049004920492049404940496049604980498049a049a049c049c049e049e04a004a004a204a204a404a404a604a604a804a804aa04aa04ac04ac04ae04ae04b004b004b204b204b404b404b604b604b804b804ba04ba04bc04bc04be04be04c004c104c104c304c304c504c504c704c704c904c904cb04cb04cd04cd04c004d004d004d204d204d404d404d604d604d804d804da04da04dc04dc04de04de04e004e004e204e204e404e404e604e604e804e804ea04ea04ec04ec04ee04ee04f004f004f204f204f404f404f604f604f804f804fa04fa04fc04fc04fe04fe0400050005020502050405040506050605080508050a050a050c050c050e050e0510051005120512051405150516051705180519051a051b051c051d051e051f0520052105220523052405250526052705280529052a052b052c052d052e052f0530053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f0550055105520553055405550556055705580559055a055b055c055d055e055f0560053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f055005510552055305540555055605fffff617632c7e1d7f1d801d811d821d831d841d851d861d871d881d891d8a1d8b1d8c1d8d1d8e1d8f1d901d911d921d931d941d951d961d971d981d991d9a1d9b1d9c1d9d1d9e1d9f1da01da11da21da31da41da51da61da71da81da91daa1dab1dac1dad1dae1daf1db01db11db21db31db41db51db61db71db81db91dba1dbb1dbc1dbd1dbe1dbf1dc01dc11dc21dc31dc41dc51dc61dc71dc81dc91dca1dcb1dcc1dcd1dce1dcf1dd01dd11dd21dd31dd41dd51dd61dd71dd81dd91dda1ddb1ddc1ddd1dde1ddf1de01de11de21de31de41de51de61de71de81de91dea1deb1dec1ded1dee1def1df01df11df21df31df41df51df61df71df81df91dfa1dfb1dfc1dfd1dfe1dff1d001e001e021e021e041e041e061e061e081e081e0a1e0a1e0c1e0c1e0e1e0e1e101e101e121e121e141e141e161e161e181e181e1a1e1a1e1c1e1c1e1e1e1e1e201e201e221e221e241e241e261e261e281e281e2a1e2a1e2c1e2c1e2e1e2e1e301e301e321e321e341e341e361e361e381e381e3a1e3a1e3c1e3c1e3e1e3e1e401e401e421e421e441e441e461e461e481e481e4a1e4a1e4c1e4c1e4e1e4e1e501e501e521e521e541e541e561e561e581e581e5a1e5a1e5c1e5c1e5e1e5e1e601e601e621e621e641e641e661e661e681e681e6a1e6a1e6c1e6c1e6e1e6e1e701e701e721e721e741e741e761e761e781e781e7a1e7a1e7c1e7c1e7e1e7e1e801e801e821e821e841e841e861e861e881e881e8a1e8a1e8c1e8c1e8e1e8e1e901e901e921e921e941e941e961e971e981e991e9a1e9b1e9c1e9d1e9e1e9f1ea01ea01ea21ea21ea41ea41ea61ea61ea81ea81eaa1eaa1eac1eac1eae1eae1eb01eb01eb21eb21eb41eb41eb61eb61eb81eb81eba1eba1ebc1ebc1ebe1ebe1ec01ec01ec21ec21ec41ec41ec61ec61ec81ec81eca1eca1ecc1ecc1ece1ece1ed01ed01ed21ed21ed41ed41ed61ed61ed81ed81eda1eda1edc1edc1ede1ede1ee01ee01ee21ee21ee41ee41ee61ee61ee81ee81eea1eea1eec1eec1eee1eee1ef01ef01ef21ef21ef41ef41ef61ef61ef81ef81efa1efb1efc1efd1efe1eff1e081f091f0a1f0b1f0c1f0d1f0e1f0f1f081f091f0a1f0b1f0c1f0d1f0e1f0f1f181f191f1a1f1b1f1c1f1d1f161f171f181f191f1a1f1b1f1c1f1d1f1e1f1f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f481f491f4a1f4b1f4c1f4d1f461f471f481f491f4a1f4b1f4c1f4d1f4e1f4f1f501f591f521f5b1f541f5d1f561f5f1f581f591f5a1f5b1f5c1f5d1f5e1f5f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1fba1fbb1fc81fc91fca1fcb1fda1fdb1ff81ff91fea1feb1ffa1ffb1f7e1f7f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1fa81fa91faa1fab1fac1fad1fae1faf1fa81fa91faa1fab1fac1fad1fae1faf1fb81fb91fb21fbc1fb41fb51fb61fb71fb81fb91fba1fbb1fbc1fbd1fbe1fbf1fc01fc11fc21fc31fc41fc51fc61fc71fc81fc91fca1fcb1fc31fcd1fce1fcf1fd81fd91fd21fd31fd41fd51fd61fd71fd81fd91fda1fdb1fdc1fdd1fde1fdf1fe81fe91fe21fe31fe41fec1fe61fe71fe81fe91fea1feb1fec1fed1fee1fef1ff01ff11ff21ff31ff41ff51ff61ff71ff81ff91ffa1ffb1ff31ffd1ffe1fff1f00200120022003200420052006200720082009200a200b200c200d200e200f2010201120122013201420152016201720182019201a201b201c201d201e201f2020202120222023202420252026202720282029202a202b202c202d202e202f2030203120322033203420352036203720382039203a203b203c203d203e203f2040204120422043204420452046204720482049204a204b204c204d204e204f2050205120522053205420552056205720582059205a205b205c205d205e205f2060206120622063206420652066206720682069206a206b206c206d206e206f2070207120722073207420752076207720782079207a207b207c207d207e207f2080208120822083208420852086208720882089208a208b208c208d208e208f2090209120922093209420952096209720982099209a209b209c209d209e209f20a020a120a220a320a420a520a620a720a820a920aa20ab20ac20ad20ae20af20b020b120b220b320b420b520b620b720b820b920ba20bb20bc20bd20be20bf20c020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20df20e020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20ef20f020f120f220f320f420f520f620f720f820f920fa20fb20fc20fd20fe20ff2000210121022103210421052106210721082109210a210b210c210d210e210f2110211121122113211421152116211721182119211a211b211c211d211e211f2120212121222123212421252126212721282129212a212b212c212d212e212f2130213121322133213421352136213721382139213a213b213c213d213e213f2140214121422143214421452146214721482149214a214b214c214d2132214f2150215121522153215421552156215721582159215a215b215c215d215e215f2160216121622163216421652166216721682169216a216b216c216d216e216f2160216121622163216421652166216721682169216a216b216c216d216e216f2180218121822183218321ffff4b03b624b724b824b924ba24bb24bc24bd24be24bf24c024c124c224c324c424c524c624c724c824c924ca24cb24cc24cd24ce24cf24ffff4607002c012c022c032c042c052c062c072c082c092c0a2c0b2c0c2c0d2c0e2c0f2c102c112c122c132c142c152c162c172c182c192c1a2c1b2c1c2c1d2c1e2c1f2c202c212c222c232c242c252c262c272c282c292c2a2c2b2c2c2c2d2c2e2c5f2c602c602c622c632c642c652c662c672c672c692c692c6b2c6b2c6d2c6e2c6f2c702c712c722c732c742c752c752c772c782c792c7a2c7b2c7c2c7d2c7e2c7f2c802c802c822c822c842c842c862c862c882c882c8a2c8a2c8c2c8c2c8e2c8e2c902c902c922c922c942c942c962c962c982c982c9a2c9a2c9c2c9c2c9e2c9e2ca02ca02ca22ca22ca42ca42ca62ca62ca82ca82caa2caa2cac2cac2cae2cae2cb02cb02cb22cb22cb42cb42cb62cb62cb82cb82cba2cba2cbc2cbc2cbe2cbe2cc02cc02cc22cc22cc42cc42cc62cc62cc82cc82cca2cca2ccc2ccc2cce2cce2cd02cd02cd22cd22cd42cd42cd62cd62cd82cd82cda2cda2cdc2cdc2cde2cde2ce02ce02ce22ce22ce42ce52ce62ce72ce82ce92cea2ceb2cec2ced2cee2cef2cf02cf12cf22cf32cf42cf52cf62cf72cf82cf92cfa2cfb2cfc2cfd2cfe2cff2ca010a110a210a310a410a510a610a710a810a910aa10ab10ac10ad10ae10af10b010b110b210b310b410b510b610b710b810b910ba10bb10bc10bd10be10bf10c010c110c210c310c410c510ffff1bd221ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff00"/5856, 0x16e0, 0x12000}, {&(0x7f0000011e60)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc160000000000008502034f1000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b50000001000000000000000000000060000000010000000000000c100660069006c00650030000000000000000000000000000000000000000000850262e12000000015602c5515602c5515602c55aaaa80808000000000000000c0030005243500000a0000000000000000000000080000000a00000000000000c100660069006c00650031000000000000000000000000000000000000000000850284992000000015602c5515602c5515602c55aaaa80808000000000000000c003000524b50000282300000000000000000000090000002823000000000000c100660069006c00650032000000000000000000000000000000000000000000850200492000000015602c5515602c5515602c55aaaa80808000000000000000c0030009e3a000006400000000000000000000000c0000006400000000000000c100660069006c0065002e0063006f006c006400"/480, 0x1e0, 0x14000}, {&(0x7f0000012040)="850223592000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b500001a0400000000000000000000070000001a04000000000000c100660069006c0065003000"/96, 0x60, 0x15000}, {&(0x7f00000120a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x16000}, {&(0x7f00000124c0)='syzkallers\x00'/32, 0x20, 0x17000}, {&(0x7f00000124e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x1b000}], 0x8400, &(0x7f0000000140)={[{@iocharset={'iocharset', 0x3d, 'iso8859-14'}}, {@discard}, {@discard}, {@namecase}, {@fmask={'fmask', 0x3d, 0x7fffffff}}]}, 0x1) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[], 0xfea7) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) fcntl$setlease(r0, 0x400, 0x2) write$binfmt_script(r2, &(0x7f0000000240)=ANY=[], 0xfea7) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20002, 0x1c, &(0x7f0000000200)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/128, 0x80}, {&(0x7f0000010080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f00000100a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f00000100c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010120)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010140)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xde0}, {&(0x7f0000010160)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010180)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f00000101a0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/640, 0x280, 0x1600}, {&(0x7f0000010420)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x19e0}, {&(0x7f0000010440)="0000000058dc000000000000000000000055aa00"/32, 0x20, 0x1be0}, {&(0x7f0000010460)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1de0}, {&(0x7f0000010480)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fe0}, {&(0x7f00000104a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x21dc}, {&(0x7f00000104c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x23e0}, {&(0x7f00000104e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x25e0}, {&(0x7f0000010500)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x27e0}, {&(0x7f00000004c0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911", 0x200, 0x2e00}, {&(0x7f0000010740)="f8ffffffffffffffffffffff04000000ffffffffffffffff0000000000000000", 0x20, 0x10000}, {&(0x7f0000010760)="ff0700"/32, 0x20, 0x11000}, {&(0x7f0000010780)="00000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600f700d800d900da00db00dc00dd00de00780100010001020102010401040106010601080108010a010a010c010c010e010e0110011001120112011401140116011601180118011a011a011c011c011e011e0120012001220122012401240126012601280128012a012a012c012c012e012e01300131013201320134013401360136013801390139013b013b013d013d013f013f014101410143014301450145014701470149014a014a014c014c014e014e0150015001520152015401540156015601580158015a015a015c015c015e015e0160016001620162016401640166016601680168016a016a016c016c016e016e01700170017201720174017401760176017801790179017b017b017d017d017f0143028101820182018401840186018701870189018a018b018b018d018e018f0190019101910193019401f60196019701980198013d029b019c019d0120029f01a001a001a201a201a401a401a601a701a701a901aa01ab01ac01ac01ae01af01af01b101b201b301b301b501b501b701b801b801ba01bb01bc01bc01be01f701c001c101c201c301c401c501c401c701c801c701ca01cb01ca01cd01cd01cf01cf01d101d101d301d301d501d501d701d701d901d901db01db018e01de01de01e001e001e201e201e401e401e601e601e801e801ea01ea01ec01ec01ee01ee01f001f101f201f101f401f401f601f701f801f801fa01fa01fc01fc01fe01fe0100020002020202020402040206020602080208020a020a020c020c020e020e0210021002120212021402140216021602180218021a021a021c021c021e021e0220022102220222022402240226022602280228022a022a022c022c022e022e023002300232023202340235023602370238023902652c3b023b023d02662c3f0240024102410243024402450246024602480248024a024a024c024c024e024e0250025102520281018601550289018a0158028f015a0290015c025d025e025f0293016102620294016402650266026702970196016a02622c6c026d026e029c01700271029d01730274029f0176027702780279027a027b027c02642c7e027f02a60181028202a9018402850286028702ae014402b101b20145028d028e028f0290029102b70193029402950296029702980299029a029b029c029d029e029f02a002a102a202a302a402a502a602a702a802a902aa02ab02ac02ad02ae02af02b002b102b202b302b402b502b602b702b802b902ba02bb02bc02bd02be02bf02c002c102c202c302c402c502c602c702c802c902ca02cb02cc02cd02ce02cf02d002d102d202d302d402d502d602d702d802d902da02db02dc02dd02de02df02e002e102e202e302e402e502e602e702e802e902ea02eb02ec02ed02ee02ef02f002f102f202f302f402f502f602f702f802f902fa02fb02fc02fd02fe02ff0200030103020303030403050306030703080309030a030b030c030d030e030f0310031103120313031403150316031703180319031a031b031c031d031e031f0320032103220323032403250326032703280329032a032b032c032d032e032f0330033103320333033403350336033703380339033a033b033c033d033e033f0340034103420343034403450346034703480349034a034b034c034d034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037103720373037403750376037703780379037a03fd03fe03ff037e037f0380038103820383038403850386038703880389038a038b038c038d038e038f0390039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a203a303a403a503a603a703a803a903aa03ab038603880389038a03b0039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a303a303a403a503a603a703a803a903aa03ab038c038e038f03cf03d003d103d203d303d403d503d603d703d803d803da03da03dc03dc03de03de03e003e003e203e203e403e403e603e603e803e803ea03ea03ec03ec03ee03ee03f003f103f903f303f403f503f603f703f703f903fa03fa03fc03fd03fe03ff0300040104020403040404050406040704080409040a040b040c040d040e040f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0400040104020403040404050406040704080409040a040b040c040d040e040f0460046004620462046404640466046604680468046a046a046c046c046e046e0470047004720472047404740476047604780478047a047a047c047c047e047e0480048004820483048404850486048704880489048a048a048c048c048e048e0490049004920492049404940496049604980498049a049a049c049c049e049e04a004a004a204a204a404a404a604a604a804a804aa04aa04ac04ac04ae04ae04b004b004b204b204b404b404b604b604b804b804ba04ba04bc04bc04be04be04c004c104c104c304c304c504c504c704c704c904c904cb04cb04cd04cd04c004d004d004d204d204d404d404d604d604d804d804da04da04dc04dc04de04de04e004e004e204e204e404e404e604e604e804e804ea04ea04ec04ec04ee04ee04f004f004f204f204f404f404f604f604f804f804fa04fa04fc04fc04fe04fe0400050005020502050405040506050605080508050a050a050c050c050e050e0510051005120512051405150516051705180519051a051b051c051d051e051f0520052105220523052405250526052705280529052a052b052c052d052e052f0530053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f0550055105520553055405550556055705580559055a055b055c055d055e055f0560053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f055005510552055305540555055605fffff617632c7e1d7f1d801d811d821d831d841d851d861d871d881d891d8a1d8b1d8c1d8d1d8e1d8f1d901d911d921d931d941d951d961d971d981d991d9a1d9b1d9c1d9d1d9e1d9f1da01da11da21da31da41da51da61da71da81da91daa1dab1dac1dad1dae1daf1db01db11db21db31db41db51db61db71db81db91dba1dbb1dbc1dbd1dbe1dbf1dc01dc11dc21dc31dc41dc51dc61dc71dc81dc91dca1dcb1dcc1dcd1dce1dcf1dd01dd11dd21dd31dd41dd51dd61dd71dd81dd91dda1ddb1ddc1ddd1dde1ddf1de01de11de21de31de41de51de61de71de81de91dea1deb1dec1ded1dee1def1df01df11df21df31df41df51df61df71df81df91dfa1dfb1dfc1dfd1dfe1dff1d001e001e021e021e041e041e061e061e081e081e0a1e0a1e0c1e0c1e0e1e0e1e101e101e121e121e141e141e161e161e181e181e1a1e1a1e1c1e1c1e1e1e1e1e201e201e221e221e241e241e261e261e281e281e2a1e2a1e2c1e2c1e2e1e2e1e301e301e321e321e341e341e361e361e381e381e3a1e3a1e3c1e3c1e3e1e3e1e401e401e421e421e441e441e461e461e481e481e4a1e4a1e4c1e4c1e4e1e4e1e501e501e521e521e541e541e561e561e581e581e5a1e5a1e5c1e5c1e5e1e5e1e601e601e621e621e641e641e661e661e681e681e6a1e6a1e6c1e6c1e6e1e6e1e701e701e721e721e741e741e761e761e781e781e7a1e7a1e7c1e7c1e7e1e7e1e801e801e821e821e841e841e861e861e881e881e8a1e8a1e8c1e8c1e8e1e8e1e901e901e921e921e941e941e961e971e981e991e9a1e9b1e9c1e9d1e9e1e9f1ea01ea01ea21ea21ea41ea41ea61ea61ea81ea81eaa1eaa1eac1eac1eae1eae1eb01eb01eb21eb21eb41eb41eb61eb61eb81eb81eba1eba1ebc1ebc1ebe1ebe1ec01ec01ec21ec21ec41ec41ec61ec61ec81ec81eca1eca1ecc1ecc1ece1ece1ed01ed01ed21ed21ed41ed41ed61ed61ed81ed81eda1eda1edc1edc1ede1ede1ee01ee01ee21ee21ee41ee41ee61ee61ee81ee81eea1eea1eec1eec1eee1eee1ef01ef01ef21ef21ef41ef41ef61ef61ef81ef81efa1efb1efc1efd1efe1eff1e081f091f0a1f0b1f0c1f0d1f0e1f0f1f081f091f0a1f0b1f0c1f0d1f0e1f0f1f181f191f1a1f1b1f1c1f1d1f161f171f181f191f1a1f1b1f1c1f1d1f1e1f1f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f481f491f4a1f4b1f4c1f4d1f461f471f481f491f4a1f4b1f4c1f4d1f4e1f4f1f501f591f521f5b1f541f5d1f561f5f1f581f591f5a1f5b1f5c1f5d1f5e1f5f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1fba1fbb1fc81fc91fca1fcb1fda1fdb1ff81ff91fea1feb1ffa1ffb1f7e1f7f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1fa81fa91faa1fab1fac1fad1fae1faf1fa81fa91faa1fab1fac1fad1fae1faf1fb81fb91fb21fbc1fb41fb51fb61fb71fb81fb91fba1fbb1fbc1fbd1fbe1fbf1fc01fc11fc21fc31fc41fc51fc61fc71fc81fc91fca1fcb1fc31fcd1fce1fcf1fd81fd91fd21fd31fd41fd51fd61fd71fd81fd91fda1fdb1fdc1fdd1fde1fdf1fe81fe91fe21fe31fe41fec1fe61fe71fe81fe91fea1feb1fec1fed1fee1fef1ff01ff11ff21ff31ff41ff51ff61ff71ff81ff91ffa1ffb1ff31ffd1ffe1fff1f00200120022003200420052006200720082009200a200b200c200d200e200f2010201120122013201420152016201720182019201a201b201c201d201e201f2020202120222023202420252026202720282029202a202b202c202d202e202f2030203120322033203420352036203720382039203a203b203c203d203e203f2040204120422043204420452046204720482049204a204b204c204d204e204f2050205120522053205420552056205720582059205a205b205c205d205e205f2060206120622063206420652066206720682069206a206b206c206d206e206f2070207120722073207420752076207720782079207a207b207c207d207e207f2080208120822083208420852086208720882089208a208b208c208d208e208f2090209120922093209420952096209720982099209a209b209c209d209e209f20a020a120a220a320a420a520a620a720a820a920aa20ab20ac20ad20ae20af20b020b120b220b320b420b520b620b720b820b920ba20bb20bc20bd20be20bf20c020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20df20e020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20ef20f020f120f220f320f420f520f620f720f820f920fa20fb20fc20fd20fe20ff2000210121022103210421052106210721082109210a210b210c210d210e210f2110211121122113211421152116211721182119211a211b211c211d211e211f2120212121222123212421252126212721282129212a212b212c212d212e212f2130213121322133213421352136213721382139213a213b213c213d213e213f2140214121422143214421452146214721482149214a214b214c214d2132214f2150215121522153215421552156215721582159215a215b215c215d215e215f2160216121622163216421652166216721682169216a216b216c216d216e216f2160216121622163216421652166216721682169216a216b216c216d216e216f2180218121822183218321ffff4b03b624b724b824b924ba24bb24bc24bd24be24bf24c024c124c224c324c424c524c624c724c824c924ca24cb24cc24cd24ce24cf24ffff4607002c012c022c032c042c052c062c072c082c092c0a2c0b2c0c2c0d2c0e2c0f2c102c112c122c132c142c152c162c172c182c192c1a2c1b2c1c2c1d2c1e2c1f2c202c212c222c232c242c252c262c272c282c292c2a2c2b2c2c2c2d2c2e2c5f2c602c602c622c632c642c652c662c672c672c692c692c6b2c6b2c6d2c6e2c6f2c702c712c722c732c742c752c752c772c782c792c7a2c7b2c7c2c7d2c7e2c7f2c802c802c822c822c842c842c862c862c882c882c8a2c8a2c8c2c8c2c8e2c8e2c902c902c922c922c942c942c962c962c982c982c9a2c9a2c9c2c9c2c9e2c9e2ca02ca02ca22ca22ca42ca42ca62ca62ca82ca82caa2caa2cac2cac2cae2cae2cb02cb02cb22cb22cb42cb42cb62cb62cb82cb82cba2cba2cbc2cbc2cbe2cbe2cc02cc02cc22cc22cc42cc42cc62cc62cc82cc82cca2cca2ccc2ccc2cce2cce2cd02cd02cd22cd22cd42cd42cd62cd62cd82cd82cda2cda2cdc2cdc2cde2cde2ce02ce02ce22ce22ce42ce52ce62ce72ce82ce92cea2ceb2cec2ced2cee2cef2cf02cf12cf22cf32cf42cf52cf62cf72cf82cf92cfa2cfb2cfc2cfd2cfe2cff2ca010a110a210a310a410a510a610a710a810a910aa10ab10ac10ad10ae10af10b010b110b210b310b410b510b610b710b810b910ba10bb10bc10bd10be10bf10c010c110c210c310c410c510ffff1bd221ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff00"/5856, 0x16e0, 0x12000}, {&(0x7f0000011e60)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc160000000000008502034f1000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b50000001000000000000000000000060000000010000000000000c100660069006c00650030000000000000000000000000000000000000000000850262e12000000015602c5515602c5515602c55aaaa80808000000000000000c0030005243500000a0000000000000000000000080000000a00000000000000c100660069006c00650031000000000000000000000000000000000000000000850284992000000015602c5515602c5515602c55aaaa80808000000000000000c003000524b50000282300000000000000000000090000002823000000000000c100660069006c00650032000000000000000000000000000000000000000000850200492000000015602c5515602c5515602c55aaaa80808000000000000000c0030009e3a000006400000000000000000000000c0000006400000000000000c100660069006c0065002e0063006f006c006400"/480, 0x1e0, 0x14000}, {&(0x7f0000012040)="850223592000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b500001a0400000000000000000000070000001a04000000000000c100660069006c0065003000"/96, 0x60, 0x15000}, {&(0x7f00000120a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x16000}, {&(0x7f00000124c0)='syzkallers\x00'/32, 0x20, 0x17000}, {&(0x7f00000124e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x1b000}], 0x8400, &(0x7f0000000140)={[{@iocharset={'iocharset', 0x3d, 'iso8859-14'}}, {@discard}, {@discard}, {@namecase}, {@fmask={'fmask', 0x3d, 0x7fffffff}}]}, 0x1) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) (async) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[], 0xfea7) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) (async) fcntl$setlease(r0, 0x400, 0x2) (async) write$binfmt_script(r2, &(0x7f0000000240)=ANY=[], 0xfea7) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) (async) [ 272.740359][T11857] ntfs3: loop4: Failed to load $Volume. [ 272.749564][T11864] loop2: detected capacity change from 0 to 256 00:04:32 executing program 3: r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f0000cfefee)="120000001200e7ef000000000000000000a1", 0x12, 0x0, 0x0, 0x0) (async) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x80, &(0x7f0000000380)=[{&(0x7f0000000040)=""/95, 0x5f}, {&(0x7f0000000140)=""/85, 0x55}, {&(0x7f0000000fc0)=""/4093, 0xffd}, {&(0x7f0000000400)=""/106, 0x6a}, {&(0x7f0000000740)=""/73, 0x49}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f0000000540)=""/165, 0xa5}, {&(0x7f0000000000)=""/22, 0x16}], 0x8, &(0x7f0000000280)=""/191, 0xbf, 0x40000000}}], 0x1, 0x0, &(0x7f0000003700)={0x0, 0x3938700}) 00:04:32 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x3, 0x6, &(0x7f0000000000)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x71}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call, @exit]}, &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000004c0)={r0, 0x0, 0x4f, 0xc9, &(0x7f00000000c0)="50b694ac2a514a357dce82e810ccb3b2e82695c0b78546a10c7b85fb16285bf7f8b73d8cd958a3922bdc9db2b7d84e3f1826cb5e127277dbdadb49d4148789451e2906e1c6822f57f21f3dea44d880", &(0x7f0000000140)=""/201, 0xc190, 0x0, 0xa6, 0xe9, &(0x7f0000000240)="5e8dbf92b6c4c213ba4aeefd0a1bc698fd6cc9efffa54344ec70f044ad436410d7c1822e65f23fa4224f3d97151f8f7fb7663b9d3d80f141ce98741b51ec2e7a2e5c6df1d217159882e263206a65a407c8a27ec506b8dd91dda2f09d9c05a2e2be686eada5aa064ad015fcbff53cf25ed77b7302bc0cdfc4b92c5abc1200c3f810b291b5c981ff0c154e266245dadcd5622575658157d2fea267810416b71868b6612cf8e7dd", &(0x7f0000000300)="149907a22d2696ced202f66fc5857646f256015e863bae88a0bc3a6f9c909748eb5edb1c5c453786cfb201d16e89b2a47ab7bf67806636b5f96d3a2f44f3bca4c5e639bec9eef3fa10898b2d505b9ea9d3f678e1d073917d92d06d4c95408b7e8abd1406b2569db3e5b58ea254e7ae21adac73664850da049799227bb92b79311470c1c950f473a18e0649eeca9d73185d9527c6dbbbf1f28294861ff3c0345540a87afd3c5675cba30232c08dd598dd4e22fb14033b6ee1eaae4fe9fa79dd36fb10f2970b33f74e9d3285bdaf6ca072c886c6b2f80f13cac0023f47b575d39d8cb2c5c56a033dacd9", 0x1, 0x7}, 0x48) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r1, 0x1, 0x0, 0x6, @link_local}, 0x14) r2 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000000640)={&(0x7f0000000600)='./file0\x00', 0x0, 0x18}, 0x10) r3 = memfd_secret(0x80000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = fcntl$dupfd(r4, 0x0, r5) bind$packet(r6, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = fcntl$dupfd(r7, 0x0, r8) bind$packet(r9, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000680)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="9eca419863785d722e2f66696c653000"]) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = fcntl$dupfd(r11, 0x0, r12) bind$packet(r13, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r16 = fcntl$dupfd(r14, 0x0, r15) bind$packet(r16, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0xb, 0xb, &(0x7f0000000540)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, [@ldst={0x1, 0x2, 0x6, 0x9, 0x8, 0xfffffffffffffff0, 0x4}, @ldst={0x3, 0x3, 0x2, 0x0, 0x5, 0xfffffffffffffff4, 0xfffffffffffffffc}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @generic={0x20, 0x4, 0x5, 0x7f, 0x7fff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @jmp={0x5, 0x0, 0x6, 0x3, 0x4, 0x1, 0xfffffffffffffff0}, @map_idx={0x18, 0x0, 0x5, 0x0, 0x7}]}, &(0x7f0000000040)='GPL\x00', 0x3a8233ed, 0x0, 0x0, 0x41000, 0x7, '\x00', r1, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000000400)={0x9, 0x3}, 0x8, 0x10, &(0x7f00000005c0)={0x4, 0xc, 0x3, 0x5}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000006c0)=[0x1, r3, r6, r9, 0xffffffffffffffff, r10, r13, r16, 0x1]}, 0x80) 00:04:32 executing program 5: mkdirat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs2\x00', 0x1ff) mkdirat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs2\x00', 0x1ff) (async) [ 272.778453][T11864] exfat: Deprecated parameter 'namecase' 00:04:32 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x3, 0x6, &(0x7f0000000000)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x71}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call, @exit]}, &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000004c0)={r0, 0x0, 0x4f, 0xc9, &(0x7f00000000c0)="50b694ac2a514a357dce82e810ccb3b2e82695c0b78546a10c7b85fb16285bf7f8b73d8cd958a3922bdc9db2b7d84e3f1826cb5e127277dbdadb49d4148789451e2906e1c6822f57f21f3dea44d880", &(0x7f0000000140)=""/201, 0xc190, 0x0, 0xa6, 0xe9, &(0x7f0000000240)="5e8dbf92b6c4c213ba4aeefd0a1bc698fd6cc9efffa54344ec70f044ad436410d7c1822e65f23fa4224f3d97151f8f7fb7663b9d3d80f141ce98741b51ec2e7a2e5c6df1d217159882e263206a65a407c8a27ec506b8dd91dda2f09d9c05a2e2be686eada5aa064ad015fcbff53cf25ed77b7302bc0cdfc4b92c5abc1200c3f810b291b5c981ff0c154e266245dadcd5622575658157d2fea267810416b71868b6612cf8e7dd", &(0x7f0000000300)="149907a22d2696ced202f66fc5857646f256015e863bae88a0bc3a6f9c909748eb5edb1c5c453786cfb201d16e89b2a47ab7bf67806636b5f96d3a2f44f3bca4c5e639bec9eef3fa10898b2d505b9ea9d3f678e1d073917d92d06d4c95408b7e8abd1406b2569db3e5b58ea254e7ae21adac73664850da049799227bb92b79311470c1c950f473a18e0649eeca9d73185d9527c6dbbbf1f28294861ff3c0345540a87afd3c5675cba30232c08dd598dd4e22fb14033b6ee1eaae4fe9fa79dd36fb10f2970b33f74e9d3285bdaf6ca072c886c6b2f80f13cac0023f47b575d39d8cb2c5c56a033dacd9", 0x1, 0x7}, 0x48) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r1, 0x1, 0x0, 0x6, @link_local}, 0x14) (async) r2 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000000640)={&(0x7f0000000600)='./file0\x00', 0x0, 0x18}, 0x10) (async) r3 = memfd_secret(0x80000) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = fcntl$dupfd(r4, 0x0, r5) bind$packet(r6, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = fcntl$dupfd(r7, 0x0, r8) bind$packet(r9, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000680)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="9eca419863785d722e2f66696c653000"]) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = fcntl$dupfd(r11, 0x0, r12) bind$packet(r13, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r16 = fcntl$dupfd(r14, 0x0, r15) bind$packet(r16, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0xb, 0xb, &(0x7f0000000540)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, [@ldst={0x1, 0x2, 0x6, 0x9, 0x8, 0xfffffffffffffff0, 0x4}, @ldst={0x3, 0x3, 0x2, 0x0, 0x5, 0xfffffffffffffff4, 0xfffffffffffffffc}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @generic={0x20, 0x4, 0x5, 0x7f, 0x7fff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @jmp={0x5, 0x0, 0x6, 0x3, 0x4, 0x1, 0xfffffffffffffff0}, @map_idx={0x18, 0x0, 0x5, 0x0, 0x7}]}, &(0x7f0000000040)='GPL\x00', 0x3a8233ed, 0x0, 0x0, 0x41000, 0x7, '\x00', r1, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000000400)={0x9, 0x3}, 0x8, 0x10, &(0x7f00000005c0)={0x4, 0xc, 0x3, 0x5}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000006c0)=[0x1, r3, r6, r9, 0xffffffffffffffff, r10, r13, r16, 0x1]}, 0x80) 00:04:32 executing program 3: r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f0000cfefee)="120000001200e7ef000000000000000000a1", 0x12, 0x0, 0x0, 0x0) (async) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x80, &(0x7f0000000380)=[{&(0x7f0000000040)=""/95, 0x5f}, {&(0x7f0000000140)=""/85, 0x55}, {&(0x7f0000000fc0)=""/4093, 0xffd}, {&(0x7f0000000400)=""/106, 0x6a}, {&(0x7f0000000740)=""/73, 0x49}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f0000000540)=""/165, 0xa5}, {&(0x7f0000000000)=""/22, 0x16}], 0x8, &(0x7f0000000280)=""/191, 0xbf, 0x40000000}}], 0x1, 0x0, &(0x7f0000003700)={0x0, 0x3938700}) 00:04:32 executing program 4: [ 272.813593][T11864] exFAT-fs (loop2): hint_cluster is invalid (17) syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x121804, 0xc, &(0x7f0000000340)=[{&(0x7f0000010000)="eb52904e5446532020202000020100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000002", 0x45}, {&(0x7f00000194a0)="10", 0x1, 0x6bc}, {&(0x7f0000010120)="46494c453000050000000000000000000100010040000100a0010000000800000000000000000000040000000000000003000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100d800000000000000d80000000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000007e00000000000000400000000000000000f803000000000000f803000000000000f8030000000000117f080000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000000800000000000010000000000000001000000000000000110104", 0x193, 0x4000}, {&(0x7f0000010320)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000008000000000000080000000000000008000000000000001101040000000000ffffffff0000030046494c45300005000000000000000000010001004000010060010000000800000000000000000000030000000100000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801002000000000000000200000000000000600000000000000080324004d00460054004d006900720072000000000000008000000048", 0x175, 0x47a0}, {&(0x7f0000000500)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000020001004000010060010000000800000000000000000000030000000200000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000007f0000000000000040000000000000000000040000000000000004000000000000000400000000002280000302", 0x175, 0x4fe0}, {&(0x7f0000010720)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000300010040000100e8010000000800000000000000000000060000000300000004000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000019000000000000000000000003010000000000008000000018", 0x1ed, 0x57e0}, {&(0x7f0000010980)="000000000000000000000000000000000000000000000000000000000000040046494c453000050000000000000000000400010040000100c8010000000800000000000000000000040000000400000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010010000000000000000a00000000000006000000000000000803240041007400740072004400650066000000000000005000000080000000000018000000030064000000180000000100048048000000540000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000004800000001004000000001000000000000000000010000000000000040000000000000000010000000000000000a000000000000000a00000000000021028c", 0x1db, 0x5fe0}, {&(0x7f0000002540)="000000000000000000000000000000000000000000000000000000000000030046494c45300005000000000000000000060001004000010058010000000800000000000000000000030000000600000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000400000000000000000000000000000000000010000000000000000000000000000000000003000000068000000000018000000020050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000800000000000080000000000000000600000000000000070324004200690074006d0061007000800000004800000001004000000001000000000000000000000000000000000040000000000000000008000000000000800000000000000080d1af09a8a5b0fa4f018e", 0x16b, 0x6fe0}, {&(0x7f0000000680)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000080001004000010080010000000800000000000000000000040000000800000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000002000000000000000000000003000000070000000000018000000030052000000180001000500000000000500801800000000d801801875c1344fd801801875c1344fd806001875c1344fd8010000000000000000000000000000ecff05000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe03000000000000480000000000000000f81f00000000000000000000000000240042006100640002944c45540b5bab49ff031777504ca325a231caa4096eb8cddbba7ce3a137320e428a591f", 0x1ad, 0x7fe0}, {&(0x7f0000011480)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000090001004000090008030000000800000000000000000000050000000900000003000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000200000000000000000000000000000000001010000000000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000000000000000000000000000000000600002000000000070324005300650063007500720065008000000050000000010440000000020000000000000000008000000000000000480000000000000000080400000000007001040000000000700104000000000024005300440053002281008f0000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000200000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900490018001400000003003000080000000000f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000002000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002", 0x31d, 0x87e0}, {&(0x7f0000011800)="000000000000000000000000000000000000000000000000000000000000030046494c45300005000000000000f400000a00010040000100a0010000000800000000000000000000040000000a00000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000068000000000018000000030050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000003f000000000000004000000000000000000002000000000000000200000000000000020000000000214010", 0x16b, 0x8fe0}, {&(0x7f000003a4a0)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0x1017e0}], 0x0, &(0x7f00000001c0)={[{@acl}, {@dmask={'dmask', 0x3d, 0x5}}, {@uid={'uid', 0x3d, 0xee01}}, {@iocharset={'iocharset', 0x3d, 'cp932'}}, {@showmeta}, {@acl}, {@discard}, {@prealloc}, {@noacsrules}, {@sparse}, {@uid={'uid', 0x3d, 0xee01}}]}, 0xff) (async) r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000140)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_NEW_INTERFACE(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000180)={0x38, r2, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_IFNAME={0x14, 0x4, 'ipvlan0\x00'}, @NL80211_ATTR_IFTYPE={0x8}]}, 0x38}}, 0x0) (async) sendmsg$NL80211_CMD_GET_STATION(r0, &(0x7f0000000480)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x40, r2, 0x1, 0x70bd26, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x7ff, 0x7c}}}}, [@NL80211_ATTR_MGMT_SUBTYPE={0x5, 0x29, 0xa}, @NL80211_ATTR_STA_TX_POWER={0x6, 0x114, 0x1}, @NL80211_ATTR_MESH_PEER_AID={0x6, 0xed, 0x234}, @NL80211_ATTR_STA_TX_POWER={0x6}]}, 0x40}, 0x1, 0x0, 0x0, 0x400c0}, 0x60008000) (async) r4 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x101000, 0x0) (async, rerun: 32) r5 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x40000, 0x0) (rerun: 32) ioctl$SIOCGIFHWADDR(r5, 0x8927, &(0x7f0000000100)={'macsec0\x00'}) (async, rerun: 32) ioctl$SNDRV_CTL_IOCTL_ELEM_REPLACE(r4, 0xc1105518, &(0x7f0000000840)={{0x0, 0x0, 0x1ff, 0x7, 'syz0\x00', 0x2}, 0x2, 0x3, 0x0, 0x0, 0x5, 0x1, 'syz0\x00', &(0x7f0000000080)=['#\xd5#\x00', 'dmask', '\x00', 'acl', 'acl'], 0x10}) (rerun: 32) 00:04:32 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x5, &(0x7f0000000040)=0x40, 0x4) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_DESTROY(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)={0x14}, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @link_local}, 0x14) getsockname$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r5], 0x38}}, 0x0) r6 = socket(0x200000000000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(r6, &(0x7f0000000180)={0x11, 0x0, r7, 0x1, 0x0, 0x6, @link_local}, 0x14) getsockname$packet(r6, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r8], 0x38}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r2, 0x89f1, &(0x7f0000000500)={'ip6gre0\x00', &(0x7f0000000480)={'ip6tnl0\x00', r3, 0x4, 0xe1, 0x8, 0x3, 0x8, @mcast1, @loopback, 0x20, 0x40, 0x6, 0x9}}) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000540)={'vxcan0\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000c00}, 0xc, &(0x7f0000000dc0)={&(0x7f0000000e00)={0x830, 0x0, 0x300, 0x70bd25, 0x25dfdbfc, {}, [{{0x8}, {0x228, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r5}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0xab77}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}]}}, {{0x8, 0x1, r8}, {0x1a0, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x100}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xd4}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbcb3}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x80000001}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x140, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x991}}}, {0x54, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x24, 0x4, [{0x3d2, 0x3, 0x1, 0x4}, {0x0, 0xdb, 0x5, 0xce51}, {0x4000, 0xfd, 0x80, 0x3}, {0x8, 0x1, 0x9, 0x2}]}}}]}}, {{0x8, 0x1, r3}, {0xbc, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbe21}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xf, 0x4, 'roundrobin\x00'}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xfffffff9}}, {0x8}}}]}}, {{0x8, 0x1, r3}, {0x230, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x800}}, {0x8}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8}}, {0x8, 0x6, r10}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r3}}, {0x8}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xfffffff7}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}]}}]}, 0x830}, 0x1, 0x0, 0x0, 0x815}, 0x8000) sendmmsg$inet(r0, &(0x7f0000002240)=[{{&(0x7f0000000100)={0x2, 0x4e21, @private=0xa010100}, 0x10, 0x0, 0x0, &(0x7f00000000c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x20}}], 0x1, 0x0) socket$inet_udp(0x2, 0x2, 0x0) (async) setsockopt$sock_int(r0, 0x1, 0x5, &(0x7f0000000040)=0x40, 0x4) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$IPSET_CMD_DESTROY(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)={0x14}, 0x14}}, 0x0) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'erspan0\x00'}) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @link_local}, 0x14) (async) getsockname$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r5], 0x38}}, 0x0) (async) socket(0x200000000000011, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000080)={'erspan0\x00'}) (async) bind$packet(r6, &(0x7f0000000180)={0x11, 0x0, r7, 0x1, 0x0, 0x6, @link_local}, 0x14) (async) getsockname$packet(r6, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r8], 0x38}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r2, 0x89f1, &(0x7f0000000500)={'ip6gre0\x00', &(0x7f0000000480)={'ip6tnl0\x00', r3, 0x4, 0xe1, 0x8, 0x3, 0x8, @mcast1, @loopback, 0x20, 0x40, 0x6, 0x9}}) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000540)={'vxcan0\x00'}) (async) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000c00}, 0xc, &(0x7f0000000dc0)={&(0x7f0000000e00)={0x830, 0x0, 0x300, 0x70bd25, 0x25dfdbfc, {}, [{{0x8}, {0x228, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r5}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0xab77}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}]}}, {{0x8, 0x1, r8}, {0x1a0, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x100}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xd4}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbcb3}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x80000001}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x140, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x991}}}, {0x54, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x24, 0x4, [{0x3d2, 0x3, 0x1, 0x4}, {0x0, 0xdb, 0x5, 0xce51}, {0x4000, 0xfd, 0x80, 0x3}, {0x8, 0x1, 0x9, 0x2}]}}}]}}, {{0x8, 0x1, r3}, {0xbc, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbe21}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xf, 0x4, 'roundrobin\x00'}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xfffffff9}}, {0x8}}}]}}, {{0x8, 0x1, r3}, {0x230, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x800}}, {0x8}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8}}, {0x8, 0x6, r10}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r3}}, {0x8}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xfffffff7}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}]}}]}, 0x830}, 0x1, 0x0, 0x0, 0x815}, 0x8000) (async) sendmmsg$inet(r0, &(0x7f0000002240)=[{{&(0x7f0000000100)={0x2, 0x4e21, @private=0xa010100}, 0x10, 0x0, 0x0, &(0x7f00000000c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x20}}], 0x1, 0x0) (async) [ 272.832993][T11880] exFAT-fs (loop2): hint_cluster is invalid (17) 00:04:32 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x3, 0x6, &(0x7f0000000000)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x11, 0x71}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @call, @exit]}, &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000004c0)={r0, 0x0, 0x4f, 0xc9, &(0x7f00000000c0)="50b694ac2a514a357dce82e810ccb3b2e82695c0b78546a10c7b85fb16285bf7f8b73d8cd958a3922bdc9db2b7d84e3f1826cb5e127277dbdadb49d4148789451e2906e1c6822f57f21f3dea44d880", &(0x7f0000000140)=""/201, 0xc190, 0x0, 0xa6, 0xe9, &(0x7f0000000240)="5e8dbf92b6c4c213ba4aeefd0a1bc698fd6cc9efffa54344ec70f044ad436410d7c1822e65f23fa4224f3d97151f8f7fb7663b9d3d80f141ce98741b51ec2e7a2e5c6df1d217159882e263206a65a407c8a27ec506b8dd91dda2f09d9c05a2e2be686eada5aa064ad015fcbff53cf25ed77b7302bc0cdfc4b92c5abc1200c3f810b291b5c981ff0c154e266245dadcd5622575658157d2fea267810416b71868b6612cf8e7dd", &(0x7f0000000300)="149907a22d2696ced202f66fc5857646f256015e863bae88a0bc3a6f9c909748eb5edb1c5c453786cfb201d16e89b2a47ab7bf67806636b5f96d3a2f44f3bca4c5e639bec9eef3fa10898b2d505b9ea9d3f678e1d073917d92d06d4c95408b7e8abd1406b2569db3e5b58ea254e7ae21adac73664850da049799227bb92b79311470c1c950f473a18e0649eeca9d73185d9527c6dbbbf1f28294861ff3c0345540a87afd3c5675cba30232c08dd598dd4e22fb14033b6ee1eaae4fe9fa79dd36fb10f2970b33f74e9d3285bdaf6ca072c886c6b2f80f13cac0023f47b575d39d8cb2c5c56a033dacd9", 0x1, 0x7}, 0x48) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r1, 0x1, 0x0, 0x6, @link_local}, 0x14) r2 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000000640)={&(0x7f0000000600)='./file0\x00', 0x0, 0x18}, 0x10) (async) r3 = memfd_secret(0x80000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = fcntl$dupfd(r4, 0x0, r5) bind$packet(r6, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = fcntl$dupfd(r7, 0x0, r8) bind$packet(r9, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000680)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="9eca419863785d722e2f66696c653000"]) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = fcntl$dupfd(r11, 0x0, r12) bind$packet(r13, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r16 = fcntl$dupfd(r14, 0x0, r15) bind$packet(r16, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0xb, 0xb, &(0x7f0000000540)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, [@ldst={0x1, 0x2, 0x6, 0x9, 0x8, 0xfffffffffffffff0, 0x4}, @ldst={0x3, 0x3, 0x2, 0x0, 0x5, 0xfffffffffffffff4, 0xfffffffffffffffc}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @generic={0x20, 0x4, 0x5, 0x7f, 0x7fff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @jmp={0x5, 0x0, 0x6, 0x3, 0x4, 0x1, 0xfffffffffffffff0}, @map_idx={0x18, 0x0, 0x5, 0x0, 0x7}]}, &(0x7f0000000040)='GPL\x00', 0x3a8233ed, 0x0, 0x0, 0x41000, 0x7, '\x00', r1, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000000400)={0x9, 0x3}, 0x8, 0x10, &(0x7f00000005c0)={0x4, 0xc, 0x3, 0x5}, 0x10, 0xffffffffffffffff, r2, 0x0, &(0x7f00000006c0)=[0x1, r3, r6, r9, 0xffffffffffffffff, r10, r13, r16, 0x1]}, 0x80) 00:04:32 executing program 3: syz_usbip_server_init(0x3) 00:04:32 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000003c00)=ANY=[@ANYBLOB="bf16000000000000b70700000100e0ff5070000028000000770000000000000095000200000000007ae9413df8ff0af5aa3533f8e59df19f4b382c4cad9db67dc983134d04ef2fd6fa7a9b857b72abaca100af1ba23d699b89e890c10500000000000000000000000000ac0e064c27bdfbd301150500000000000000bfdc995279d64072aacbb0595b95060000009ad3bf16a461e48e955a772d4062093f4cb1c3d9532abad2085401f098eb039ae4f4103699b9e079227e98cc07c09c1a72cb8747cef1595e84d21951010f0274b1445a2ad6a7ad73827cccc21842599e0ae7b91f0b878b9267aa0b28d69a74ffdea613e892f0f9ff94e690b6ad68e4cb6dd65fd7bf3124702c6b1c2aea53ee0cb83ff1807459c7cba77cedca0bff6d8370c33e2bd9cebd29c152ff9dc8c2772fe552fecfcd1778b0838100000031d521207e5223d86508416780983c2f380bc01cefe9773a9a5cd5b24aa24a561e72393c0ce2bf44825b05c138779fe74f884c2472ab45c2af60289cb199963312dd1929096c6f49d116f1612a7b97f77169fa5e8a66a372ef8e3ee7167f7d2a26fc6c3cfa4dc5860277223d6eb3460e3b10a0dc9495635a9fca19d7beb5e700498b43bdadc916c01264d22d7969530633f94b257fbc5da7a96820e31444c0b0f62619c9e351996185e4015510875b774666ba5c0ba9845ad25b578d"], &(0x7f0000000140)='GPL\x00'}, 0x48) r1 = socket$packet(0x11, 0x3, 0x300) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0xe5, 0x1000, &(0x7f0000000280)="2a725405106c3ed990f77e9eb3cfb12a71b634b6aa798d5f719e17a57f0f2ed506a298a4ea039161da35ab30117771961349ad69ea8da765407fd47f4c91bc59f3f8691867f463e293c627db57f6284bede119d1e6a0d54c79a775dc14f46b6d59b43ee81b3ace35e42d10d68d646a6fb856c794cd6150ccf0e96d0736cd9fc5d46955e77d28055aa00484b25f7bea68cd6e6b18d35012c683f2b1e9133b5daf961fca5f408af65880a36a1d814265238dc8f9089849d1a49697a9ad60e91d616b53bebd3d3d3b5b2eb5d9e48a730398349320468c5ba3af6d1ea79fd3c0469de56a87eeb2", &(0x7f0000003e00)=""/4096, 0x7f, 0x0, 0xc3, 0x1000, &(0x7f00000005c0)="df66e1c21e634bbd6dc10b39f99b8adc7487053cc9df3725ed812bdf08ff25f5a48d3a32724f6dd29f5470c7b31b8c2bb37c3293c229e1354929fc434543e031e9123a4b713bfd4eba0a09549fd3ff714546c80d56b39302bd57933a8d5dc579bf69e5f18fcfbc1a614c792f3fd117ccdda0fd706f41ddc3ffd1b9d6829c35acd77cb9f2af97720c17d5962043ba8283819cd6cefd783bfa6bf8b3a21fbb73fa96f898046f42f56f0c3a48f3e0723670fc4bfc77e7c355c0402f11d05dd54c30ca349c", &(0x7f0000002940)="75fbf7adc558fbb06ba91649d545c4f6295502bc943b3b845b6c76e739526c97014a9c50d15e4960beb25ee995b3243eb77afb9b1a20ce793c5be25276265d378e625ccb3fccbfe1cca6ab01a746c58fa572510418d7c00ca3754e171e8d49747cdd6ca264387f7f5c56e11b7af57cb21360ba62eeee18dad88b715589248f25d55ad8ccd245447ebd186e6bf2a85393b2e871ca566e18257855646a941747568d03c013a38683738738cec47951306860b498000049e16a43cd00934b76fdcfb27bdaa550c80457a2d7447c67bc841072a8b848e70e92d9cecb31ea87647663b8bbceeb45455e78ae6c64ae5f8d6751d6bb96e7913f1c2c601789ce329d4c333cfc351d44053bcb2f006fb250d6a22568a20bce3b2ac36a69c170aa16379591e713c20af361db0058c4c25d656258c63706ce4faf4c49b22e2c1d76bde6c6eac1a92be5ae557e7e0f5c254192001db5b732cd7a4d8232e26e94a0b39af01769263c1cff6502f42278f7340b555cc8a5a232b6502cd83c18b3f07627a7d5992b2031085935ae34b6bf43135f073e8e768a7578930a3676e3419d7f502e110c9e5020a97d035009a301eddc69a65ef67f7c7b85ecf3ab86a8682cc508f7eca09d3bff0909c8b3646d95f64a33260ea0de04fca4d7e8960ce5888ce97ec7d8f8815e2cb2c29d87e1914a1312f9f8dd170a6576136125d3a224f26ed549a0ee5d246c38081017d11033f93db8863ea2de2af73cceeff4c6a27177067d28a5ff6d15318078a2ee7ee545edea5e467814b0d18b530c76ad121c4efbefbc5b61d4a44d354340174290bf7f222b781aeea4a91bab02d83db60c2acaafd990c116828593b0afdf92d249339d8c84dd75f85ee741be28f9b03ba087508eefdf6d5ec1f3caef3f8287af7638faca11d90cdacc1350a61bcd227a04287111a195898564761dd8e641b760c917438aed9e2696f4a0b110a225c254c45dad184f05fbf7f0d2735ce91ee925732ae2ff49473ffe749fb3fef562f7f7e18e3df9064cd457b5337639ddc9771c2d14c9fef7f8db271b6cab6ad0f60830b6ac59e6ae7ea6114034a50d268ab6e8a9462a5cc0324e9ad057bdd804390959f83b5301fad103fd3c7191a5d2e11fb8f91e4448bc82e5e5290fdfbde9c860b08057b3111ed5e6aaef77698c5a3e51bb0c8bcabb5f9d1ce8c9267b08cc2bd2565ebd2097acf9aab83bd7e518e1201c42f2d85acb1e8ce198b9a7ee36bc7d1abc95b39c5ffc2ff4ad8ef0ce548133ed1116a1e015514d44d0b6882bd0be8e32d4f9296626e88896f2a1b7d5f9d1017b77f88338cd36e3288aa31a2d50a6618f3a93ac86d72aa03916ae5dc6ee2ca18bc548e6d5a44c5b5a58c09574a612394bc2618cddd37671ef1598a0bfe5064e97a62b974d800d665312e62bbdecb171d3ad931156667d4827ec33b9bccc144dfa583a59ae47c318250407bfb12093137d616f52ae5622c92a3b3a6d92bde10d01bcbd66d14a4b2df7119e1a758e4aa9cab5c4dea7d1313b4abddeab6e0c70ab66e79111a2c72318cdc3c1f9dcdf9fbc63245d307d3890a83d0a46ed92b311dd42a36792b75e4f33374c9665cf22e6d014e3e4634f60484631e005ced96eae5e6b99a1daa186be43a7085d607b2260f7e0002d649dcfd2acaf197503be6e11d5d0c394794b929f03773b9cbc62d7d20eb788a2c232125ef8faab0f36cbdc303833d86d30380bb5a09997fdf01cefe8dddc2c4d9975c583bab91c4c8a84b3299ae9c1fa5b57efac824bbb29e846dab228c99ccf9ca8ef1696ecb8890404a42d69d19dc5d79c4305a3df1b8ce4ca5ff1d7a1beb6e771fd4cbe0f15d67a1b9a3e7d38f18b5251f89d62c79edaee6b871fd904e24afa60d8962085ad4514545358c1c6f8ca8edd9eca0c62662a89163e0378dc1c93ebf85146ca290df86707026956a50d6a888d3d6bdf430e6103c697ec1a363adebb93b12f533073be280aa10405880e0129ab0be32d2c5befe58cc3370f0febf055ecc05ba4ed967fc6ecd560b2b3ec8bf820fc6dee957840f00c8a9ae32c2f81b410f88b49bbb31382d443f7ee51aa60fc8e509e3f90b353fd6c885a4bf5c98c0990353aa94d2887cc449e22d5eef2cd2daec612c88a70a4775b43415b6fe2eb61823f784375ed72fee218dc2e9fc11f076adfd23f208fd3b654aa05bda4644a4baec6e43eba8d7953d2f7007c9deaa58b8cbe58a616cfaa4b202ed48a3f997d6925c7698c775f3e99d372d6b67f307a987b6d3eea336cd9030006c42c6f5a0a20f55ae7f1f8961fe7552a8bfed116754133bb696bcf31cda9879a15e7b7145f19deaf06961a7d7cf4c1a7a4eed7f4a1b006dfdf2765ce8e34b7544bcfbb4ceca8fbdc472eeb0a075df2fc6f9df6a1fd921d10d82867af905ca58c92c4d6111d0931b1a5abf9db66d2a41e68dc8794c13813602bc3965218e2a4bb140cd2350db05dd697d01f96822c6b1be7c5e497a32d904e78e2b1ab8803eea49602d51c576bfc8073c1e1007462e66d19121f035b37f42142f07f11a9d5d6b42794b642845219c9d8cdea30c59e9384e339961195835764677dd6b77d9542bad4dda8ea831a510f7812c3635a2fff49c9bd4c3af5d459d24ab548a1488574869a9f534ecd238792032aa3bc71dda82e6f95c93431a663fbfec60d857ae94646022cbc87fee73f7f797981a6abe843c6174ed84366b0127b11ce35f56ce87ce081a9d022ee01889dff65d4abe3e3870f1611c885dbca47c6e9a99415931d9bf5754bb98a8cf5e463da02366016975f0ee337d14199aa469c90e8b95bdf2d6a90389e17665055e942b45c37547b2384a8c19c1ad35fb8bc4004c32b0f7c0ef0a22af6b1d4ec90edebf26579317175d94f5749ef611478676a6e083a21f081ed80514541a0b86c2f7f6bfea392947e18cea2783e173e12a3b80968803e2e3226eecfd802221b26b8910db4a65e84c2346590c3d0761731e163d7038367dab67241a538a0379b7814d116c0a2bba02a9d50b43a61725638035ad124b97673c588aeec14fa1480df6d4739b85486d84de147c39f1662138aa5982690492cf1cc16175056e756ac8c787b08892e738e3f5a539700da4bba6a6ec68832d1adafe4e94b3c856bd2a6d0242eb8e240b4fce94827f347622eccc0b04dcfaa3303099e3274f69a4b315b775a4d33ab65354fa0d50f7e1092b8165634c869192bc5893278cf777de9077c5a95036ff0ce326d6e0b5f402197ae670aa0c6145a15098d17026b142d5a0c6a46290c1567e4a1f4949f555dd8da03d8cbcc5a420150bb75383a2cda75ae4cc79be93a8829ff026b994e0db3b46fa650ab743074bf602e627367ca6865df28e114b15425b903f7cac0248b53c43cfb6e8f9957c195d24c9076dec4e56b7de5c57001db28bc557f14074a6ce782259097d843d4c5106fd11c1b08b5246c899a7c649a1eabe9f3a35bf115dfd59c90dd2a055ec231512b77f902c5f5f3ea4fa76e42fc72f02bef438b571359e105ba9c790acb22f4c567ba9e43304a53b0cf60160b3f2ac75050deec4d6449c3ceddb2e16df36b1c68a0d21dcc8156b84f3281ba9ef4342d3dc50ea910428ee03f03c4d1c3207ead04066150096480abf9ab24a44b6d7ac84aba2ca1ec26e5a2e66ff3b7b0e2baf4cec3c3ce5e25d8f4743e2a58c10e80b77a56cbdff9e1fcc9f5480d0583dceefeb4387b115b3c790465885c363d966796edf0d1a33bc3be1457c6f4a0497e205c60daf478b84175d19564f4689d0f0455652766caa945813c2482bbf868280a43a8fa83b23bf51a45eaa541b64f6a51896b6ff49450809978f5e3a0cb5ec871222e51ce5ace32bb1875d42c553ed77483d40ccba196537a30545da6e0719dce97aaa262081406ff6ddc1a3a7ce75105da494b40087f8af3e96a13e3ebbba465bb107c42ab0364b5a0ab248a3e5ae9fbf54adc2f11781f1857939aedec29657c66ffeb74f3925c7e134c12a994f6f2d860edb8034a983058c70d2878e454993d24fb4ec4cad3611c7fee17ca6a11fe15655a041264a36da4e8872d55818c8a779ae240dffe57c95979b2fcc5689a874cdecce6a6ea1cba7c9a9c13f066d603abc2acf77de9a5a7d7eb6e64313ac95693884101cf89180d9e4eac993dc034f85206a5209c9e05d620f6eb704a57e1a3b13343ab661d0049a9ceb590f5ec2a80de10e99ad167fb1be9ff581dc4b47db2ed2b26251b8f7e5a8680547142bcef95990a55209d42805a39e5ad392216e14cc58bec2ab7695380ee82926cb112c0bb17154a1a685c1135af607204904785da4f4fafb3d833c1e33a5231884f909d1c1b4d21c1d532d76d1203a73a0930e99b56a8564276cc06eb3d84cde88cb36019e79ec8a856467ae28409976e3e83247f608e75da3a112f1c24eb5da0f9385e7d1a7e062d22dee5fa26f41b09e8f476c0b8b55ff1e9f040e5a9997c77ce8989193450e42e36b04f9c657646c0b83cd451ccf67dd8986a0f8a4abe5b621be11d834b624b04d02daff002138dd7f1feceb5afcc5d70ff967f019f153ff875ce34cfa1656cbebcc159794d0e5711c733839217cc00bb3e0d2ab92f40c64cbe0e339e0f4d051a9ed3d0f32c1be549d9e0ccf3eafe32bbea478701975d6869328b3fec906e856fddf25f6ec5d828d422017c114583853eafb8ddaaaea54312d0ee10f7fc7da07d0ea7667cfbaf265edd8d67129fef5aec636b85529d66604d1b7bcdb732004ab84b8bd20658199e0865730565f330ea09b1d6d16ecbee1c7a5afa278a3b700bb7853e76e5bdcf10e7df53225972655a363e9afefe51b98f08f51159f227b8a1d3e47b4cbff9f6ab260cc47b627a2108e779cfe0a764739fbea50cd61276c74441a36bcb2c0a38d626cd2ce033e9a6675e69749b53d98941e2587e89464f910c3d6e575fd87a521204610f5580ae6e4c13a9d87cd614e92148789e372f54c3c37ea4e3b502a59ea5f7868864c726504fd4a4b6e16e42d8b422090ed81efa901fcf59f01da7f882cdb3c0132ef120d319ec8cdd3c083d7a691ec14d815b222e1d56a6aad4c6a906c308c74ea0fe2223a2bc0d8c01ecfc4f21691acc23001cf40ff72ee3c5be384ba08364fdc793421f2b01229f0bc089eb85501b252f1c7b3e4b5265c20b80ce3df3acc2dfd577d9ea24e3eb4621b037ee585f787d703da794272f6816081001f8f49838dfacaf9a7efb189feb678a43c7de38d96cdd630042ca5f2ef4b165b1fce2dd42c98c37a0eca27f52d288f01767d9d05e2ba9fbb1f0d3893d4e6ec148f49229d6cf3f42fcaf83f52daf3d0971f7cae18dea2989d0939c82c3f875e24d5aaada854df00325d19b5be9b46effc00000c0d9a30baf2972551f0253a7e482cfafa621d8c488eb57011f65d9f1bdbc377b4281f5e3d0568d92d5aee6578a16948c305145df982723ea5b64d064030770528116faecb04b283d4190dd802d08e198fb49e7c00efe4eb0fa3fb5e55c1ba0b4d20ea3e95801c88e08f4810dd199b1c0a851973774a0007dfa0b426db9251250c39bd2d6d2f47968338b51c31c605e4c35ecdf8f102c01808b9aee69a57761460f130696dfb0e53647a371f1c0a3e2d043abded1d194ea4c7b36ff627d53ce763cd86a53c7a8aba327bdc8b745c0274fb92380851c600b2612243b4cc07bd7fc883a2fc167fa9e8267717a6e37ff1d1dd6a6094ca3abd97a1551a3a0da56ec1950e75b6066cb6a123ec6b5e178389727cdedb9d6f55591d0be939da781", 0x1, 0x8}, 0x48) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000003bc0)) setsockopt$packet_tx_ring(r1, 0x107, 0x5, &(0x7f0000000100)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r0, 0x4) syz_emit_ethernet(0x4a, &(0x7f0000000440)=ANY=[@ANYBLOB="0180c20000000180c200000086dd604d05000000000000000000000000000000000000000000ff02000000000000000000000000000187009078fe800000feffffffffffffff000000aac4b26c10cf3cdc52d675913ea2a03bae345beaa28f3f19d20aa1ac67d9097bc112019bfde2f8714cc206bc03a2092205bb9e1d1d09ea5c5ddedfe95375e63d950a2c1bb51be630894a4c02cf81f5d3f259a3be5723a5df00"/171], 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x4000)=nil, 0x4000, 0x0, 0x10, r2, 0x0) bind$inet(r2, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r2, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) getsockopt$sock_linger(r1, 0x1, 0xd, &(0x7f0000003b40), &(0x7f0000003b80)=0x8) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000400)={0x0, 0x0}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='yeah\x00', 0x5) connect$inet(r2, &(0x7f0000000000)={0x2, 0x4e1d, @multicast1}, 0x10) sendmsg$inet(r2, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r3 = accept4$phonet_pipe(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000540)=0x10, 0x80000) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003a80)={0x18, 0x8, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0x9, 0x3, 0x0, 0x1}, @jmp={0x5, 0x0, 0x1, 0x2, 0x3, 0x80, 0xfffffffffffffffc}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000700)='syzkaller\x00', 0x8, 0x71, &(0x7f0000003940)=""/113, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000039c0)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000003a00)={0x2, 0x5, 0x5, 0x8000}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000003a40)=[0xffffffffffffffff]}, 0x80) setsockopt$sock_attach_bpf(r3, 0x1, 0x32, &(0x7f0000003b00)=r4, 0x4) recvmsg(r2, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) 00:04:32 executing program 2: r0 = syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20002, 0x1c, &(0x7f0000000200)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/128, 0x80}, {&(0x7f0000010080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f00000100a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f00000100c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010120)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010140)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xde0}, {&(0x7f0000010160)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010180)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f00000101a0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/640, 0x280, 0x1600}, {&(0x7f0000010420)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x19e0}, {&(0x7f0000010440)="0000000058dc000000000000000000000055aa00"/32, 0x20, 0x1be0}, {&(0x7f0000010460)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1de0}, {&(0x7f0000010480)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fe0}, {&(0x7f00000104a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x21dc}, {&(0x7f00000104c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x23e0}, {&(0x7f00000104e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x25e0}, {&(0x7f0000010500)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x27e0}, {&(0x7f00000004c0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911", 0x200, 0x2e00}, {&(0x7f0000010740)="f8ffffffffffffffffffffff04000000ffffffffffffffff0000000000000000", 0x20, 0x10000}, {&(0x7f0000010760)="ff0700"/32, 0x20, 0x11000}, {&(0x7f0000010780)="00000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600f700d800d900da00db00dc00dd00de00780100010001020102010401040106010601080108010a010a010c010c010e010e0110011001120112011401140116011601180118011a011a011c011c011e011e0120012001220122012401240126012601280128012a012a012c012c012e012e01300131013201320134013401360136013801390139013b013b013d013d013f013f014101410143014301450145014701470149014a014a014c014c014e014e0150015001520152015401540156015601580158015a015a015c015c015e015e0160016001620162016401640166016601680168016a016a016c016c016e016e01700170017201720174017401760176017801790179017b017b017d017d017f0143028101820182018401840186018701870189018a018b018b018d018e018f0190019101910193019401f60196019701980198013d029b019c019d0120029f01a001a001a201a201a401a401a601a701a701a901aa01ab01ac01ac01ae01af01af01b101b201b301b301b501b501b701b801b801ba01bb01bc01bc01be01f701c001c101c201c301c401c501c401c701c801c701ca01cb01ca01cd01cd01cf01cf01d101d101d301d301d501d501d701d701d901d901db01db018e01de01de01e001e001e201e201e401e401e601e601e801e801ea01ea01ec01ec01ee01ee01f001f101f201f101f401f401f601f701f801f801fa01fa01fc01fc01fe01fe0100020002020202020402040206020602080208020a020a020c020c020e020e0210021002120212021402140216021602180218021a021a021c021c021e021e0220022102220222022402240226022602280228022a022a022c022c022e022e023002300232023202340235023602370238023902652c3b023b023d02662c3f0240024102410243024402450246024602480248024a024a024c024c024e024e0250025102520281018601550289018a0158028f015a0290015c025d025e025f0293016102620294016402650266026702970196016a02622c6c026d026e029c01700271029d01730274029f0176027702780279027a027b027c02642c7e027f02a60181028202a9018402850286028702ae014402b101b20145028d028e028f0290029102b70193029402950296029702980299029a029b029c029d029e029f02a002a102a202a302a402a502a602a702a802a902aa02ab02ac02ad02ae02af02b002b102b202b302b402b502b602b702b802b902ba02bb02bc02bd02be02bf02c002c102c202c302c402c502c602c702c802c902ca02cb02cc02cd02ce02cf02d002d102d202d302d402d502d602d702d802d902da02db02dc02dd02de02df02e002e102e202e302e402e502e602e702e802e902ea02eb02ec02ed02ee02ef02f002f102f202f302f402f502f602f702f802f902fa02fb02fc02fd02fe02ff0200030103020303030403050306030703080309030a030b030c030d030e030f0310031103120313031403150316031703180319031a031b031c031d031e031f0320032103220323032403250326032703280329032a032b032c032d032e032f0330033103320333033403350336033703380339033a033b033c033d033e033f0340034103420343034403450346034703480349034a034b034c034d034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037103720373037403750376037703780379037a03fd03fe03ff037e037f0380038103820383038403850386038703880389038a038b038c038d038e038f0390039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a203a303a403a503a603a703a803a903aa03ab038603880389038a03b0039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a303a303a403a503a603a703a803a903aa03ab038c038e038f03cf03d003d103d203d303d403d503d603d703d803d803da03da03dc03dc03de03de03e003e003e203e203e403e403e603e603e803e803ea03ea03ec03ec03ee03ee03f003f103f903f303f403f503f603f703f703f903fa03fa03fc03fd03fe03ff0300040104020403040404050406040704080409040a040b040c040d040e040f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0400040104020403040404050406040704080409040a040b040c040d040e040f0460046004620462046404640466046604680468046a046a046c046c046e046e0470047004720472047404740476047604780478047a047a047c047c047e047e0480048004820483048404850486048704880489048a048a048c048c048e048e0490049004920492049404940496049604980498049a049a049c049c049e049e04a004a004a204a204a404a404a604a604a804a804aa04aa04ac04ac04ae04ae04b004b004b204b204b404b404b604b604b804b804ba04ba04bc04bc04be04be04c004c104c104c304c304c504c504c704c704c904c904cb04cb04cd04cd04c004d004d004d204d204d404d404d604d604d804d804da04da04dc04dc04de04de04e004e004e204e204e404e404e604e604e804e804ea04ea04ec04ec04ee04ee04f004f004f204f204f404f404f604f604f804f804fa04fa04fc04fc04fe04fe0400050005020502050405040506050605080508050a050a050c050c050e050e0510051005120512051405150516051705180519051a051b051c051d051e051f0520052105220523052405250526052705280529052a052b052c052d052e052f0530053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f0550055105520553055405550556055705580559055a055b055c055d055e055f0560053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f055005510552055305540555055605fffff617632c7e1d7f1d801d811d821d831d841d851d861d871d881d891d8a1d8b1d8c1d8d1d8e1d8f1d901d911d921d931d941d951d961d971d981d991d9a1d9b1d9c1d9d1d9e1d9f1da01da11da21da31da41da51da61da71da81da91daa1dab1dac1dad1dae1daf1db01db11db21db31db41db51db61db71db81db91dba1dbb1dbc1dbd1dbe1dbf1dc01dc11dc21dc31dc41dc51dc61dc71dc81dc91dca1dcb1dcc1dcd1dce1dcf1dd01dd11dd21dd31dd41dd51dd61dd71dd81dd91dda1ddb1ddc1ddd1dde1ddf1de01de11de21de31de41de51de61de71de81de91dea1deb1dec1ded1dee1def1df01df11df21df31df41df51df61df71df81df91dfa1dfb1dfc1dfd1dfe1dff1d001e001e021e021e041e041e061e061e081e081e0a1e0a1e0c1e0c1e0e1e0e1e101e101e121e121e141e141e161e161e181e181e1a1e1a1e1c1e1c1e1e1e1e1e201e201e221e221e241e241e261e261e281e281e2a1e2a1e2c1e2c1e2e1e2e1e301e301e321e321e341e341e361e361e381e381e3a1e3a1e3c1e3c1e3e1e3e1e401e401e421e421e441e441e461e461e481e481e4a1e4a1e4c1e4c1e4e1e4e1e501e501e521e521e541e541e561e561e581e581e5a1e5a1e5c1e5c1e5e1e5e1e601e601e621e621e641e641e661e661e681e681e6a1e6a1e6c1e6c1e6e1e6e1e701e701e721e721e741e741e761e761e781e781e7a1e7a1e7c1e7c1e7e1e7e1e801e801e821e821e841e841e861e861e881e881e8a1e8a1e8c1e8c1e8e1e8e1e901e901e921e921e941e941e961e971e981e991e9a1e9b1e9c1e9d1e9e1e9f1ea01ea01ea21ea21ea41ea41ea61ea61ea81ea81eaa1eaa1eac1eac1eae1eae1eb01eb01eb21eb21eb41eb41eb61eb61eb81eb81eba1eba1ebc1ebc1ebe1ebe1ec01ec01ec21ec21ec41ec41ec61ec61ec81ec81eca1eca1ecc1ecc1ece1ece1ed01ed01ed21ed21ed41ed41ed61ed61ed81ed81eda1eda1edc1edc1ede1ede1ee01ee01ee21ee21ee41ee41ee61ee61ee81ee81eea1eea1eec1eec1eee1eee1ef01ef01ef21ef21ef41ef41ef61ef61ef81ef81efa1efb1efc1efd1efe1eff1e081f091f0a1f0b1f0c1f0d1f0e1f0f1f081f091f0a1f0b1f0c1f0d1f0e1f0f1f181f191f1a1f1b1f1c1f1d1f161f171f181f191f1a1f1b1f1c1f1d1f1e1f1f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f481f491f4a1f4b1f4c1f4d1f461f471f481f491f4a1f4b1f4c1f4d1f4e1f4f1f501f591f521f5b1f541f5d1f561f5f1f581f591f5a1f5b1f5c1f5d1f5e1f5f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1fba1fbb1fc81fc91fca1fcb1fda1fdb1ff81ff91fea1feb1ffa1ffb1f7e1f7f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1fa81fa91faa1fab1fac1fad1fae1faf1fa81fa91faa1fab1fac1fad1fae1faf1fb81fb91fb21fbc1fb41fb51fb61fb71fb81fb91fba1fbb1fbc1fbd1fbe1fbf1fc01fc11fc21fc31fc41fc51fc61fc71fc81fc91fca1fcb1fc31fcd1fce1fcf1fd81fd91fd21fd31fd41fd51fd61fd71fd81fd91fda1fdb1fdc1fdd1fde1fdf1fe81fe91fe21fe31fe41fec1fe61fe71fe81fe91fea1feb1fec1fed1fee1fef1ff01ff11ff21ff31ff41ff51ff61ff71ff81ff91ffa1ffb1ff31ffd1ffe1fff1f00200120022003200420052006200720082009200a200b200c200d200e200f2010201120122013201420152016201720182019201a201b201c201d201e201f2020202120222023202420252026202720282029202a202b202c202d202e202f2030203120322033203420352036203720382039203a203b203c203d203e203f2040204120422043204420452046204720482049204a204b204c204d204e204f2050205120522053205420552056205720582059205a205b205c205d205e205f2060206120622063206420652066206720682069206a206b206c206d206e206f2070207120722073207420752076207720782079207a207b207c207d207e207f2080208120822083208420852086208720882089208a208b208c208d208e208f2090209120922093209420952096209720982099209a209b209c209d209e209f20a020a120a220a320a420a520a620a720a820a920aa20ab20ac20ad20ae20af20b020b120b220b320b420b520b620b720b820b920ba20bb20bc20bd20be20bf20c020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20df20e020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20ef20f020f120f220f320f420f520f620f720f820f920fa20fb20fc20fd20fe20ff2000210121022103210421052106210721082109210a210b210c210d210e210f2110211121122113211421152116211721182119211a211b211c211d211e211f2120212121222123212421252126212721282129212a212b212c212d212e212f2130213121322133213421352136213721382139213a213b213c213d213e213f2140214121422143214421452146214721482149214a214b214c214d2132214f2150215121522153215421552156215721582159215a215b215c215d215e215f2160216121622163216421652166216721682169216a216b216c216d216e216f2160216121622163216421652166216721682169216a216b216c216d216e216f2180218121822183218321ffff4b03b624b724b824b924ba24bb24bc24bd24be24bf24c024c124c224c324c424c524c624c724c824c924ca24cb24cc24cd24ce24cf24ffff4607002c012c022c032c042c052c062c072c082c092c0a2c0b2c0c2c0d2c0e2c0f2c102c112c122c132c142c152c162c172c182c192c1a2c1b2c1c2c1d2c1e2c1f2c202c212c222c232c242c252c262c272c282c292c2a2c2b2c2c2c2d2c2e2c5f2c602c602c622c632c642c652c662c672c672c692c692c6b2c6b2c6d2c6e2c6f2c702c712c722c732c742c752c752c772c782c792c7a2c7b2c7c2c7d2c7e2c7f2c802c802c822c822c842c842c862c862c882c882c8a2c8a2c8c2c8c2c8e2c8e2c902c902c922c922c942c942c962c962c982c982c9a2c9a2c9c2c9c2c9e2c9e2ca02ca02ca22ca22ca42ca42ca62ca62ca82ca82caa2caa2cac2cac2cae2cae2cb02cb02cb22cb22cb42cb42cb62cb62cb82cb82cba2cba2cbc2cbc2cbe2cbe2cc02cc02cc22cc22cc42cc42cc62cc62cc82cc82cca2cca2ccc2ccc2cce2cce2cd02cd02cd22cd22cd42cd42cd62cd62cd82cd82cda2cda2cdc2cdc2cde2cde2ce02ce02ce22ce22ce42ce52ce62ce72ce82ce92cea2ceb2cec2ced2cee2cef2cf02cf12cf22cf32cf42cf52cf62cf72cf82cf92cfa2cfb2cfc2cfd2cfe2cff2ca010a110a210a310a410a510a610a710a810a910aa10ab10ac10ad10ae10af10b010b110b210b310b410b510b610b710b810b910ba10bb10bc10bd10be10bf10c010c110c210c310c410c510ffff1bd221ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff00"/5856, 0x16e0, 0x12000}, {&(0x7f0000011e60)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc160000000000008502034f1000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b50000001000000000000000000000060000000010000000000000c100660069006c00650030000000000000000000000000000000000000000000850262e12000000015602c5515602c5515602c55aaaa80808000000000000000c0030005243500000a0000000000000000000000080000000a00000000000000c100660069006c00650031000000000000000000000000000000000000000000850284992000000015602c5515602c5515602c55aaaa80808000000000000000c003000524b50000282300000000000000000000090000002823000000000000c100660069006c00650032000000000000000000000000000000000000000000850200492000000015602c5515602c5515602c55aaaa80808000000000000000c0030009e3a000006400000000000000000000000c0000006400000000000000c100660069006c0065002e0063006f006c006400"/480, 0x1e0, 0x14000}, {&(0x7f0000012040)="850223592000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b500001a0400000000000000000000070000001a04000000000000c100660069006c0065003000"/96, 0x60, 0x15000}, {&(0x7f00000120a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x16000}, {&(0x7f00000124c0)='syzkallers\x00'/32, 0x20, 0x17000}, {&(0x7f00000124e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x1b000}], 0x8400, &(0x7f0000000140)={[{@iocharset={'iocharset', 0x3d, 'iso8859-14'}}, {@discard}, {@discard}, {@namecase}, {@fmask={'fmask', 0x3d, 0x7fffffff}}]}, 0x1) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[], 0xfea7) (async, rerun: 32) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) (async, rerun: 32) fcntl$setlease(r0, 0x400, 0x2) write$binfmt_script(r2, &(0x7f0000000240)=ANY=[], 0xfea7) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) [ 272.909145][T11914] vhci_hcd vhci_hcd.0: pdev(3) rhport(0) sockfd(3) [ 272.910553][T11914] vhci_hcd vhci_hcd.0: devid(0) speed(3) speed_str(high-speed) [ 272.912992][T11914] vhci_hcd vhci_hcd.0: Device attached 00:04:32 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000300)={0x1, &(0x7f0000000000)=[{0x6}]}) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000400)={0x2, &(0x7f0000000040)=[{0xd13a, 0x9, 0x4, 0x1}, {0xfff9, 0x9, 0x1f, 0x101}]}) syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1008081, 0x15, &(0x7f0000001540)=[{&(0x7f0000000f00)="0000000000000000080000000000000000000000004732d141f52853db12338d5d001770116767f416623e845bb1e4dd08dc6b898696cd4daf9263438dc750a0c408000000a8b9879c07a084255d8986ce40d3ddf3e771378485d12db4667f111c3ae9483d21546eeaec0cf67d24475cbd949a04e48f0eedfd7f2ef158717a71dfbbf89accfce885ba92eaa6b4a1458a9f11fc093b6d3e0a2a0d8269b0d3640d1be27121cf3444bcff6479685b0986fcfa5bc56e81fcdb0a2f12d7c4e430e2504f7a2c2c78e19bbe0d1edd38a10278c4ca096c0140acd469a9cbfe7c2f3525b7f2d209de3153f4e4214cdb3cfe99dd3f02f5ea94c1bc23c5939d8813b063f23b845e480d32615dd4d6a453886c4ca2b8f2a1c0122a94459f35205a91620910ebd0ddc34b8d38eaf28e875ba6ca351e31f573396bca45a60f85a06130b46638d0a7b8befbf27d7182ac205e20de1ff686b3ebc49a6f9f1181e77f2eddf4a02f2022c9d1d55df64ffd8aff5c7f632cc1464ddf693d453ff1baf3912e215f80b25f621e5be41195fc806b7a74", 0x18b, 0x8}, {&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000002000007020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3133353237383935383500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0f00000000000000000000006f75dac8aa774c1186bf09982e12fc10010000000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000000000003900000000000000", 0x40, 0x540}, {&(0x7f0000010160)="02000000030000000400000030000f000300040000000000000000000f008ec4", 0x20, 0x1000}, {&(0x7f0000010180)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f0000000080)="ed41000000100000711f1f63711f1f63711f1f6300000000000004000800000000000000050000000800"/64, 0x40, 0x4200}, {&(0x7f0000001380)="200000001056b86f1056b86f00000000711f1f6300000000000000000000000078a92d036fd4533c45cb38b083e0ac7711ce3a92308277009082552ce4863e254e20fb87777cad2e27f85b1cc75ecd2b434e8831e4307ef94443d4dc38ba6893fe4e31343dbd54755f20863775c439c86d8f6717dfb6b25676635081552c9a052e99fec594f0210686c47adb6773750020be4126c3b1f35cbd533e2ead650595968aed00eafdbbac8f2c31525649ac49225624a41abc71a9af7d3fee594d1dde4ac24318dde0ec338d9c186dfc6273d9d233cd3e66075e42bfa5cb93620253aa646e33523dc13477c8818faec397fd4c0a181857c3c2f8b1087a485872b3aa5f8213f03637c797c5299a52fe7810fc8e33715f590aa9622442b7b7f36e9399211bfed7a2402a364cb21e53ae69e9a4b3d1cf09c86fd1f18d588ef54fc2a75916d8bf20f1d7ea5c83fd4c0acb095a784e851cfba3b81b32a79e2cd61dcdd8f69b9c00d436fc86104250547b11fe53f12409c29c06696e34c900"/390, 0x186, 0x4280}, {&(0x7f0000000780)="c04100000051719514cab001491f1f63711f0f6300005560b6d7eb2a56083a00f3918ee1e700000000000000000000090000000a0078c9b1fbbce20000000000000000000014eac64c7aac677729d79be6000000ddfea7a4119680c41e72f8246d636a3012d6ebe0e899c736e8e96418b4546a0d24519b85b750257acd5d", 0x7e, 0x5400}, {&(0x7f0000012240)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x547e}, {&(0x7f0000000600)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001000800000000000000010000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096bc0cdbcc3d000000e9a6aa99000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000", 0xa1, 0x5800}, {&(0x7f0000000440)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e313335323739393538352f66696c65302f66696c6530000000000000000000000000000000000000000000516b9efd00000000000000000000000000000000000000000000000028ae200000001056b86f10000000000000003f1ebf6809e64ff05ac81a3e09e26a45c612a8c4ee2aa1da957904f4551387797fcfd95eb7553fa4b3e83a6ba36f4e3278bbb85685e13b4a2e568270a1771da96d0d5c918e6a31062f4b43c9e1af3373169803cfa340f35928152c87ba32a1a64d8001be8337b3da2ca5e51e4cd193ffb14c407a33552ab390d4ab3efe4fed56dd90828771c82a47e645dae10eef1b095c8a6d5c8affb5851db72ad7d62fd01ab0674bb341289e2f", 0x13a, 0x5a00}, {&(0x7f0000012480)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074449df3000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000000002ea0407000000000000000000000000000064617461000600000000000000786174747231000006014c0100000000060000000000000078617474723200"/256, 0x100, 0x5c00}, {&(0x7f00000010c0)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002001800000000000000010000000d0000000e0000000f0000000000000000000000000000000000000000000000000000000000000000770e0000000000000000000000000000000000547b6167000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000656ec0aceb5fa4bfb3b32012f43f7d7c47b67e6f3002d9637819f297a36b6767d5214e9f585f4101996ff61c48f2263d9d3b919bb0321d76a44d73ec4925b053f79a5931cb8f815f3a2fec937edd72e0ccfcb1b23322bdb4cf609ebfae28da55", 0x120, 0x5de0}, {&(0x7f0000012640)="ed81000064000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b610800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c2c1e93d4000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000000002ea04073401000000002800000000000000646174610000000000000000", 0xc0, 0x6003}, {&(0x7f0000012700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallursyzkallersyzkallersyzkallers', 0x40, 0x61c0}, {&(0x7f00000127c0)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x9000}, {&(0x7f00000127e0)="00000000001000"/32, 0x20, 0xa000}, {&(0x7f0000000140)="0000000000100000000000000000000000000000003fa69ad1d891c300000000000000000000002abfbf33e48a7db38f7f5085ebd50138b318c66e6e7451de70f94aef3498cf2c1e28dd82bdd19c05d4b4ca8e562e1874db7c83dd66ce565fb51c86b919ba162def8cdbad032555b4789cbe54af51c5102d41459a98763947ec50d87842d92b0eacec687be64fb435f592efdd57122a571311688e5b766f633523ad8fec4a8cfa16fbbe05d2677343d4067799fbfd521078ccbf9a30", 0xbc, 0xb000}, {&(0x7f0000000a00)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727379656b616c6c657273797a6b616c6c657273ddc02f186c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b315eeaea616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b614c6c657273797a6b616c6c65727379726b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6573797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c659273797a6b616c6c657273797a6b616c6c2a18bd8d1255f2214e3e8ff09e7e657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0000e7454ef24fea8038fb109d085daf305280d920e4134178d3f3ea37a395b3a350fb61d1309e686fec4ac60d0393c34e4696f404683581ae2c9c0fa1ac08009b0eec368ad4189f823041c9f269b487b2402089c9d515fcded46d520384bb2b888c47ba72a7bcec1785b5108859c05341ba348aeed9a94666dee460dff3a0f8e48b4ea2630ae9f4c4a426ad9c693ce3cd6717eec3b40a7e9aea535a480aa4f3d13bf01fc1f9732b359ae93b2ef4bad27bb9aeeb6f10957d11bfcce962a4fcd1e82b09553a751310a6", 0x4eb, 0xc000}, {&(0x7f0000000940)="020000000c0001022e000000020000000c004d02022e2e00000b00000014000a026c6f73742b666f756e6400000c2200001000050266696c65300000000f0000001000050166696c65310000001000000010000501666c6c65320000001000000010a8a067ec6ec6a7c400000011000000940f090166696c652e631df3f01e6f6c", 0x81, 0x1008000}], 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='nombcache,norecovery,journal_dev=0x0ca,nobh,\x00'/58], 0x1) ioctl$TIOCEXCL(0xffffffffffffffff, 0x540c) [ 272.931568][ T26] audit: type=1326 audit(272.910:259): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=_ pid=11921 comm="syz-executor.1" exe="/root/syz-executor.1" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff8425bf24 code=0x0 [ 272.936570][T11915] vhci_hcd: connection closed [ 272.936736][ T239] vhci_hcd: stop threads [ 272.938774][ T239] vhci_hcd: release socket [ 272.939796][ T239] vhci_hcd: disconnect device [ 272.941563][T11918] loop2: detected capacity change from 0 to 256 00:04:32 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0x5, &(0x7f0000000040)=0x40, 0x4) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_DESTROY(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)={0x14}, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @link_local}, 0x14) getsockname$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r5], 0x38}}, 0x0) r6 = socket(0x200000000000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(r6, &(0x7f0000000180)={0x11, 0x0, r7, 0x1, 0x0, 0x6, @link_local}, 0x14) getsockname$packet(r6, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r8], 0x38}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r2, 0x89f1, &(0x7f0000000500)={'ip6gre0\x00', &(0x7f0000000480)={'ip6tnl0\x00', r3, 0x4, 0xe1, 0x8, 0x3, 0x8, @mcast1, @loopback, 0x20, 0x40, 0x6, 0x9}}) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000540)={'vxcan0\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000c00}, 0xc, &(0x7f0000000dc0)={&(0x7f0000000e00)={0x830, 0x0, 0x300, 0x70bd25, 0x25dfdbfc, {}, [{{0x8}, {0x228, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r5}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0xab77}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}]}}, {{0x8, 0x1, r8}, {0x1a0, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x100}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xd4}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbcb3}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x80000001}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x140, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x991}}}, {0x54, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x24, 0x4, [{0x3d2, 0x3, 0x1, 0x4}, {0x0, 0xdb, 0x5, 0xce51}, {0x4000, 0xfd, 0x80, 0x3}, {0x8, 0x1, 0x9, 0x2}]}}}]}}, {{0x8, 0x1, r3}, {0xbc, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbe21}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xf, 0x4, 'roundrobin\x00'}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xfffffff9}}, {0x8}}}]}}, {{0x8, 0x1, r3}, {0x230, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x800}}, {0x8}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8}}, {0x8, 0x6, r10}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r3}}, {0x8}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xfffffff7}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}]}}]}, 0x830}, 0x1, 0x0, 0x0, 0x815}, 0x8000) sendmmsg$inet(r0, &(0x7f0000002240)=[{{&(0x7f0000000100)={0x2, 0x4e21, @private=0xa010100}, 0x10, 0x0, 0x0, &(0x7f00000000c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x20}}], 0x1, 0x0) socket$inet_udp(0x2, 0x2, 0x0) (async) setsockopt$sock_int(r0, 0x1, 0x5, &(0x7f0000000040)=0x40, 0x4) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$IPSET_CMD_DESTROY(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)={0x14}, 0x14}}, 0x0) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'erspan0\x00'}) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @link_local}, 0x14) (async) getsockname$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r5], 0x38}}, 0x0) (async) socket(0x200000000000011, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000080)={'erspan0\x00'}) (async) bind$packet(r6, &(0x7f0000000180)={0x11, 0x0, r7, 0x1, 0x0, 0x6, @link_local}, 0x14) (async) getsockname$packet(r6, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x2d) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000240)=ANY=[@ANYBLOB="3800000055000100000040000200000007040400", @ANYRES32=r8], 0x38}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r2, 0x89f1, &(0x7f0000000500)={'ip6gre0\x00', &(0x7f0000000480)={'ip6tnl0\x00', r3, 0x4, 0xe1, 0x8, 0x3, 0x8, @mcast1, @loopback, 0x20, 0x40, 0x6, 0x9}}) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000540)={'vxcan0\x00'}) (async) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000c00}, 0xc, &(0x7f0000000dc0)={&(0x7f0000000e00)={0x830, 0x0, 0x300, 0x70bd25, 0x25dfdbfc, {}, [{{0x8}, {0x228, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r5}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0xab77}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}]}}, {{0x8, 0x1, r8}, {0x1a0, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x100}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xd4}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbcb3}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x80000001}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x140, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x991}}}, {0x54, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x24, 0x4, [{0x3d2, 0x3, 0x1, 0x4}, {0x0, 0xdb, 0x5, 0xce51}, {0x4000, 0xfd, 0x80, 0x3}, {0x8, 0x1, 0x9, 0x2}]}}}]}}, {{0x8, 0x1, r3}, {0xbc, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xbe21}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xf, 0x4, 'roundrobin\x00'}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xfffffff9}}, {0x8}}}]}}, {{0x8, 0x1, r3}, {0x230, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x800}}, {0x8}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8}}, {0x8, 0x6, r10}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r3}}, {0x8}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r3}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r3}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xfffffff7}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}]}}]}, 0x830}, 0x1, 0x0, 0x0, 0x815}, 0x8000) (async) sendmmsg$inet(r0, &(0x7f0000002240)=[{{&(0x7f0000000100)={0x2, 0x4e21, @private=0xa010100}, 0x10, 0x0, 0x0, &(0x7f00000000c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x20}}], 0x1, 0x0) (async) 00:04:32 executing program 2: syz_open_dev$vcsn(&(0x7f0000000040), 0x18, 0x241) 00:04:32 executing program 4: r0 = socket(0x10, 0x803, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r3) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_drr={0x8}]}, 0x2c}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000940)=@newchain={0x9040, 0x64, 0x800, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, r4, {0xffe0, 0x2}, {0xa, 0x2}, {0x1, 0xfff3}}, [@TCA_CHAIN={0x8, 0xb, 0x9}, @filter_kind_options=@f_matchall={{0xd}, {0x8ff4, 0x2, [@TCA_MATCHALL_ACT={0x7dd4, 0x2, [@m_sample={0xa8, 0x10, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0xf856}, @TCA_SAMPLE_PARMS={0x18, 0x2, {0x8, 0xff, 0x20000000, 0x8000, 0x539}}]}, {0x5c, 0x6, "5a09e2145b74cf83be1ce5f8d59f8ac6cd366634fc0126099741abc1edb1fb8e49a498af36e78a28ee126af8bdcef6529e548875ebb2854b7795621c980aad32dcd7388ded4d85b3bd3815c89a07ef10c5a7493cec65eb70"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_tunnel_key={0x1074, 0xb, 0x0, 0x0, {{0xf}, {0x44, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_NO_CSUM={0x5}, @TCA_TUNNEL_KEY_ENC_IPV6_SRC={0x14, 0x5, @mcast1}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8, 0x4, @multicast1}, @TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{0x1, 0x3dee, 0x1, 0x0, 0x1ff}, 0x2}}]}, {0x1004, 0x6, "e31294e5af6b411a59b2d6bdfa9ae834d3c1377038c2d669058a57ae1d482b58ff59b66d48544fef466d3cc431decd700212569ae6e6b44529364793ac9e5195c2825ab6abda09a029e5dfb598d21c3dc7c0a228ded8cd7deb35b778d27786fb9ec9c5d995706532f3109ce41d5ba049de04090997142f0e799bcfb11d329c78801be4d9c051eb55f83885ca0410c67ee369f9d7298267c69f6b292a175d7cc3c52beec1c661dc7f79146ab05beccd876d0fbbd666767299efa357eb1a2962cc0bc6e360e8e16802837a39c189a70d603e11523834988ad6ecbb113e728929c3bfaf2ee4f0770e66b62eb316f83d64241bb8969d33deef7e2c6c19b3b61a838585742202a33c64aa8ffd01f2e549989a53cf16dd58f522802652eeb0a1eea165a98e71651af6cffaf0676bf125d47e1b3827f7b734b2c1c2b5949762d734e87bcb786b5a947d562c01a3a98a3219722cd8baedcb2017505658898136c575d3a7420733b238505a10330b8dcfdbcba53a67ef9c407cf249ebeec28b2d3f90cf34c6d4757d6dcc508869837ee40d920220369d01dcaf5fdbb1232f9eb9c60637d0162514bac5db7df6104304d861ffe8a5b1d795e77e94572e1ece9ddf9c0e7119ff0271d76e7124a475c7dce5d967af158a43dbacfaefd079c72bc376aeef927d33a7fbfd63c162ec8af2b15de4af5f96421ca3b2ad1bc17034cb4b31850dc5042e6313ef80295bbb5559d0ec2eba6a246df6c8ba72814dc8ea92a9a11988f1799ffb18c3fa3a608ecb46298aa46a325031c4fd55c9455fbe9851b52ea79ca952bdd08b4e243f6f6e1535e80e2d3eb453eab59bca31a91b351306237b6908e2563e6c9f9d376131a9082e467bd0aea9a7687a786c750eb9609a8bb9ab180724a4931e5ce495cce18f582b86bd0c0d00d2461d6f5c6422127abfb0162a825f27c4a29154acb7b800049703e5378ce343fe90b84ef2939258692cc8bbd64fe7fa866e77b12b57e3c74a3fbab2bb3b3c57501d090b09ec9e809d404578f91776df30306e1c9bfde545c9b14cf5c886746d76e72c7e257fca880158b31dc9bb607225c131dd6914899b3a859f7ca71d53953213ea3a7a66f2c34b5ead45ea15908775ea5156b19cdb83d1422454334827e82f8bf2334c5b84114c49dc859b13ce2df2ff5fa8eecdd8ac15ed4c68ad6b0bc1c40a546dbf2d14bd9cdb2ee89f28b0c43ac80cb73e069654aa3215f809c502a33626554af7935ae257fcf7dfe86a71135335d9e092624508aac7057cdf8096225dcc8bd59197578f9723f08e5ef1f589cb4bb27803daba4f131e683b4944f58bff7e905c74c3070e598e1839abac5f8b8606c46b8643eda28c74b99897a2f42162760bb82d1da0cfb50ccae8f24c0b701e24938779d53d26ea21bf29868b1a9616cd324bcbfbd89769f84f06bccebd44839cfbe74401fdc198445c8b7ec8a30624fc56185cfe6bb8ba08237e18b58e6c943585c2a9eb8a9739123a921f52c5a511b9c6fd51a06c544bfc059b0223dba41bd686ef960ebe719b3ffb3a694a7364700ea31256098e48e0e1397eeebb3110ef281e43ede988cf13f5ac1a175992d5313091c72ac0545e3e3ddcb71292b67b42313e184432f3e8ad9e258184529dc24417322fa9d7c103a1fb7d34247b2ae8e02d57d9f9d006c6a4cc0cfebb9da6487381e67ca9adf5ef631a42e4a552264cca6c1e2d94d6f5b11788d59309595606f3007e30e194fd4e3d172e65b09ec698b580d3ef4dfaff3027e19387f5004dddb73b93efeb9ce8b7e59a38eaace5b2de38a721de0383fcdd2e6cdd86929f11bcd53ceaee7ad75a66ed610032da65c32a749bad816f40c5b5f775bbdeba550dde8a9d418eaf476b28d87e8b34aa9531f5d67fd561fa37e6350597f2cd217790528b4855ac6f6196c0c94e5dc5f5cabd9826a1ec0d26e0a5c8ce7f5de09b41506324da6398a9e0acd42ec03b9730a8e008c082874263054426a1639210ff397ae50635658a74c94440328a23c19452808fc1a4bf20fd8183d7f0ee642ba02f3ceef3349a17060d8da3a1d3b5ac276c61e011803825834001a02278124baaa7f55d721fb615c0eeb84cae0e67bdfe7b6ca93bcde11093269da71543940de546c1246440556487a58a9654176ff278ea89192869b396caa5ebfcd64ed6812ea270b25dc90496a20a92556c46a68833f22b97c299a870316879e6dba7f997d4cf8726a08053db9f100f7bc2c25ead2bc6c52b031d24bb64ec6e554997a811bfc42c47c208caa15dd3ce4f2e559eae9bdfbc14ee872f99ad6d222f0525dadc8d99d0e1957cb9490c919860d1f1fe75962aaee499a99c0c833477e6e669525ae9f54ef2c18680d8e2d05a8f22a6fe9533dbdd96bc8d24fc99323adf7f2dc48d0c08b7f09e65b7152a8bca64b8296c52e6d13f2c17127888008fdda1984deecd05b9429311a24862e6d89f40defe2f25de6022388fb037fb48b3d666ebd48feb109b3db0c06efd8ae854293fa39278b8890f2fa151bc1a4f358d6b2f6360152b8f1f33fc9a0fe65d44c0954e1618337bd355ee3a1e7bf6986d97bca9dd42dab0e189f81e9841ca89052fb6b7fe090ca9369b673da6746fa1d69e40365d564953ad78a37d66960d10574ca453f0818155f672a365efe4e7cd2559b1fcbb0cdb314ead9b9251d876a97008d40f900557b44251c4457d42fe2989d24790d58cd0b9caa3093882da384b54ef5c5064729dfdef1bea247297e87a0fc90660271574200dc42d69df113a945d30f2032eddf2ba57caa0dd918b73ddf6d05498e3150a0894363563067aaa2268ad630b61d3e41e75e6c2021598e4ac682afe40a4710e2f5e5846296df43babc48cf308f00e95243e902aff55808ffa0b6c2c1a2d07bd18e8c5fe22d6ecd3215cc3310c02180c3c98f0ff447dd335699d4560b7c62964dd22c8b26059d591b78726e46bb74400d82b4e3334ec79515db0a2d6cbfb9316f2eff7bfcc7efcd8f6476035944ecc48c23e3692cce7192dd7b542497aa2c702b0f76724012ef37a89d8b7ae1d4262950e2379455e2bf949a811eaeeafb7899d2c83c97765c5d11e9e39984d0a52333afc7f90ce0c55a7959d37c245a6e80d845cc11b63ad2d3c38454ddd1834b5c5c310ffc9d81cf00eabe801805ff82808b9805428ab355a4bd47f6f8e30258ae28ba132431bce0da3872e56e0934a74b42ece14c3d983899670c77cc3b921e7a206410b3bef03b792f0d4defe6c7336b59ca22cf581c9650c96b985d6d0e444995aa3e927f216344f74d4b13a64c95af1e512f6da8310e6c5351b413d863fb6f64e423e4500411191d0da6a5d8ccf3f4730107369fff4a2e90439b2dae1795d734ca0011e991189984b0d84b28f98f563f8d7e171332cdbcd7771974a905f92d542d605e5a1437c248ce72095618c5f1c1277981c98dd9ff6834ed7c7a2edb9c333d4c7eb071dd93573f43d79cfaa609c87e775230e34a363b7eceadc16362769627bce65815291150a5e9fffd9d44191f712be9b5c29f567b81cf0d58ff0fe80bdfbd2186e297859745d51b71f05b15b9b56443c7b9ea946eedb1db230f8bd12b11de9ffe84b1a711080908223e0365cc3130639a5ce15f1274d04d1029b50296ff46ccdd31254d8ea8c8ad96eb4fa4fa1eeda1e8af991df71dc821545c59d3f105bf9b8dd99a9ca719e45407e2ab0c426ac9b856f6e354c3d95675e657cded56b6ea19e69547431e310a6def40e811b8b346500416ffd5dbaa8d1b5bf91b102a090c8e1b5b1ff113714b7f8015789f7b2659eb746fa180edc130e040018d160f43ec5cc508457f15334f1ad939d80d0b522cb86b8851ab12cba55720e1d77a85fc51e07eff54ed03a6c2f3356b9fd2a1a59e2f366af460c9ee3154d1c1b36d69f1b8c03fa87233f0fc907df85467a9cac41c5497d33fa97f7adf69fc17238ec571be71349d1453ee3269e63581805416e72394cac168853b75e5da8b7d9a6fa6dc2ddde5596ddc0d928cd64c92aa309a9c41c18022d5e28585a1bbafff99785f0d432f6ed989c180dc7bc1660ba79cb0d241fd23c672f1a91ee62fe6165cdb60631e88b88260126211b93d3d29c327a7798632267cf610beb69e676c239a8dbbf755b581676be71316be2357f19839714976b4cf29c76352c79523d38b74ed739f1aa9ff8578be9e847719ad44060017068a8c4c0f26e5b2b050ed227f111cc70b7416498411e65bfb16ce40b0381708041365234cbc3c542d2b7c093e98e40011f3f8336e2d4d3f4bf7976da7c38484d383724e0997ea78de691a9cc3e0aad70732dcc6757696e8c3427c54a210fbfd4cc3ef548ec34fc2bcd02b599808268bd3dd7ba9f3e2b92b1565d377df86a9e0c2b5e39084bfd95ddc9fe5d55c7aa61047cdd8b417b86d286aa113ac0b15432dc3511ad9496de8af42b7aed0e1dcc2be9f624081d57d8409a217086df98c290ca0c6a8d599d17287325ed966f22c5a16ee3653734bba84b977543552bbc884aca9994e651a8552f4eb48028fa1d5893f30e5049e69b66e8d471b9d068e97c7484d5761a0e2ea4c87e4fa5d717b216cb6f110611193524516bd1e303e1a80c9c01d6b883d4959ed80e90672c76bd0522014823ec0334dcfadaf9cbb9171ce041a59fd7857e4ff1b0e602c47a8fabdc2d86120487a9388ad1db7f9325474d0ec0d03bfae55281089528e1a735e2c2c96f85f2d42eeb96bd6f695a01596e97ab9cc29f303e6ae54aca76c7a47a53b4ce0ab9992e58c12c8a0c5ee5a883a4cf6357a2c9c55bbe3c127e807c49d2adf99dac4ec3485b7fd9d5c1b1938ed305145f3b9e2343d01ea5aa909ff8ca285f85922f53a7ebc023365ef050418ab6c1122c6f668bfc686493e400a6b22f424ec242791ffc90817eedc063f70bcae0e274e966b712e08cb016b5f8d636701b3635a083a56c60fe400f54c5e412237873492c8d64d3336ee17a400fbb5147a53d8a84cb125c2ecff99207d043f0c5e645f9551ab96c9515897a6a08732c37047165f31a32503fd0dd0a38d9f7589d98baefad4d952ed7c47a1793b6d6ea51bb16581a7e77119f922770e7c84695c5b239643249b1bc4509f9ae5cff42211a9443fcd7acbc012367213eb93f89ef3e7ef78bfc1c42f0be0ff23fd318f2f08f75c1ae7dd3cad0962db228ab9eb2a84294f4bcb971798cb99047b4d6008fb3482854877c1c7876dde20f4a385ce6fc2f4820c9239f5ab1e1f40b20cb3cba4e9fdf7e6c7431eb43163de3eb656aaab7edf0f4a3f51eae30aa24185c78b58e71f9d9feaf9fd35cdb1afee38956501a46bc4fb3f8c56a900ffaba9c5737c8ebd1a8929a38eb9a71c90a682989c6d784fea67362c5d44f65a64280774fc25685c419c0049e8c48280ab67bb1f0623f7a2dfc9fedeeda78efa86a4dfe82d3b6299d2fb44ad0bb1d5f9c40f0fa9e69ff87b9ed336322f51b542f947428c548f559aec13c703f863392d4a8493ed6a936f90eda32b0233e7d4c9387a1b612eea0414e6ace2ad3b8832f467867477d10ae978615d6c2cf6f4d0fc5b5e8afbbbdd3805ade2556bd2c3e644ebaa42705243f5a900db6bfff243ebca9b447c85914af238b7782fcefd3dc38880aa220952d2a2163d244afe2c317fbb09ed57af66ae6e7f48a9ae9914f43e1f68b2afded1e2a481c44feed5dea3df6a0ac39a38e1af548e56e1cd4452718127bd01df1fa48870a768869a5c7a751266d316ffb0e896c8ab441f535a43ff34cf528c16e38b2"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_nat={0x11bc, 0x17, 0x0, 0x0, {{0x8}, {0x194, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0xfffffffd, 0x4, 0x3, 0x7fffffff}, @remote, @remote, 0xffffffff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x7, 0x0, 0x2, 0xf44}, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8, 0x4, 0xfffffffffffffff0, 0x9, 0x4}, @private=0xa010100, @initdev={0xac, 0x1e, 0x0, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8000, 0x9, 0x20000000, 0xaa23, 0x6}, @empty, @multicast1, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3ff, 0x5, 0x0, 0x95d8, 0x20}, @private=0xa010101, @multicast2}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8, 0x7b06, 0x6, 0x400, 0x5}, @loopback, @loopback}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x400, 0x6, 0x6, 0x1}, @local, @remote, 0xff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x81fb, 0x7, 0xffffffffffffffff, 0x4, 0x2}, @dev={0xac, 0x14, 0x14, 0x1f}, @multicast1, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xf4, 0x2, 0x7, 0x4243, 0xffff}, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, 0xff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x10001, 0x40, 0x10000000, 0xfff, 0x1}, @initdev={0xac, 0x1e, 0x0, 0x0}, @empty, 0x0, 0x1}}]}, {0x1004, 0x6, "ccaeab090bddffe8ee4e0e4153b30a7d5ffcfb3d4b1c25a911da8677813b383e1b6bf841349d9be664ec78672f85844ad77c71ae9183e76bf4fb1487aa06688be2be35030b5f5d449393a58dabf1007ebfe236b52f366d6398c991a85499e614f415613f3e0e2a8a01b1da8e3d2e702515812aaf392d73fc4732b842b04f5cc29cd5b73e6a191d2e88863e79b262e285d72c2cb6d45a1ab9d22eee0d63152f426838ddbaadd93b2ee95cb778b148d774ab79d2238fbf625b8484d7674360da126e3f9231dd6a74bc623bfc9c448be9151e3da2ccae352a7096d709238bd0a214a2d078831f8c03093f3ce0319f27188421840f4ba1e2d689b12c682fcab03d3f6b8300ec1ce9efc7a308e0807af9c68c83883187f40cd078157d350726d57dfded3b3ab8744ef3cfff18b0a06f14d175e930c759ba68c1138b9a84a2291da97b64189a589bd2ae429497a7e9490b26dd935daf1dba0ede907e8fbe3f84ac81df8902e5cbd062bfde4448a47bba2483e21028c09251703122cdc3a16cc691dd2b288b60f335557d72dce1d77a50329ab26538f7de25c4647dfe88c0b095e17a1a5f3914ab5beadd414c04236802e4ff22396dc9c694687ac24b8fabdd71535fcb982b1c73af6c728dde01dae723de127e0604cb8febdbe0af6337afedb13effb197e62517ee892133a1cb19d09fc62ce872814a6a2665333390da9f42aa657ab5fead90ca44b65943d79068eb1032c7c87e1a5c03ff6427da10a8a08b2ab0062ea8ce9ec912029939723ffdefdc43e051947daca6a0ccb59cbd040249d163570586103c8ca11a916f2419616c10ce02599d7c47d669d1301d9caa973dfc000cf38b3e66bbfbbaf6cddf8cd012f28f2ae0db854030e7f60cd1b9cabf26b7f3639e4e0869f430ed57960e452ad1f14bdcb4a89a39f1761cc0726ef0698180b8be7c719a3b033d8308f810a3156ba2965f3afd96ee43e2c94e750bdead7802e8f8f3379aad07d5bff27c73261ee80be179744dc2da56a12269babf96448a377fa0ae53bd4235a8090a6836a2b1625094c3d6dec49df9710842f46190d87ce5cf099421503cf84462941c904853508b82da252ed0d1208aa712ddc7aff7ac4bea443608114c3a6e74218a160c44e51614c6246c4a9b4dff3c732f107c6288bf7f5782220c01cc32a3d5f4d89e35a270e9e87889965bdd6f78a3429c8c492b1d4e0d6edd9d6863c05899d3257d2b1136c28c907bbdc55bc7cb320c4b1494f6e7708c181b163db47edac60bea696a2f3a88684dcf1562245df100e33093e754ef9bc740cd43f3d5c3255f540a16dab28da79652d920b8f5111c138787cfe39a182376e93de261bea5a2a792bdaf5a689d86cb091bf72dfe7806e1c03f1592e57ae80da100adb50fab1e95459b971095bdd13206e64b9b67fa0d8608f0f7524643caae220ff270f8e34e4a8ff985f9db61e4f14202ea17d060bf24e0ac3b26c4a4ea4d72504b44818dfc35f0dfa1961b8a5e684a3ad3a038164e2485c2c6faf62315c55d0b91618ad6217015fb2a4c024eec68ca046d77283166d766cf78e1df07eb9ee6261a60a094c9bb7bd20478595ee5178c883aa168c8e733a97bc60856c23cf1355e1a87d85d6104a54c4803703ac7c22195c8bdde8033768410edb33b92928def5d0ca2033fef6124fc9100f822f1f464bc14195da6f343fcffa153d6b3999b229040dbb3b008e9f21458e1d5294304516e7d1348b5b274605c7dd5125b00241a1185ec5debcf9df0056ae78430579db63c399e2c2c6b9104360419914e7c4ea3a1214ed9ea020597ac0662f5dda305acb9fd3552c132c4556ea6fdfbc45ad829ddaff1ec8f533b9806ca2431a61d5f9a342ba1e5a4f6b6f587242ccd9a2b0cbc087c09494120b65a2773284a8ae6eca421a88bd3921916d1a5d4a731d15781891a4165bc8ac68367af22c96c62e210cdb7f73aea48a7a7822acab0c444a21b1f9ed47410dcea7249b5c0ab1f6a88615d80fa678615d1911521afd0c2f0924ae42d9795f08256284f22468f24257a0a1785b8e9127be232fdb145bd1e46305fd2022478d9b640c7687a2bb38999402917df569ba37ee2143406a84fc946b65b2068ac3192237cbd5ecac6ac109ac44df43073aa494fecb2cd84edbed61ff7976af92f0e62528cc09b1b10b7a639e4ce28c459175ff5fe8a8d678fa07b19538c428e1abcdbf569c48204c90e9a818f63f3200aad69f271137bad98b09f1ab4bf5f48ea3b4d043a3b528c97b9ea9fcd32f308a4e40357c829a7517aba6c153909fb9791a16f22dca80f569eaf0816c39a83733111c67bafa62fa3d5e66e57af546119fb79c8e67d978624c0e53b22aced56f33e0c8b5e006f340fb0b6ce3530e66ceee1843da885e78c3f6db21fae585c4f52a4bfc75659bdf7c70325970fc4613132e6597edb375d05012a9e1b035ebde80ca48c41c1e9ea422f828175c68a758831672ff9058288617d0918899108d7f0e9258ab2c59900ce4b7e023fa228b3aa00d277e939b011ae5f84e5e1c8145c537f138cb5569589c03d6ee76a40d4065f69a00cc767def09ee54965c9be1da4fabfa262728d69ca20ffdadb699aa6a975790d689939906119e5951ce0f6b76afb99e71767b8953f7157a6290866ee70d315567dcf065d60d5adb46f97101ae5c2f9cde462a1e63117b5549a7362eeec7732651da119b747adfac8078c8bb64a898dbbe01dbe9d721eab518e80662f69f5d2fc884eab155b96a838fa41b421d4081579b51757be568d61e69f84772fe17790b760498dd9c16c19916f8879209218296cd0a12582b987cfb2eee2be1f7d5cbc80b4682b34329f03daa2ebfe27e8f58398ee44cb9697a9104dcc081cdbed04877e150c08eee82214dba228b9ad3f3963eae5f3cb6baec2f41da32c1228e65f78f8ed42f61dfe03ebf1f781aa69ebe6b605448baa7c13f7463412ab801a3e0da6f03485ee4bc895e7abea762de89adae82356b886eb5ee506a46c3cd88e22642ba84969f379315a820e4c63ec3517352d2cb672cd90eac8644e2f88ea9c5d74dcb5a8d9cc656836e0c3ee1c03c6e20d82e0cf10132d33f546ab6821404b169374c808e458f9f0ffb6653b2d4d9822719ab7ffdf17d5bdac1062a50f7abe1c6c9ab6e8d7f300cdad2b10eeb54711b355a9a27edcf83409644100ffc738ce82ab13a234b71fbd09de48b5ee118fac75709ac90c12699a68424fb9a8d71ce594d7d707d696c9b223d617c26d7a61782a3fa947456c66c5e5b0263a72b2ec1bde711fbc68c02a2970b0ed9339a68ad010f2030439ae2ce0602d856d67bd0b20f21c4de5fe490d32dd91005fbea3b3570b273331a2fa1fee1a1413eaeb8d9ee1929aac600c9069979abd6aec86345035e1a277b75d9fff7c396fc869798c37f39480d53af31e51bd2ed011c918eea68f971c163f27364396856811bc2d89c2ad3b5b1aeb7a08a07446188a628c5ed9ab46af7a8c2fc07a976b47a5e06da21cbe6c37c81786063c77aa6b607ff9b52a608016397e1989bd25178302c68451a43489e5bbc643979340e1042d488c8a7d82580f66f4c0f35591dcb42fd6355440f9a2486d2318b828c431117a4afb5df8f1eea9508c1e2d55203f84bdb647e4aa42f0bbf70a90d2462731ff4196c2ebd37e3307deef5e8e43e4b14062dc75f7c6082ccd73b86d65e35e806307275966e5f41575b53c29cadfa5dbeedfcd67da7fa05c93a5493dabe808112eefb612a43bde1af5859253d8fb175a8fdb0d19995c3794599a64fa53bdfd7f2460c0ea24f623d94a8519c59e9b65b5740424759809e49c3e0d4ac516810b2b6d14fc325b715d87237f71a300f4fe5a4cbdf79f64edfb0f7257c3f6233aabf1ed56f24359d733f399647e895396273f0fb99008e45287d55dcbe258e5ef265cf846f0e2871786420bc68ad757c4c73627b0956acdd69316ccd76ed818ec459193196b0482ed636a3cff6d032f8de57041731f59751b155d88603964122d22ce6b95ac6c8ef65d98995d75e68907508c73ff415dfaba552a47aa13a77d4b4cc2f9f550ed05a33c79c7967fcad7004ba1cf1db0ff754b79cbed7d8cd2f37d027cf2b14c48c853aae006daeab5a370ceb837696268fec0195039b2ed527d016cc7472214b4a3696d29985ed41326341d2a0592c77ef644e94027308463d2d079f6b6d3c2c828f0140bd06fb045e5059b1f3f57ff89d13c04f834848c010c978fbcc539432bf09ace9e862ab563f5a0731bba56cf7f7b4c6cb3c8d3589ddb11c5f751d9d17fae73e9a4ec9cf3189b7c758e6db4747aa53453e25cf6419278cc0bdfc18a3cf443781c439059072f52af578c3673860d20405a9b3353867340a63750d1c16dd584d69c2b97077ac3213745a5d03219fd10c37f435360a10d7acae854b9bb8cccda7d1264903b6a07fc0f2700f1d02aa52eff4584e6eaaf37f39b315d1c1a180df86639231c7a9bba2714bd8739a9f831f20b4365d7106abdfccba2cdfacd2b4e3b7df4212f29107b9561b3ac2a23980b7aac953a9c50cc39f685b481322deb2e63ea5a5ef5635a4f4378ab67d5833b9d48c94da7b019ad5b2ded16ca0ff569a4c4af56fa7dc6d764fd24f11e97d252dd88272e2838ea240920f320987c7a41f3769e26b739e299f63840c639fc754e6a88921028b137620a9aa7a8e2a269e7cfec02bb7762ce9a41877626589db829a0e13f888f9a534f2a6afea044e329b7e0e55333f4ffb2ddd90a67e6470962ca51270babf9f779605fb348943decc115a01597058a0add37f8d1410010044e2659a26e93de3cff1482f342a0bb1a5dd4ad939269828454eedec4d80c73d03c748e290dc4c28456deade74ae3291ce515872750a3dcc24cf6f4c44c5715cd3b2a260891a73bcb43d18ec7e124aca17b119dafb6255dd11c1ba33a4227849fe22c6079ddb648db82354ecc45f49e1922cb04f0f2a953819bcf51ccfba64e33715e6864de0090ac6b19546669ec3940ab86f646f550c6870cfd4b3d3e1d262a44f838385fde4de7be466cc6b2377c0dbf3e765a9c9ee097627c470f35c7e739a1f3b80bf0faf0fbeed0a7d91633eb91e1e4193bb0dd0eb94fb645cadd1a5a9bb2a8322d5207fcc8574fb8ebcf5f3720dbe278c410af9796eb91fbdc28d701f2603cbad5697a62814b70afc4dd21c29a414269d2bfb22337432f67314bcfd72ea16af5eeee2d9dd50ac72e85fc29de353e11f864c5395bcafe1a00e52df0b45b35e3254ba793f73c635971bfada110d1590705a41af63777354ace9defe2167ccc21409cf53b0c4880530e3e6c9f439eb7f024c7b301d2c2773c5d6289cd2e481253bd1033578063ec58cb1c6fc9a01c5fbf99e558ff2fbabde7aeb61916165dd8b701a2dc30ed175346f4d1f1c0505315725c2393bed4b0420d89e4721a0cff495c863fa8434ffa45bea9352600d6dca346b76862ea78b6d253cdcbcb35cabee3be6d4169d916f9de59d738eb7696d5dda61fd0530a41df614e88f8b1095bad6e456b0bd53961cef8f52ba3840a7a6bd92f28bd91e0dc311b8df826eb35be7ac4e223a95a4e4c77876e9966d290b201e681504922e22d4fb2e4d1966b433241ff8f380410bf31d42a5ecd487a6bdc7570d6f9bd51319ed4745c2bb2bfbda65ef7b3a97438f932378cb73e103eaafc73517ab5d20677c060365e18e74bdf707f124619328b768528a02523a846b2e9145d9a7b0eb4101acd5ae01d18738596db4785c72b8c94cb73"}, {0xc}, {0xc, 0x8, {0x1}}}}, @m_connmark={0x1ac, 0x0, 0x0, 0x0, {{0xd}, {0xc8, 0x2, 0x0, 0x1, [@TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x7f, 0x9, 0x5, 0x9, 0x8d}, 0xe4}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x6, 0x4, 0x0, 0x8000, 0x7fff}, 0x3}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0xb28, 0xffffff8c, 0x20000000, 0x80000001, 0x7}, 0x2}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x109, 0x735d, 0x10000000, 0x1, 0x8000}}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x68, 0x9, 0x4, 0x2}, 0x1000}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x1f, 0x19, 0x0, 0x5, 0x7fffffff}, 0xe520}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x1ff, 0x423, 0x3, 0x81, 0x6}, 0x4}}]}, {0xb7, 0x6, "fa6e7b909208d4f0029698ae54ca7eddd34dce624e2e467be1927f47b469ebfa88d6a664b64c2a38713d8351340daeb187543c2e60777225484cf9b01582f4752b614149e76216fa9d033037ad1ecf8e32442495a95ecb1f86ac9d62e5f5060424ee1702090bc9e903ad92fe0bd3276381aa5250d3548f832a8215764e1291c9bf009ae7376ddae83d4213e4ce763d4a0c3e93fc1dc9c40be0b773d3b8e4015abb1a9217bf1f2f8f8a852cf3ffaffafc4f5942"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_pedit={0x594c, 0x14, 0x0, 0x0, {{0xa}, {0x5858, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xee0, 0x4, {{{0x4, 0x6, 0x0, 0xffff, 0x7d10}, 0x8, 0x7, [{0x6, 0x8001, 0x6, 0x1000, 0xf5f, 0x5}, {0x7078, 0x7fffffff, 0x2, 0xaa4932b, 0xffffffff, 0x3e}, {0x6, 0x4, 0x8, 0x8, 0xbbf, 0x3}, {0x5, 0xb46, 0x9, 0x4, 0x3, 0x1}, {0x8462, 0x401, 0x3, 0xffffffff, 0x3, 0x69d7}, {0xc7, 0x1, 0x6, 0x4, 0x2, 0xb2b}, {0x8001, 0xab, 0x1, 0x5e34, 0x4, 0x6}, {0x9, 0x1d, 0x2, 0x80, 0x8566, 0x1}]}, [{0x4, 0x6, 0x6d, 0x1, 0x5, 0x3f}, {0x5ec9, 0x7, 0x80000001, 0xcdd9, 0x200, 0x80000000}, {0xff, 0x0, 0x0, 0x1, 0x1000, 0x2}, {0x4, 0x80, 0x5, 0x5, 0x5, 0x52094b14}, {0x810, 0x6, 0x2, 0x3, 0x0, 0x6}, {0x2, 0x3, 0xffffffff, 0x1, 0x2}, {0xfffff913, 0x400, 0x1, 0x1f, 0x3f, 0x4884}, {0xb2, 0x3, 0x26e0, 0xffffffff, 0x3f, 0xfffffffd}, {0x4, 0x1, 0x3, 0xffffffb3, 0x1f, 0x7c09}, {0x6, 0x80000001, 0x3, 0x6, 0x7, 0x6}, {0x400, 0x9, 0x5fe8, 0x4, 0x4, 0x100000}, {0x3c, 0x1ff, 0x7ff, 0x1000, 0x8, 0x40}, {0x80000001, 0xf2a, 0x7, 0xfffffffd, 0x40, 0x20}, {0x25, 0x4, 0x0, 0x200, 0x4, 0x5}, {0x6, 0x10001, 0x1, 0x7fffffff, 0x56, 0xe7f}, {0x40, 0x7, 0x50fc877d, 0xff, 0x8, 0x5}, {0x9, 0x6, 0x3, 0x4, 0x835, 0x2}, {0x1, 0x1000000, 0x7, 0x0, 0x0, 0x9e69}, {0x283fc8d4, 0x8, 0xfffc, 0x81, 0x5, 0x7fff}, {0x401, 0x5, 0x2, 0xfffffffc, 0x2, 0x9}, {0x8, 0x0, 0x80, 0x100, 0xd278, 0x5}, {0x4, 0x7b5, 0xfffffff7, 0x1ff, 0x4}, {0x6, 0x1ff, 0x800, 0x7, 0x0, 0x81}, {0x3, 0x1, 0x5, 0xbed, 0x301, 0xa9b1}, {0xd3, 0x4, 0x2, 0x24, 0x0, 0x3}, {0x4, 0x6, 0x8, 0x1000, 0x6e54, 0x8001}, {0xffffffff, 0x9, 0x1, 0x1f, 0x4, 0x2}, {0x7, 0xfffffff8, 0x10000, 0x81, 0xf45, 0x8}, {0x3f, 0x0, 0x1ff, 0x9, 0x4, 0x8001}, {0x4, 0xf7d, 0x1f, 0x200, 0x2, 0x1b0d27b1}, {0xffff, 0x2, 0x4, 0xff, 0x8000, 0x7fffffff}, {0x8, 0xffffffff, 0x5, 0x0, 0x7, 0xffff0000}, {0x4, 0x7fffffff, 0x13b, 0x9, 0x0, 0x6}, {0x70d0, 0x0, 0x8, 0x4, 0x7fffffff, 0x3}, {0x2, 0x5, 0x7fffffff, 0x6, 0x6, 0x1}, {0x4, 0x8, 0x3, 0x6, 0xb3d, 0x7ff}, {0x1, 0x1f, 0x9, 0x1, 0x4, 0x2}, {0x21, 0xfff, 0x47c6, 0x8000, 0x9, 0x2}, {0xfffffffd, 0xff79, 0x2, 0x401, 0x2, 0x23}, {0xdff0, 0x7, 0x5, 0xce7, 0x1, 0x401}, {0x80000001, 0xa899, 0x9, 0x81, 0x800, 0x5}, {0x2, 0x3, 0xc9a, 0x168, 0xfffffffd}, {0x5, 0x80000000, 0x9b, 0x8, 0x7, 0x5}, {0x8, 0x9, 0x0, 0xffff, 0x7, 0x1}, {0x80200000, 0x1000, 0x6, 0x3, 0x7, 0x100}, {0x9, 0x3, 0x3, 0x9052, 0x7, 0x6}, {0xfff, 0x3, 0x282, 0x0, 0xffff, 0xffffffff}, {0x101, 0x2, 0x10000, 0x2, 0x8, 0x100}, {0x12, 0x8, 0x7, 0x3, 0x2, 0x1}, {0x5, 0x5, 0x6, 0x3, 0xe3f2, 0x3}, {0x0, 0x2000, 0x317, 0x0, 0x7ff, 0xffff0001}, {0xffff, 0x3ff, 0x8, 0x401, 0x1}, {0x3, 0x95, 0xef0d, 0xfd21, 0x0, 0x7}, {0x2, 0x81, 0x400, 0x7, 0x31, 0x94}, {0xffffffff, 0x3, 0xd4e, 0x5, 0x1, 0xffff}, {0x3, 0x0, 0x80000001, 0x2, 0xffff, 0x40}, {0x5, 0x9, 0x0, 0x9, 0x2882, 0x1f}, {0x7, 0x2, 0x7b2c, 0x3, 0x7, 0x8}, {0x3ff, 0x2, 0x3, 0x4, 0x9, 0x7}, {0x6d5d, 0x8000, 0x101, 0x17e, 0x1000, 0x1}, {0x1, 0x81, 0x2, 0x9b, 0xfffffffc, 0x1}, {0x7, 0xc7a0, 0x3, 0x55a, 0x4, 0x2}, {0x7, 0x7, 0xff27, 0x0, 0x8}, {0xd14, 0xffffffff, 0x1, 0x3ff, 0x0, 0xbab6}, {0xc9ed, 0x5, 0x0, 0x800, 0xce8c, 0x1}, {0x4, 0x0, 0x0, 0x1000, 0x7f, 0x20}, {0xffffffff, 0x1ed, 0xffffff81, 0x8, 0x9, 0x8}, {0x6, 0x3, 0x4, 0x200}, {0x8d3, 0x8446, 0x8, 0x8, 0x1eb, 0xfff}, {0x100, 0x4, 0x8, 0x8, 0xffffffff, 0x7fff}, {0x4, 0x40, 0x9, 0x80, 0x20, 0x10001}, {0xd733, 0x3, 0x8, 0x2, 0x400, 0x10001}, {0x0, 0xa14, 0x236d, 0xab4b, 0x7ff, 0x500}, {0x0, 0x9, 0x2, 0x7, 0x3, 0x4}, {0xb9, 0xff, 0x2, 0x8, 0x48251926, 0x7}, {0x8000, 0x3, 0x0, 0x7, 0x13d}, {0x7fff, 0x81, 0x0, 0x3ff, 0x400, 0x7}, {0x37, 0x0, 0xa485, 0x5, 0x7, 0x401}, {0x6, 0xebb, 0x4, 0x100, 0x10000, 0x5}, {0x3, 0x3, 0xfffffff9, 0x0, 0x101, 0x80000000}, {0x1f, 0x7, 0x5, 0x9, 0x80000000, 0x3}, {0x100, 0x4, 0xd7e, 0x9, 0x3, 0x2}, {0xfffff001, 0xc83d, 0x23500, 0x20, 0x9, 0x7ff}, {0x1425, 0x3ff, 0x8d, 0x5, 0x401, 0x5}, {0xfff, 0x1ff, 0x0, 0xfffffffe, 0x3}, {0x0, 0x5, 0x6, 0x2, 0x9, 0x2}, {0x20, 0x200, 0x217, 0x6, 0xfffffff9, 0x80000001}, {0x6, 0x6, 0x4, 0xc52, 0x100, 0x1e5}, {0xf25, 0x9, 0x7, 0x2, 0x9, 0xffffffff}, {0x101, 0x401, 0x8, 0x369, 0x20, 0x8}, {0xa, 0x1ff, 0xffff, 0x2, 0xffffff29, 0x8}, {0xfffffff8, 0xffff, 0x396, 0xb4a0, 0x2, 0xfffffff8}, {0x5, 0x3, 0x6, 0x7ff, 0x1b4, 0x40}, {0x7, 0x34, 0x0, 0x1f, 0x4, 0x1}, {0xfab, 0x3, 0x6, 0x5, 0x9, 0x6385}, {0x0, 0x400, 0x0, 0x6, 0x5}, {0xfffffff9, 0x4, 0xfffffffe, 0x58, 0x9, 0x101}, {0x80, 0xc5b, 0xffff7fff, 0x1000, 0x8, 0x5}, {0x0, 0x80939043, 0xfffffffc, 0xff, 0x4, 0x1}, {0x1, 0x4, 0x1, 0x1f, 0x0, 0x3}, {0x100, 0x8b99, 0x8, 0x20, 0x5, 0x81}, {0x4, 0x3f, 0xce, 0x7, 0x0, 0xa98}, {0x3, 0x64, 0x0, 0xfff, 0x2, 0x400}, {0x3, 0x0, 0x20, 0x2, 0xb913, 0x401}, {0xd26, 0x1f, 0xc9dc, 0x1, 0x5, 0x7fff}, {0x0, 0x7ff, 0x5, 0x1, 0x7fff, 0x1f}, {0x81, 0x8, 0x6, 0x8, 0x2, 0x3}, {0x1, 0x8, 0x5, 0x6, 0x5, 0x200}, {0x9, 0x7, 0x4, 0x1000, 0x4, 0x2}, {0x3ff, 0x9000, 0x1, 0x19, 0x20, 0x9109}, {0x4, 0xfffffffd, 0x7, 0x0, 0xc42, 0x86}, {0x2, 0x100, 0x80000000, 0x1, 0x40, 0x4}, {0x7, 0x4, 0x6, 0x1, 0x101, 0x6}, {0x7, 0x9, 0x9, 0x6, 0x4, 0x200}, {0x7, 0x6, 0xffffffff, 0x10000, 0x5, 0x5}, {0x200, 0x80, 0x7, 0x4, 0x8, 0x6}, {0x1000, 0xfffffc01, 0x2, 0x7f56c75c, 0x8, 0x6}, {0x9, 0x4, 0x0, 0x80000001, 0x1ff, 0x81}, {0x7, 0x8, 0x1, 0x1, 0x1250e0, 0x8}, {0x4, 0x5837cd45, 0xfffffe00, 0x86c, 0x3, 0xc0}, {0x0, 0xffff, 0x3, 0x6, 0x0, 0x1}, {0x8d, 0x200, 0x800, 0x0, 0x1, 0x1ff}, {0x5, 0x101, 0x2, 0x100000, 0x10001, 0x40}, {0xf42, 0xeaba, 0x0, 0x8000, 0x0, 0xe48}, {0xe634, 0x80000001, 0x7, 0x9, 0x93, 0x8}, {0xf49a, 0x8164, 0xe40, 0x6, 0x7f, 0x3}, {0x3dc, 0x10001, 0x0, 0x6, 0xffffffff, 0x1ff}, {0xfffffc01, 0x60e, 0x9, 0x7ff, 0x1, 0x304e}], [{0xd}, {0x4, 0x1}, {0x1}, {0x4, 0x1}, {0x2}, {0x3}, {0x1}, {0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x3, 0xfad4a886da705233}, {0x3, 0x1}, {0x4, 0x1}, {0x4}, {0x2}, {0x6}, {0x1, 0x1}, {0x6}, {0x4, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x4}, {0x2, 0x1}, {0x4}, {0x4}, {0x5, 0x1}, {0x4}, {0x2}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x5}, {0x4}, {}, {0x5}, {0x5}, {0x5, 0x1}, {0x2, 0x1}, {0x2}, {0x3, 0x1}, {0x5, 0x440c4b02bb8266d1}, {0x0, 0x1}, {0x4, 0x1}, {}, {0x5}, {0x5}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x4}, {0x5}, {0x5, 0x1}, {}, {0x1}, {0x5, 0x1}, {0x5}, {0x4, 0x1}, {0x5}, {0x1, 0x1}, {0x5, 0x1}, {0x5}, {0x5, 0x1}, {}, {0x5, 0x1}, {0x1}, {0x1}, {0x3}, {0x5, 0x1}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {0x4}, {0x1}, {0x4}, {0x4}, {0x0, 0x1}, {0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x5}, {0x0, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x2}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x5}, {0x1, 0x1}, {0x5}, {0x5}, {0x2}, {0x3}, {0x1, 0x1}, {0x2}, {0x3, 0x1}, {}, {0x4, 0x1}, {}, {0x5}, {0x3, 0x1}, {0x1, 0x1}, {0x4}, {0x1}, {0x2, 0x1}, {0x3}, {0x3, 0x2}, {0x5, 0x1}, {0x5, 0x3}, {0x0, 0x1}, {0x0, 0x1}, {0x4, 0x1}], 0x1}}, @TCA_PEDIT_PARMS_EX={0xeb0, 0x4, {{{0x8, 0x6, 0x2, 0x200, 0x8}, 0x2, 0x7f, [{0x2c2, 0x2, 0x8, 0xfff, 0x7}, {0x1497, 0x2, 0x0, 0x4, 0x4, 0x7f}, {0x4, 0xaceb, 0x1, 0x0, 0x801, 0x2}, {0x3f, 0xffffffff, 0x7, 0x7, 0x568, 0x7f}, {0x1, 0x3, 0x3f, 0xfffffff9, 0x7, 0x1}, {0x1, 0x8, 0x53f, 0x3f4, 0x6, 0x3ff}]}, [{0x7f, 0x8, 0x0, 0x400, 0x3, 0x2}, {0xfffffffe, 0x1, 0x4, 0x6, 0x8, 0xfffffff7}, {0x3, 0x18f1, 0xffffffff, 0x40, 0x401, 0xab}, {0x1, 0x10001, 0x5, 0x366f, 0x800, 0x9}, {0x7, 0x4, 0x8000, 0x80, 0x4, 0xfffffff9}, {0x3, 0x8, 0x5, 0x33e, 0x1f, 0x2}, {0xffff, 0x0, 0x7fff, 0x6, 0x1, 0x2}, {0x5, 0x800, 0x8, 0x2, 0x6, 0x100}, {0xda5, 0xffffffff, 0x2, 0x1ff, 0x6, 0x800}, {0x3, 0xc5, 0x827, 0x7fffffff, 0x200, 0x2}, {0x63, 0x4, 0x3, 0x7, 0x6, 0x5}, {0x95, 0x1, 0x5, 0x0, 0x1000, 0xa3}, {0x3, 0xfc, 0x200, 0xff, 0x8, 0xffffffff}, {0xeac9, 0x22915707, 0x3, 0x4, 0x6, 0xffff}, {0xfffff001, 0x1, 0x4, 0x6, 0x81, 0x2}, {0x1, 0x7, 0x1, 0xfffffff8, 0x10001, 0x3}, {0x8, 0x3, 0x78, 0x6, 0x3866, 0x9}, {0x3, 0x9, 0x4, 0x4, 0x5, 0x10001}, {0x5, 0x4, 0x7, 0xc0d0, 0x8, 0x3}, {0x1, 0x6, 0x101, 0xffff0000, 0x9, 0x80}, {0x2, 0x2, 0x6, 0x5, 0x2, 0x190}, {0x2, 0x400, 0x4cd5, 0x2, 0x0, 0xcc5f}, {0x6, 0x8, 0x9, 0x6, 0x8001, 0x200}, {0xffffff81, 0x80000000, 0x4, 0x4, 0x4}, {0x20, 0x9, 0x200, 0x6, 0x7, 0xfff}, {0x5, 0x0, 0x6, 0x4, 0x1ff, 0x1}, {0x3, 0xffff8000, 0x400, 0x6, 0x7fff, 0x5d}, {0x9, 0x400, 0x8, 0x0, 0x6, 0x401}, {0x8, 0x9, 0x1, 0xa0, 0x400}, {0xcc5, 0x6, 0x9, 0x1ff, 0x3, 0xfffff520}, {0x7, 0x80000001, 0x7, 0x4, 0x1ff, 0xc3e}, {0x5, 0x2, 0x2, 0x800000, 0x8, 0x1000}, {0x8, 0x0, 0xfff, 0x9, 0x7f, 0x6}, {0x9, 0xfffffffa, 0xbc, 0x7, 0x3, 0x5}, {0x808, 0x8, 0xa66, 0x56, 0x6, 0x296}, {0x4, 0xfff, 0x7ff, 0x6, 0xffffffc1, 0xff}, {0x5, 0xfffffff7, 0x3f, 0x2, 0x400, 0x6}, {0x7, 0xb3, 0xffff, 0x80000000, 0x23, 0x1f}, {0x1ff, 0x4, 0x4, 0x2, 0x6, 0xabe2}, {0x7, 0xffffffff, 0x1, 0x5, 0x1, 0x9}, {0x101, 0x2, 0x5, 0x0, 0x400, 0x4}, {0x101, 0x0, 0x5, 0x3f, 0x68f, 0xfff}, {0x5, 0x9, 0x6, 0x4, 0x1, 0x9}, {0x80000001, 0xffffffff, 0x9, 0x0, 0x800, 0x100}, {0x8, 0x1400, 0x8, 0x1, 0x3, 0x40}, {0xfffffef1, 0x2, 0x6, 0x5, 0xfffffff8, 0xa3}, {0xfff, 0x400, 0x392, 0xa3f4, 0x1, 0x401}, {0x3ff, 0xff, 0x3aa8, 0x1, 0x6, 0x8}, {0x8, 0x1, 0xfffff8bd, 0xa1f2, 0x200, 0x800}, {0x3, 0x800, 0x70973e, 0x4, 0x5}, {0x3, 0x7fffffff, 0x7, 0x2, 0x4, 0x6d}, {0x5, 0x5, 0x7fff, 0x800, 0x7, 0xaa6a}, {0x8, 0x1ff, 0x9, 0x502, 0xffff8001, 0x4}, {0x80, 0x20, 0xf33a, 0x1, 0x8, 0x10000}, {0x6, 0x6, 0x5, 0x1, 0x6, 0x2}, {0x5, 0x0, 0x3f, 0x3b}, {0x4279, 0x5, 0x0, 0x8, 0x100, 0x8}, {0x9, 0x4, 0x8001, 0x10000, 0x97, 0x4}, {0x8, 0x5, 0x6, 0x5, 0x4, 0x2}, {0x427, 0x2, 0x4, 0x3, 0xfc000000, 0xfff}, {0x1, 0x9, 0xa47, 0x5, 0x8000, 0x7ff}, {0x6, 0x800, 0x2, 0x358, 0x9}, {0x0, 0x1, 0xab09, 0x6651, 0x9, 0x80000001}, {0xb2, 0x2, 0x6c7116c0, 0x1, 0x5, 0x3}, {0xf4, 0x1, 0x5, 0x9, 0x6, 0x9}, {0xdfc3, 0x2, 0xd866, 0x8, 0x7, 0x3}, {0x6257, 0xffff, 0x9, 0x7fffffff, 0x345, 0x8}, {0x6, 0x1000, 0x3, 0x1, 0x3f, 0x8cf1}, {0x5, 0x1, 0x10000, 0x7ff, 0x2, 0x5}, {0x2, 0x3, 0x5f5f, 0x1, 0x101, 0xdea}, {0x6, 0xd89a, 0x2, 0x80000001, 0xfffff001, 0x6}, {0xfffff000, 0x7, 0x6, 0x3f, 0x5, 0x4}, {0x80000000, 0x9, 0x2, 0x7, 0x20}, {0x80000000, 0x0, 0xfff, 0xd8e, 0x8, 0x9}, {0x7f, 0x9, 0x6, 0x4, 0x7, 0x10000000}, {0x81, 0x5, 0x10001, 0x7f, 0x1f, 0x200}, {0x2, 0x0, 0x20, 0x3, 0x5, 0x3}, {0xf0, 0x4, 0x100, 0x1, 0x6, 0x1f}, {0x8, 0x1, 0x8, 0x8, 0x9, 0x200}, {0x86, 0xf24, 0x4, 0x80, 0x244, 0x25}, {0x1f200000, 0x9, 0xced6, 0x3, 0x80, 0x353}, {0x3a4, 0x5, 0x6, 0x3, 0xd720, 0x3}, {0xa9a, 0x37c5c0ef, 0x0, 0x8, 0x4, 0x6}, {0x10000, 0x6, 0x0, 0x5, 0x40, 0x2}, {0x8, 0x3df, 0x10000, 0x1, 0x1, 0x91}, {0x9, 0x4, 0xfff, 0x2, 0x1, 0xfffffffc}, {0x7, 0x2, 0x4, 0x5, 0xeb, 0x9}, {0x8001, 0x3d, 0x200, 0xfffffffb, 0x20, 0x8001}, {0x8001, 0x80000000, 0x1, 0xb0, 0x1, 0x6}, {0x7, 0x2, 0x6, 0x20, 0x7}, {0x1f, 0x10000, 0x7, 0xff, 0x0, 0x1}, {0x8, 0x2, 0xe1, 0x45, 0x7fffffff, 0x8}, {0x6, 0xbea5, 0x3, 0x9, 0x2, 0xffffff00}, {0xffffffc0, 0x6d, 0x10000, 0x5, 0x40, 0x80000000}, {0x8, 0x80000000, 0x2, 0x7, 0x2, 0x5}, {0x9, 0x200, 0x2dc, 0x7fff, 0x6ed, 0x8}, {0x4, 0x1, 0x7, 0x5, 0x4, 0x6}, {0x73, 0x6, 0x21c, 0xfffffffb, 0x401, 0x26d}, {0xbef8, 0x6, 0xe8d6, 0x1ff, 0x4, 0x8}, {0x3, 0x7fffffff, 0x0, 0x3, 0x573, 0x7f}, {0x40, 0x4b3, 0x9, 0x80000001, 0xad6c, 0x800}, {0x7f, 0x5, 0xffff, 0x1, 0x9, 0x1}, {0x9, 0x6, 0x80000001, 0x80000000, 0x8, 0x5}, {0x0, 0x1, 0xff, 0x4, 0xe24, 0x200}, {0x7, 0x3, 0xc1, 0x800, 0x1, 0x400}, {0x1000, 0x4, 0x5, 0x3, 0x7f, 0x7}, {0x0, 0x8001, 0x3, 0x2e, 0x5, 0x80000001}, {0x401, 0x9, 0xf4, 0x6, 0x3, 0x3}, {0x2, 0x0, 0xd1, 0x80, 0x2, 0x400}, {0x53a, 0x401, 0x6, 0x1f, 0xfffffe00, 0x80}, {0x1f4, 0x100, 0xffff, 0x7fffffff, 0x5, 0xfffffc01}, {0x8, 0x7fff, 0x8000, 0xff, 0x3, 0xb06}, {0x81, 0xfffff800, 0x0, 0x6, 0x29cb, 0x6}, {0x0, 0xd33, 0x3, 0x3, 0x5e, 0x20}, {0x4, 0x7, 0x401, 0x3, 0x8, 0x100}, {0x101, 0xa5f, 0x9, 0x10001, 0x81, 0x7fffffff}, {0x200, 0x23, 0x8, 0x1ff, 0x1, 0x5}, {0xadcd, 0x5, 0x4, 0x4, 0x3, 0x4}, {0x5, 0x8001, 0x1, 0xf83, 0xffffffff, 0x10001}, {0xb1fd, 0x9, 0x4, 0xfffffffe, 0xd51, 0x933}, {0x67a, 0x7fffffff, 0x8, 0x1, 0x8000, 0x1000}, {0x80, 0x6, 0x10001, 0x93, 0x4, 0x1f}, {0x4, 0x3, 0x6, 0xe35c, 0x9, 0x3c4}, {0x2, 0x5, 0x8001, 0x2, 0x5, 0xfffffffe}, {0x80, 0x5, 0x8, 0x3, 0xd4, 0x1000}, {0x9, 0x4, 0xffffffff, 0x400, 0xdb, 0x6}, {0x10000, 0x3, 0xfffffffd, 0x0, 0x2, 0x3d71b4a5}, {0x3, 0x1, 0xffffe6f8, 0x7, 0x7, 0x401}], [{0x2, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x4}, {0x2, 0x1}, {0x4}, {}, {}, {0x3, 0x1}, {0x4, 0x1}, {0x1}, {0x3, 0x1}, {0x4}, {0x0, 0x1}, {0x1, 0x538ac8a70866a45a}, {0x1, 0x1}, {0x3}, {0x2}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {0x5, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {}, {0x5}, {0x5}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x5}, {0x2, 0x1}, {0x3}, {0x2, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x5, 0x9abfe904b770eec0}, {0x0, 0x1}, {0x4}, {0x4, 0x1}, {0x5, 0x1}, {0x2}, {0x3}, {0x0, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x3}, {0x5, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2}, {0x3, 0x1}, {0x1}, {0x2}, {0x2}, {0x3, 0x1}, {0x5}, {0x1, 0x1}, {0x5, 0x1}, {0x5}, {}, {0x1}, {0x4}, {0x0, 0x1}, {0x3}, {0x1, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {0x4}, {0x1, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x5}, {0x3, 0x1}, {0x5}, {0x3}, {0x1}, {0x3}, {0x1}, {0x3, 0x1}, {0x5}, {0x5}, {0x2, 0x1}, {0x3}, {0x1}, {0x4, 0x1}, {0x4}, {0x3, 0x1}, {}, {0x2, 0x1}, {0x5, 0x1}, {}, {0x1, 0x1}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x4}, {0x4}, {0x3, 0x1}, {0x1}, {0x4}, {0x5, 0x1}, {}, {0x1}, {0x4}, {0x3, 0x1}, {0x2, 0x1}, {0x5}, {0x3}, {0x5, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x4}, {0x1, 0x1}], 0x1}}, @TCA_PEDIT_PARMS_EX={0xf10, 0x4, {{{0x2, 0xfffffffd, 0x20000000, 0x4, 0x1f}, 0x2, 0x82, [{0x9005, 0x2, 0x7ff, 0x80, 0x6, 0x7fffffff}, {0x3f, 0x200, 0x10000, 0xa5, 0xfffffffa, 0x8}, {0x6c, 0x20, 0x78, 0x5, 0x9, 0x8000}, {0x10000, 0xfffffffd, 0x3, 0x12, 0x5, 0x7}, {0x0, 0x3f2, 0x101, 0x5238, 0xbe9, 0x2}, {0x5, 0x6, 0x6, 0xbf6c, 0x6, 0x10001}, {0x5, 0x8, 0x4, 0x7, 0x2, 0x7ff}, {0x40000000, 0x0, 0x1, 0x4, 0xfffffff9, 0xa61b279d}, {0x3, 0x66, 0x1000, 0x19c000, 0x5, 0x9}, {0x0, 0x4, 0x8, 0x5, 0x4, 0x100}]}, [{0x101, 0x8, 0xe42a, 0x0, 0x7ff, 0x80000001}, {0x800, 0x9, 0x1ff, 0x2, 0x1ff, 0x7}, {0xff, 0x9, 0x7, 0x9, 0x8f74, 0x9}, {0x1, 0x9, 0x6, 0x4, 0x1, 0x3}, {0x1, 0x7, 0x1, 0x2, 0x7, 0xff}, {0x9, 0x7fffffff, 0x40, 0x8000, 0x8, 0x7}, {0x7, 0x3, 0x4c06, 0x7f1a54f7}, {0x0, 0x10001, 0x1, 0x9, 0x399b, 0xb6}, {0xb076, 0x8, 0x80000001, 0x2, 0x4f, 0x3}, {0x0, 0xf0f9, 0x100, 0x558a, 0x5ed, 0xabba}, {0x6, 0x4, 0x3f, 0x4, 0x4, 0xfe6}, {0x55b, 0x3f, 0x9, 0x6, 0x681, 0x4}, {0x6146, 0x80, 0x1, 0x10000, 0xe3e7}, {0x0, 0x7ff, 0x401, 0x100, 0x2, 0x6}, {0x7fff, 0x3, 0x8, 0x91, 0x8000, 0x1}, {0x5, 0x6f45, 0xc787, 0x0, 0x2, 0x8}, {0xffa, 0x4, 0x2, 0x9, 0x3, 0x1}, {0x7, 0x6, 0x2, 0x67, 0x8000, 0x7}, {0x1, 0x100, 0x800, 0x3, 0x5, 0xfffffff8}, {0x7f, 0xfffffde3, 0x0, 0x23, 0xfffffffa, 0x1}, {0x2, 0x3c000000, 0x7, 0x298, 0x80000000, 0x4}, {0x7ff, 0x7f, 0x81, 0x3, 0x100, 0x6ba20837}, {0x9, 0x6, 0x9, 0x7, 0x2, 0x7f}, {0x1, 0x6, 0x2, 0x3, 0x80, 0x8}, {0xff, 0x14000000, 0xc90c, 0x800, 0x1}, {0x10001, 0x10001, 0xbdf3, 0x2, 0x0, 0x1ff}, {0x3, 0x7fff, 0x400, 0x6, 0x1f67, 0x8}, {0x6, 0xff, 0x7fff, 0x9, 0x800, 0x2}, {0x7, 0x7, 0x9, 0x7, 0x1, 0x7fffffff}, {0x6, 0x8000, 0x2, 0x1000, 0x1, 0x7fffffff}, {0x69, 0x4, 0x21, 0x4, 0x2, 0x3ac4}, {0x654, 0xce, 0x747, 0x20, 0x6, 0x6}, {0x4e9, 0x400, 0x0, 0xffffffff, 0xfffffffd, 0x6}, {0x9, 0x4, 0x9, 0xbdba, 0x0, 0x6bf}, {0x95, 0x3, 0x1, 0x80000001, 0x81, 0xc9}, {0x3, 0x8, 0x400, 0x3, 0x6, 0x4}, {0x7, 0x46, 0x10000, 0xbad625d, 0xa9}, {0x3, 0x0, 0x5d386166, 0x1, 0x8, 0x1}, {0x2, 0x154, 0x4, 0x9, 0x800, 0x8}, {0x4, 0x7, 0xf80, 0xfffffff8, 0xffffffff, 0xa29}, {0x1, 0x65, 0xfffffff7, 0xffffffff, 0xfffffffd, 0x8001}, {0x4, 0x101, 0xfffffffc, 0xffffffff, 0x8, 0xd24}, {0x3, 0x10000, 0x81, 0x2, 0xcf76, 0x800}, {0x20, 0xffffffff, 0x80, 0xa239, 0xe5, 0x1}, {0xa9, 0xdebb, 0x9, 0xd5f, 0x3f, 0x1}, {0x343e295b, 0xdf, 0x4, 0x1, 0x40, 0x2}, {0x41, 0x80000001, 0xcbd, 0x1000, 0xfffffff7, 0x6}, {0x33, 0x401, 0x1ff, 0xffff, 0x6, 0x800}, {0x9, 0x10001, 0x8, 0x6, 0x5, 0x5}, {0x0, 0x1, 0x8, 0x20, 0x1, 0x4}, {0xfbd4cc9a, 0x2, 0x80000001, 0x1, 0x800, 0xff}, {0xfffffffd, 0x80000000, 0x9, 0x6, 0x9, 0x1f}, {0x1f, 0xb6, 0xfffffffd, 0x1000, 0xcb, 0xa6}, {0xffff, 0x9, 0xffff3488, 0x2, 0x1, 0x2}, {0x3, 0x1000, 0x6, 0x8, 0x7f, 0xfff}, {0x80000001, 0xfff, 0x9, 0x4, 0xc11, 0xfffffffa}, {0x5a, 0x4380, 0x41fb, 0x6, 0x1, 0x1}, {0x1ff, 0x7fffffff, 0x2, 0x4, 0x4, 0xff}, {0x0, 0xffff, 0xb6, 0x8, 0x6, 0x7f}, {0x3, 0x3, 0x4, 0x7, 0x80000001, 0xfffffffc}, {0x886, 0xfff, 0x7, 0x4, 0x4, 0x6}, {0x6a, 0x4, 0x1, 0x2, 0x9, 0x3}, {0x80000000, 0x1, 0x2, 0x6, 0x5, 0x3a}, {0x81, 0x7, 0xab1, 0xffff, 0x5, 0xfff}, {0x4, 0xad, 0x0, 0x8, 0xa2d, 0x9}, {0x200, 0x7, 0x7, 0xffff, 0x0, 0x80}, {0xffff, 0xa95, 0x3, 0x0, 0x4, 0x6}, {0x567, 0x1, 0x20, 0x8, 0x3, 0x1}, {0x40, 0x0, 0x0, 0xaa2, 0x3, 0x7}, {0x1f, 0x99, 0x9, 0xffff, 0x28c1, 0x1000}, {0x7, 0xfffffffb, 0x4, 0x6, 0x0, 0x2d}, {0x61, 0x5, 0xffff, 0x1f, 0x7, 0x7}, {0x9, 0x4, 0x4, 0x9, 0xa0, 0x6}, {0x3a1, 0x8, 0xd59, 0x20, 0x6}, {0x3, 0x3, 0xffff, 0x2, 0x100, 0x6d3}, {0x3, 0xffff, 0x7fffffff, 0x1ff, 0x160, 0x8b8b}, {0x0, 0x2, 0xfffffeb4, 0x6, 0xfff, 0xffffffe1}, {0x1f, 0x7, 0x42c3, 0x2, 0xea, 0x6}, {0xff, 0x7, 0x7, 0x25, 0x3ff, 0xfffffffa}, {0x7, 0x79, 0x2, 0x5, 0x9c8}, {0x0, 0x8001, 0x1, 0x9, 0x6, 0x363}, {0x4, 0x778, 0x1, 0x7, 0x946e22e, 0xffffffc1}, {0x3, 0x800, 0x3, 0xfffffff8, 0x81, 0x6}, {0x3, 0xfffffe01, 0x1, 0xffff, 0x80, 0x3}, {0x4, 0x0, 0x401, 0x0, 0xfffffffc, 0x200}, {0x1, 0x1, 0xfffffff9, 0x8, 0x9, 0x9}, {0x0, 0x1ff, 0x9, 0x5, 0xdfa3, 0xfffffffc}, {0x57, 0x8, 0x758, 0x1ff, 0x1, 0x8}, {0x9, 0x0, 0x20, 0xfff, 0x3, 0xffff}, {0x9, 0x3, 0xff, 0xffff8001, 0x3, 0xbd8c}, {0xfff, 0x7, 0x3f5, 0x7, 0x1ff, 0x5}, {0x0, 0x1, 0x0, 0x9, 0x5, 0x4}, {0x4, 0x1, 0x0, 0x2, 0x5, 0x1}, {0xfffffd8a, 0x0, 0x7, 0x1, 0x3c26, 0x9}, {0x0, 0x7, 0x9, 0x2, 0x5}, {0x1, 0x4, 0x3, 0xfff, 0x8fa, 0x3}, {0x4, 0x0, 0x4, 0x2, 0x2, 0x8}, {0x0, 0xffff7fff, 0x3, 0x6, 0x200}, {0x2, 0x3, 0x5, 0x40, 0x4}, {0x0, 0xffffffc0, 0xe822, 0x7, 0x1000}, {0x4, 0xc0000000, 0x2, 0x9, 0x8d8, 0x2}, {0x8, 0x3, 0x1, 0x8, 0x1ff, 0xffffffff}, {0x1f, 0xfffffffe, 0x7f, 0x10a8, 0x4, 0x7f}, {0x3f, 0x8, 0x5, 0x8000, 0x8, 0x58}, {0x5, 0x5, 0x4, 0xed, 0xac2, 0x3}, {0x9, 0xfff, 0x4, 0xd69, 0x400, 0xbd19}, {0x83, 0x20, 0x2, 0xe2, 0x98fc, 0xffffffff}, {0x40, 0x1, 0x7ff, 0x8, 0x6, 0x5}, {0x8000, 0x8, 0x20, 0x10001, 0x1}, {0x3, 0x7, 0x9, 0xeb, 0x3, 0x29d}, {0xff, 0xffffffff, 0x5, 0x9, 0x80000001, 0x1}, {0xb22, 0x614b, 0x0, 0x5, 0x9, 0x400}, {0x400, 0x5, 0x6f9, 0x4, 0x2, 0x4}, {0x0, 0x7, 0x9, 0x8, 0x9, 0x7ff}, {0x682, 0x10000, 0x1, 0x7, 0xb1f, 0x6db8}, {0xff, 0x100, 0x88, 0x4, 0x8, 0x1000}, {0x6, 0x6a1, 0x80000000, 0x3, 0xe436, 0x2}, {0x5, 0x0, 0x1, 0x1000, 0x8, 0x4}, {0x9, 0x5, 0x1de3, 0x4, 0x9, 0xfffffffe}, {0x9, 0x80000000, 0x5, 0x7f, 0x112b, 0x120}, {0x1846cbc9, 0x6, 0xda, 0xfffffffd, 0x400}, {0x1e, 0x5, 0x6, 0x7, 0x6}, {0x8, 0x2, 0x8, 0x8, 0x1, 0x3ff}, {0xffffec67, 0x5, 0x1, 0x8, 0x7, 0x8}, {0x3ff, 0x3, 0x9, 0x6, 0x4, 0x9}, {0xffff8bda, 0x38000000, 0x401, 0x400, 0x4, 0xba88}, {0x3ff, 0x8, 0x20, 0xfff, 0x5, 0x8}, {0x1, 0x4f, 0x3, 0x6, 0x9, 0x7}], [{}, {}, {0x4}, {0x1, 0x1}, {0x2}, {0x3}, {}, {0x2, 0x1}, {0x2, 0x1}, {0x7c64b71a53744653, 0x1}, {0x0, 0x1}, {0x5}, {}, {0x4, 0x1}, {0x1}, {}, {0x1, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x5}, {0x2, 0x3}, {0x0, 0x1}, {}, {0x3}, {0x3, 0x47fe3ba5cb49da77}, {0x5, 0x1}, {0x4}, {0x2}, {0x2}, {0x1, 0x1}, {0x5}, {0x3}, {0x4, 0x1}, {0x4, 0x1}, {0x5}, {0x5}, {0x1}, {0x4}, {0x3}, {0x0, 0x9105a498c5063791}, {0x0, 0x1}, {0x4}, {0x2}, {0x5}, {0x1}, {0x1}, {0x2, 0x1}, {0x5}, {}, {0x5, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x2}, {0x2, 0x1}, {}, {0x1, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x3}, {0x1}, {0x1, 0x1}, {0x3}, {0x5}, {0x5}, {0x1, 0x1}, {0x3}, {0x3}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x1, 0x1}, {0x2}, {0x4}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x4}, {}, {0x0, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x3}, {0x1}, {0x5, 0x1}, {0x7, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {0x4}, {0x1}, {0x5}, {0x2, 0x1}, {0x4}, {0x1, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x4}, {0x4, 0x1}, {0x8310b0175cde5901, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x5}, {0x0, 0x1}, {}, {0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x2}, {0x2, 0x1}, {0x4}, {0x3, 0x1}, {0x5}, {0x1, 0x1}, {0x3}, {0x4, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x4}, {0x2, 0x1}]}}, @TCA_PEDIT_PARMS={0xee0, 0x2, {{{0x6, 0x6, 0x10000000, 0x6, 0x3}, 0x6, 0xb9, [{0x20000000, 0x4, 0x8001, 0x40, 0x2, 0x6}, {0x80000000, 0x1, 0x7, 0x8000, 0x6e, 0x1}, {0x81, 0x10000, 0x400, 0x3, 0x200, 0x1000}, {0x2, 0x3, 0x9, 0x1ff, 0x8001, 0xd1d1}, {0x2, 0xfffffff9, 0x9, 0x5, 0x8, 0x3}, {0x9, 0x1, 0xbc24, 0xfffffff9, 0x1, 0x5}, {0x7f, 0x7, 0x0, 0x0, 0x2, 0x7}, {0x7, 0x80000001, 0x3, 0x8000000, 0x0, 0x9}]}, [{0x6, 0x6, 0x80000001, 0x4, 0x1, 0x3ff}, {0x1, 0x142, 0x1000, 0x1, 0xffff7fff, 0x3}, {0x6b, 0x4, 0x5, 0x9, 0x3e, 0x1}, {0xffffff94, 0xffffff00, 0x7, 0x2, 0x5, 0x1}, {0x7, 0x0, 0x3, 0x6, 0x1, 0x4}, {0x7fffffff, 0x400, 0xffff8001, 0x6, 0x6, 0x9}, {0x3c, 0x4, 0x6, 0x17fbb5e6, 0x7, 0x3}, {0xffff, 0x1, 0x1f, 0x9, 0x0, 0x3f}, {0x100, 0x80000000, 0x3, 0x7, 0x3, 0x8}, {0x6, 0x7, 0x4, 0x6, 0x6, 0x80}, {0x9, 0x1f, 0x98d, 0x6, 0xfffffffb, 0x3f}, {0x4, 0x1, 0xd07, 0x3f, 0x80}, {0x8, 0x80, 0x0, 0x1f, 0x8, 0xffff}, {0xff, 0x20, 0x8, 0x1000, 0x7}, {0x10000, 0x7c5e, 0x4, 0x200, 0x8, 0x2}, {0xffffffff, 0xa06f, 0x5d, 0xfffff801, 0x788}, {0x3, 0x80008, 0x7, 0x1a, 0x454, 0xc5}, {0x4, 0x7, 0x8, 0xeb, 0xcff, 0xfff}, {0x10001, 0xffff7599, 0x10000, 0x9, 0x5847}, {0x5, 0x5, 0x7000000, 0x900, 0x0, 0x7}, {0x7fffffff, 0x65, 0x3, 0x7fff, 0x7, 0x9}, {0x7, 0x2c, 0xffff, 0x72, 0x5, 0x101}, {0x4, 0x8, 0x6, 0x1, 0x2, 0x2}, {0x7, 0x8, 0x3, 0x779, 0x0, 0x7f}, {0xb0, 0x6, 0x1, 0x6, 0x400, 0x7}, {0x8000, 0x4, 0x9, 0x4, 0x9, 0x8}, {0x1f, 0x1, 0x2, 0xfffffffa, 0x4, 0x5}, {0x40, 0xffffffff, 0x7ff, 0x400, 0x2, 0xffff}, {0x99, 0x10001, 0x6, 0x80000000, 0x10001}, {0x40, 0x400, 0x8, 0x67, 0x8, 0x9}, {0x0, 0x1, 0x6, 0xff, 0x7abf, 0x3}, {0x2, 0x3, 0x2, 0x662a113e, 0x0, 0x9}, {0xa60, 0x4c73, 0x9, 0x8, 0xffffffff, 0x6}, {0x8, 0x5e8, 0x5, 0x9, 0x2, 0x1}, {0x20, 0x3, 0x81, 0xff, 0x0, 0x8}, {0x3, 0x6, 0x8, 0xf8, 0x70005491, 0x6c5}, {0x5f, 0x2, 0x101, 0x6, 0x4, 0xffffffff}, {0x1, 0x7b, 0xfffffffa, 0x20, 0x40, 0x5}, {0x4, 0xfffffffd, 0xad44, 0x0, 0x1}, {0x2, 0x9, 0x1, 0x80000001, 0x9, 0x1000}, {0x1000, 0x6, 0x81, 0xbea, 0x7, 0x9}, {0x9, 0xb08, 0x7fffffff, 0x5b5c, 0x7, 0x4}, {0x3, 0x9, 0x9, 0x8001, 0x7f, 0xffffffff}, {0x3, 0x1, 0x4, 0x7fff, 0x2}, {0x8, 0x8000000, 0x6b, 0xa13a, 0x10000, 0x7}, {0xa4e8, 0x0, 0x5, 0x10001, 0xd30}, {0x6, 0x8, 0x5, 0x7fffffff, 0x0, 0x7}, {0x0, 0x8, 0x7, 0x5, 0x4, 0xbe85}, {0x1, 0x2, 0x8, 0xd02, 0x2, 0x200}, {0x1, 0x1f, 0x1, 0x2e3, 0x5, 0x10001}, {0x1ff, 0x800, 0xfffffbff, 0x1, 0x9, 0x8762}, {0x2, 0x80000000, 0x7fff, 0x4, 0x7ff, 0x1}, {0x100, 0x1, 0x5, 0x800, 0xff, 0x800}, {0x9, 0x10000, 0x7, 0x7fffffff, 0x401, 0x1}, {0x1, 0x3, 0x1f, 0x3, 0x2, 0x2a8}, {0x1, 0x7, 0x40, 0x3, 0x80000001, 0x2}, {0x5, 0x9, 0x2, 0xff, 0x8, 0x2}, {0x2, 0x0, 0x1, 0x2, 0x3, 0x7}, {0x40000, 0x9, 0x80000000, 0xfff, 0x7ff, 0x7ff}, {0x3, 0x0, 0x81, 0x86, 0x7, 0x9701}, {0x4, 0x0, 0x3, 0x100, 0xfff, 0xfffffc00}, {0x1, 0x9, 0x3f, 0x3e, 0xfffff622, 0x4}, {0x400, 0x1, 0x3, 0x7ff, 0x3, 0x9}, {0x7f, 0x4, 0x8000, 0x4, 0x926, 0x1}, {0x4, 0x4, 0x7fff, 0x4, 0x3f, 0x9}, {0x0, 0x4, 0x9, 0x1, 0x4, 0x7ff}, {0xff, 0x101, 0x90f5, 0x9, 0x800, 0x3}, {0x2520, 0x0, 0x9, 0x95fc, 0xcf, 0x40}, {0x5, 0x4, 0x8, 0x3, 0x10001, 0x6}, {0x0, 0x0, 0x7fffffff, 0x4, 0x4, 0x800000}, {0x9a11, 0x800, 0xa09, 0x1, 0x5}, {0x283, 0x1, 0x5, 0x2, 0x101, 0x5}, {0x3f, 0x101, 0x961, 0x0, 0x7fff, 0x3}, {0x5, 0x9, 0xffffffff, 0xfffffff8, 0x8, 0x8bdf}, {0x5, 0x81, 0x800, 0x7, 0xffffffff, 0x1}, {0x8, 0x3f, 0x2, 0x78, 0x7, 0x10000}, {0x1, 0x9, 0x6, 0xfffffffc, 0x5, 0x3}, {0xfffffffd, 0xcb, 0x7, 0xfffff419, 0x9}, {0x9, 0x7ff, 0x8, 0x22, 0x1, 0x1}, {0x7ff, 0x7f, 0x8, 0x80000000, 0x3, 0x6}, {0x0, 0x20, 0x5, 0x800, 0x2, 0xfffffffe}, {0x1, 0x4, 0x400, 0x1, 0xfe1, 0x1}, {0xff, 0x0, 0xfffffff8, 0xfffffffc, 0x2, 0x116}, {0x200, 0x7fff, 0x6, 0x2, 0x0, 0xde}, {0xffffffff, 0x6, 0x5, 0x6, 0x1000, 0x5}, {0x0, 0xdb, 0x56e9dfbd, 0x7, 0x1, 0x2}, {0x9, 0x1b8, 0xbf, 0x3f, 0x9, 0x40}, {0xff, 0x1, 0x7, 0xbe0, 0x8, 0xff}, {0x7, 0x0, 0x1, 0x0, 0x100, 0x3}, {0x1d6e, 0x8001, 0x73, 0x5, 0x1, 0x8}, {0xfffffd24, 0x5, 0x3ff, 0x80000000, 0x5, 0x6d}, {0x9, 0x5, 0xffffff0c, 0x8, 0x400, 0x80000001}, {0x4, 0x8, 0x5d, 0x3, 0x48, 0x3}, {0xffff, 0x290c8f1b, 0x77d74aa0, 0x9, 0x401, 0x4b35}, {0x4, 0x4, 0x8, 0x5, 0x101, 0x1f}, {0x0, 0x8, 0x3ff, 0x70c, 0xca, 0x3f}, {0x40, 0x1, 0x6bc2, 0x4, 0x200, 0x15000000}, {0x7fff, 0x546, 0xffffffff, 0x2, 0x40}, {0x1, 0x7fff, 0x2, 0x800000, 0x1, 0x2}, {0xc7b, 0x0, 0x5, 0xffffffff, 0x10000}, {0x9, 0x6, 0x1bc1bf38, 0x23, 0x0, 0x7}, {0x8, 0x8000, 0x4, 0x100, 0x2, 0x88}, {0x1, 0x4, 0x9, 0x3, 0x52, 0x6a4}, {0x8000, 0x689, 0x6, 0x7, 0xffffd0d4, 0x1}, {0x6, 0x6, 0xfffffffb, 0x4, 0x245d, 0x9}, {0xf37, 0x3, 0x400, 0x2, 0x6, 0x9}, {0x1d36, 0x8, 0x9, 0x40, 0x401, 0x8000}, {0x7f, 0x3f, 0x9, 0x2, 0x3ff, 0xff}, {0x6, 0x6, 0x8000, 0xec60, 0x0, 0x5}, {0x8, 0xfff, 0x8, 0x1, 0xffff, 0x3}, {0x4, 0x101, 0x4, 0x3, 0x1, 0x2}, {0x2, 0x1, 0x4, 0x3, 0x0, 0x3}, {0x5, 0x20, 0x7, 0x4, 0x4, 0xfffffff7}, {0x14e1d2da, 0x2, 0x8, 0x80000000, 0x4, 0x1}, {0x7, 0x3, 0x27d, 0x62b, 0x4, 0x8}, {0x5, 0x4, 0xfffff511, 0x36, 0x2350, 0x6}, {0x2, 0x3, 0x5da5, 0x101, 0x9, 0x1}, {0xf25a, 0x4, 0x1, 0x200, 0x3, 0x101}, {0x7, 0xffff8001, 0x50f, 0xf8f, 0x2, 0x8000}, {0x81, 0x7ff, 0x3, 0x4, 0x8, 0x10001}, {0x101, 0x9, 0x1f, 0x0, 0x4, 0x17a}, {0xafb, 0x1, 0x7ad, 0x6, 0x4, 0x4}, {0x4, 0x3, 0x2, 0x5, 0x0, 0xc1}, {0x3ff, 0xfffffffe, 0x2, 0x3f, 0x20, 0x6}, {0x54, 0x1d, 0x3, 0x1, 0x9, 0x1}, {0x98000000, 0x9382, 0x0, 0x5, 0x0, 0x80}, {0x9, 0x0, 0x2, 0xfffffff8, 0xffffffe1, 0x2}, {0x101, 0x0, 0x401, 0x3, 0xff}], [{0x6, 0x1}, {0x4}, {0x4}, {0x0, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x3}, {0x5, 0x1}, {0x5}, {0x8a02028cb9f4e35a}, {0x4, 0x1}, {0x475018ab73983447, 0x1}, {}, {}, {0x2, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x1}, {0x3, 0x1}, {0x7, 0x1}, {0x0, 0x1}, {0x3}, {0xf308bcde3075afeb}, {0x3}, {0x3}, {0x0, 0x1}, {0x4}, {0x0, 0x1}, {0x5}, {0x5, 0x47b8f6a918d41624}, {0x1, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x5}, {0x2, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {}, {0x5, 0x1}, {0x3, 0x1}, {}, {0x4}, {0x4, 0x1}, {0xa}, {0x1, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2}, {0x3}, {0xbd81b67ddf81b419, 0x1}, {0x5, 0x1}, {0x4}, {0x1, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x2}, {0x1}, {0x3, 0x1}, {0x1}, {0x2}, {0x2, 0x1}, {}, {0x4}, {0x0, 0x1}, {0x1}, {0x5}, {0x0, 0x1}, {0x3, 0x1}, {0x76cfeeaa65475a53, 0x1}, {0x3}, {0x1, 0x1}, {0x3}, {0x3, 0x1}, {0x5, 0x1}, {0x4}, {0x4, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x4}, {0x0, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x3}, {0x1, 0x1}, {0x4}, {0x6}, {0x2}, {0x2, 0x1}, {0x4}, {0x3, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x3}, {0x4}, {0x0, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {}, {0x0, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {0x4}, {0x1}, {}, {0x0, 0x1}, {0x1}, {0x4}, {0x5, 0x3}], 0x1}}, @TCA_PEDIT_KEYS_EX={0x4}, @TCA_PEDIT_PARMS={0xe80, 0x2, {{{0x3, 0x400, 0x3, 0x0, 0xfffffff9}, 0xa8, 0x93, [{0xad, 0x80000001, 0x33, 0x5ae7, 0x99, 0x6}, {0x3, 0x3, 0x4, 0x7, 0x4}, {0x7, 0x7, 0x4, 0x7ff, 0x1, 0x1}, {0x7, 0x20, 0x20, 0x100, 0x1, 0x1000}]}, [{0x80000000, 0x7fffffff, 0xfffffff7, 0x7, 0x5, 0x4}, {0x0, 0x3f, 0x20, 0x6e, 0x9, 0xfffffff7}, {0x40, 0x5, 0x3, 0x1f, 0x4, 0xeb}, {0x9, 0x9, 0x7, 0x2, 0x80000000, 0xfff}, {0x7, 0x1, 0x4, 0x4d1a, 0x6, 0x3f}, {0x6, 0x0, 0x4, 0x3, 0xcfb0, 0x67}, {0x80000000, 0x400, 0x6, 0x7, 0x81, 0x3}, {0x3ff, 0xffffffff, 0x1, 0xffff, 0x101, 0x3ff}, {0x5, 0x3ff, 0x400, 0xffff237d, 0x1, 0xf74d}, {0xffffffff, 0x10000, 0xb7, 0x2, 0xfa38, 0xb723}, {0x3f, 0x80, 0x9, 0x4, 0x100, 0x5}, {0x8, 0x1ff, 0x10001, 0x80000001, 0xbfb6, 0x1}, {0x10000, 0x4, 0x3, 0x5bce, 0x4, 0x3}, {0xfc73, 0x2, 0x3, 0x7, 0x9, 0xdc2}, {0x1ff, 0xfffffffb, 0x4, 0x7fff, 0x6a5, 0x10000}, {0x3, 0x401, 0x9, 0x800, 0x0, 0x3}, {0x400, 0x200, 0x7, 0x7, 0xffff, 0x10000}, {0xb2, 0x0, 0x99, 0xb90, 0x6, 0xd2e2}, {0x6d92, 0x4, 0x101, 0x1922, 0x7f, 0x3}, {0xf544, 0x9, 0x68, 0xffff, 0x4, 0x1f}, {0x10001, 0x1, 0x0, 0x5, 0x81, 0x5}, {0x3, 0x1ff, 0xfffffffd, 0x10000, 0x80000001, 0x1f}, {0xfffffffb, 0x9ab, 0x7, 0x5, 0x8}, {0x401, 0x0, 0x40, 0x7fff, 0x7f, 0x1000}, {0x9, 0xffff, 0x0, 0x1, 0xe8, 0x9}, {0xd32b, 0x3f, 0x1, 0x1f, 0x1, 0x7}, {0x0, 0x7ff, 0x1, 0x8, 0x9, 0x3}, {0x6, 0x10001, 0xa5, 0x612, 0x28, 0x7}, {0x2, 0xd35, 0x7f, 0xfffffffd, 0x37}, {0x2e5da5a2, 0x0, 0x8, 0x3f, 0x2, 0x8}, {0x7, 0x10001, 0x4, 0x3, 0x8, 0x4}, {0x6, 0x507c, 0x37a0, 0xf3, 0x5, 0x3ff}, {0x79c, 0xffffbed1, 0x2, 0x1, 0x8, 0xfffffffe}, {0x20, 0x1000000, 0x0, 0x5, 0xfffffffa, 0x200}, {0x5, 0x6, 0xfffffffe, 0x800}, {0x2, 0x9, 0x3ff, 0xfffffff8, 0x100}, {0xffffffff, 0x5, 0x9, 0x4136, 0x5, 0x101}, {0x9f, 0x7ff, 0x6, 0x1ff, 0x8, 0x2}, {0x5, 0x1, 0x7f, 0x9, 0x724b3796}, {0x2, 0x7fffffff, 0x6c90, 0x7, 0x5, 0x5}, {0x7, 0x8, 0x6, 0x2, 0x2, 0x4}, {0xcd, 0x80000000, 0x0, 0x4, 0x8, 0x80}, {0xffff, 0x40, 0x20, 0xa2f6, 0x0, 0x4}, {0x1864, 0x10000, 0x81, 0x9, 0x4, 0x4}, {0x800, 0x12a7, 0xffffffe1, 0x1, 0x9, 0x3ff}, {0x7, 0x2, 0x2, 0x10000, 0x0, 0x7fff}, {0x56f2, 0x10001, 0x7f, 0x2, 0x6, 0x87a}, {0x5, 0x21, 0x8, 0x7, 0x40, 0xfffffff8}, {0x0, 0x3, 0x8, 0xad, 0x1, 0x1}, {0xc, 0x4, 0x2, 0x8, 0x5, 0x7}, {0x7, 0x1, 0x5, 0x2, 0x6, 0x80}, {0x6dcc, 0x7ff, 0x85, 0x0, 0x2, 0x3}, {0x3, 0x1, 0x2, 0x10000, 0x8, 0x400}, {0x400, 0x7, 0x4, 0x100, 0x4, 0xef}, {0x1ff, 0x8, 0x3fff8000, 0x6, 0x7, 0x1}, {0xfff, 0x1, 0xadd7, 0x7, 0x0, 0x40e0}, {0x8, 0x7, 0x4, 0x1000, 0xad76, 0x8}, {0x7ff, 0x2, 0x9, 0x6, 0x2, 0x9}, {0x2, 0x9, 0x3c, 0x3f, 0x6, 0x6}, {0xa88, 0x20, 0x10000, 0x3f, 0x5dd67ea9, 0x80000000}, {0x887, 0xafe, 0x6, 0x4, 0x100, 0x4f08}, {0x3, 0x0, 0x2, 0xfffffffc, 0x0, 0x10001}, {0xf78, 0x7, 0x9, 0x0, 0x100, 0x5}, {0x1, 0x2, 0xffffffff, 0x6, 0x7ff, 0x5}, {0x30b, 0x94, 0x2, 0x5, 0x2, 0x86}, {0x9, 0x80000001, 0xfffffffa, 0x20, 0x3ff, 0x3}, {0xb5, 0x1, 0x9, 0x2, 0xbee21bec, 0x1f}, {0x9791, 0x9, 0x9, 0x1f, 0xffff3f79, 0xbbf}, {0xfffffffa, 0x7fff, 0x91b, 0x7fff, 0x1, 0xfff}, {0x20, 0x100, 0x1, 0x5, 0x53, 0x7}, {0x1b, 0x5, 0x9, 0x2, 0x1, 0x1}, {0x3, 0xfffffffc, 0x97e7, 0x9, 0x57a31718, 0x7fff}, {0x0, 0x0, 0x3ff, 0x1000, 0x7ff}, {0x8, 0x101, 0x80000001, 0x2, 0x6, 0xffffffff}, {0x9, 0x200, 0xfffff9f0, 0x2, 0x6, 0x5a2}, {0x2, 0x7, 0x1, 0xe6, 0x3f, 0x3}, {0x0, 0x7fffffff, 0x3, 0x6, 0x3}, {0x5, 0x7fffffff, 0x9, 0x0, 0xfaa5, 0x8}, {0x32d7, 0x293, 0x7fff, 0x7, 0x1, 0x3ff}, {0x100, 0x8, 0x80000001, 0x6, 0x9, 0x80000000}, {0x9, 0x7, 0x4, 0xfffffffe, 0x2, 0x2}, {0xb5e9, 0x100, 0x4, 0x20, 0x6, 0x4}, {0x1ff, 0x9, 0x5380, 0xe932, 0x9a3, 0x8}, {0x81, 0x8001, 0x1, 0x3, 0x7, 0x3ff}, {0x1, 0x7, 0x1ff, 0x3, 0x1000, 0x5f9}, {0x1, 0x1, 0x8, 0x1, 0x0, 0x5c7}, {0x9, 0x0, 0x7, 0x3, 0x3, 0x1}, {0x6, 0x2, 0x0, 0xd00, 0x0, 0x20}, {0x0, 0xfff, 0x7, 0x800, 0x1, 0x3}, {0x400, 0x7, 0x32, 0x4, 0x3, 0xffff}, {0x5, 0xf33, 0x2, 0x8, 0x0, 0xff}, {0xfffffffb, 0x401, 0x7, 0x1, 0x9, 0x79}, {0x22f5, 0x8, 0xffffff00, 0x0, 0x8, 0x2}, {0xfffffffc, 0x0, 0x40, 0xa979, 0x401, 0x9}, {0xfff, 0x3, 0xb8, 0xfffffffe, 0x3f, 0x2}, {0x6, 0x6, 0xcd, 0x8, 0x800, 0x8001}, {0x6, 0x81, 0x3ff, 0xd64, 0x7, 0xe6}, {0x8, 0x2, 0x0, 0x5, 0xff}, {0x8001, 0x401, 0x1, 0xffff, 0x3, 0x7}, {0x3, 0x7, 0x101, 0x8, 0x0, 0x9}, {0x1, 0x0, 0x81, 0x2, 0x8, 0x6}, {0x3f, 0x9, 0x200, 0x9, 0x556, 0x9a}, {0x2, 0x2, 0x401, 0x2f3e, 0x1, 0xf7}, {0x3, 0xdfa2, 0x6a, 0x2, 0x10001, 0xfffff73c}, {0x20, 0x0, 0x3, 0x800, 0x7, 0xfffffff9}, {0x0, 0xb0, 0x2, 0x4, 0x3ff, 0xff}, {0x7335, 0xfffff800, 0x20, 0x6, 0x1, 0x95e}, {0x4cb, 0x1, 0x1, 0xffffff01, 0x75, 0x3}, {0x7fff, 0x0, 0x34, 0xb06795f, 0x1bf0, 0x5}, {0x4, 0x5, 0x8, 0x7, 0x5, 0xfffffbff}, {0x80, 0x0, 0xffffffff, 0x7ff, 0x0, 0x2}, {0x7, 0x8000, 0x0, 0x3, 0xff, 0x1f}, {0x80000001, 0x400, 0x8, 0x8}, {0x0, 0x2, 0x2, 0xd520, 0x6, 0x8}, {0x6, 0x5, 0x3, 0x2, 0x7f}, {0xfffffffc, 0x27ef, 0x4, 0x8ab, 0xba93, 0x52d0089a}, {0xa6, 0x5, 0x8, 0x8dd, 0x0, 0x1}, {0x9, 0x800, 0xe0f, 0xa000, 0x3, 0x400}, {0x1, 0x2, 0xffffffcc, 0x2, 0x4, 0x7}, {0xfffffff9, 0xe4c6, 0x0, 0x800, 0xfff, 0x9}, {0x80000000, 0x2, 0x1, 0xeef, 0x9e5, 0x2}, {0x100, 0x6, 0x100400, 0x5c60, 0x8, 0xfffffffa}, {0x5, 0x200, 0x80, 0xfffffffc, 0x1, 0x1000}, {0x0, 0x800, 0x20400000, 0x3, 0x9, 0x3}, {0x0, 0xc1, 0x1f, 0xff, 0x8001}, {0x4, 0xe99f, 0x3, 0xffff, 0x80000001, 0x6}, {0x7, 0x8, 0xc1, 0x0, 0x10001, 0x8000}, {0xffff, 0x8, 0x7bb, 0x6, 0x3f, 0x1}], [{0x0, 0x1}, {0x4, 0x1}, {0x5}, {0x4, 0x1}, {0x4, 0x1}, {0x2}, {0x6, 0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x2}, {0x4, 0x1}, {0x3, 0x1}, {0x2}, {}, {0x1}, {0x5, 0x1}, {}, {0x2}, {0x3, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x5}, {0x3}, {0x4}, {0x3}, {0x5}, {0x99bf0bd566942a48}, {0x3}, {0x4}, {0x2}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x2}, {0x1, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x3}, {0x2}, {0x2, 0x1}, {0x0, 0x1}, {0x3}, {}, {0x2}, {0x1, 0x1}, {0x4}, {0x2, 0x1}, {0x2}, {0x3}, {0x4, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {}, {0x3}, {0x4, 0x1}, {}, {0x1}, {0x3, 0x1}, {0x4}, {0x2, 0x1}, {0x0, 0x1}, {0x3}, {0x2}, {0x1, 0x1}, {0x1}, {0x5}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {0x5}, {}, {0x1, 0x1}, {0x9759521293dff43d, 0x1}, {0x3}, {0x2, 0x1}, {0x2, 0x1}, {0x3}, {0x0, 0x1}, {0x2, 0x1}, {0x4}, {0x5, 0x1}, {0x2}, {0x5, 0x1}, {}, {0x4}, {0x5}, {0x0, 0x1}, {0x5}, {0x3, 0x1}, {}, {0x5}, {0x1}, {}, {0x1}, {0x4, 0x1}, {0x3, 0xf86ea24c2c1763c9}, {0x1, 0x1}, {0x5}, {0x5, 0x1}, {0x0, 0x1}, {0x2}, {0x3, 0x1}, {0x5}, {0x3, 0x1}, {0x2885abdb2ce08846}, {0x5, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x1}, {0x3}, {0x3}, {0x2, 0x1}, {0x2}, {0x1}, {0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x4}, {0x2}, {0x1, 0x1}, {0x3}, {0x2}, {0x4}, {0x7, 0x1}]}}, @TCA_PEDIT_PARMS={0xe50, 0x2, {{{0x24c, 0x81d, 0x5, 0x800}, 0x40, 0x40, [{0x4, 0x3, 0x4, 0x1, 0x6, 0x9}, {0x800, 0x2d, 0x8, 0x80000000, 0x8, 0x4ab}]}, [{0xfffffffc, 0xffff, 0x0, 0x7ada4245, 0x2ba5, 0xca8d}, {0x1, 0x9, 0x1ff, 0x100, 0x80000001, 0x300000}, {0x4, 0x5, 0x4, 0x7fff, 0x2, 0x2}, {0x8001, 0x8000, 0x7fff, 0x0, 0xfffffffc, 0x222}, {0x9, 0xe6, 0x3, 0x0, 0x200, 0x9}, {0x7, 0x101, 0x8, 0x4, 0x20, 0x9}, {0x8001, 0x6, 0x3, 0x2, 0x5b2f, 0xac0}, {0x4, 0x7f, 0x1, 0x8, 0x800, 0x5}, {0x40, 0x4, 0xffffffff, 0x0, 0x0, 0x5}, {0xa7, 0x1ff, 0xff, 0xfffffff9, 0x6, 0x7f}, {0x4c3, 0x20, 0x1000, 0xffffffc0, 0x0, 0x7ec3}, {0x5, 0x9, 0x2, 0x543c, 0x1, 0xff}, {0x4, 0xffffff7f, 0x40, 0x2, 0x5, 0x10}, {0x4, 0x9, 0x131c, 0x3f, 0x3, 0x3f}, {0x6, 0x40, 0x10001, 0x4, 0x10001, 0x5}, {0x4, 0x2, 0x9bf, 0x37d8, 0x3f, 0x8}, {0x3, 0xf3c4, 0x8, 0xc97, 0x400, 0x1ff}, {0xff, 0x6, 0x80000000, 0x6, 0x28a5, 0x3}, {0x0, 0x5, 0x9, 0x2, 0x20, 0x800}, {0x3, 0x100, 0x3, 0x0, 0x100, 0x101}, {0x8000, 0x1000, 0x4, 0x9, 0xffffffff, 0x9}, {0x0, 0x81, 0x800, 0x80000001, 0x6, 0x4}, {0x8, 0xdd86, 0x8000, 0x100400, 0x54163c98}, {0x9, 0x1ff, 0x401, 0x100, 0x100, 0x6}, {0x3, 0x7, 0x1ff, 0xde3, 0x28, 0xffffffff}, {0x68, 0x1ff, 0xda7, 0x400, 0x3f, 0xa7b5}, {0xffff, 0x7ff, 0x0, 0xb96, 0x68, 0x3}, {0x80000001, 0x5, 0xe34, 0xffffffff, 0x0, 0x4802}, {0x80, 0x80000000, 0x638, 0x1, 0x9a5, 0x9}, {0x3, 0x5, 0x7fffffff, 0x7, 0x0, 0x401}, {0x6, 0x6, 0x9, 0x4, 0x81, 0x112d}, {0xfffffffe, 0x5, 0x0, 0xfff, 0x0, 0xffffffff}, {0x2, 0xfffffff8, 0x10001, 0x40, 0x8001, 0x7}, {0x4e, 0xabb, 0x6, 0x6c, 0x9, 0x1000}, {0x4, 0x3, 0xfffff9e8, 0x7, 0x3ff, 0x7}, {0x2, 0x6, 0x7f, 0xee16552, 0x1, 0x5}, {0x2c, 0x4, 0x10001, 0x9, 0x80, 0x2}, {0x5, 0x9, 0x20, 0x200, 0x7, 0x3}, {0x97e, 0x3, 0x10000, 0x7, 0x8001, 0x1}, {0x4, 0x1, 0x0, 0x0, 0x60, 0xffffffff}, {0x8, 0x81, 0x8000, 0x2, 0x765, 0x3f}, {0x0, 0x2, 0x1, 0x3, 0x4, 0x31baaa4f}, {0x7, 0x5, 0x8, 0x1000, 0x107a, 0xffffff7f}, {0xfffffff8, 0x573, 0x6, 0x9, 0x4, 0xfffffffe}, {0x5, 0x3a, 0x7, 0x30, 0x6, 0x8001}, {0x2, 0x3082, 0x81, 0xe349, 0x7, 0x81}, {0x1, 0x1, 0xfffffffb, 0xfffff801, 0x3f2, 0x4}, {0x6, 0x80, 0x8, 0x400, 0x7, 0x8}, {0xfffffffe, 0x8c, 0x7, 0x0, 0x2, 0xfff}, {0x7ff, 0x1000, 0x279f2238, 0x691d, 0x2, 0x400}, {0x5, 0x10000, 0x4, 0x6, 0x7c87, 0x2}, {0x4, 0x1, 0x0, 0x8, 0x7fffffff, 0x1}, {0xe11c, 0x1, 0xf7, 0xab9, 0xffff342a, 0x3f}, {0x2, 0x4, 0x5, 0x0, 0x6, 0x40}, {0x7fff, 0x7, 0x3, 0x9, 0x1, 0xd7f}, {0x1, 0x2, 0x7, 0x400, 0x8000000, 0x8}, {0xa610, 0x80, 0x551641b, 0x1, 0x9, 0x7}, {0x0, 0x3, 0xfffff436, 0x9, 0x2, 0x3}, {0x4, 0x0, 0x9, 0x2, 0x4, 0x2}, {0xfffffc01, 0x1, 0x4, 0x1ff, 0x5, 0x4}, {0x1, 0x6, 0x0, 0x4, 0x0, 0x2}, {0xffffffff, 0x7, 0x6, 0x8, 0x9, 0x4}, {0x8, 0x2, 0xffff542b, 0x1, 0xffff, 0x1ff}, {0x5, 0xfffffffb, 0xd1, 0x9, 0x3, 0x80000001}, {0x1800000, 0x0, 0x7, 0x5, 0x4, 0x401}, {0x7, 0x8000, 0x7f, 0x4, 0x6fee, 0x4}, {0x0, 0x4, 0x8, 0x8001, 0x10000, 0x6}, {0x9, 0xaba1, 0x0, 0x8, 0x90b6, 0x8}, {0x0, 0x101, 0x8000, 0x2, 0x80000000, 0x6}, {0x1ff, 0x97f, 0x0, 0x7fffffff, 0xc1, 0x8000000}, {0x0, 0xe50, 0x80000000, 0x2, 0x100}, {0xa639, 0x9, 0x6, 0x3, 0x1}, {0x7fff, 0x100, 0xfffffffb, 0x6, 0x7, 0x9}, {0x3, 0x4, 0x40, 0x4, 0x3, 0x8000}, {0x1cb, 0xfff, 0x67d, 0x8, 0x9, 0x2}, {0x9, 0x56460ec7, 0x2, 0x1, 0xffffffff, 0x5}, {0x3fe00, 0x4, 0x26, 0xffff0001, 0x80000001, 0x9}, {0x9, 0xed0, 0xffffffff, 0x7, 0x53, 0x54}, {0x7fffffff, 0x7, 0x6, 0xffff8001, 0x2}, {0x6, 0x0, 0x4, 0x9, 0xdb, 0x3}, {0x100, 0x7, 0x4, 0x6, 0xf275, 0x17114ea9}, {0x5, 0x6, 0x7, 0xd73, 0x6, 0x8001}, {0x8000, 0x3f, 0xffffff7f, 0x647, 0xffffb71f, 0x3}, {0x0, 0x8, 0xa3, 0x80000000, 0x2, 0x100}, {0x5, 0x3f, 0x5, 0x3, 0x79, 0x457e}, {0x401, 0x8001, 0xd66, 0x7, 0x5, 0x2}, {0x7, 0x80000000, 0x3, 0x2, 0x8000, 0x420e}, {0x0, 0x2, 0x7fffffff, 0x0, 0x401, 0x10001}, {0xffff, 0xffff, 0x8, 0x2, 0x8, 0x2}, {0x80, 0x9, 0x0, 0x4, 0x401, 0xfffffff8}, {0x0, 0x5, 0x6, 0x2, 0x7, 0x8000}, {0x2, 0x1, 0x3, 0x3ff, 0x5, 0xcbd5}, {0xf0, 0x7f, 0x8, 0x6, 0xb40, 0x7b31}, {0x3, 0x1, 0x65, 0x5, 0xffffffff, 0xf18}, {0x4, 0x3, 0x2, 0xb4, 0x401}, {0xffffffff, 0x62e87ddb, 0x1, 0x1d, 0x5, 0x65e}, {0x1, 0x3, 0xffff8000, 0x800, 0x4, 0x4}, {0x1, 0x4, 0x3, 0x535d, 0x93, 0x101}, {0x3, 0x6, 0x8, 0x47a, 0x6, 0x2}, {0x4, 0xb160, 0x3, 0xffffffc0, 0x3, 0x800}, {0x788, 0x4b, 0x6, 0x6, 0x64a, 0x3}, {0x6, 0x8, 0x7, 0x3, 0x0, 0x7}, {0x5, 0x1, 0x4, 0x1ff00, 0x2, 0xfffffff9}, {0x6, 0x1, 0x8, 0x4, 0xbd77, 0xfffffffa}, {0x51, 0x7, 0x9, 0x3, 0x1, 0x10000}, {0x6, 0x1ff, 0x40, 0x800, 0x8001, 0x1}, {0x1, 0x0, 0x1ff, 0x4, 0xc3, 0x4}, {0x8, 0x7488, 0x58d, 0x7, 0x7ff, 0x8001}, {0x0, 0x7ff, 0x7ff, 0x8, 0x0, 0x5}, {0xfa6, 0x6d, 0x9, 0x3ff, 0x2}, {0xfff, 0x80, 0x401, 0x6, 0x800, 0xfe1}, {0xca, 0x7fff, 0x5, 0x1, 0x9, 0x2ea}, {0x0, 0x1, 0x7, 0x9, 0xffffffc0, 0x198ca6bc}, {0x7, 0x7f, 0x1, 0x800, 0x3, 0x8}, {0x40, 0x7f, 0x4, 0x40, 0x0, 0x4}, {0x4, 0xb4, 0x8, 0x6, 0x5, 0x1}, {0x40, 0xe1b, 0x5, 0x7fff, 0x9, 0x1}, {0x7e1f, 0x5, 0xf31, 0xffffffff, 0x4, 0x3}, {0x100, 0x1ff, 0xffff, 0x7fff, 0x10040000, 0xc67}, {0xffffffbd, 0xffffff2a, 0x2, 0x8, 0x800, 0x20}, {0x7ff, 0x9, 0x7, 0x10001, 0x7fff, 0xed}, {0x8, 0x5, 0xc46, 0x2, 0x7, 0x1}, {0x1, 0x1000000, 0x7, 0xff, 0x6, 0x7f}, {0x386, 0x3, 0x7, 0x3, 0x5, 0x1ff}, {0x3f, 0x100, 0x8, 0x5, 0xffffff80, 0xe3}, {0x17, 0x3ff, 0x4, 0x8, 0x2, 0x5}, {0x4a0ab907, 0x1000, 0x0, 0xd9e8, 0x9, 0xffffde0e}, {0x7, 0x5, 0x6, 0xdf4, 0x3, 0x3}], [{0x5}, {0x4, 0x1}, {0x0, 0x3}, {0x5, 0x1}, {0x2}, {0x0, 0x1}, {0x2}, {0x5, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x1, 0x34c56ba8694a07b}, {0x6, 0x1}, {0x5, 0x1}, {0x1, 0x1}, {0x3}, {0x8dac39ce97809dcd, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x2, 0x1}, {0x3}, {0x5}, {0x3}, {0x4, 0x1}, {0x5}, {0x4}, {0x4}, {0x1}, {0x3}, {0x3}, {0x1}, {0x0, 0x1}, {0x2}, {0x0, 0x1}, {0x1}, {0x2}, {0x3}, {0x3, 0x1}, {0x5}, {0x2}, {0x3}, {0x4}, {0x9, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x1, 0x1}, {0x4}, {0x2}, {0x4, 0x1}, {0x4}, {0x1, 0x1}, {}, {0x1, 0x1}, {0x4}, {0x5, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {0x4}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {0x4}, {0x5}, {0x2, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x5}, {0x4, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x1}, {0x4, 0x1}, {0x2}, {0x5}, {0x2, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x6, 0x1}, {0x5, 0x1}, {0x8d42406c690b4de0}, {0x3}, {0x4, 0x1}, {0x4}, {0x1}, {0x1, 0x1}, {}, {0x2, 0x1}, {0x1, 0x1}, {0x2}, {0x4, 0x1}, {0x5}, {0x3, 0x2}, {0x4}, {0x4, 0x1}, {}, {}, {0x2, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x2, 0x3}, {0x0, 0x1}, {0x5, 0x1}, {0x5}, {0x4}, {0x4}, {0x7, 0x1}, {0x7}, {0x2}, {0x7, 0x1}, {0x5, 0x1}], 0x1}}]}, {0xca, 0x6, "be4cfc297001cef25e238a92ac4782998f546739ae18a6878e90042e2d54e39041314c9ecb00b93b3d20db9d6d6fb15c4fb17e7b4e792253c0ee17e88f3da92f486403ef6f923cf7dee42c7d0bcece8527ad67887764f8adce8346610da3e8fd6e6283d09202f089161b400eea181519976e337a566e60f22c7170a591c312d85120cf33b9349f9a8d2191305d995023fe98c0e1b5aa55aeda9e2ae0cff47f4e426109f38dbcc9c42acb1444c764036421b5260219e14b342adb0a55afe3c0478e3be67eb4e0"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x7c2ec831d6e5f798}}}}]}, @TCA_MATCHALL_ACT={0x11f4, 0x2, [@m_skbedit={0x1088, 0xa, 0x0, 0x0, {{0xc}, {0x5c, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_PARMS={0x18, 0x2, {0x6, 0x293e, 0x8, 0x3ff, 0x8}}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x5}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x5, 0xfff1}}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x80}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x8000}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x1f6f, 0x9, 0x1, 0x8000, 0x8}}]}, {0x1004, 0x6, "f1da5cd891babb4e435dcc932552269b54e613d1a9f51d0545d0ecc07a8d0816c6de2c8340557aa474d1e05b65a23f3650b6f1ae24c8733642920af5415ebffe298e82cb1e1f16c8bd70a8bcb08e67e695a7621f060efdaf240848053500945ad963cd085ca53eadc527d475070948f466e7f3b56cd14de865c43c3198222f40555d5817ef169babf89c5ea14f8f61a687804634d495b8374a6b0fc3089c497020c92d364edbeae281a8c877102b5837fee2b85f3f20e74a0eb45f8e41919feebf47dd5bc4b23e9b8f8b58fcff18ea030b4d3698f162e4244e5406e2d63770132ff254708e3e977903ffe5e12a07534244639f626abd37f9c9f57a4c3e6177dec2eb6a08a7e0351d6b5101da45f4ed4d5459140af137414adf488bfae708e267cda084ded262305b25206e59302bea58c844597bfc63a93b928bba6f990ed2889b54a6604161bf511b6f1016c40fe4e6ac9117fa3017cce54c04d2b65f998bd5481877f422f79714ca6516331d4a192cc90cde2477bd976a1f35cc663919e29a14361bace90b6cda0af6f59acae8452ed8163e0dc244c47549227d2e95cfdda4089174d4f09d5ae3025eafd6270b006a2646cb46189a1014be8bfe775ad072e773e5616d403cd64224b2581e48b7b617673b791ab133a2f8353e238f0ac65314eae4c2a945d416e56257b945d6aa5210af1a3ba41ecc9bc4b24d963f59b37fe21a47dde5b0d493565814854de491f6d6819f86a96c38b09f80eaa7084d77c174b77003819cf91b75b0de8bd3456f62fa18bc2991e8f083a6be35165c039c16f5dc1be138230f1bdc03cb289920b984c1c833fab7a300a886c0496c826a810fd6c10869a8b5ec6610421998f7088534e0bb5cea21ea3ffddde5b62591c02661e00af68f1f79f2610c3bff913209784f335105e540745d42af6d14ec36f889e76ebd5be25d2cd80d82e6f2df2dbcfcb5734b6bb17be2ee4c7feb4b64e4d6bc66dacef44f28eb5648d53b92010581a3c5d9cf669acd3f8d253b0761e4f04178f80b74c05368304cde9b9594e0731e6c6ddb953119963ffe0b6151721ac1e1201b72d9dc508a8008af1d6d7ac5a66bb2eb7ec5d3a71d05971fa10bb8a3c7de837fb51e5efa4a5caad3402ad9e7a721377bcdc1ed09f4e4811d6acab7c1610ab68391ed6c2cb8cf806986a6a417416457df5b597b7e4bf65b08e4d27d1766fb979747ad333ba197d81d14d8c224b17657cf642fd6135be0f6364558ce138000ebec0181403bbc841b9b22fd531055bcaa7f292464718c82232df397f66e2b40db00ea87f76626a134af5d1e7e2bb045dc709300d4561275f9bd5987b8a83fc648d2fe8bc360d3727a0217e4027e822ff0e82fe6ac18c7e583c0670b08f93a1f633ed90fea1384d9ab682f32fcfbafd986a7d021b3ce16adf5c228be12c27642fc11756d090509339ae10ebf014942cde28b41b9a5236824901d6da86cf11f77dd995e632640e759dbda435463d7eb7f949ae7f19779ac7effa3087e4e68f26d754b66b183974fc9fa677fc183fd980c5dc632ac28104b846b441bd43ce470f5e43afaa336602e2089b161f958cbfbf7f16e18e733dda8d948789eff7fcb712938cc87d53357b054fb6ce724e4a159ef62e505bdabd123ad08c1595714b014f2d3a05b44069d959b9eff30bfc0908ee4c49dc91e81af092749ba6fa78b00953255b2329c697d0bfedb0900721fb0b1c4fb288e5a75e54a137058e8ce0a933fa891d0f22675cb92b9478ffc669d3a02b26f9690dff42a88e11c5ad6441e32f338c0f5642c0411fbefba77a81b9d407e73f76f5ce01e84e8f88019cd5a24e620fe33bc593509cd0fbf6d6559ffa97272c33cb768c4fef47f757f17e1a43853186377a00fa744ffaaf85d9a389c5fc1875edb51e097ca1ad64dd55bb8f2dc44dfb827cf9f0efcb290543388b29599e34f23e062ffcd4a5466c63f2bbc1a9c1fa97f77a68c77e27e3953ad88a277e627eca8a5058d75de283c327165369fe645ac0f72f4d271ea63a1a3168f68fe6e56146bd12ef9d6c35293f0a482d1aed6268b267c0c4bfc592246e2455e9231cb3d76ed01bae208b0c55d01352062ce86a0b09cb1fdaace95326965ae93553bdf5f50e927baf55697024eb5e63a27f2d5c87adeb35a1d87451bcbbc917a79546fce78d0a954f539821786f4ad14fe61c4dc06c645f5fb2040f2f763fb97fdcfd9a61510e663a2064ed0b3927fd47161f9e391d50116c753d783ce2bdeae49dd9fe82c9f0b47c2c3765bada0bb85594b5fd503836f50beea9dd44d712fe41bba3b1e12c1446989453265d72071a1311e87b95a2dbc3ec6260d32ad41a082801ff2879e3e1a5e9824f18efc39f6b506f0e0d89562f40bb7110c2df1379af127b99d7f5209d6a5a0fb8135e80de83263a4e2df4bf8a6cbd13037f2721da2057b2979d21e7c9594f37eda01fb8e5ae35d12fc3c67aeb9888f15606119586d1d45466fdf8f1382b6bb56a0b9df712707eb6aebf352238a83fffcf32c9dedb417fae78263ad3f7b7d789f364f421576002105550500ce83dbf15fb68d1661fead861e1175a102efd45071058b0567bbe3660763184fa6e1d98a18d2e089fa217c3b0e9cfb96016c91f5bb7d6064ea86b4f367109320ed956f74c6d4714a671763a1f68bdd48fbf3cc31dd6e85cdce8afc3e40a05b1d467e9d9e931341244586caa1da91f97c97e42503c41a8da82d598227b8730beb15de2906dd249b875ad42f5265b1673770b3d5a2822ce37ac69353e303fe7c387ad976b39dae12891c959bc8fc8731022b5ba5991c849db8b1485e20184923519523220cd5fd1354a817fd5b433ae9e50cb447fe6d3d9c948abea3bd2b8c1bef02075528a5ba415df6008f055ac0005f24518359c24e871c416f86c6d00e0e8a294cc67ad2c17d3287730932ed42ccf2028865e4a225138f4b82617b0dbec21253ff9aa2e6a46ef0b3fa111f4567b3027761d72f211a21967035496e10d617da495b8a193bd7481cf564ff0962368964ca428ba9f6dd5a66f77b16c565d392a38ef1eeed72cf65e9c86688cc17e6b66c03aa21a4ec63c6d3a419f72c9abe22cf7eadac78db47e9b886dba260c7a1a0abf65da0ed7c38d13b42e02d7ab23bb5eba7c172bf3f567954aaaaae0d1e22103e7ce362bbe5028633fbbdc6ba4fb5e25fbf6921cca74f32df5934c97e129fe7616bf4bb46fd64fa4c4b5e1eee3b1ccf4cda176b580a9b2fd42e7ce55d5aabde25c5a7a851aadaa34e46286333e8390bf805f023b391b5c1a4be47ebb040a22d8a1fbe404554d3bd0c8d6bd11b2f2aa97bab8b177b44033e6cfc69c7a7ebed4dd5950abaf0429f83df18bbe57b0b39bad78cfa60d3234eb80e4b882f30f174835756c6d429508a1a5e93f686045e673757e8a634eb5f83f3bc65a50234d6da749493624160f2fdd4cda4abcc902f2f365d4ddc343977cdedc1f5205506c99654243c0fa367f63bacd33e3acf0a715bc28e4066d267c1ee823853a68124058f83b0de73f2502dc52348dfa6e9efad793f57bc1a81f5ce2727cbbac65ea14b49327a44e56ce5e734f85f38dc5c82f21d8bfd4095fb986a98eb54217ab183a0a2534000afb9ed85ee16f667815fe95bd7e359fe3c5b45ffbc64bfe4e1f160bb1a3c3753ab8940382e6d73ed1d6803f963f3c3ae42ca1543672866238ac61555190fb62ff28984b9e198c92aa027f33407dc50ddea325fab84fc7ae0a7c13f3c0b98de290f542322aa6bfa7ed14f003fffffada31d40a6eacdbda2d29c2973472a5a3adf4d8ad61073133f3ec6200ff299edc8932d05270461ee88c7b5cb12f8e331adbe250c565498635ef73e8f66dce0709e7fc629de3f3f57a2383e443140fabf8cd0cc0fc8441c547ab4696be6f7973312a2cd60651f93aeecae677200d663e54201ddbe6e5995facbe5b2f2f95f6e19b028f05d472dd0ed7e3bdb3c242393c8825be08277d13cd42d344ef463bf558dfb01726ef944ff42c0a1168e7d0b6c155f3c60f7414885f05f7dab9b41169e79fca1757730906a0ec7a8b69c7aa3e1c55fb76988c7793db473c5417801312565eacd9b4b941fe8b5c64510fe819e122ca2f7863bdc3a4ed342a343dba97948049dce4cc3e5d8e34e2a4269818fa36c8a1f6be462957aa7da4a0da3b8589df0a605c5f6c9cfda4fdf0fa9066e0cfd406f82d24e1e47c788410643ad31d64bb2babea71ef92fa40ca7afe7276f81da6038c66554ef7969599deb99be42a2997851a73204b76f4c38d8ba1fb69e42c16c2bc674e32e5362f46053987af7a2300cc0331f3617353c4757f0ec3ab8bc8fb49255c0cb585383d9a32cb90ae5ad7fe52109e92d484466547528d4b572faf342066c6ef4c29cbf684721668a053cf74ac3d179be56c6686f51aa25dc4ce78b4818bde10d5a5e6588c946a304388f982fde05f4b202f3606591d5ee77c518a4856565998789d08235de1d47a4f95a58826c2ade53cb3b989e0eb72494a497c3b67f5849588dfb1446573c48aa6c7bf3962f396135f9a5fca30efed4d4b80e72ada6d5f84f7b82b172180ab0d0faa213d9914d6d04adc9ccc40221ae04ed6ee2e391e3cdfb421bda100725803627af80da0ddbe3a6fbd94727fc6f88c23289cdf3b230f5bddbc8e25f78178040c690dbaf34bff4790b32b5517c2809638def8662b97f582b8c6bcea0a64e2e7ba0959dff52121be9aa9792db7cdc6afd3c26a73f71f2d5f8f68d60bbce29913f9c6a912655a83acf59e22f6d54f589d98bdba0dd8cc5af382db05b623b365c18d5ab55a4f940ae3f55882e53070521df285b2261b13ae6772ad3303593c524e2da846e318067d80881cdcfc5f57f33d62204c66ee1a88bd69413c189fd8c62c0d6bb353db220cdc0891e66220dfff2e5250f5cb8f6e7a2eafd73e3b117d33f4dd5e933d897747144e39b6a67385e1bae5299b53f7c88d3a9e0e8189f07a56589ad66b6e681603091e11aff283a498e02c6ca1b0bf979bf463b758122710912401bd07a73f97827bf8db517c26f211dee4cc3d14a31070d12c1d3baf657bfd53a3ad8a24120619d515b3178754f8d769efc7bf6d5c6b8660b6314f130c6159bada0d59ef9e7a4f68d6743c53975eee02f815dd6bdedca8c6823bcd690c0ed70817cbbe86011acfbc66d69f8b252277115d4645fe7fab90c0693d862d27fc00f078da840436a9a672ebb9128a55d677b96dccec7749def5c9aa4403617e75c0a38131a4f8a3f5b66e29cfc8212332368afa761034efb932e281eeea63068b1032b74bd3e3abeea9aa5de5ed97487054a05667a6f993e31fbfa1466d0498480031409aa1b216a5bdc9ee4798626572b3a0920711c363ecab8be8df561566582f3fb7db9614b445bafb9ec38198f2046deca4e8d7d2149f1c7a2413f2730cc20f118905f9d62979f0bbbdb8e97bd1706c4c3a91cbb3325ee5ddf6d3541809bd0c49e4e7d5604b1aa5e61e4aa3bed9f4ed8cd376dc9502add62d1554aa23d50f62fa7c05d0c0b7de143979ad80d52b8ca50fd70031da1df69d888323c0a9e0181a211aa7164b2f916a3b69e26b3deaeeabe4b2d35e7b23540935ebb1b4cf6cfefa617016ef51c1cd8bfb57cd4ad8b0c70369514b3f8dc50ef939492f85fbe49903b3e5bfc05fd8ea9d384b04d42ad358a912c87971ff074a461c4790e936c3aabe8258ad4abf001163a7cc7e42bc6c9b7572619cf18fcc9f53170b2a50384b2baec10c455aecf570c8a42dcf3"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x3}}}}, @m_skbmod={0xe4, 0x1, 0x0, 0x0, {{0xb}, {0x30, 0x2, 0x0, 0x1, [@TCA_SKBMOD_ETYPE={0x6}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0x3, 0x81, 0x5, 0x0, 0x7}, 0x7}}]}, {0x8a, 0x6, "6d0c125e6ee47b6b92a73e128af4056b55ce65128e048ad513443e037dbb33b9abb15a2b77209f8da0472a6a602106cb90567af449975e21cb2fcf572ccefaa18155c2e5b01f2875d72ce3e7a840e27253646e787df1b251fc1409884bb600fd8babb2e5baa60fa3bae4ffb69bb0665d131fc16e44911ed4c8da8a8adcd31d55a1b4f1d3b542"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ctinfo={0x84, 0xc, 0x0, 0x0, {{0xb}, {0x2c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0xfffffe01, 0x9, 0x8, 0x6c4e, 0x5}}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x200}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x2}]}, {0x30, 0x6, "2bddd2f0f6edf3d57dde811bd32ab490f4de2fad9dd833508675db09f53fdd1d46cf940213e66bd651aea691"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1}}}}]}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x8}, @TCA_MATCHALL_CLASSID={0x8, 0x1, {0x5, 0x7}}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x4}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x1}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x7}]}}, @TCA_RATE={0x6, 0x5, {0xf8, 0x7}}, @TCA_RATE={0x6, 0x5, {0x7, 0xf2}}]}, 0x9040}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = fcntl$dupfd(r5, 0x0, r6) bind$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000640)={0xffffffffffffffff, 0xe0, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f0000000300)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x7, 0x2, &(0x7f00000003c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000400)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000440)=[{}, {}, {}, {}, {}, {}], 0x30, 0x10, &(0x7f0000000480), &(0x7f00000004c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000500)}}, 0x10) sendmsg$nl_route_sched(r7, &(0x7f0000000740)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@delchain={0x44, 0x65, 0x0, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x0, r8, {0x3, 0xfff3}, {0x9, 0x9}, {0xe, 0xb}}, [@TCA_RATE={0x6, 0x5, {0x8, 0xe6}}, @TCA_RATE={0x6, 0x5, {0x1, 0x6f}}, @TCA_RATE={0x6, 0x5, {0x7}}, @TCA_CHAIN={0x8, 0xb, 0x2}]}, 0x44}}, 0x80) r9 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r9, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) ioctl$FS_IOC_FSGETXATTR(r9, 0x801c581f, &(0x7f00000000c0)={0x1, 0x9, 0x4, 0x56b, 0x3}) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000140)=@delchain={0x40, 0x28, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0xffff}, {0x0, 0xffff}}, [@TCA_RATE={0x6}, @filter_kind_options=@f_fw={{0x7}, {0xc, 0x2, [@TCA_FW_CLASSID={0x8, 0x1, {0x4}}]}}]}, 0x40}}, 0x0) 00:04:32 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000003c00)=ANY=[@ANYBLOB="bf16000000000000b70700000100e0ff5070000028000000770000000000000095000200000000007ae9413df8ff0af5aa3533f8e59df19f4b382c4cad9db67dc983134d04ef2fd6fa7a9b857b72abaca100af1ba23d699b89e890c10500000000000000000000000000ac0e064c27bdfbd301150500000000000000bfdc995279d64072aacbb0595b95060000009ad3bf16a461e48e955a772d4062093f4cb1c3d9532abad2085401f098eb039ae4f4103699b9e079227e98cc07c09c1a72cb8747cef1595e84d21951010f0274b1445a2ad6a7ad73827cccc21842599e0ae7b91f0b878b9267aa0b28d69a74ffdea613e892f0f9ff94e690b6ad68e4cb6dd65fd7bf3124702c6b1c2aea53ee0cb83ff1807459c7cba77cedca0bff6d8370c33e2bd9cebd29c152ff9dc8c2772fe552fecfcd1778b0838100000031d521207e5223d86508416780983c2f380bc01cefe9773a9a5cd5b24aa24a561e72393c0ce2bf44825b05c138779fe74f884c2472ab45c2af60289cb199963312dd1929096c6f49d116f1612a7b97f77169fa5e8a66a372ef8e3ee7167f7d2a26fc6c3cfa4dc5860277223d6eb3460e3b10a0dc9495635a9fca19d7beb5e700498b43bdadc916c01264d22d7969530633f94b257fbc5da7a96820e31444c0b0f62619c9e351996185e4015510875b774666ba5c0ba9845ad25b578d"], &(0x7f0000000140)='GPL\x00'}, 0x48) r1 = socket$packet(0x11, 0x3, 0x300) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0xe5, 0x1000, &(0x7f0000000280)="2a725405106c3ed990f77e9eb3cfb12a71b634b6aa798d5f719e17a57f0f2ed506a298a4ea039161da35ab30117771961349ad69ea8da765407fd47f4c91bc59f3f8691867f463e293c627db57f6284bede119d1e6a0d54c79a775dc14f46b6d59b43ee81b3ace35e42d10d68d646a6fb856c794cd6150ccf0e96d0736cd9fc5d46955e77d28055aa00484b25f7bea68cd6e6b18d35012c683f2b1e9133b5daf961fca5f408af65880a36a1d814265238dc8f9089849d1a49697a9ad60e91d616b53bebd3d3d3b5b2eb5d9e48a730398349320468c5ba3af6d1ea79fd3c0469de56a87eeb2", &(0x7f0000003e00)=""/4096, 0x7f, 0x0, 0xc3, 0x1000, &(0x7f00000005c0)="df66e1c21e634bbd6dc10b39f99b8adc7487053cc9df3725ed812bdf08ff25f5a48d3a32724f6dd29f5470c7b31b8c2bb37c3293c229e1354929fc434543e031e9123a4b713bfd4eba0a09549fd3ff714546c80d56b39302bd57933a8d5dc579bf69e5f18fcfbc1a614c792f3fd117ccdda0fd706f41ddc3ffd1b9d6829c35acd77cb9f2af97720c17d5962043ba8283819cd6cefd783bfa6bf8b3a21fbb73fa96f898046f42f56f0c3a48f3e0723670fc4bfc77e7c355c0402f11d05dd54c30ca349c", &(0x7f0000002940)="75fbf7adc558fbb06ba91649d545c4f6295502bc943b3b845b6c76e739526c97014a9c50d15e4960beb25ee995b3243eb77afb9b1a20ce793c5be25276265d378e625ccb3fccbfe1cca6ab01a746c58fa572510418d7c00ca3754e171e8d49747cdd6ca264387f7f5c56e11b7af57cb21360ba62eeee18dad88b715589248f25d55ad8ccd245447ebd186e6bf2a85393b2e871ca566e18257855646a941747568d03c013a38683738738cec47951306860b498000049e16a43cd00934b76fdcfb27bdaa550c80457a2d7447c67bc841072a8b848e70e92d9cecb31ea87647663b8bbceeb45455e78ae6c64ae5f8d6751d6bb96e7913f1c2c601789ce329d4c333cfc351d44053bcb2f006fb250d6a22568a20bce3b2ac36a69c170aa16379591e713c20af361db0058c4c25d656258c63706ce4faf4c49b22e2c1d76bde6c6eac1a92be5ae557e7e0f5c254192001db5b732cd7a4d8232e26e94a0b39af01769263c1cff6502f42278f7340b555cc8a5a232b6502cd83c18b3f07627a7d5992b2031085935ae34b6bf43135f073e8e768a7578930a3676e3419d7f502e110c9e5020a97d035009a301eddc69a65ef67f7c7b85ecf3ab86a8682cc508f7eca09d3bff0909c8b3646d95f64a33260ea0de04fca4d7e8960ce5888ce97ec7d8f8815e2cb2c29d87e1914a1312f9f8dd170a6576136125d3a224f26ed549a0ee5d246c38081017d11033f93db8863ea2de2af73cceeff4c6a27177067d28a5ff6d15318078a2ee7ee545edea5e467814b0d18b530c76ad121c4efbefbc5b61d4a44d354340174290bf7f222b781aeea4a91bab02d83db60c2acaafd990c116828593b0afdf92d249339d8c84dd75f85ee741be28f9b03ba087508eefdf6d5ec1f3caef3f8287af7638faca11d90cdacc1350a61bcd227a04287111a195898564761dd8e641b760c917438aed9e2696f4a0b110a225c254c45dad184f05fbf7f0d2735ce91ee925732ae2ff49473ffe749fb3fef562f7f7e18e3df9064cd457b5337639ddc9771c2d14c9fef7f8db271b6cab6ad0f60830b6ac59e6ae7ea6114034a50d268ab6e8a9462a5cc0324e9ad057bdd804390959f83b5301fad103fd3c7191a5d2e11fb8f91e4448bc82e5e5290fdfbde9c860b08057b3111ed5e6aaef77698c5a3e51bb0c8bcabb5f9d1ce8c9267b08cc2bd2565ebd2097acf9aab83bd7e518e1201c42f2d85acb1e8ce198b9a7ee36bc7d1abc95b39c5ffc2ff4ad8ef0ce548133ed1116a1e015514d44d0b6882bd0be8e32d4f9296626e88896f2a1b7d5f9d1017b77f88338cd36e3288aa31a2d50a6618f3a93ac86d72aa03916ae5dc6ee2ca18bc548e6d5a44c5b5a58c09574a612394bc2618cddd37671ef1598a0bfe5064e97a62b974d800d665312e62bbdecb171d3ad931156667d4827ec33b9bccc144dfa583a59ae47c318250407bfb12093137d616f52ae5622c92a3b3a6d92bde10d01bcbd66d14a4b2df7119e1a758e4aa9cab5c4dea7d1313b4abddeab6e0c70ab66e79111a2c72318cdc3c1f9dcdf9fbc63245d307d3890a83d0a46ed92b311dd42a36792b75e4f33374c9665cf22e6d014e3e4634f60484631e005ced96eae5e6b99a1daa186be43a7085d607b2260f7e0002d649dcfd2acaf197503be6e11d5d0c394794b929f03773b9cbc62d7d20eb788a2c232125ef8faab0f36cbdc303833d86d30380bb5a09997fdf01cefe8dddc2c4d9975c583bab91c4c8a84b3299ae9c1fa5b57efac824bbb29e846dab228c99ccf9ca8ef1696ecb8890404a42d69d19dc5d79c4305a3df1b8ce4ca5ff1d7a1beb6e771fd4cbe0f15d67a1b9a3e7d38f18b5251f89d62c79edaee6b871fd904e24afa60d8962085ad4514545358c1c6f8ca8edd9eca0c62662a89163e0378dc1c93ebf85146ca290df86707026956a50d6a888d3d6bdf430e6103c697ec1a363adebb93b12f533073be280aa10405880e0129ab0be32d2c5befe58cc3370f0febf055ecc05ba4ed967fc6ecd560b2b3ec8bf820fc6dee957840f00c8a9ae32c2f81b410f88b49bbb31382d443f7ee51aa60fc8e509e3f90b353fd6c885a4bf5c98c0990353aa94d2887cc449e22d5eef2cd2daec612c88a70a4775b43415b6fe2eb61823f784375ed72fee218dc2e9fc11f076adfd23f208fd3b654aa05bda4644a4baec6e43eba8d7953d2f7007c9deaa58b8cbe58a616cfaa4b202ed48a3f997d6925c7698c775f3e99d372d6b67f307a987b6d3eea336cd9030006c42c6f5a0a20f55ae7f1f8961fe7552a8bfed116754133bb696bcf31cda9879a15e7b7145f19deaf06961a7d7cf4c1a7a4eed7f4a1b006dfdf2765ce8e34b7544bcfbb4ceca8fbdc472eeb0a075df2fc6f9df6a1fd921d10d82867af905ca58c92c4d6111d0931b1a5abf9db66d2a41e68dc8794c13813602bc3965218e2a4bb140cd2350db05dd697d01f96822c6b1be7c5e497a32d904e78e2b1ab8803eea49602d51c576bfc8073c1e1007462e66d19121f035b37f42142f07f11a9d5d6b42794b642845219c9d8cdea30c59e9384e339961195835764677dd6b77d9542bad4dda8ea831a510f7812c3635a2fff49c9bd4c3af5d459d24ab548a1488574869a9f534ecd238792032aa3bc71dda82e6f95c93431a663fbfec60d857ae94646022cbc87fee73f7f797981a6abe843c6174ed84366b0127b11ce35f56ce87ce081a9d022ee01889dff65d4abe3e3870f1611c885dbca47c6e9a99415931d9bf5754bb98a8cf5e463da02366016975f0ee337d14199aa469c90e8b95bdf2d6a90389e17665055e942b45c37547b2384a8c19c1ad35fb8bc4004c32b0f7c0ef0a22af6b1d4ec90edebf26579317175d94f5749ef611478676a6e083a21f081ed80514541a0b86c2f7f6bfea392947e18cea2783e173e12a3b80968803e2e3226eecfd802221b26b8910db4a65e84c2346590c3d0761731e163d7038367dab67241a538a0379b7814d116c0a2bba02a9d50b43a61725638035ad124b97673c588aeec14fa1480df6d4739b85486d84de147c39f1662138aa5982690492cf1cc16175056e756ac8c787b08892e738e3f5a539700da4bba6a6ec68832d1adafe4e94b3c856bd2a6d0242eb8e240b4fce94827f347622eccc0b04dcfaa3303099e3274f69a4b315b775a4d33ab65354fa0d50f7e1092b8165634c869192bc5893278cf777de9077c5a95036ff0ce326d6e0b5f402197ae670aa0c6145a15098d17026b142d5a0c6a46290c1567e4a1f4949f555dd8da03d8cbcc5a420150bb75383a2cda75ae4cc79be93a8829ff026b994e0db3b46fa650ab743074bf602e627367ca6865df28e114b15425b903f7cac0248b53c43cfb6e8f9957c195d24c9076dec4e56b7de5c57001db28bc557f14074a6ce782259097d843d4c5106fd11c1b08b5246c899a7c649a1eabe9f3a35bf115dfd59c90dd2a055ec231512b77f902c5f5f3ea4fa76e42fc72f02bef438b571359e105ba9c790acb22f4c567ba9e43304a53b0cf60160b3f2ac75050deec4d6449c3ceddb2e16df36b1c68a0d21dcc8156b84f3281ba9ef4342d3dc50ea910428ee03f03c4d1c3207ead04066150096480abf9ab24a44b6d7ac84aba2ca1ec26e5a2e66ff3b7b0e2baf4cec3c3ce5e25d8f4743e2a58c10e80b77a56cbdff9e1fcc9f5480d0583dceefeb4387b115b3c790465885c363d966796edf0d1a33bc3be1457c6f4a0497e205c60daf478b84175d19564f4689d0f0455652766caa945813c2482bbf868280a43a8fa83b23bf51a45eaa541b64f6a51896b6ff49450809978f5e3a0cb5ec871222e51ce5ace32bb1875d42c553ed77483d40ccba196537a30545da6e0719dce97aaa262081406ff6ddc1a3a7ce75105da494b40087f8af3e96a13e3ebbba465bb107c42ab0364b5a0ab248a3e5ae9fbf54adc2f11781f1857939aedec29657c66ffeb74f3925c7e134c12a994f6f2d860edb8034a983058c70d2878e454993d24fb4ec4cad3611c7fee17ca6a11fe15655a041264a36da4e8872d55818c8a779ae240dffe57c95979b2fcc5689a874cdecce6a6ea1cba7c9a9c13f066d603abc2acf77de9a5a7d7eb6e64313ac95693884101cf89180d9e4eac993dc034f85206a5209c9e05d620f6eb704a57e1a3b13343ab661d0049a9ceb590f5ec2a80de10e99ad167fb1be9ff581dc4b47db2ed2b26251b8f7e5a8680547142bcef95990a55209d42805a39e5ad392216e14cc58bec2ab7695380ee82926cb112c0bb17154a1a685c1135af607204904785da4f4fafb3d833c1e33a5231884f909d1c1b4d21c1d532d76d1203a73a0930e99b56a8564276cc06eb3d84cde88cb36019e79ec8a856467ae28409976e3e83247f608e75da3a112f1c24eb5da0f9385e7d1a7e062d22dee5fa26f41b09e8f476c0b8b55ff1e9f040e5a9997c77ce8989193450e42e36b04f9c657646c0b83cd451ccf67dd8986a0f8a4abe5b621be11d834b624b04d02daff002138dd7f1feceb5afcc5d70ff967f019f153ff875ce34cfa1656cbebcc159794d0e5711c733839217cc00bb3e0d2ab92f40c64cbe0e339e0f4d051a9ed3d0f32c1be549d9e0ccf3eafe32bbea478701975d6869328b3fec906e856fddf25f6ec5d828d422017c114583853eafb8ddaaaea54312d0ee10f7fc7da07d0ea7667cfbaf265edd8d67129fef5aec636b85529d66604d1b7bcdb732004ab84b8bd20658199e0865730565f330ea09b1d6d16ecbee1c7a5afa278a3b700bb7853e76e5bdcf10e7df53225972655a363e9afefe51b98f08f51159f227b8a1d3e47b4cbff9f6ab260cc47b627a2108e779cfe0a764739fbea50cd61276c74441a36bcb2c0a38d626cd2ce033e9a6675e69749b53d98941e2587e89464f910c3d6e575fd87a521204610f5580ae6e4c13a9d87cd614e92148789e372f54c3c37ea4e3b502a59ea5f7868864c726504fd4a4b6e16e42d8b422090ed81efa901fcf59f01da7f882cdb3c0132ef120d319ec8cdd3c083d7a691ec14d815b222e1d56a6aad4c6a906c308c74ea0fe2223a2bc0d8c01ecfc4f21691acc23001cf40ff72ee3c5be384ba08364fdc793421f2b01229f0bc089eb85501b252f1c7b3e4b5265c20b80ce3df3acc2dfd577d9ea24e3eb4621b037ee585f787d703da794272f6816081001f8f49838dfacaf9a7efb189feb678a43c7de38d96cdd630042ca5f2ef4b165b1fce2dd42c98c37a0eca27f52d288f01767d9d05e2ba9fbb1f0d3893d4e6ec148f49229d6cf3f42fcaf83f52daf3d0971f7cae18dea2989d0939c82c3f875e24d5aaada854df00325d19b5be9b46effc00000c0d9a30baf2972551f0253a7e482cfafa621d8c488eb57011f65d9f1bdbc377b4281f5e3d0568d92d5aee6578a16948c305145df982723ea5b64d064030770528116faecb04b283d4190dd802d08e198fb49e7c00efe4eb0fa3fb5e55c1ba0b4d20ea3e95801c88e08f4810dd199b1c0a851973774a0007dfa0b426db9251250c39bd2d6d2f47968338b51c31c605e4c35ecdf8f102c01808b9aee69a57761460f130696dfb0e53647a371f1c0a3e2d043abded1d194ea4c7b36ff627d53ce763cd86a53c7a8aba327bdc8b745c0274fb92380851c600b2612243b4cc07bd7fc883a2fc167fa9e8267717a6e37ff1d1dd6a6094ca3abd97a1551a3a0da56ec1950e75b6066cb6a123ec6b5e178389727cdedb9d6f55591d0be939da781", 0x1, 0x8}, 0x48) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000003bc0)) setsockopt$packet_tx_ring(r1, 0x107, 0x5, &(0x7f0000000100)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r0, 0x4) syz_emit_ethernet(0x4a, &(0x7f0000000440)=ANY=[@ANYBLOB="0180c20000000180c200000086dd604d05000000000000000000000000000000000000000000ff02000000000000000000000000000187009078fe800000feffffffffffffff000000aac4b26c10cf3cdc52d675913ea2a03bae345beaa28f3f19d20aa1ac67d9097bc112019bfde2f8714cc206bc03a2092205bb9e1d1d09ea5c5ddedfe95375e63d950a2c1bb51be630894a4c02cf81f5d3f259a3be5723a5df00"/171], 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x4000)=nil, 0x4000, 0x0, 0x10, r2, 0x0) bind$inet(r2, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r2, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) getsockopt$sock_linger(r1, 0x1, 0xd, &(0x7f0000003b40), &(0x7f0000003b80)=0x8) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000400)={0x0, 0x0}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='yeah\x00', 0x5) connect$inet(r2, &(0x7f0000000000)={0x2, 0x4e1d, @multicast1}, 0x10) sendmsg$inet(r2, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r3 = accept4$phonet_pipe(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000540)=0x10, 0x80000) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003a80)={0x18, 0x8, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0x9, 0x3, 0x0, 0x1}, @jmp={0x5, 0x0, 0x1, 0x2, 0x3, 0x80, 0xfffffffffffffffc}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000700)='syzkaller\x00', 0x8, 0x71, &(0x7f0000003940)=""/113, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000039c0)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000003a00)={0x2, 0x5, 0x5, 0x8000}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000003a40)=[0xffffffffffffffff]}, 0x80) setsockopt$sock_attach_bpf(r3, 0x1, 0x32, &(0x7f0000003b00)=r4, 0x4) recvmsg(r2, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000003c00)=ANY=[@ANYBLOB="bf16000000000000b70700000100e0ff5070000028000000770000000000000095000200000000007ae9413df8ff0af5aa3533f8e59df19f4b382c4cad9db67dc983134d04ef2fd6fa7a9b857b72abaca100af1ba23d699b89e890c10500000000000000000000000000ac0e064c27bdfbd301150500000000000000bfdc995279d64072aacbb0595b95060000009ad3bf16a461e48e955a772d4062093f4cb1c3d9532abad2085401f098eb039ae4f4103699b9e079227e98cc07c09c1a72cb8747cef1595e84d21951010f0274b1445a2ad6a7ad73827cccc21842599e0ae7b91f0b878b9267aa0b28d69a74ffdea613e892f0f9ff94e690b6ad68e4cb6dd65fd7bf3124702c6b1c2aea53ee0cb83ff1807459c7cba77cedca0bff6d8370c33e2bd9cebd29c152ff9dc8c2772fe552fecfcd1778b0838100000031d521207e5223d86508416780983c2f380bc01cefe9773a9a5cd5b24aa24a561e72393c0ce2bf44825b05c138779fe74f884c2472ab45c2af60289cb199963312dd1929096c6f49d116f1612a7b97f77169fa5e8a66a372ef8e3ee7167f7d2a26fc6c3cfa4dc5860277223d6eb3460e3b10a0dc9495635a9fca19d7beb5e700498b43bdadc916c01264d22d7969530633f94b257fbc5da7a96820e31444c0b0f62619c9e351996185e4015510875b774666ba5c0ba9845ad25b578d"], &(0x7f0000000140)='GPL\x00'}, 0x48) (async) socket$packet(0x11, 0x3, 0x300) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0xe5, 0x1000, &(0x7f0000000280)="2a725405106c3ed990f77e9eb3cfb12a71b634b6aa798d5f719e17a57f0f2ed506a298a4ea039161da35ab30117771961349ad69ea8da765407fd47f4c91bc59f3f8691867f463e293c627db57f6284bede119d1e6a0d54c79a775dc14f46b6d59b43ee81b3ace35e42d10d68d646a6fb856c794cd6150ccf0e96d0736cd9fc5d46955e77d28055aa00484b25f7bea68cd6e6b18d35012c683f2b1e9133b5daf961fca5f408af65880a36a1d814265238dc8f9089849d1a49697a9ad60e91d616b53bebd3d3d3b5b2eb5d9e48a730398349320468c5ba3af6d1ea79fd3c0469de56a87eeb2", &(0x7f0000003e00)=""/4096, 0x7f, 0x0, 0xc3, 0x1000, &(0x7f00000005c0)="df66e1c21e634bbd6dc10b39f99b8adc7487053cc9df3725ed812bdf08ff25f5a48d3a32724f6dd29f5470c7b31b8c2bb37c3293c229e1354929fc434543e031e9123a4b713bfd4eba0a09549fd3ff714546c80d56b39302bd57933a8d5dc579bf69e5f18fcfbc1a614c792f3fd117ccdda0fd706f41ddc3ffd1b9d6829c35acd77cb9f2af97720c17d5962043ba8283819cd6cefd783bfa6bf8b3a21fbb73fa96f898046f42f56f0c3a48f3e0723670fc4bfc77e7c355c0402f11d05dd54c30ca349c", &(0x7f0000002940)="75fbf7adc558fbb06ba91649d545c4f6295502bc943b3b845b6c76e739526c97014a9c50d15e4960beb25ee995b3243eb77afb9b1a20ce793c5be25276265d378e625ccb3fccbfe1cca6ab01a746c58fa572510418d7c00ca3754e171e8d49747cdd6ca264387f7f5c56e11b7af57cb21360ba62eeee18dad88b715589248f25d55ad8ccd245447ebd186e6bf2a85393b2e871ca566e18257855646a941747568d03c013a38683738738cec47951306860b498000049e16a43cd00934b76fdcfb27bdaa550c80457a2d7447c67bc841072a8b848e70e92d9cecb31ea87647663b8bbceeb45455e78ae6c64ae5f8d6751d6bb96e7913f1c2c601789ce329d4c333cfc351d44053bcb2f006fb250d6a22568a20bce3b2ac36a69c170aa16379591e713c20af361db0058c4c25d656258c63706ce4faf4c49b22e2c1d76bde6c6eac1a92be5ae557e7e0f5c254192001db5b732cd7a4d8232e26e94a0b39af01769263c1cff6502f42278f7340b555cc8a5a232b6502cd83c18b3f07627a7d5992b2031085935ae34b6bf43135f073e8e768a7578930a3676e3419d7f502e110c9e5020a97d035009a301eddc69a65ef67f7c7b85ecf3ab86a8682cc508f7eca09d3bff0909c8b3646d95f64a33260ea0de04fca4d7e8960ce5888ce97ec7d8f8815e2cb2c29d87e1914a1312f9f8dd170a6576136125d3a224f26ed549a0ee5d246c38081017d11033f93db8863ea2de2af73cceeff4c6a27177067d28a5ff6d15318078a2ee7ee545edea5e467814b0d18b530c76ad121c4efbefbc5b61d4a44d354340174290bf7f222b781aeea4a91bab02d83db60c2acaafd990c116828593b0afdf92d249339d8c84dd75f85ee741be28f9b03ba087508eefdf6d5ec1f3caef3f8287af7638faca11d90cdacc1350a61bcd227a04287111a195898564761dd8e641b760c917438aed9e2696f4a0b110a225c254c45dad184f05fbf7f0d2735ce91ee925732ae2ff49473ffe749fb3fef562f7f7e18e3df9064cd457b5337639ddc9771c2d14c9fef7f8db271b6cab6ad0f60830b6ac59e6ae7ea6114034a50d268ab6e8a9462a5cc0324e9ad057bdd804390959f83b5301fad103fd3c7191a5d2e11fb8f91e4448bc82e5e5290fdfbde9c860b08057b3111ed5e6aaef77698c5a3e51bb0c8bcabb5f9d1ce8c9267b08cc2bd2565ebd2097acf9aab83bd7e518e1201c42f2d85acb1e8ce198b9a7ee36bc7d1abc95b39c5ffc2ff4ad8ef0ce548133ed1116a1e015514d44d0b6882bd0be8e32d4f9296626e88896f2a1b7d5f9d1017b77f88338cd36e3288aa31a2d50a6618f3a93ac86d72aa03916ae5dc6ee2ca18bc548e6d5a44c5b5a58c09574a612394bc2618cddd37671ef1598a0bfe5064e97a62b974d800d665312e62bbdecb171d3ad931156667d4827ec33b9bccc144dfa583a59ae47c318250407bfb12093137d616f52ae5622c92a3b3a6d92bde10d01bcbd66d14a4b2df7119e1a758e4aa9cab5c4dea7d1313b4abddeab6e0c70ab66e79111a2c72318cdc3c1f9dcdf9fbc63245d307d3890a83d0a46ed92b311dd42a36792b75e4f33374c9665cf22e6d014e3e4634f60484631e005ced96eae5e6b99a1daa186be43a7085d607b2260f7e0002d649dcfd2acaf197503be6e11d5d0c394794b929f03773b9cbc62d7d20eb788a2c232125ef8faab0f36cbdc303833d86d30380bb5a09997fdf01cefe8dddc2c4d9975c583bab91c4c8a84b3299ae9c1fa5b57efac824bbb29e846dab228c99ccf9ca8ef1696ecb8890404a42d69d19dc5d79c4305a3df1b8ce4ca5ff1d7a1beb6e771fd4cbe0f15d67a1b9a3e7d38f18b5251f89d62c79edaee6b871fd904e24afa60d8962085ad4514545358c1c6f8ca8edd9eca0c62662a89163e0378dc1c93ebf85146ca290df86707026956a50d6a888d3d6bdf430e6103c697ec1a363adebb93b12f533073be280aa10405880e0129ab0be32d2c5befe58cc3370f0febf055ecc05ba4ed967fc6ecd560b2b3ec8bf820fc6dee957840f00c8a9ae32c2f81b410f88b49bbb31382d443f7ee51aa60fc8e509e3f90b353fd6c885a4bf5c98c0990353aa94d2887cc449e22d5eef2cd2daec612c88a70a4775b43415b6fe2eb61823f784375ed72fee218dc2e9fc11f076adfd23f208fd3b654aa05bda4644a4baec6e43eba8d7953d2f7007c9deaa58b8cbe58a616cfaa4b202ed48a3f997d6925c7698c775f3e99d372d6b67f307a987b6d3eea336cd9030006c42c6f5a0a20f55ae7f1f8961fe7552a8bfed116754133bb696bcf31cda9879a15e7b7145f19deaf06961a7d7cf4c1a7a4eed7f4a1b006dfdf2765ce8e34b7544bcfbb4ceca8fbdc472eeb0a075df2fc6f9df6a1fd921d10d82867af905ca58c92c4d6111d0931b1a5abf9db66d2a41e68dc8794c13813602bc3965218e2a4bb140cd2350db05dd697d01f96822c6b1be7c5e497a32d904e78e2b1ab8803eea49602d51c576bfc8073c1e1007462e66d19121f035b37f42142f07f11a9d5d6b42794b642845219c9d8cdea30c59e9384e339961195835764677dd6b77d9542bad4dda8ea831a510f7812c3635a2fff49c9bd4c3af5d459d24ab548a1488574869a9f534ecd238792032aa3bc71dda82e6f95c93431a663fbfec60d857ae94646022cbc87fee73f7f797981a6abe843c6174ed84366b0127b11ce35f56ce87ce081a9d022ee01889dff65d4abe3e3870f1611c885dbca47c6e9a99415931d9bf5754bb98a8cf5e463da02366016975f0ee337d14199aa469c90e8b95bdf2d6a90389e17665055e942b45c37547b2384a8c19c1ad35fb8bc4004c32b0f7c0ef0a22af6b1d4ec90edebf26579317175d94f5749ef611478676a6e083a21f081ed80514541a0b86c2f7f6bfea392947e18cea2783e173e12a3b80968803e2e3226eecfd802221b26b8910db4a65e84c2346590c3d0761731e163d7038367dab67241a538a0379b7814d116c0a2bba02a9d50b43a61725638035ad124b97673c588aeec14fa1480df6d4739b85486d84de147c39f1662138aa5982690492cf1cc16175056e756ac8c787b08892e738e3f5a539700da4bba6a6ec68832d1adafe4e94b3c856bd2a6d0242eb8e240b4fce94827f347622eccc0b04dcfaa3303099e3274f69a4b315b775a4d33ab65354fa0d50f7e1092b8165634c869192bc5893278cf777de9077c5a95036ff0ce326d6e0b5f402197ae670aa0c6145a15098d17026b142d5a0c6a46290c1567e4a1f4949f555dd8da03d8cbcc5a420150bb75383a2cda75ae4cc79be93a8829ff026b994e0db3b46fa650ab743074bf602e627367ca6865df28e114b15425b903f7cac0248b53c43cfb6e8f9957c195d24c9076dec4e56b7de5c57001db28bc557f14074a6ce782259097d843d4c5106fd11c1b08b5246c899a7c649a1eabe9f3a35bf115dfd59c90dd2a055ec231512b77f902c5f5f3ea4fa76e42fc72f02bef438b571359e105ba9c790acb22f4c567ba9e43304a53b0cf60160b3f2ac75050deec4d6449c3ceddb2e16df36b1c68a0d21dcc8156b84f3281ba9ef4342d3dc50ea910428ee03f03c4d1c3207ead04066150096480abf9ab24a44b6d7ac84aba2ca1ec26e5a2e66ff3b7b0e2baf4cec3c3ce5e25d8f4743e2a58c10e80b77a56cbdff9e1fcc9f5480d0583dceefeb4387b115b3c790465885c363d966796edf0d1a33bc3be1457c6f4a0497e205c60daf478b84175d19564f4689d0f0455652766caa945813c2482bbf868280a43a8fa83b23bf51a45eaa541b64f6a51896b6ff49450809978f5e3a0cb5ec871222e51ce5ace32bb1875d42c553ed77483d40ccba196537a30545da6e0719dce97aaa262081406ff6ddc1a3a7ce75105da494b40087f8af3e96a13e3ebbba465bb107c42ab0364b5a0ab248a3e5ae9fbf54adc2f11781f1857939aedec29657c66ffeb74f3925c7e134c12a994f6f2d860edb8034a983058c70d2878e454993d24fb4ec4cad3611c7fee17ca6a11fe15655a041264a36da4e8872d55818c8a779ae240dffe57c95979b2fcc5689a874cdecce6a6ea1cba7c9a9c13f066d603abc2acf77de9a5a7d7eb6e64313ac95693884101cf89180d9e4eac993dc034f85206a5209c9e05d620f6eb704a57e1a3b13343ab661d0049a9ceb590f5ec2a80de10e99ad167fb1be9ff581dc4b47db2ed2b26251b8f7e5a8680547142bcef95990a55209d42805a39e5ad392216e14cc58bec2ab7695380ee82926cb112c0bb17154a1a685c1135af607204904785da4f4fafb3d833c1e33a5231884f909d1c1b4d21c1d532d76d1203a73a0930e99b56a8564276cc06eb3d84cde88cb36019e79ec8a856467ae28409976e3e83247f608e75da3a112f1c24eb5da0f9385e7d1a7e062d22dee5fa26f41b09e8f476c0b8b55ff1e9f040e5a9997c77ce8989193450e42e36b04f9c657646c0b83cd451ccf67dd8986a0f8a4abe5b621be11d834b624b04d02daff002138dd7f1feceb5afcc5d70ff967f019f153ff875ce34cfa1656cbebcc159794d0e5711c733839217cc00bb3e0d2ab92f40c64cbe0e339e0f4d051a9ed3d0f32c1be549d9e0ccf3eafe32bbea478701975d6869328b3fec906e856fddf25f6ec5d828d422017c114583853eafb8ddaaaea54312d0ee10f7fc7da07d0ea7667cfbaf265edd8d67129fef5aec636b85529d66604d1b7bcdb732004ab84b8bd20658199e0865730565f330ea09b1d6d16ecbee1c7a5afa278a3b700bb7853e76e5bdcf10e7df53225972655a363e9afefe51b98f08f51159f227b8a1d3e47b4cbff9f6ab260cc47b627a2108e779cfe0a764739fbea50cd61276c74441a36bcb2c0a38d626cd2ce033e9a6675e69749b53d98941e2587e89464f910c3d6e575fd87a521204610f5580ae6e4c13a9d87cd614e92148789e372f54c3c37ea4e3b502a59ea5f7868864c726504fd4a4b6e16e42d8b422090ed81efa901fcf59f01da7f882cdb3c0132ef120d319ec8cdd3c083d7a691ec14d815b222e1d56a6aad4c6a906c308c74ea0fe2223a2bc0d8c01ecfc4f21691acc23001cf40ff72ee3c5be384ba08364fdc793421f2b01229f0bc089eb85501b252f1c7b3e4b5265c20b80ce3df3acc2dfd577d9ea24e3eb4621b037ee585f787d703da794272f6816081001f8f49838dfacaf9a7efb189feb678a43c7de38d96cdd630042ca5f2ef4b165b1fce2dd42c98c37a0eca27f52d288f01767d9d05e2ba9fbb1f0d3893d4e6ec148f49229d6cf3f42fcaf83f52daf3d0971f7cae18dea2989d0939c82c3f875e24d5aaada854df00325d19b5be9b46effc00000c0d9a30baf2972551f0253a7e482cfafa621d8c488eb57011f65d9f1bdbc377b4281f5e3d0568d92d5aee6578a16948c305145df982723ea5b64d064030770528116faecb04b283d4190dd802d08e198fb49e7c00efe4eb0fa3fb5e55c1ba0b4d20ea3e95801c88e08f4810dd199b1c0a851973774a0007dfa0b426db9251250c39bd2d6d2f47968338b51c31c605e4c35ecdf8f102c01808b9aee69a57761460f130696dfb0e53647a371f1c0a3e2d043abded1d194ea4c7b36ff627d53ce763cd86a53c7a8aba327bdc8b745c0274fb92380851c600b2612243b4cc07bd7fc883a2fc167fa9e8267717a6e37ff1d1dd6a6094ca3abd97a1551a3a0da56ec1950e75b6066cb6a123ec6b5e178389727cdedb9d6f55591d0be939da781", 0x1, 0x8}, 0x48) (async) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000003bc0)) (async) setsockopt$packet_tx_ring(r1, 0x107, 0x5, &(0x7f0000000100)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) (async) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r0, 0x4) (async) syz_emit_ethernet(0x4a, &(0x7f0000000440)=ANY=[@ANYBLOB="0180c20000000180c200000086dd604d05000000000000000000000000000000000000000000ff02000000000000000000000000000187009078fe800000feffffffffffffff000000aac4b26c10cf3cdc52d675913ea2a03bae345beaa28f3f19d20aa1ac67d9097bc112019bfde2f8714cc206bc03a2092205bb9e1d1d09ea5c5ddedfe95375e63d950a2c1bb51be630894a4c02cf81f5d3f259a3be5723a5df00"/171], 0x0) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) mmap(&(0x7f00001d9000/0x4000)=nil, 0x4000, 0x0, 0x10, r2, 0x0) (async) bind$inet(r2, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) (async) setsockopt$inet_tcp_int(r2, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) (async) getsockopt$sock_linger(r1, 0x1, 0xd, &(0x7f0000003b40), &(0x7f0000003b80)=0x8) (async) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000400)={0x0, 0x0}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='yeah\x00', 0x5) (async) connect$inet(r2, &(0x7f0000000000)={0x2, 0x4e1d, @multicast1}, 0x10) (async) sendmsg$inet(r2, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) (async) accept4$phonet_pipe(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000540)=0x10, 0x80000) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003a80)={0x18, 0x8, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0x9, 0x3, 0x0, 0x1}, @jmp={0x5, 0x0, 0x1, 0x2, 0x3, 0x80, 0xfffffffffffffffc}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000700)='syzkaller\x00', 0x8, 0x71, &(0x7f0000003940)=""/113, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000039c0)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000003a00)={0x2, 0x5, 0x5, 0x8000}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000003a40)=[0xffffffffffffffff]}, 0x80) (async) setsockopt$sock_attach_bpf(r3, 0x1, 0x32, &(0x7f0000003b00)=r4, 0x4) (async) recvmsg(r2, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) (async) 00:04:33 executing program 2: syz_open_dev$vcsn(&(0x7f0000000040), 0x18, 0x241) 00:04:33 executing program 0: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) dup3(r0, r1, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000400)={'wlan0\x00'}) sendmsg$NL80211_CMD_DEL_TX_TS(r1, &(0x7f0000000500)={0x0, 0xffffffffffffff10, &(0x7f00000004c0)={&(0x7f0000000240)={0x1c, r2, 0x2, 0x0, 0x0, {{0x65}, {@void, @void}}}, 0x1c}, 0x1, 0x0, 0x0, 0x4c845}, 0x0) 00:04:33 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000003c00)=ANY=[@ANYBLOB="bf16000000000000b70700000100e0ff5070000028000000770000000000000095000200000000007ae9413df8ff0af5aa3533f8e59df19f4b382c4cad9db67dc983134d04ef2fd6fa7a9b857b72abaca100af1ba23d699b89e890c10500000000000000000000000000ac0e064c27bdfbd301150500000000000000bfdc995279d64072aacbb0595b95060000009ad3bf16a461e48e955a772d4062093f4cb1c3d9532abad2085401f098eb039ae4f4103699b9e079227e98cc07c09c1a72cb8747cef1595e84d21951010f0274b1445a2ad6a7ad73827cccc21842599e0ae7b91f0b878b9267aa0b28d69a74ffdea613e892f0f9ff94e690b6ad68e4cb6dd65fd7bf3124702c6b1c2aea53ee0cb83ff1807459c7cba77cedca0bff6d8370c33e2bd9cebd29c152ff9dc8c2772fe552fecfcd1778b0838100000031d521207e5223d86508416780983c2f380bc01cefe9773a9a5cd5b24aa24a561e72393c0ce2bf44825b05c138779fe74f884c2472ab45c2af60289cb199963312dd1929096c6f49d116f1612a7b97f77169fa5e8a66a372ef8e3ee7167f7d2a26fc6c3cfa4dc5860277223d6eb3460e3b10a0dc9495635a9fca19d7beb5e700498b43bdadc916c01264d22d7969530633f94b257fbc5da7a96820e31444c0b0f62619c9e351996185e4015510875b774666ba5c0ba9845ad25b578d"], &(0x7f0000000140)='GPL\x00'}, 0x48) r1 = socket$packet(0x11, 0x3, 0x300) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0xe5, 0x1000, &(0x7f0000000280)="2a725405106c3ed990f77e9eb3cfb12a71b634b6aa798d5f719e17a57f0f2ed506a298a4ea039161da35ab30117771961349ad69ea8da765407fd47f4c91bc59f3f8691867f463e293c627db57f6284bede119d1e6a0d54c79a775dc14f46b6d59b43ee81b3ace35e42d10d68d646a6fb856c794cd6150ccf0e96d0736cd9fc5d46955e77d28055aa00484b25f7bea68cd6e6b18d35012c683f2b1e9133b5daf961fca5f408af65880a36a1d814265238dc8f9089849d1a49697a9ad60e91d616b53bebd3d3d3b5b2eb5d9e48a730398349320468c5ba3af6d1ea79fd3c0469de56a87eeb2", &(0x7f0000003e00)=""/4096, 0x7f, 0x0, 0xc3, 0x1000, &(0x7f00000005c0)="df66e1c21e634bbd6dc10b39f99b8adc7487053cc9df3725ed812bdf08ff25f5a48d3a32724f6dd29f5470c7b31b8c2bb37c3293c229e1354929fc434543e031e9123a4b713bfd4eba0a09549fd3ff714546c80d56b39302bd57933a8d5dc579bf69e5f18fcfbc1a614c792f3fd117ccdda0fd706f41ddc3ffd1b9d6829c35acd77cb9f2af97720c17d5962043ba8283819cd6cefd783bfa6bf8b3a21fbb73fa96f898046f42f56f0c3a48f3e0723670fc4bfc77e7c355c0402f11d05dd54c30ca349c", &(0x7f0000002940)="75fbf7adc558fbb06ba91649d545c4f6295502bc943b3b845b6c76e739526c97014a9c50d15e4960beb25ee995b3243eb77afb9b1a20ce793c5be25276265d378e625ccb3fccbfe1cca6ab01a746c58fa572510418d7c00ca3754e171e8d49747cdd6ca264387f7f5c56e11b7af57cb21360ba62eeee18dad88b715589248f25d55ad8ccd245447ebd186e6bf2a85393b2e871ca566e18257855646a941747568d03c013a38683738738cec47951306860b498000049e16a43cd00934b76fdcfb27bdaa550c80457a2d7447c67bc841072a8b848e70e92d9cecb31ea87647663b8bbceeb45455e78ae6c64ae5f8d6751d6bb96e7913f1c2c601789ce329d4c333cfc351d44053bcb2f006fb250d6a22568a20bce3b2ac36a69c170aa16379591e713c20af361db0058c4c25d656258c63706ce4faf4c49b22e2c1d76bde6c6eac1a92be5ae557e7e0f5c254192001db5b732cd7a4d8232e26e94a0b39af01769263c1cff6502f42278f7340b555cc8a5a232b6502cd83c18b3f07627a7d5992b2031085935ae34b6bf43135f073e8e768a7578930a3676e3419d7f502e110c9e5020a97d035009a301eddc69a65ef67f7c7b85ecf3ab86a8682cc508f7eca09d3bff0909c8b3646d95f64a33260ea0de04fca4d7e8960ce5888ce97ec7d8f8815e2cb2c29d87e1914a1312f9f8dd170a6576136125d3a224f26ed549a0ee5d246c38081017d11033f93db8863ea2de2af73cceeff4c6a27177067d28a5ff6d15318078a2ee7ee545edea5e467814b0d18b530c76ad121c4efbefbc5b61d4a44d354340174290bf7f222b781aeea4a91bab02d83db60c2acaafd990c116828593b0afdf92d249339d8c84dd75f85ee741be28f9b03ba087508eefdf6d5ec1f3caef3f8287af7638faca11d90cdacc1350a61bcd227a04287111a195898564761dd8e641b760c917438aed9e2696f4a0b110a225c254c45dad184f05fbf7f0d2735ce91ee925732ae2ff49473ffe749fb3fef562f7f7e18e3df9064cd457b5337639ddc9771c2d14c9fef7f8db271b6cab6ad0f60830b6ac59e6ae7ea6114034a50d268ab6e8a9462a5cc0324e9ad057bdd804390959f83b5301fad103fd3c7191a5d2e11fb8f91e4448bc82e5e5290fdfbde9c860b08057b3111ed5e6aaef77698c5a3e51bb0c8bcabb5f9d1ce8c9267b08cc2bd2565ebd2097acf9aab83bd7e518e1201c42f2d85acb1e8ce198b9a7ee36bc7d1abc95b39c5ffc2ff4ad8ef0ce548133ed1116a1e015514d44d0b6882bd0be8e32d4f9296626e88896f2a1b7d5f9d1017b77f88338cd36e3288aa31a2d50a6618f3a93ac86d72aa03916ae5dc6ee2ca18bc548e6d5a44c5b5a58c09574a612394bc2618cddd37671ef1598a0bfe5064e97a62b974d800d665312e62bbdecb171d3ad931156667d4827ec33b9bccc144dfa583a59ae47c318250407bfb12093137d616f52ae5622c92a3b3a6d92bde10d01bcbd66d14a4b2df7119e1a758e4aa9cab5c4dea7d1313b4abddeab6e0c70ab66e79111a2c72318cdc3c1f9dcdf9fbc63245d307d3890a83d0a46ed92b311dd42a36792b75e4f33374c9665cf22e6d014e3e4634f60484631e005ced96eae5e6b99a1daa186be43a7085d607b2260f7e0002d649dcfd2acaf197503be6e11d5d0c394794b929f03773b9cbc62d7d20eb788a2c232125ef8faab0f36cbdc303833d86d30380bb5a09997fdf01cefe8dddc2c4d9975c583bab91c4c8a84b3299ae9c1fa5b57efac824bbb29e846dab228c99ccf9ca8ef1696ecb8890404a42d69d19dc5d79c4305a3df1b8ce4ca5ff1d7a1beb6e771fd4cbe0f15d67a1b9a3e7d38f18b5251f89d62c79edaee6b871fd904e24afa60d8962085ad4514545358c1c6f8ca8edd9eca0c62662a89163e0378dc1c93ebf85146ca290df86707026956a50d6a888d3d6bdf430e6103c697ec1a363adebb93b12f533073be280aa10405880e0129ab0be32d2c5befe58cc3370f0febf055ecc05ba4ed967fc6ecd560b2b3ec8bf820fc6dee957840f00c8a9ae32c2f81b410f88b49bbb31382d443f7ee51aa60fc8e509e3f90b353fd6c885a4bf5c98c0990353aa94d2887cc449e22d5eef2cd2daec612c88a70a4775b43415b6fe2eb61823f784375ed72fee218dc2e9fc11f076adfd23f208fd3b654aa05bda4644a4baec6e43eba8d7953d2f7007c9deaa58b8cbe58a616cfaa4b202ed48a3f997d6925c7698c775f3e99d372d6b67f307a987b6d3eea336cd9030006c42c6f5a0a20f55ae7f1f8961fe7552a8bfed116754133bb696bcf31cda9879a15e7b7145f19deaf06961a7d7cf4c1a7a4eed7f4a1b006dfdf2765ce8e34b7544bcfbb4ceca8fbdc472eeb0a075df2fc6f9df6a1fd921d10d82867af905ca58c92c4d6111d0931b1a5abf9db66d2a41e68dc8794c13813602bc3965218e2a4bb140cd2350db05dd697d01f96822c6b1be7c5e497a32d904e78e2b1ab8803eea49602d51c576bfc8073c1e1007462e66d19121f035b37f42142f07f11a9d5d6b42794b642845219c9d8cdea30c59e9384e339961195835764677dd6b77d9542bad4dda8ea831a510f7812c3635a2fff49c9bd4c3af5d459d24ab548a1488574869a9f534ecd238792032aa3bc71dda82e6f95c93431a663fbfec60d857ae94646022cbc87fee73f7f797981a6abe843c6174ed84366b0127b11ce35f56ce87ce081a9d022ee01889dff65d4abe3e3870f1611c885dbca47c6e9a99415931d9bf5754bb98a8cf5e463da02366016975f0ee337d14199aa469c90e8b95bdf2d6a90389e17665055e942b45c37547b2384a8c19c1ad35fb8bc4004c32b0f7c0ef0a22af6b1d4ec90edebf26579317175d94f5749ef611478676a6e083a21f081ed80514541a0b86c2f7f6bfea392947e18cea2783e173e12a3b80968803e2e3226eecfd802221b26b8910db4a65e84c2346590c3d0761731e163d7038367dab67241a538a0379b7814d116c0a2bba02a9d50b43a61725638035ad124b97673c588aeec14fa1480df6d4739b85486d84de147c39f1662138aa5982690492cf1cc16175056e756ac8c787b08892e738e3f5a539700da4bba6a6ec68832d1adafe4e94b3c856bd2a6d0242eb8e240b4fce94827f347622eccc0b04dcfaa3303099e3274f69a4b315b775a4d33ab65354fa0d50f7e1092b8165634c869192bc5893278cf777de9077c5a95036ff0ce326d6e0b5f402197ae670aa0c6145a15098d17026b142d5a0c6a46290c1567e4a1f4949f555dd8da03d8cbcc5a420150bb75383a2cda75ae4cc79be93a8829ff026b994e0db3b46fa650ab743074bf602e627367ca6865df28e114b15425b903f7cac0248b53c43cfb6e8f9957c195d24c9076dec4e56b7de5c57001db28bc557f14074a6ce782259097d843d4c5106fd11c1b08b5246c899a7c649a1eabe9f3a35bf115dfd59c90dd2a055ec231512b77f902c5f5f3ea4fa76e42fc72f02bef438b571359e105ba9c790acb22f4c567ba9e43304a53b0cf60160b3f2ac75050deec4d6449c3ceddb2e16df36b1c68a0d21dcc8156b84f3281ba9ef4342d3dc50ea910428ee03f03c4d1c3207ead04066150096480abf9ab24a44b6d7ac84aba2ca1ec26e5a2e66ff3b7b0e2baf4cec3c3ce5e25d8f4743e2a58c10e80b77a56cbdff9e1fcc9f5480d0583dceefeb4387b115b3c790465885c363d966796edf0d1a33bc3be1457c6f4a0497e205c60daf478b84175d19564f4689d0f0455652766caa945813c2482bbf868280a43a8fa83b23bf51a45eaa541b64f6a51896b6ff49450809978f5e3a0cb5ec871222e51ce5ace32bb1875d42c553ed77483d40ccba196537a30545da6e0719dce97aaa262081406ff6ddc1a3a7ce75105da494b40087f8af3e96a13e3ebbba465bb107c42ab0364b5a0ab248a3e5ae9fbf54adc2f11781f1857939aedec29657c66ffeb74f3925c7e134c12a994f6f2d860edb8034a983058c70d2878e454993d24fb4ec4cad3611c7fee17ca6a11fe15655a041264a36da4e8872d55818c8a779ae240dffe57c95979b2fcc5689a874cdecce6a6ea1cba7c9a9c13f066d603abc2acf77de9a5a7d7eb6e64313ac95693884101cf89180d9e4eac993dc034f85206a5209c9e05d620f6eb704a57e1a3b13343ab661d0049a9ceb590f5ec2a80de10e99ad167fb1be9ff581dc4b47db2ed2b26251b8f7e5a8680547142bcef95990a55209d42805a39e5ad392216e14cc58bec2ab7695380ee82926cb112c0bb17154a1a685c1135af607204904785da4f4fafb3d833c1e33a5231884f909d1c1b4d21c1d532d76d1203a73a0930e99b56a8564276cc06eb3d84cde88cb36019e79ec8a856467ae28409976e3e83247f608e75da3a112f1c24eb5da0f9385e7d1a7e062d22dee5fa26f41b09e8f476c0b8b55ff1e9f040e5a9997c77ce8989193450e42e36b04f9c657646c0b83cd451ccf67dd8986a0f8a4abe5b621be11d834b624b04d02daff002138dd7f1feceb5afcc5d70ff967f019f153ff875ce34cfa1656cbebcc159794d0e5711c733839217cc00bb3e0d2ab92f40c64cbe0e339e0f4d051a9ed3d0f32c1be549d9e0ccf3eafe32bbea478701975d6869328b3fec906e856fddf25f6ec5d828d422017c114583853eafb8ddaaaea54312d0ee10f7fc7da07d0ea7667cfbaf265edd8d67129fef5aec636b85529d66604d1b7bcdb732004ab84b8bd20658199e0865730565f330ea09b1d6d16ecbee1c7a5afa278a3b700bb7853e76e5bdcf10e7df53225972655a363e9afefe51b98f08f51159f227b8a1d3e47b4cbff9f6ab260cc47b627a2108e779cfe0a764739fbea50cd61276c74441a36bcb2c0a38d626cd2ce033e9a6675e69749b53d98941e2587e89464f910c3d6e575fd87a521204610f5580ae6e4c13a9d87cd614e92148789e372f54c3c37ea4e3b502a59ea5f7868864c726504fd4a4b6e16e42d8b422090ed81efa901fcf59f01da7f882cdb3c0132ef120d319ec8cdd3c083d7a691ec14d815b222e1d56a6aad4c6a906c308c74ea0fe2223a2bc0d8c01ecfc4f21691acc23001cf40ff72ee3c5be384ba08364fdc793421f2b01229f0bc089eb85501b252f1c7b3e4b5265c20b80ce3df3acc2dfd577d9ea24e3eb4621b037ee585f787d703da794272f6816081001f8f49838dfacaf9a7efb189feb678a43c7de38d96cdd630042ca5f2ef4b165b1fce2dd42c98c37a0eca27f52d288f01767d9d05e2ba9fbb1f0d3893d4e6ec148f49229d6cf3f42fcaf83f52daf3d0971f7cae18dea2989d0939c82c3f875e24d5aaada854df00325d19b5be9b46effc00000c0d9a30baf2972551f0253a7e482cfafa621d8c488eb57011f65d9f1bdbc377b4281f5e3d0568d92d5aee6578a16948c305145df982723ea5b64d064030770528116faecb04b283d4190dd802d08e198fb49e7c00efe4eb0fa3fb5e55c1ba0b4d20ea3e95801c88e08f4810dd199b1c0a851973774a0007dfa0b426db9251250c39bd2d6d2f47968338b51c31c605e4c35ecdf8f102c01808b9aee69a57761460f130696dfb0e53647a371f1c0a3e2d043abded1d194ea4c7b36ff627d53ce763cd86a53c7a8aba327bdc8b745c0274fb92380851c600b2612243b4cc07bd7fc883a2fc167fa9e8267717a6e37ff1d1dd6a6094ca3abd97a1551a3a0da56ec1950e75b6066cb6a123ec6b5e178389727cdedb9d6f55591d0be939da781", 0x1, 0x8}, 0x48) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000003bc0)) setsockopt$packet_tx_ring(r1, 0x107, 0x5, &(0x7f0000000100)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r0, 0x4) syz_emit_ethernet(0x4a, &(0x7f0000000440)=ANY=[@ANYBLOB="0180c20000000180c200000086dd604d05000000000000000000000000000000000000000000ff02000000000000000000000000000187009078fe800000feffffffffffffff000000aac4b26c10cf3cdc52d675913ea2a03bae345beaa28f3f19d20aa1ac67d9097bc112019bfde2f8714cc206bc03a2092205bb9e1d1d09ea5c5ddedfe95375e63d950a2c1bb51be630894a4c02cf81f5d3f259a3be5723a5df00"/171], 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) mmap(&(0x7f00001d9000/0x4000)=nil, 0x4000, 0x0, 0x10, r2, 0x0) bind$inet(r2, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r2, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) getsockopt$sock_linger(r1, 0x1, 0xd, &(0x7f0000003b40), &(0x7f0000003b80)=0x8) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000400)={0x0, 0x0}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='yeah\x00', 0x5) connect$inet(r2, &(0x7f0000000000)={0x2, 0x4e1d, @multicast1}, 0x10) sendmsg$inet(r2, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) r3 = accept4$phonet_pipe(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000540)=0x10, 0x80000) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003a80)={0x18, 0x8, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0x9, 0x3, 0x0, 0x1}, @jmp={0x5, 0x0, 0x1, 0x2, 0x3, 0x80, 0xfffffffffffffffc}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000700)='syzkaller\x00', 0x8, 0x71, &(0x7f0000003940)=""/113, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000039c0)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000003a00)={0x2, 0x5, 0x5, 0x8000}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000003a40)=[0xffffffffffffffff]}, 0x80) setsockopt$sock_attach_bpf(r3, 0x1, 0x32, &(0x7f0000003b00)=r4, 0x4) recvmsg(r2, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x1, 0x5, &(0x7f0000003c00)=ANY=[@ANYBLOB="bf16000000000000b70700000100e0ff5070000028000000770000000000000095000200000000007ae9413df8ff0af5aa3533f8e59df19f4b382c4cad9db67dc983134d04ef2fd6fa7a9b857b72abaca100af1ba23d699b89e890c10500000000000000000000000000ac0e064c27bdfbd301150500000000000000bfdc995279d64072aacbb0595b95060000009ad3bf16a461e48e955a772d4062093f4cb1c3d9532abad2085401f098eb039ae4f4103699b9e079227e98cc07c09c1a72cb8747cef1595e84d21951010f0274b1445a2ad6a7ad73827cccc21842599e0ae7b91f0b878b9267aa0b28d69a74ffdea613e892f0f9ff94e690b6ad68e4cb6dd65fd7bf3124702c6b1c2aea53ee0cb83ff1807459c7cba77cedca0bff6d8370c33e2bd9cebd29c152ff9dc8c2772fe552fecfcd1778b0838100000031d521207e5223d86508416780983c2f380bc01cefe9773a9a5cd5b24aa24a561e72393c0ce2bf44825b05c138779fe74f884c2472ab45c2af60289cb199963312dd1929096c6f49d116f1612a7b97f77169fa5e8a66a372ef8e3ee7167f7d2a26fc6c3cfa4dc5860277223d6eb3460e3b10a0dc9495635a9fca19d7beb5e700498b43bdadc916c01264d22d7969530633f94b257fbc5da7a96820e31444c0b0f62619c9e351996185e4015510875b774666ba5c0ba9845ad25b578d"], &(0x7f0000000140)='GPL\x00'}, 0x48) (async) socket$packet(0x11, 0x3, 0x300) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0xe5, 0x1000, &(0x7f0000000280)="2a725405106c3ed990f77e9eb3cfb12a71b634b6aa798d5f719e17a57f0f2ed506a298a4ea039161da35ab30117771961349ad69ea8da765407fd47f4c91bc59f3f8691867f463e293c627db57f6284bede119d1e6a0d54c79a775dc14f46b6d59b43ee81b3ace35e42d10d68d646a6fb856c794cd6150ccf0e96d0736cd9fc5d46955e77d28055aa00484b25f7bea68cd6e6b18d35012c683f2b1e9133b5daf961fca5f408af65880a36a1d814265238dc8f9089849d1a49697a9ad60e91d616b53bebd3d3d3b5b2eb5d9e48a730398349320468c5ba3af6d1ea79fd3c0469de56a87eeb2", &(0x7f0000003e00)=""/4096, 0x7f, 0x0, 0xc3, 0x1000, &(0x7f00000005c0)="df66e1c21e634bbd6dc10b39f99b8adc7487053cc9df3725ed812bdf08ff25f5a48d3a32724f6dd29f5470c7b31b8c2bb37c3293c229e1354929fc434543e031e9123a4b713bfd4eba0a09549fd3ff714546c80d56b39302bd57933a8d5dc579bf69e5f18fcfbc1a614c792f3fd117ccdda0fd706f41ddc3ffd1b9d6829c35acd77cb9f2af97720c17d5962043ba8283819cd6cefd783bfa6bf8b3a21fbb73fa96f898046f42f56f0c3a48f3e0723670fc4bfc77e7c355c0402f11d05dd54c30ca349c", &(0x7f0000002940)="75fbf7adc558fbb06ba91649d545c4f6295502bc943b3b845b6c76e739526c97014a9c50d15e4960beb25ee995b3243eb77afb9b1a20ce793c5be25276265d378e625ccb3fccbfe1cca6ab01a746c58fa572510418d7c00ca3754e171e8d49747cdd6ca264387f7f5c56e11b7af57cb21360ba62eeee18dad88b715589248f25d55ad8ccd245447ebd186e6bf2a85393b2e871ca566e18257855646a941747568d03c013a38683738738cec47951306860b498000049e16a43cd00934b76fdcfb27bdaa550c80457a2d7447c67bc841072a8b848e70e92d9cecb31ea87647663b8bbceeb45455e78ae6c64ae5f8d6751d6bb96e7913f1c2c601789ce329d4c333cfc351d44053bcb2f006fb250d6a22568a20bce3b2ac36a69c170aa16379591e713c20af361db0058c4c25d656258c63706ce4faf4c49b22e2c1d76bde6c6eac1a92be5ae557e7e0f5c254192001db5b732cd7a4d8232e26e94a0b39af01769263c1cff6502f42278f7340b555cc8a5a232b6502cd83c18b3f07627a7d5992b2031085935ae34b6bf43135f073e8e768a7578930a3676e3419d7f502e110c9e5020a97d035009a301eddc69a65ef67f7c7b85ecf3ab86a8682cc508f7eca09d3bff0909c8b3646d95f64a33260ea0de04fca4d7e8960ce5888ce97ec7d8f8815e2cb2c29d87e1914a1312f9f8dd170a6576136125d3a224f26ed549a0ee5d246c38081017d11033f93db8863ea2de2af73cceeff4c6a27177067d28a5ff6d15318078a2ee7ee545edea5e467814b0d18b530c76ad121c4efbefbc5b61d4a44d354340174290bf7f222b781aeea4a91bab02d83db60c2acaafd990c116828593b0afdf92d249339d8c84dd75f85ee741be28f9b03ba087508eefdf6d5ec1f3caef3f8287af7638faca11d90cdacc1350a61bcd227a04287111a195898564761dd8e641b760c917438aed9e2696f4a0b110a225c254c45dad184f05fbf7f0d2735ce91ee925732ae2ff49473ffe749fb3fef562f7f7e18e3df9064cd457b5337639ddc9771c2d14c9fef7f8db271b6cab6ad0f60830b6ac59e6ae7ea6114034a50d268ab6e8a9462a5cc0324e9ad057bdd804390959f83b5301fad103fd3c7191a5d2e11fb8f91e4448bc82e5e5290fdfbde9c860b08057b3111ed5e6aaef77698c5a3e51bb0c8bcabb5f9d1ce8c9267b08cc2bd2565ebd2097acf9aab83bd7e518e1201c42f2d85acb1e8ce198b9a7ee36bc7d1abc95b39c5ffc2ff4ad8ef0ce548133ed1116a1e015514d44d0b6882bd0be8e32d4f9296626e88896f2a1b7d5f9d1017b77f88338cd36e3288aa31a2d50a6618f3a93ac86d72aa03916ae5dc6ee2ca18bc548e6d5a44c5b5a58c09574a612394bc2618cddd37671ef1598a0bfe5064e97a62b974d800d665312e62bbdecb171d3ad931156667d4827ec33b9bccc144dfa583a59ae47c318250407bfb12093137d616f52ae5622c92a3b3a6d92bde10d01bcbd66d14a4b2df7119e1a758e4aa9cab5c4dea7d1313b4abddeab6e0c70ab66e79111a2c72318cdc3c1f9dcdf9fbc63245d307d3890a83d0a46ed92b311dd42a36792b75e4f33374c9665cf22e6d014e3e4634f60484631e005ced96eae5e6b99a1daa186be43a7085d607b2260f7e0002d649dcfd2acaf197503be6e11d5d0c394794b929f03773b9cbc62d7d20eb788a2c232125ef8faab0f36cbdc303833d86d30380bb5a09997fdf01cefe8dddc2c4d9975c583bab91c4c8a84b3299ae9c1fa5b57efac824bbb29e846dab228c99ccf9ca8ef1696ecb8890404a42d69d19dc5d79c4305a3df1b8ce4ca5ff1d7a1beb6e771fd4cbe0f15d67a1b9a3e7d38f18b5251f89d62c79edaee6b871fd904e24afa60d8962085ad4514545358c1c6f8ca8edd9eca0c62662a89163e0378dc1c93ebf85146ca290df86707026956a50d6a888d3d6bdf430e6103c697ec1a363adebb93b12f533073be280aa10405880e0129ab0be32d2c5befe58cc3370f0febf055ecc05ba4ed967fc6ecd560b2b3ec8bf820fc6dee957840f00c8a9ae32c2f81b410f88b49bbb31382d443f7ee51aa60fc8e509e3f90b353fd6c885a4bf5c98c0990353aa94d2887cc449e22d5eef2cd2daec612c88a70a4775b43415b6fe2eb61823f784375ed72fee218dc2e9fc11f076adfd23f208fd3b654aa05bda4644a4baec6e43eba8d7953d2f7007c9deaa58b8cbe58a616cfaa4b202ed48a3f997d6925c7698c775f3e99d372d6b67f307a987b6d3eea336cd9030006c42c6f5a0a20f55ae7f1f8961fe7552a8bfed116754133bb696bcf31cda9879a15e7b7145f19deaf06961a7d7cf4c1a7a4eed7f4a1b006dfdf2765ce8e34b7544bcfbb4ceca8fbdc472eeb0a075df2fc6f9df6a1fd921d10d82867af905ca58c92c4d6111d0931b1a5abf9db66d2a41e68dc8794c13813602bc3965218e2a4bb140cd2350db05dd697d01f96822c6b1be7c5e497a32d904e78e2b1ab8803eea49602d51c576bfc8073c1e1007462e66d19121f035b37f42142f07f11a9d5d6b42794b642845219c9d8cdea30c59e9384e339961195835764677dd6b77d9542bad4dda8ea831a510f7812c3635a2fff49c9bd4c3af5d459d24ab548a1488574869a9f534ecd238792032aa3bc71dda82e6f95c93431a663fbfec60d857ae94646022cbc87fee73f7f797981a6abe843c6174ed84366b0127b11ce35f56ce87ce081a9d022ee01889dff65d4abe3e3870f1611c885dbca47c6e9a99415931d9bf5754bb98a8cf5e463da02366016975f0ee337d14199aa469c90e8b95bdf2d6a90389e17665055e942b45c37547b2384a8c19c1ad35fb8bc4004c32b0f7c0ef0a22af6b1d4ec90edebf26579317175d94f5749ef611478676a6e083a21f081ed80514541a0b86c2f7f6bfea392947e18cea2783e173e12a3b80968803e2e3226eecfd802221b26b8910db4a65e84c2346590c3d0761731e163d7038367dab67241a538a0379b7814d116c0a2bba02a9d50b43a61725638035ad124b97673c588aeec14fa1480df6d4739b85486d84de147c39f1662138aa5982690492cf1cc16175056e756ac8c787b08892e738e3f5a539700da4bba6a6ec68832d1adafe4e94b3c856bd2a6d0242eb8e240b4fce94827f347622eccc0b04dcfaa3303099e3274f69a4b315b775a4d33ab65354fa0d50f7e1092b8165634c869192bc5893278cf777de9077c5a95036ff0ce326d6e0b5f402197ae670aa0c6145a15098d17026b142d5a0c6a46290c1567e4a1f4949f555dd8da03d8cbcc5a420150bb75383a2cda75ae4cc79be93a8829ff026b994e0db3b46fa650ab743074bf602e627367ca6865df28e114b15425b903f7cac0248b53c43cfb6e8f9957c195d24c9076dec4e56b7de5c57001db28bc557f14074a6ce782259097d843d4c5106fd11c1b08b5246c899a7c649a1eabe9f3a35bf115dfd59c90dd2a055ec231512b77f902c5f5f3ea4fa76e42fc72f02bef438b571359e105ba9c790acb22f4c567ba9e43304a53b0cf60160b3f2ac75050deec4d6449c3ceddb2e16df36b1c68a0d21dcc8156b84f3281ba9ef4342d3dc50ea910428ee03f03c4d1c3207ead04066150096480abf9ab24a44b6d7ac84aba2ca1ec26e5a2e66ff3b7b0e2baf4cec3c3ce5e25d8f4743e2a58c10e80b77a56cbdff9e1fcc9f5480d0583dceefeb4387b115b3c790465885c363d966796edf0d1a33bc3be1457c6f4a0497e205c60daf478b84175d19564f4689d0f0455652766caa945813c2482bbf868280a43a8fa83b23bf51a45eaa541b64f6a51896b6ff49450809978f5e3a0cb5ec871222e51ce5ace32bb1875d42c553ed77483d40ccba196537a30545da6e0719dce97aaa262081406ff6ddc1a3a7ce75105da494b40087f8af3e96a13e3ebbba465bb107c42ab0364b5a0ab248a3e5ae9fbf54adc2f11781f1857939aedec29657c66ffeb74f3925c7e134c12a994f6f2d860edb8034a983058c70d2878e454993d24fb4ec4cad3611c7fee17ca6a11fe15655a041264a36da4e8872d55818c8a779ae240dffe57c95979b2fcc5689a874cdecce6a6ea1cba7c9a9c13f066d603abc2acf77de9a5a7d7eb6e64313ac95693884101cf89180d9e4eac993dc034f85206a5209c9e05d620f6eb704a57e1a3b13343ab661d0049a9ceb590f5ec2a80de10e99ad167fb1be9ff581dc4b47db2ed2b26251b8f7e5a8680547142bcef95990a55209d42805a39e5ad392216e14cc58bec2ab7695380ee82926cb112c0bb17154a1a685c1135af607204904785da4f4fafb3d833c1e33a5231884f909d1c1b4d21c1d532d76d1203a73a0930e99b56a8564276cc06eb3d84cde88cb36019e79ec8a856467ae28409976e3e83247f608e75da3a112f1c24eb5da0f9385e7d1a7e062d22dee5fa26f41b09e8f476c0b8b55ff1e9f040e5a9997c77ce8989193450e42e36b04f9c657646c0b83cd451ccf67dd8986a0f8a4abe5b621be11d834b624b04d02daff002138dd7f1feceb5afcc5d70ff967f019f153ff875ce34cfa1656cbebcc159794d0e5711c733839217cc00bb3e0d2ab92f40c64cbe0e339e0f4d051a9ed3d0f32c1be549d9e0ccf3eafe32bbea478701975d6869328b3fec906e856fddf25f6ec5d828d422017c114583853eafb8ddaaaea54312d0ee10f7fc7da07d0ea7667cfbaf265edd8d67129fef5aec636b85529d66604d1b7bcdb732004ab84b8bd20658199e0865730565f330ea09b1d6d16ecbee1c7a5afa278a3b700bb7853e76e5bdcf10e7df53225972655a363e9afefe51b98f08f51159f227b8a1d3e47b4cbff9f6ab260cc47b627a2108e779cfe0a764739fbea50cd61276c74441a36bcb2c0a38d626cd2ce033e9a6675e69749b53d98941e2587e89464f910c3d6e575fd87a521204610f5580ae6e4c13a9d87cd614e92148789e372f54c3c37ea4e3b502a59ea5f7868864c726504fd4a4b6e16e42d8b422090ed81efa901fcf59f01da7f882cdb3c0132ef120d319ec8cdd3c083d7a691ec14d815b222e1d56a6aad4c6a906c308c74ea0fe2223a2bc0d8c01ecfc4f21691acc23001cf40ff72ee3c5be384ba08364fdc793421f2b01229f0bc089eb85501b252f1c7b3e4b5265c20b80ce3df3acc2dfd577d9ea24e3eb4621b037ee585f787d703da794272f6816081001f8f49838dfacaf9a7efb189feb678a43c7de38d96cdd630042ca5f2ef4b165b1fce2dd42c98c37a0eca27f52d288f01767d9d05e2ba9fbb1f0d3893d4e6ec148f49229d6cf3f42fcaf83f52daf3d0971f7cae18dea2989d0939c82c3f875e24d5aaada854df00325d19b5be9b46effc00000c0d9a30baf2972551f0253a7e482cfafa621d8c488eb57011f65d9f1bdbc377b4281f5e3d0568d92d5aee6578a16948c305145df982723ea5b64d064030770528116faecb04b283d4190dd802d08e198fb49e7c00efe4eb0fa3fb5e55c1ba0b4d20ea3e95801c88e08f4810dd199b1c0a851973774a0007dfa0b426db9251250c39bd2d6d2f47968338b51c31c605e4c35ecdf8f102c01808b9aee69a57761460f130696dfb0e53647a371f1c0a3e2d043abded1d194ea4c7b36ff627d53ce763cd86a53c7a8aba327bdc8b745c0274fb92380851c600b2612243b4cc07bd7fc883a2fc167fa9e8267717a6e37ff1d1dd6a6094ca3abd97a1551a3a0da56ec1950e75b6066cb6a123ec6b5e178389727cdedb9d6f55591d0be939da781", 0x1, 0x8}, 0x48) (async) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000003bc0)) (async) setsockopt$packet_tx_ring(r1, 0x107, 0x5, &(0x7f0000000100)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) (async) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r0, 0x4) (async) syz_emit_ethernet(0x4a, &(0x7f0000000440)=ANY=[@ANYBLOB="0180c20000000180c200000086dd604d05000000000000000000000000000000000000000000ff02000000000000000000000000000187009078fe800000feffffffffffffff000000aac4b26c10cf3cdc52d675913ea2a03bae345beaa28f3f19d20aa1ac67d9097bc112019bfde2f8714cc206bc03a2092205bb9e1d1d09ea5c5ddedfe95375e63d950a2c1bb51be630894a4c02cf81f5d3f259a3be5723a5df00"/171], 0x0) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) mmap(&(0x7f00001d9000/0x4000)=nil, 0x4000, 0x0, 0x10, r2, 0x0) (async) bind$inet(r2, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) (async) setsockopt$inet_tcp_int(r2, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) (async) getsockopt$sock_linger(r1, 0x1, 0xd, &(0x7f0000003b40), &(0x7f0000003b80)=0x8) (async) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000400)={0x0, 0x0}, 0x10) (async) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000180)='yeah\x00', 0x5) (async) connect$inet(r2, &(0x7f0000000000)={0x2, 0x4e1d, @multicast1}, 0x10) (async) sendmsg$inet(r2, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) (async) accept4$phonet_pipe(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000540)=0x10, 0x80000) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000003a80)={0x18, 0x8, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x800}, [@btf_id={0x18, 0x9, 0x3, 0x0, 0x1}, @jmp={0x5, 0x0, 0x1, 0x2, 0x3, 0x80, 0xfffffffffffffffc}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000700)='syzkaller\x00', 0x8, 0x71, &(0x7f0000003940)=""/113, 0x41100, 0x10, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000039c0)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000003a00)={0x2, 0x5, 0x5, 0x8000}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000003a40)=[0xffffffffffffffff]}, 0x80) (async) setsockopt$sock_attach_bpf(r3, 0x1, 0x32, &(0x7f0000003b00)=r4, 0x4) (async) recvmsg(r2, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) (async) 00:04:33 executing program 2: syz_open_dev$vcsn(&(0x7f0000000040), 0x18, 0x241) [ 273.085200][T11955] loop1: detected capacity change from 0 to 32832 [ 273.087346][T11955] EXT4-fs: Ignoring removed nobh option [ 273.094289][T11955] EXT4-fs error (device loop1): ext4_xattr_ibody_find:2201: inode #15: comm syz-executor.1: corrupted in-inode xattr [ 273.106880][T11955] EXT4-fs (loop1): no journal found [ 273.108178][T11955] EXT4-fs (loop1): can't get journal size [ 273.114126][T11955] EXT4-fs (loop1): warning: mounting fs with errors, running e2fsck is recommended [ 273.124410][T11955] EXT4-fs error (device loop1): ext4_xattr_ibody_find:2201: inode #15: comm syz-executor.1: corrupted in-inode xattr [ 273.127832][T11955] EXT4-fs (loop1): failed to initialize system zone (-117) [ 273.129588][T11955] EXT4-fs (loop1): mount failed [ 273.196411][T10162] I/O error, dev loop1, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 00:04:33 executing program 4: r0 = socket(0x10, 0x803, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r3) (async) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_drr={0x8}]}, 0x2c}}, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000940)=@newchain={0x9040, 0x64, 0x800, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, r4, {0xffe0, 0x2}, {0xa, 0x2}, {0x1, 0xfff3}}, [@TCA_CHAIN={0x8, 0xb, 0x9}, @filter_kind_options=@f_matchall={{0xd}, {0x8ff4, 0x2, [@TCA_MATCHALL_ACT={0x7dd4, 0x2, [@m_sample={0xa8, 0x10, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0xf856}, @TCA_SAMPLE_PARMS={0x18, 0x2, {0x8, 0xff, 0x20000000, 0x8000, 0x539}}]}, {0x5c, 0x6, "5a09e2145b74cf83be1ce5f8d59f8ac6cd366634fc0126099741abc1edb1fb8e49a498af36e78a28ee126af8bdcef6529e548875ebb2854b7795621c980aad32dcd7388ded4d85b3bd3815c89a07ef10c5a7493cec65eb70"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_tunnel_key={0x1074, 0xb, 0x0, 0x0, {{0xf}, {0x44, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_NO_CSUM={0x5}, @TCA_TUNNEL_KEY_ENC_IPV6_SRC={0x14, 0x5, @mcast1}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8, 0x4, @multicast1}, @TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{0x1, 0x3dee, 0x1, 0x0, 0x1ff}, 0x2}}]}, {0x1004, 0x6, "e31294e5af6b411a59b2d6bdfa9ae834d3c1377038c2d669058a57ae1d482b58ff59b66d48544fef466d3cc431decd700212569ae6e6b44529364793ac9e5195c2825ab6abda09a029e5dfb598d21c3dc7c0a228ded8cd7deb35b778d27786fb9ec9c5d995706532f3109ce41d5ba049de04090997142f0e799bcfb11d329c78801be4d9c051eb55f83885ca0410c67ee369f9d7298267c69f6b292a175d7cc3c52beec1c661dc7f79146ab05beccd876d0fbbd666767299efa357eb1a2962cc0bc6e360e8e16802837a39c189a70d603e11523834988ad6ecbb113e728929c3bfaf2ee4f0770e66b62eb316f83d64241bb8969d33deef7e2c6c19b3b61a838585742202a33c64aa8ffd01f2e549989a53cf16dd58f522802652eeb0a1eea165a98e71651af6cffaf0676bf125d47e1b3827f7b734b2c1c2b5949762d734e87bcb786b5a947d562c01a3a98a3219722cd8baedcb2017505658898136c575d3a7420733b238505a10330b8dcfdbcba53a67ef9c407cf249ebeec28b2d3f90cf34c6d4757d6dcc508869837ee40d920220369d01dcaf5fdbb1232f9eb9c60637d0162514bac5db7df6104304d861ffe8a5b1d795e77e94572e1ece9ddf9c0e7119ff0271d76e7124a475c7dce5d967af158a43dbacfaefd079c72bc376aeef927d33a7fbfd63c162ec8af2b15de4af5f96421ca3b2ad1bc17034cb4b31850dc5042e6313ef80295bbb5559d0ec2eba6a246df6c8ba72814dc8ea92a9a11988f1799ffb18c3fa3a608ecb46298aa46a325031c4fd55c9455fbe9851b52ea79ca952bdd08b4e243f6f6e1535e80e2d3eb453eab59bca31a91b351306237b6908e2563e6c9f9d376131a9082e467bd0aea9a7687a786c750eb9609a8bb9ab180724a4931e5ce495cce18f582b86bd0c0d00d2461d6f5c6422127abfb0162a825f27c4a29154acb7b800049703e5378ce343fe90b84ef2939258692cc8bbd64fe7fa866e77b12b57e3c74a3fbab2bb3b3c57501d090b09ec9e809d404578f91776df30306e1c9bfde545c9b14cf5c886746d76e72c7e257fca880158b31dc9bb607225c131dd6914899b3a859f7ca71d53953213ea3a7a66f2c34b5ead45ea15908775ea5156b19cdb83d1422454334827e82f8bf2334c5b84114c49dc859b13ce2df2ff5fa8eecdd8ac15ed4c68ad6b0bc1c40a546dbf2d14bd9cdb2ee89f28b0c43ac80cb73e069654aa3215f809c502a33626554af7935ae257fcf7dfe86a71135335d9e092624508aac7057cdf8096225dcc8bd59197578f9723f08e5ef1f589cb4bb27803daba4f131e683b4944f58bff7e905c74c3070e598e1839abac5f8b8606c46b8643eda28c74b99897a2f42162760bb82d1da0cfb50ccae8f24c0b701e24938779d53d26ea21bf29868b1a9616cd324bcbfbd89769f84f06bccebd44839cfbe74401fdc198445c8b7ec8a30624fc56185cfe6bb8ba08237e18b58e6c943585c2a9eb8a9739123a921f52c5a511b9c6fd51a06c544bfc059b0223dba41bd686ef960ebe719b3ffb3a694a7364700ea31256098e48e0e1397eeebb3110ef281e43ede988cf13f5ac1a175992d5313091c72ac0545e3e3ddcb71292b67b42313e184432f3e8ad9e258184529dc24417322fa9d7c103a1fb7d34247b2ae8e02d57d9f9d006c6a4cc0cfebb9da6487381e67ca9adf5ef631a42e4a552264cca6c1e2d94d6f5b11788d59309595606f3007e30e194fd4e3d172e65b09ec698b580d3ef4dfaff3027e19387f5004dddb73b93efeb9ce8b7e59a38eaace5b2de38a721de0383fcdd2e6cdd86929f11bcd53ceaee7ad75a66ed610032da65c32a749bad816f40c5b5f775bbdeba550dde8a9d418eaf476b28d87e8b34aa9531f5d67fd561fa37e6350597f2cd217790528b4855ac6f6196c0c94e5dc5f5cabd9826a1ec0d26e0a5c8ce7f5de09b41506324da6398a9e0acd42ec03b9730a8e008c082874263054426a1639210ff397ae50635658a74c94440328a23c19452808fc1a4bf20fd8183d7f0ee642ba02f3ceef3349a17060d8da3a1d3b5ac276c61e011803825834001a02278124baaa7f55d721fb615c0eeb84cae0e67bdfe7b6ca93bcde11093269da71543940de546c1246440556487a58a9654176ff278ea89192869b396caa5ebfcd64ed6812ea270b25dc90496a20a92556c46a68833f22b97c299a870316879e6dba7f997d4cf8726a08053db9f100f7bc2c25ead2bc6c52b031d24bb64ec6e554997a811bfc42c47c208caa15dd3ce4f2e559eae9bdfbc14ee872f99ad6d222f0525dadc8d99d0e1957cb9490c919860d1f1fe75962aaee499a99c0c833477e6e669525ae9f54ef2c18680d8e2d05a8f22a6fe9533dbdd96bc8d24fc99323adf7f2dc48d0c08b7f09e65b7152a8bca64b8296c52e6d13f2c17127888008fdda1984deecd05b9429311a24862e6d89f40defe2f25de6022388fb037fb48b3d666ebd48feb109b3db0c06efd8ae854293fa39278b8890f2fa151bc1a4f358d6b2f6360152b8f1f33fc9a0fe65d44c0954e1618337bd355ee3a1e7bf6986d97bca9dd42dab0e189f81e9841ca89052fb6b7fe090ca9369b673da6746fa1d69e40365d564953ad78a37d66960d10574ca453f0818155f672a365efe4e7cd2559b1fcbb0cdb314ead9b9251d876a97008d40f900557b44251c4457d42fe2989d24790d58cd0b9caa3093882da384b54ef5c5064729dfdef1bea247297e87a0fc90660271574200dc42d69df113a945d30f2032eddf2ba57caa0dd918b73ddf6d05498e3150a0894363563067aaa2268ad630b61d3e41e75e6c2021598e4ac682afe40a4710e2f5e5846296df43babc48cf308f00e95243e902aff55808ffa0b6c2c1a2d07bd18e8c5fe22d6ecd3215cc3310c02180c3c98f0ff447dd335699d4560b7c62964dd22c8b26059d591b78726e46bb74400d82b4e3334ec79515db0a2d6cbfb9316f2eff7bfcc7efcd8f6476035944ecc48c23e3692cce7192dd7b542497aa2c702b0f76724012ef37a89d8b7ae1d4262950e2379455e2bf949a811eaeeafb7899d2c83c97765c5d11e9e39984d0a52333afc7f90ce0c55a7959d37c245a6e80d845cc11b63ad2d3c38454ddd1834b5c5c310ffc9d81cf00eabe801805ff82808b9805428ab355a4bd47f6f8e30258ae28ba132431bce0da3872e56e0934a74b42ece14c3d983899670c77cc3b921e7a206410b3bef03b792f0d4defe6c7336b59ca22cf581c9650c96b985d6d0e444995aa3e927f216344f74d4b13a64c95af1e512f6da8310e6c5351b413d863fb6f64e423e4500411191d0da6a5d8ccf3f4730107369fff4a2e90439b2dae1795d734ca0011e991189984b0d84b28f98f563f8d7e171332cdbcd7771974a905f92d542d605e5a1437c248ce72095618c5f1c1277981c98dd9ff6834ed7c7a2edb9c333d4c7eb071dd93573f43d79cfaa609c87e775230e34a363b7eceadc16362769627bce65815291150a5e9fffd9d44191f712be9b5c29f567b81cf0d58ff0fe80bdfbd2186e297859745d51b71f05b15b9b56443c7b9ea946eedb1db230f8bd12b11de9ffe84b1a711080908223e0365cc3130639a5ce15f1274d04d1029b50296ff46ccdd31254d8ea8c8ad96eb4fa4fa1eeda1e8af991df71dc821545c59d3f105bf9b8dd99a9ca719e45407e2ab0c426ac9b856f6e354c3d95675e657cded56b6ea19e69547431e310a6def40e811b8b346500416ffd5dbaa8d1b5bf91b102a090c8e1b5b1ff113714b7f8015789f7b2659eb746fa180edc130e040018d160f43ec5cc508457f15334f1ad939d80d0b522cb86b8851ab12cba55720e1d77a85fc51e07eff54ed03a6c2f3356b9fd2a1a59e2f366af460c9ee3154d1c1b36d69f1b8c03fa87233f0fc907df85467a9cac41c5497d33fa97f7adf69fc17238ec571be71349d1453ee3269e63581805416e72394cac168853b75e5da8b7d9a6fa6dc2ddde5596ddc0d928cd64c92aa309a9c41c18022d5e28585a1bbafff99785f0d432f6ed989c180dc7bc1660ba79cb0d241fd23c672f1a91ee62fe6165cdb60631e88b88260126211b93d3d29c327a7798632267cf610beb69e676c239a8dbbf755b581676be71316be2357f19839714976b4cf29c76352c79523d38b74ed739f1aa9ff8578be9e847719ad44060017068a8c4c0f26e5b2b050ed227f111cc70b7416498411e65bfb16ce40b0381708041365234cbc3c542d2b7c093e98e40011f3f8336e2d4d3f4bf7976da7c38484d383724e0997ea78de691a9cc3e0aad70732dcc6757696e8c3427c54a210fbfd4cc3ef548ec34fc2bcd02b599808268bd3dd7ba9f3e2b92b1565d377df86a9e0c2b5e39084bfd95ddc9fe5d55c7aa61047cdd8b417b86d286aa113ac0b15432dc3511ad9496de8af42b7aed0e1dcc2be9f624081d57d8409a217086df98c290ca0c6a8d599d17287325ed966f22c5a16ee3653734bba84b977543552bbc884aca9994e651a8552f4eb48028fa1d5893f30e5049e69b66e8d471b9d068e97c7484d5761a0e2ea4c87e4fa5d717b216cb6f110611193524516bd1e303e1a80c9c01d6b883d4959ed80e90672c76bd0522014823ec0334dcfadaf9cbb9171ce041a59fd7857e4ff1b0e602c47a8fabdc2d86120487a9388ad1db7f9325474d0ec0d03bfae55281089528e1a735e2c2c96f85f2d42eeb96bd6f695a01596e97ab9cc29f303e6ae54aca76c7a47a53b4ce0ab9992e58c12c8a0c5ee5a883a4cf6357a2c9c55bbe3c127e807c49d2adf99dac4ec3485b7fd9d5c1b1938ed305145f3b9e2343d01ea5aa909ff8ca285f85922f53a7ebc023365ef050418ab6c1122c6f668bfc686493e400a6b22f424ec242791ffc90817eedc063f70bcae0e274e966b712e08cb016b5f8d636701b3635a083a56c60fe400f54c5e412237873492c8d64d3336ee17a400fbb5147a53d8a84cb125c2ecff99207d043f0c5e645f9551ab96c9515897a6a08732c37047165f31a32503fd0dd0a38d9f7589d98baefad4d952ed7c47a1793b6d6ea51bb16581a7e77119f922770e7c84695c5b239643249b1bc4509f9ae5cff42211a9443fcd7acbc012367213eb93f89ef3e7ef78bfc1c42f0be0ff23fd318f2f08f75c1ae7dd3cad0962db228ab9eb2a84294f4bcb971798cb99047b4d6008fb3482854877c1c7876dde20f4a385ce6fc2f4820c9239f5ab1e1f40b20cb3cba4e9fdf7e6c7431eb43163de3eb656aaab7edf0f4a3f51eae30aa24185c78b58e71f9d9feaf9fd35cdb1afee38956501a46bc4fb3f8c56a900ffaba9c5737c8ebd1a8929a38eb9a71c90a682989c6d784fea67362c5d44f65a64280774fc25685c419c0049e8c48280ab67bb1f0623f7a2dfc9fedeeda78efa86a4dfe82d3b6299d2fb44ad0bb1d5f9c40f0fa9e69ff87b9ed336322f51b542f947428c548f559aec13c703f863392d4a8493ed6a936f90eda32b0233e7d4c9387a1b612eea0414e6ace2ad3b8832f467867477d10ae978615d6c2cf6f4d0fc5b5e8afbbbdd3805ade2556bd2c3e644ebaa42705243f5a900db6bfff243ebca9b447c85914af238b7782fcefd3dc38880aa220952d2a2163d244afe2c317fbb09ed57af66ae6e7f48a9ae9914f43e1f68b2afded1e2a481c44feed5dea3df6a0ac39a38e1af548e56e1cd4452718127bd01df1fa48870a768869a5c7a751266d316ffb0e896c8ab441f535a43ff34cf528c16e38b2"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_nat={0x11bc, 0x17, 0x0, 0x0, {{0x8}, {0x194, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0xfffffffd, 0x4, 0x3, 0x7fffffff}, @remote, @remote, 0xffffffff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x7, 0x0, 0x2, 0xf44}, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8, 0x4, 0xfffffffffffffff0, 0x9, 0x4}, @private=0xa010100, @initdev={0xac, 0x1e, 0x0, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8000, 0x9, 0x20000000, 0xaa23, 0x6}, @empty, @multicast1, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3ff, 0x5, 0x0, 0x95d8, 0x20}, @private=0xa010101, @multicast2}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8, 0x7b06, 0x6, 0x400, 0x5}, @loopback, @loopback}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x400, 0x6, 0x6, 0x1}, @local, @remote, 0xff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x81fb, 0x7, 0xffffffffffffffff, 0x4, 0x2}, @dev={0xac, 0x14, 0x14, 0x1f}, @multicast1, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xf4, 0x2, 0x7, 0x4243, 0xffff}, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, 0xff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x10001, 0x40, 0x10000000, 0xfff, 0x1}, @initdev={0xac, 0x1e, 0x0, 0x0}, @empty, 0x0, 0x1}}]}, {0x1004, 0x6, "ccaeab090bddffe8ee4e0e4153b30a7d5ffcfb3d4b1c25a911da8677813b383e1b6bf841349d9be664ec78672f85844ad77c71ae9183e76bf4fb1487aa06688be2be35030b5f5d449393a58dabf1007ebfe236b52f366d6398c991a85499e614f415613f3e0e2a8a01b1da8e3d2e702515812aaf392d73fc4732b842b04f5cc29cd5b73e6a191d2e88863e79b262e285d72c2cb6d45a1ab9d22eee0d63152f426838ddbaadd93b2ee95cb778b148d774ab79d2238fbf625b8484d7674360da126e3f9231dd6a74bc623bfc9c448be9151e3da2ccae352a7096d709238bd0a214a2d078831f8c03093f3ce0319f27188421840f4ba1e2d689b12c682fcab03d3f6b8300ec1ce9efc7a308e0807af9c68c83883187f40cd078157d350726d57dfded3b3ab8744ef3cfff18b0a06f14d175e930c759ba68c1138b9a84a2291da97b64189a589bd2ae429497a7e9490b26dd935daf1dba0ede907e8fbe3f84ac81df8902e5cbd062bfde4448a47bba2483e21028c09251703122cdc3a16cc691dd2b288b60f335557d72dce1d77a50329ab26538f7de25c4647dfe88c0b095e17a1a5f3914ab5beadd414c04236802e4ff22396dc9c694687ac24b8fabdd71535fcb982b1c73af6c728dde01dae723de127e0604cb8febdbe0af6337afedb13effb197e62517ee892133a1cb19d09fc62ce872814a6a2665333390da9f42aa657ab5fead90ca44b65943d79068eb1032c7c87e1a5c03ff6427da10a8a08b2ab0062ea8ce9ec912029939723ffdefdc43e051947daca6a0ccb59cbd040249d163570586103c8ca11a916f2419616c10ce02599d7c47d669d1301d9caa973dfc000cf38b3e66bbfbbaf6cddf8cd012f28f2ae0db854030e7f60cd1b9cabf26b7f3639e4e0869f430ed57960e452ad1f14bdcb4a89a39f1761cc0726ef0698180b8be7c719a3b033d8308f810a3156ba2965f3afd96ee43e2c94e750bdead7802e8f8f3379aad07d5bff27c73261ee80be179744dc2da56a12269babf96448a377fa0ae53bd4235a8090a6836a2b1625094c3d6dec49df9710842f46190d87ce5cf099421503cf84462941c904853508b82da252ed0d1208aa712ddc7aff7ac4bea443608114c3a6e74218a160c44e51614c6246c4a9b4dff3c732f107c6288bf7f5782220c01cc32a3d5f4d89e35a270e9e87889965bdd6f78a3429c8c492b1d4e0d6edd9d6863c05899d3257d2b1136c28c907bbdc55bc7cb320c4b1494f6e7708c181b163db47edac60bea696a2f3a88684dcf1562245df100e33093e754ef9bc740cd43f3d5c3255f540a16dab28da79652d920b8f5111c138787cfe39a182376e93de261bea5a2a792bdaf5a689d86cb091bf72dfe7806e1c03f1592e57ae80da100adb50fab1e95459b971095bdd13206e64b9b67fa0d8608f0f7524643caae220ff270f8e34e4a8ff985f9db61e4f14202ea17d060bf24e0ac3b26c4a4ea4d72504b44818dfc35f0dfa1961b8a5e684a3ad3a038164e2485c2c6faf62315c55d0b91618ad6217015fb2a4c024eec68ca046d77283166d766cf78e1df07eb9ee6261a60a094c9bb7bd20478595ee5178c883aa168c8e733a97bc60856c23cf1355e1a87d85d6104a54c4803703ac7c22195c8bdde8033768410edb33b92928def5d0ca2033fef6124fc9100f822f1f464bc14195da6f343fcffa153d6b3999b229040dbb3b008e9f21458e1d5294304516e7d1348b5b274605c7dd5125b00241a1185ec5debcf9df0056ae78430579db63c399e2c2c6b9104360419914e7c4ea3a1214ed9ea020597ac0662f5dda305acb9fd3552c132c4556ea6fdfbc45ad829ddaff1ec8f533b9806ca2431a61d5f9a342ba1e5a4f6b6f587242ccd9a2b0cbc087c09494120b65a2773284a8ae6eca421a88bd3921916d1a5d4a731d15781891a4165bc8ac68367af22c96c62e210cdb7f73aea48a7a7822acab0c444a21b1f9ed47410dcea7249b5c0ab1f6a88615d80fa678615d1911521afd0c2f0924ae42d9795f08256284f22468f24257a0a1785b8e9127be232fdb145bd1e46305fd2022478d9b640c7687a2bb38999402917df569ba37ee2143406a84fc946b65b2068ac3192237cbd5ecac6ac109ac44df43073aa494fecb2cd84edbed61ff7976af92f0e62528cc09b1b10b7a639e4ce28c459175ff5fe8a8d678fa07b19538c428e1abcdbf569c48204c90e9a818f63f3200aad69f271137bad98b09f1ab4bf5f48ea3b4d043a3b528c97b9ea9fcd32f308a4e40357c829a7517aba6c153909fb9791a16f22dca80f569eaf0816c39a83733111c67bafa62fa3d5e66e57af546119fb79c8e67d978624c0e53b22aced56f33e0c8b5e006f340fb0b6ce3530e66ceee1843da885e78c3f6db21fae585c4f52a4bfc75659bdf7c70325970fc4613132e6597edb375d05012a9e1b035ebde80ca48c41c1e9ea422f828175c68a758831672ff9058288617d0918899108d7f0e9258ab2c59900ce4b7e023fa228b3aa00d277e939b011ae5f84e5e1c8145c537f138cb5569589c03d6ee76a40d4065f69a00cc767def09ee54965c9be1da4fabfa262728d69ca20ffdadb699aa6a975790d689939906119e5951ce0f6b76afb99e71767b8953f7157a6290866ee70d315567dcf065d60d5adb46f97101ae5c2f9cde462a1e63117b5549a7362eeec7732651da119b747adfac8078c8bb64a898dbbe01dbe9d721eab518e80662f69f5d2fc884eab155b96a838fa41b421d4081579b51757be568d61e69f84772fe17790b760498dd9c16c19916f8879209218296cd0a12582b987cfb2eee2be1f7d5cbc80b4682b34329f03daa2ebfe27e8f58398ee44cb9697a9104dcc081cdbed04877e150c08eee82214dba228b9ad3f3963eae5f3cb6baec2f41da32c1228e65f78f8ed42f61dfe03ebf1f781aa69ebe6b605448baa7c13f7463412ab801a3e0da6f03485ee4bc895e7abea762de89adae82356b886eb5ee506a46c3cd88e22642ba84969f379315a820e4c63ec3517352d2cb672cd90eac8644e2f88ea9c5d74dcb5a8d9cc656836e0c3ee1c03c6e20d82e0cf10132d33f546ab6821404b169374c808e458f9f0ffb6653b2d4d9822719ab7ffdf17d5bdac1062a50f7abe1c6c9ab6e8d7f300cdad2b10eeb54711b355a9a27edcf83409644100ffc738ce82ab13a234b71fbd09de48b5ee118fac75709ac90c12699a68424fb9a8d71ce594d7d707d696c9b223d617c26d7a61782a3fa947456c66c5e5b0263a72b2ec1bde711fbc68c02a2970b0ed9339a68ad010f2030439ae2ce0602d856d67bd0b20f21c4de5fe490d32dd91005fbea3b3570b273331a2fa1fee1a1413eaeb8d9ee1929aac600c9069979abd6aec86345035e1a277b75d9fff7c396fc869798c37f39480d53af31e51bd2ed011c918eea68f971c163f27364396856811bc2d89c2ad3b5b1aeb7a08a07446188a628c5ed9ab46af7a8c2fc07a976b47a5e06da21cbe6c37c81786063c77aa6b607ff9b52a608016397e1989bd25178302c68451a43489e5bbc643979340e1042d488c8a7d82580f66f4c0f35591dcb42fd6355440f9a2486d2318b828c431117a4afb5df8f1eea9508c1e2d55203f84bdb647e4aa42f0bbf70a90d2462731ff4196c2ebd37e3307deef5e8e43e4b14062dc75f7c6082ccd73b86d65e35e806307275966e5f41575b53c29cadfa5dbeedfcd67da7fa05c93a5493dabe808112eefb612a43bde1af5859253d8fb175a8fdb0d19995c3794599a64fa53bdfd7f2460c0ea24f623d94a8519c59e9b65b5740424759809e49c3e0d4ac516810b2b6d14fc325b715d87237f71a300f4fe5a4cbdf79f64edfb0f7257c3f6233aabf1ed56f24359d733f399647e895396273f0fb99008e45287d55dcbe258e5ef265cf846f0e2871786420bc68ad757c4c73627b0956acdd69316ccd76ed818ec459193196b0482ed636a3cff6d032f8de57041731f59751b155d88603964122d22ce6b95ac6c8ef65d98995d75e68907508c73ff415dfaba552a47aa13a77d4b4cc2f9f550ed05a33c79c7967fcad7004ba1cf1db0ff754b79cbed7d8cd2f37d027cf2b14c48c853aae006daeab5a370ceb837696268fec0195039b2ed527d016cc7472214b4a3696d29985ed41326341d2a0592c77ef644e94027308463d2d079f6b6d3c2c828f0140bd06fb045e5059b1f3f57ff89d13c04f834848c010c978fbcc539432bf09ace9e862ab563f5a0731bba56cf7f7b4c6cb3c8d3589ddb11c5f751d9d17fae73e9a4ec9cf3189b7c758e6db4747aa53453e25cf6419278cc0bdfc18a3cf443781c439059072f52af578c3673860d20405a9b3353867340a63750d1c16dd584d69c2b97077ac3213745a5d03219fd10c37f435360a10d7acae854b9bb8cccda7d1264903b6a07fc0f2700f1d02aa52eff4584e6eaaf37f39b315d1c1a180df86639231c7a9bba2714bd8739a9f831f20b4365d7106abdfccba2cdfacd2b4e3b7df4212f29107b9561b3ac2a23980b7aac953a9c50cc39f685b481322deb2e63ea5a5ef5635a4f4378ab67d5833b9d48c94da7b019ad5b2ded16ca0ff569a4c4af56fa7dc6d764fd24f11e97d252dd88272e2838ea240920f320987c7a41f3769e26b739e299f63840c639fc754e6a88921028b137620a9aa7a8e2a269e7cfec02bb7762ce9a41877626589db829a0e13f888f9a534f2a6afea044e329b7e0e55333f4ffb2ddd90a67e6470962ca51270babf9f779605fb348943decc115a01597058a0add37f8d1410010044e2659a26e93de3cff1482f342a0bb1a5dd4ad939269828454eedec4d80c73d03c748e290dc4c28456deade74ae3291ce515872750a3dcc24cf6f4c44c5715cd3b2a260891a73bcb43d18ec7e124aca17b119dafb6255dd11c1ba33a4227849fe22c6079ddb648db82354ecc45f49e1922cb04f0f2a953819bcf51ccfba64e33715e6864de0090ac6b19546669ec3940ab86f646f550c6870cfd4b3d3e1d262a44f838385fde4de7be466cc6b2377c0dbf3e765a9c9ee097627c470f35c7e739a1f3b80bf0faf0fbeed0a7d91633eb91e1e4193bb0dd0eb94fb645cadd1a5a9bb2a8322d5207fcc8574fb8ebcf5f3720dbe278c410af9796eb91fbdc28d701f2603cbad5697a62814b70afc4dd21c29a414269d2bfb22337432f67314bcfd72ea16af5eeee2d9dd50ac72e85fc29de353e11f864c5395bcafe1a00e52df0b45b35e3254ba793f73c635971bfada110d1590705a41af63777354ace9defe2167ccc21409cf53b0c4880530e3e6c9f439eb7f024c7b301d2c2773c5d6289cd2e481253bd1033578063ec58cb1c6fc9a01c5fbf99e558ff2fbabde7aeb61916165dd8b701a2dc30ed175346f4d1f1c0505315725c2393bed4b0420d89e4721a0cff495c863fa8434ffa45bea9352600d6dca346b76862ea78b6d253cdcbcb35cabee3be6d4169d916f9de59d738eb7696d5dda61fd0530a41df614e88f8b1095bad6e456b0bd53961cef8f52ba3840a7a6bd92f28bd91e0dc311b8df826eb35be7ac4e223a95a4e4c77876e9966d290b201e681504922e22d4fb2e4d1966b433241ff8f380410bf31d42a5ecd487a6bdc7570d6f9bd51319ed4745c2bb2bfbda65ef7b3a97438f932378cb73e103eaafc73517ab5d20677c060365e18e74bdf707f124619328b768528a02523a846b2e9145d9a7b0eb4101acd5ae01d18738596db4785c72b8c94cb73"}, {0xc}, {0xc, 0x8, {0x1}}}}, @m_connmark={0x1ac, 0x0, 0x0, 0x0, {{0xd}, {0xc8, 0x2, 0x0, 0x1, [@TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x7f, 0x9, 0x5, 0x9, 0x8d}, 0xe4}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x6, 0x4, 0x0, 0x8000, 0x7fff}, 0x3}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0xb28, 0xffffff8c, 0x20000000, 0x80000001, 0x7}, 0x2}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x109, 0x735d, 0x10000000, 0x1, 0x8000}}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x68, 0x9, 0x4, 0x2}, 0x1000}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x1f, 0x19, 0x0, 0x5, 0x7fffffff}, 0xe520}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x1ff, 0x423, 0x3, 0x81, 0x6}, 0x4}}]}, {0xb7, 0x6, "fa6e7b909208d4f0029698ae54ca7eddd34dce624e2e467be1927f47b469ebfa88d6a664b64c2a38713d8351340daeb187543c2e60777225484cf9b01582f4752b614149e76216fa9d033037ad1ecf8e32442495a95ecb1f86ac9d62e5f5060424ee1702090bc9e903ad92fe0bd3276381aa5250d3548f832a8215764e1291c9bf009ae7376ddae83d4213e4ce763d4a0c3e93fc1dc9c40be0b773d3b8e4015abb1a9217bf1f2f8f8a852cf3ffaffafc4f5942"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_pedit={0x594c, 0x14, 0x0, 0x0, {{0xa}, {0x5858, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xee0, 0x4, {{{0x4, 0x6, 0x0, 0xffff, 0x7d10}, 0x8, 0x7, [{0x6, 0x8001, 0x6, 0x1000, 0xf5f, 0x5}, {0x7078, 0x7fffffff, 0x2, 0xaa4932b, 0xffffffff, 0x3e}, {0x6, 0x4, 0x8, 0x8, 0xbbf, 0x3}, {0x5, 0xb46, 0x9, 0x4, 0x3, 0x1}, {0x8462, 0x401, 0x3, 0xffffffff, 0x3, 0x69d7}, {0xc7, 0x1, 0x6, 0x4, 0x2, 0xb2b}, {0x8001, 0xab, 0x1, 0x5e34, 0x4, 0x6}, {0x9, 0x1d, 0x2, 0x80, 0x8566, 0x1}]}, [{0x4, 0x6, 0x6d, 0x1, 0x5, 0x3f}, {0x5ec9, 0x7, 0x80000001, 0xcdd9, 0x200, 0x80000000}, {0xff, 0x0, 0x0, 0x1, 0x1000, 0x2}, {0x4, 0x80, 0x5, 0x5, 0x5, 0x52094b14}, {0x810, 0x6, 0x2, 0x3, 0x0, 0x6}, {0x2, 0x3, 0xffffffff, 0x1, 0x2}, {0xfffff913, 0x400, 0x1, 0x1f, 0x3f, 0x4884}, {0xb2, 0x3, 0x26e0, 0xffffffff, 0x3f, 0xfffffffd}, {0x4, 0x1, 0x3, 0xffffffb3, 0x1f, 0x7c09}, {0x6, 0x80000001, 0x3, 0x6, 0x7, 0x6}, {0x400, 0x9, 0x5fe8, 0x4, 0x4, 0x100000}, {0x3c, 0x1ff, 0x7ff, 0x1000, 0x8, 0x40}, {0x80000001, 0xf2a, 0x7, 0xfffffffd, 0x40, 0x20}, {0x25, 0x4, 0x0, 0x200, 0x4, 0x5}, {0x6, 0x10001, 0x1, 0x7fffffff, 0x56, 0xe7f}, {0x40, 0x7, 0x50fc877d, 0xff, 0x8, 0x5}, {0x9, 0x6, 0x3, 0x4, 0x835, 0x2}, {0x1, 0x1000000, 0x7, 0x0, 0x0, 0x9e69}, {0x283fc8d4, 0x8, 0xfffc, 0x81, 0x5, 0x7fff}, {0x401, 0x5, 0x2, 0xfffffffc, 0x2, 0x9}, {0x8, 0x0, 0x80, 0x100, 0xd278, 0x5}, {0x4, 0x7b5, 0xfffffff7, 0x1ff, 0x4}, {0x6, 0x1ff, 0x800, 0x7, 0x0, 0x81}, {0x3, 0x1, 0x5, 0xbed, 0x301, 0xa9b1}, {0xd3, 0x4, 0x2, 0x24, 0x0, 0x3}, {0x4, 0x6, 0x8, 0x1000, 0x6e54, 0x8001}, {0xffffffff, 0x9, 0x1, 0x1f, 0x4, 0x2}, {0x7, 0xfffffff8, 0x10000, 0x81, 0xf45, 0x8}, {0x3f, 0x0, 0x1ff, 0x9, 0x4, 0x8001}, {0x4, 0xf7d, 0x1f, 0x200, 0x2, 0x1b0d27b1}, {0xffff, 0x2, 0x4, 0xff, 0x8000, 0x7fffffff}, {0x8, 0xffffffff, 0x5, 0x0, 0x7, 0xffff0000}, {0x4, 0x7fffffff, 0x13b, 0x9, 0x0, 0x6}, {0x70d0, 0x0, 0x8, 0x4, 0x7fffffff, 0x3}, {0x2, 0x5, 0x7fffffff, 0x6, 0x6, 0x1}, {0x4, 0x8, 0x3, 0x6, 0xb3d, 0x7ff}, {0x1, 0x1f, 0x9, 0x1, 0x4, 0x2}, {0x21, 0xfff, 0x47c6, 0x8000, 0x9, 0x2}, {0xfffffffd, 0xff79, 0x2, 0x401, 0x2, 0x23}, {0xdff0, 0x7, 0x5, 0xce7, 0x1, 0x401}, {0x80000001, 0xa899, 0x9, 0x81, 0x800, 0x5}, {0x2, 0x3, 0xc9a, 0x168, 0xfffffffd}, {0x5, 0x80000000, 0x9b, 0x8, 0x7, 0x5}, {0x8, 0x9, 0x0, 0xffff, 0x7, 0x1}, {0x80200000, 0x1000, 0x6, 0x3, 0x7, 0x100}, {0x9, 0x3, 0x3, 0x9052, 0x7, 0x6}, {0xfff, 0x3, 0x282, 0x0, 0xffff, 0xffffffff}, {0x101, 0x2, 0x10000, 0x2, 0x8, 0x100}, {0x12, 0x8, 0x7, 0x3, 0x2, 0x1}, {0x5, 0x5, 0x6, 0x3, 0xe3f2, 0x3}, {0x0, 0x2000, 0x317, 0x0, 0x7ff, 0xffff0001}, {0xffff, 0x3ff, 0x8, 0x401, 0x1}, {0x3, 0x95, 0xef0d, 0xfd21, 0x0, 0x7}, {0x2, 0x81, 0x400, 0x7, 0x31, 0x94}, {0xffffffff, 0x3, 0xd4e, 0x5, 0x1, 0xffff}, {0x3, 0x0, 0x80000001, 0x2, 0xffff, 0x40}, {0x5, 0x9, 0x0, 0x9, 0x2882, 0x1f}, {0x7, 0x2, 0x7b2c, 0x3, 0x7, 0x8}, {0x3ff, 0x2, 0x3, 0x4, 0x9, 0x7}, {0x6d5d, 0x8000, 0x101, 0x17e, 0x1000, 0x1}, {0x1, 0x81, 0x2, 0x9b, 0xfffffffc, 0x1}, {0x7, 0xc7a0, 0x3, 0x55a, 0x4, 0x2}, {0x7, 0x7, 0xff27, 0x0, 0x8}, {0xd14, 0xffffffff, 0x1, 0x3ff, 0x0, 0xbab6}, {0xc9ed, 0x5, 0x0, 0x800, 0xce8c, 0x1}, {0x4, 0x0, 0x0, 0x1000, 0x7f, 0x20}, {0xffffffff, 0x1ed, 0xffffff81, 0x8, 0x9, 0x8}, {0x6, 0x3, 0x4, 0x200}, {0x8d3, 0x8446, 0x8, 0x8, 0x1eb, 0xfff}, {0x100, 0x4, 0x8, 0x8, 0xffffffff, 0x7fff}, {0x4, 0x40, 0x9, 0x80, 0x20, 0x10001}, {0xd733, 0x3, 0x8, 0x2, 0x400, 0x10001}, {0x0, 0xa14, 0x236d, 0xab4b, 0x7ff, 0x500}, {0x0, 0x9, 0x2, 0x7, 0x3, 0x4}, {0xb9, 0xff, 0x2, 0x8, 0x48251926, 0x7}, {0x8000, 0x3, 0x0, 0x7, 0x13d}, {0x7fff, 0x81, 0x0, 0x3ff, 0x400, 0x7}, {0x37, 0x0, 0xa485, 0x5, 0x7, 0x401}, {0x6, 0xebb, 0x4, 0x100, 0x10000, 0x5}, {0x3, 0x3, 0xfffffff9, 0x0, 0x101, 0x80000000}, {0x1f, 0x7, 0x5, 0x9, 0x80000000, 0x3}, {0x100, 0x4, 0xd7e, 0x9, 0x3, 0x2}, {0xfffff001, 0xc83d, 0x23500, 0x20, 0x9, 0x7ff}, {0x1425, 0x3ff, 0x8d, 0x5, 0x401, 0x5}, {0xfff, 0x1ff, 0x0, 0xfffffffe, 0x3}, {0x0, 0x5, 0x6, 0x2, 0x9, 0x2}, {0x20, 0x200, 0x217, 0x6, 0xfffffff9, 0x80000001}, {0x6, 0x6, 0x4, 0xc52, 0x100, 0x1e5}, {0xf25, 0x9, 0x7, 0x2, 0x9, 0xffffffff}, {0x101, 0x401, 0x8, 0x369, 0x20, 0x8}, {0xa, 0x1ff, 0xffff, 0x2, 0xffffff29, 0x8}, {0xfffffff8, 0xffff, 0x396, 0xb4a0, 0x2, 0xfffffff8}, {0x5, 0x3, 0x6, 0x7ff, 0x1b4, 0x40}, {0x7, 0x34, 0x0, 0x1f, 0x4, 0x1}, {0xfab, 0x3, 0x6, 0x5, 0x9, 0x6385}, {0x0, 0x400, 0x0, 0x6, 0x5}, {0xfffffff9, 0x4, 0xfffffffe, 0x58, 0x9, 0x101}, {0x80, 0xc5b, 0xffff7fff, 0x1000, 0x8, 0x5}, {0x0, 0x80939043, 0xfffffffc, 0xff, 0x4, 0x1}, {0x1, 0x4, 0x1, 0x1f, 0x0, 0x3}, {0x100, 0x8b99, 0x8, 0x20, 0x5, 0x81}, {0x4, 0x3f, 0xce, 0x7, 0x0, 0xa98}, {0x3, 0x64, 0x0, 0xfff, 0x2, 0x400}, {0x3, 0x0, 0x20, 0x2, 0xb913, 0x401}, {0xd26, 0x1f, 0xc9dc, 0x1, 0x5, 0x7fff}, {0x0, 0x7ff, 0x5, 0x1, 0x7fff, 0x1f}, {0x81, 0x8, 0x6, 0x8, 0x2, 0x3}, {0x1, 0x8, 0x5, 0x6, 0x5, 0x200}, {0x9, 0x7, 0x4, 0x1000, 0x4, 0x2}, {0x3ff, 0x9000, 0x1, 0x19, 0x20, 0x9109}, {0x4, 0xfffffffd, 0x7, 0x0, 0xc42, 0x86}, {0x2, 0x100, 0x80000000, 0x1, 0x40, 0x4}, {0x7, 0x4, 0x6, 0x1, 0x101, 0x6}, {0x7, 0x9, 0x9, 0x6, 0x4, 0x200}, {0x7, 0x6, 0xffffffff, 0x10000, 0x5, 0x5}, {0x200, 0x80, 0x7, 0x4, 0x8, 0x6}, {0x1000, 0xfffffc01, 0x2, 0x7f56c75c, 0x8, 0x6}, {0x9, 0x4, 0x0, 0x80000001, 0x1ff, 0x81}, {0x7, 0x8, 0x1, 0x1, 0x1250e0, 0x8}, {0x4, 0x5837cd45, 0xfffffe00, 0x86c, 0x3, 0xc0}, {0x0, 0xffff, 0x3, 0x6, 0x0, 0x1}, {0x8d, 0x200, 0x800, 0x0, 0x1, 0x1ff}, {0x5, 0x101, 0x2, 0x100000, 0x10001, 0x40}, {0xf42, 0xeaba, 0x0, 0x8000, 0x0, 0xe48}, {0xe634, 0x80000001, 0x7, 0x9, 0x93, 0x8}, {0xf49a, 0x8164, 0xe40, 0x6, 0x7f, 0x3}, {0x3dc, 0x10001, 0x0, 0x6, 0xffffffff, 0x1ff}, {0xfffffc01, 0x60e, 0x9, 0x7ff, 0x1, 0x304e}], [{0xd}, {0x4, 0x1}, {0x1}, {0x4, 0x1}, {0x2}, {0x3}, {0x1}, {0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x3, 0xfad4a886da705233}, {0x3, 0x1}, {0x4, 0x1}, {0x4}, {0x2}, {0x6}, {0x1, 0x1}, {0x6}, {0x4, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x4}, {0x2, 0x1}, {0x4}, {0x4}, {0x5, 0x1}, {0x4}, {0x2}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x5}, {0x4}, {}, {0x5}, {0x5}, {0x5, 0x1}, {0x2, 0x1}, {0x2}, {0x3, 0x1}, {0x5, 0x440c4b02bb8266d1}, {0x0, 0x1}, {0x4, 0x1}, {}, {0x5}, {0x5}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x4}, {0x5}, {0x5, 0x1}, {}, {0x1}, {0x5, 0x1}, {0x5}, {0x4, 0x1}, {0x5}, {0x1, 0x1}, {0x5, 0x1}, {0x5}, {0x5, 0x1}, {}, {0x5, 0x1}, {0x1}, {0x1}, {0x3}, {0x5, 0x1}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {0x4}, {0x1}, {0x4}, {0x4}, {0x0, 0x1}, {0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x5}, {0x0, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x2}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x5}, {0x1, 0x1}, {0x5}, {0x5}, {0x2}, {0x3}, {0x1, 0x1}, {0x2}, {0x3, 0x1}, {}, {0x4, 0x1}, {}, {0x5}, {0x3, 0x1}, {0x1, 0x1}, {0x4}, {0x1}, {0x2, 0x1}, {0x3}, {0x3, 0x2}, {0x5, 0x1}, {0x5, 0x3}, {0x0, 0x1}, {0x0, 0x1}, {0x4, 0x1}], 0x1}}, @TCA_PEDIT_PARMS_EX={0xeb0, 0x4, {{{0x8, 0x6, 0x2, 0x200, 0x8}, 0x2, 0x7f, [{0x2c2, 0x2, 0x8, 0xfff, 0x7}, {0x1497, 0x2, 0x0, 0x4, 0x4, 0x7f}, {0x4, 0xaceb, 0x1, 0x0, 0x801, 0x2}, {0x3f, 0xffffffff, 0x7, 0x7, 0x568, 0x7f}, {0x1, 0x3, 0x3f, 0xfffffff9, 0x7, 0x1}, {0x1, 0x8, 0x53f, 0x3f4, 0x6, 0x3ff}]}, [{0x7f, 0x8, 0x0, 0x400, 0x3, 0x2}, {0xfffffffe, 0x1, 0x4, 0x6, 0x8, 0xfffffff7}, {0x3, 0x18f1, 0xffffffff, 0x40, 0x401, 0xab}, {0x1, 0x10001, 0x5, 0x366f, 0x800, 0x9}, {0x7, 0x4, 0x8000, 0x80, 0x4, 0xfffffff9}, {0x3, 0x8, 0x5, 0x33e, 0x1f, 0x2}, {0xffff, 0x0, 0x7fff, 0x6, 0x1, 0x2}, {0x5, 0x800, 0x8, 0x2, 0x6, 0x100}, {0xda5, 0xffffffff, 0x2, 0x1ff, 0x6, 0x800}, {0x3, 0xc5, 0x827, 0x7fffffff, 0x200, 0x2}, {0x63, 0x4, 0x3, 0x7, 0x6, 0x5}, {0x95, 0x1, 0x5, 0x0, 0x1000, 0xa3}, {0x3, 0xfc, 0x200, 0xff, 0x8, 0xffffffff}, {0xeac9, 0x22915707, 0x3, 0x4, 0x6, 0xffff}, {0xfffff001, 0x1, 0x4, 0x6, 0x81, 0x2}, {0x1, 0x7, 0x1, 0xfffffff8, 0x10001, 0x3}, {0x8, 0x3, 0x78, 0x6, 0x3866, 0x9}, {0x3, 0x9, 0x4, 0x4, 0x5, 0x10001}, {0x5, 0x4, 0x7, 0xc0d0, 0x8, 0x3}, {0x1, 0x6, 0x101, 0xffff0000, 0x9, 0x80}, {0x2, 0x2, 0x6, 0x5, 0x2, 0x190}, {0x2, 0x400, 0x4cd5, 0x2, 0x0, 0xcc5f}, {0x6, 0x8, 0x9, 0x6, 0x8001, 0x200}, {0xffffff81, 0x80000000, 0x4, 0x4, 0x4}, {0x20, 0x9, 0x200, 0x6, 0x7, 0xfff}, {0x5, 0x0, 0x6, 0x4, 0x1ff, 0x1}, {0x3, 0xffff8000, 0x400, 0x6, 0x7fff, 0x5d}, {0x9, 0x400, 0x8, 0x0, 0x6, 0x401}, {0x8, 0x9, 0x1, 0xa0, 0x400}, {0xcc5, 0x6, 0x9, 0x1ff, 0x3, 0xfffff520}, {0x7, 0x80000001, 0x7, 0x4, 0x1ff, 0xc3e}, {0x5, 0x2, 0x2, 0x800000, 0x8, 0x1000}, {0x8, 0x0, 0xfff, 0x9, 0x7f, 0x6}, {0x9, 0xfffffffa, 0xbc, 0x7, 0x3, 0x5}, {0x808, 0x8, 0xa66, 0x56, 0x6, 0x296}, {0x4, 0xfff, 0x7ff, 0x6, 0xffffffc1, 0xff}, {0x5, 0xfffffff7, 0x3f, 0x2, 0x400, 0x6}, {0x7, 0xb3, 0xffff, 0x80000000, 0x23, 0x1f}, {0x1ff, 0x4, 0x4, 0x2, 0x6, 0xabe2}, {0x7, 0xffffffff, 0x1, 0x5, 0x1, 0x9}, {0x101, 0x2, 0x5, 0x0, 0x400, 0x4}, {0x101, 0x0, 0x5, 0x3f, 0x68f, 0xfff}, {0x5, 0x9, 0x6, 0x4, 0x1, 0x9}, {0x80000001, 0xffffffff, 0x9, 0x0, 0x800, 0x100}, {0x8, 0x1400, 0x8, 0x1, 0x3, 0x40}, {0xfffffef1, 0x2, 0x6, 0x5, 0xfffffff8, 0xa3}, {0xfff, 0x400, 0x392, 0xa3f4, 0x1, 0x401}, {0x3ff, 0xff, 0x3aa8, 0x1, 0x6, 0x8}, {0x8, 0x1, 0xfffff8bd, 0xa1f2, 0x200, 0x800}, {0x3, 0x800, 0x70973e, 0x4, 0x5}, {0x3, 0x7fffffff, 0x7, 0x2, 0x4, 0x6d}, {0x5, 0x5, 0x7fff, 0x800, 0x7, 0xaa6a}, {0x8, 0x1ff, 0x9, 0x502, 0xffff8001, 0x4}, {0x80, 0x20, 0xf33a, 0x1, 0x8, 0x10000}, {0x6, 0x6, 0x5, 0x1, 0x6, 0x2}, {0x5, 0x0, 0x3f, 0x3b}, {0x4279, 0x5, 0x0, 0x8, 0x100, 0x8}, {0x9, 0x4, 0x8001, 0x10000, 0x97, 0x4}, {0x8, 0x5, 0x6, 0x5, 0x4, 0x2}, {0x427, 0x2, 0x4, 0x3, 0xfc000000, 0xfff}, {0x1, 0x9, 0xa47, 0x5, 0x8000, 0x7ff}, {0x6, 0x800, 0x2, 0x358, 0x9}, {0x0, 0x1, 0xab09, 0x6651, 0x9, 0x80000001}, {0xb2, 0x2, 0x6c7116c0, 0x1, 0x5, 0x3}, {0xf4, 0x1, 0x5, 0x9, 0x6, 0x9}, {0xdfc3, 0x2, 0xd866, 0x8, 0x7, 0x3}, {0x6257, 0xffff, 0x9, 0x7fffffff, 0x345, 0x8}, {0x6, 0x1000, 0x3, 0x1, 0x3f, 0x8cf1}, {0x5, 0x1, 0x10000, 0x7ff, 0x2, 0x5}, {0x2, 0x3, 0x5f5f, 0x1, 0x101, 0xdea}, {0x6, 0xd89a, 0x2, 0x80000001, 0xfffff001, 0x6}, {0xfffff000, 0x7, 0x6, 0x3f, 0x5, 0x4}, {0x80000000, 0x9, 0x2, 0x7, 0x20}, {0x80000000, 0x0, 0xfff, 0xd8e, 0x8, 0x9}, {0x7f, 0x9, 0x6, 0x4, 0x7, 0x10000000}, {0x81, 0x5, 0x10001, 0x7f, 0x1f, 0x200}, {0x2, 0x0, 0x20, 0x3, 0x5, 0x3}, {0xf0, 0x4, 0x100, 0x1, 0x6, 0x1f}, {0x8, 0x1, 0x8, 0x8, 0x9, 0x200}, {0x86, 0xf24, 0x4, 0x80, 0x244, 0x25}, {0x1f200000, 0x9, 0xced6, 0x3, 0x80, 0x353}, {0x3a4, 0x5, 0x6, 0x3, 0xd720, 0x3}, {0xa9a, 0x37c5c0ef, 0x0, 0x8, 0x4, 0x6}, {0x10000, 0x6, 0x0, 0x5, 0x40, 0x2}, {0x8, 0x3df, 0x10000, 0x1, 0x1, 0x91}, {0x9, 0x4, 0xfff, 0x2, 0x1, 0xfffffffc}, {0x7, 0x2, 0x4, 0x5, 0xeb, 0x9}, {0x8001, 0x3d, 0x200, 0xfffffffb, 0x20, 0x8001}, {0x8001, 0x80000000, 0x1, 0xb0, 0x1, 0x6}, {0x7, 0x2, 0x6, 0x20, 0x7}, {0x1f, 0x10000, 0x7, 0xff, 0x0, 0x1}, {0x8, 0x2, 0xe1, 0x45, 0x7fffffff, 0x8}, {0x6, 0xbea5, 0x3, 0x9, 0x2, 0xffffff00}, {0xffffffc0, 0x6d, 0x10000, 0x5, 0x40, 0x80000000}, {0x8, 0x80000000, 0x2, 0x7, 0x2, 0x5}, {0x9, 0x200, 0x2dc, 0x7fff, 0x6ed, 0x8}, {0x4, 0x1, 0x7, 0x5, 0x4, 0x6}, {0x73, 0x6, 0x21c, 0xfffffffb, 0x401, 0x26d}, {0xbef8, 0x6, 0xe8d6, 0x1ff, 0x4, 0x8}, {0x3, 0x7fffffff, 0x0, 0x3, 0x573, 0x7f}, {0x40, 0x4b3, 0x9, 0x80000001, 0xad6c, 0x800}, {0x7f, 0x5, 0xffff, 0x1, 0x9, 0x1}, {0x9, 0x6, 0x80000001, 0x80000000, 0x8, 0x5}, {0x0, 0x1, 0xff, 0x4, 0xe24, 0x200}, {0x7, 0x3, 0xc1, 0x800, 0x1, 0x400}, {0x1000, 0x4, 0x5, 0x3, 0x7f, 0x7}, {0x0, 0x8001, 0x3, 0x2e, 0x5, 0x80000001}, {0x401, 0x9, 0xf4, 0x6, 0x3, 0x3}, {0x2, 0x0, 0xd1, 0x80, 0x2, 0x400}, {0x53a, 0x401, 0x6, 0x1f, 0xfffffe00, 0x80}, {0x1f4, 0x100, 0xffff, 0x7fffffff, 0x5, 0xfffffc01}, {0x8, 0x7fff, 0x8000, 0xff, 0x3, 0xb06}, {0x81, 0xfffff800, 0x0, 0x6, 0x29cb, 0x6}, {0x0, 0xd33, 0x3, 0x3, 0x5e, 0x20}, {0x4, 0x7, 0x401, 0x3, 0x8, 0x100}, {0x101, 0xa5f, 0x9, 0x10001, 0x81, 0x7fffffff}, {0x200, 0x23, 0x8, 0x1ff, 0x1, 0x5}, {0xadcd, 0x5, 0x4, 0x4, 0x3, 0x4}, {0x5, 0x8001, 0x1, 0xf83, 0xffffffff, 0x10001}, {0xb1fd, 0x9, 0x4, 0xfffffffe, 0xd51, 0x933}, {0x67a, 0x7fffffff, 0x8, 0x1, 0x8000, 0x1000}, {0x80, 0x6, 0x10001, 0x93, 0x4, 0x1f}, {0x4, 0x3, 0x6, 0xe35c, 0x9, 0x3c4}, {0x2, 0x5, 0x8001, 0x2, 0x5, 0xfffffffe}, {0x80, 0x5, 0x8, 0x3, 0xd4, 0x1000}, {0x9, 0x4, 0xffffffff, 0x400, 0xdb, 0x6}, {0x10000, 0x3, 0xfffffffd, 0x0, 0x2, 0x3d71b4a5}, {0x3, 0x1, 0xffffe6f8, 0x7, 0x7, 0x401}], [{0x2, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x4}, {0x2, 0x1}, {0x4}, {}, {}, {0x3, 0x1}, {0x4, 0x1}, {0x1}, {0x3, 0x1}, {0x4}, {0x0, 0x1}, {0x1, 0x538ac8a70866a45a}, {0x1, 0x1}, {0x3}, {0x2}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {0x5, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {}, {0x5}, {0x5}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x5}, {0x2, 0x1}, {0x3}, {0x2, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x5, 0x9abfe904b770eec0}, {0x0, 0x1}, {0x4}, {0x4, 0x1}, {0x5, 0x1}, {0x2}, {0x3}, {0x0, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x3}, {0x5, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2}, {0x3, 0x1}, {0x1}, {0x2}, {0x2}, {0x3, 0x1}, {0x5}, {0x1, 0x1}, {0x5, 0x1}, {0x5}, {}, {0x1}, {0x4}, {0x0, 0x1}, {0x3}, {0x1, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {0x4}, {0x1, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x5}, {0x3, 0x1}, {0x5}, {0x3}, {0x1}, {0x3}, {0x1}, {0x3, 0x1}, {0x5}, {0x5}, {0x2, 0x1}, {0x3}, {0x1}, {0x4, 0x1}, {0x4}, {0x3, 0x1}, {}, {0x2, 0x1}, {0x5, 0x1}, {}, {0x1, 0x1}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x4}, {0x4}, {0x3, 0x1}, {0x1}, {0x4}, {0x5, 0x1}, {}, {0x1}, {0x4}, {0x3, 0x1}, {0x2, 0x1}, {0x5}, {0x3}, {0x5, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x4}, {0x1, 0x1}], 0x1}}, @TCA_PEDIT_PARMS_EX={0xf10, 0x4, {{{0x2, 0xfffffffd, 0x20000000, 0x4, 0x1f}, 0x2, 0x82, [{0x9005, 0x2, 0x7ff, 0x80, 0x6, 0x7fffffff}, {0x3f, 0x200, 0x10000, 0xa5, 0xfffffffa, 0x8}, {0x6c, 0x20, 0x78, 0x5, 0x9, 0x8000}, {0x10000, 0xfffffffd, 0x3, 0x12, 0x5, 0x7}, {0x0, 0x3f2, 0x101, 0x5238, 0xbe9, 0x2}, {0x5, 0x6, 0x6, 0xbf6c, 0x6, 0x10001}, {0x5, 0x8, 0x4, 0x7, 0x2, 0x7ff}, {0x40000000, 0x0, 0x1, 0x4, 0xfffffff9, 0xa61b279d}, {0x3, 0x66, 0x1000, 0x19c000, 0x5, 0x9}, {0x0, 0x4, 0x8, 0x5, 0x4, 0x100}]}, [{0x101, 0x8, 0xe42a, 0x0, 0x7ff, 0x80000001}, {0x800, 0x9, 0x1ff, 0x2, 0x1ff, 0x7}, {0xff, 0x9, 0x7, 0x9, 0x8f74, 0x9}, {0x1, 0x9, 0x6, 0x4, 0x1, 0x3}, {0x1, 0x7, 0x1, 0x2, 0x7, 0xff}, {0x9, 0x7fffffff, 0x40, 0x8000, 0x8, 0x7}, {0x7, 0x3, 0x4c06, 0x7f1a54f7}, {0x0, 0x10001, 0x1, 0x9, 0x399b, 0xb6}, {0xb076, 0x8, 0x80000001, 0x2, 0x4f, 0x3}, {0x0, 0xf0f9, 0x100, 0x558a, 0x5ed, 0xabba}, {0x6, 0x4, 0x3f, 0x4, 0x4, 0xfe6}, {0x55b, 0x3f, 0x9, 0x6, 0x681, 0x4}, {0x6146, 0x80, 0x1, 0x10000, 0xe3e7}, {0x0, 0x7ff, 0x401, 0x100, 0x2, 0x6}, {0x7fff, 0x3, 0x8, 0x91, 0x8000, 0x1}, {0x5, 0x6f45, 0xc787, 0x0, 0x2, 0x8}, {0xffa, 0x4, 0x2, 0x9, 0x3, 0x1}, {0x7, 0x6, 0x2, 0x67, 0x8000, 0x7}, {0x1, 0x100, 0x800, 0x3, 0x5, 0xfffffff8}, {0x7f, 0xfffffde3, 0x0, 0x23, 0xfffffffa, 0x1}, {0x2, 0x3c000000, 0x7, 0x298, 0x80000000, 0x4}, {0x7ff, 0x7f, 0x81, 0x3, 0x100, 0x6ba20837}, {0x9, 0x6, 0x9, 0x7, 0x2, 0x7f}, {0x1, 0x6, 0x2, 0x3, 0x80, 0x8}, {0xff, 0x14000000, 0xc90c, 0x800, 0x1}, {0x10001, 0x10001, 0xbdf3, 0x2, 0x0, 0x1ff}, {0x3, 0x7fff, 0x400, 0x6, 0x1f67, 0x8}, {0x6, 0xff, 0x7fff, 0x9, 0x800, 0x2}, {0x7, 0x7, 0x9, 0x7, 0x1, 0x7fffffff}, {0x6, 0x8000, 0x2, 0x1000, 0x1, 0x7fffffff}, {0x69, 0x4, 0x21, 0x4, 0x2, 0x3ac4}, {0x654, 0xce, 0x747, 0x20, 0x6, 0x6}, {0x4e9, 0x400, 0x0, 0xffffffff, 0xfffffffd, 0x6}, {0x9, 0x4, 0x9, 0xbdba, 0x0, 0x6bf}, {0x95, 0x3, 0x1, 0x80000001, 0x81, 0xc9}, {0x3, 0x8, 0x400, 0x3, 0x6, 0x4}, {0x7, 0x46, 0x10000, 0xbad625d, 0xa9}, {0x3, 0x0, 0x5d386166, 0x1, 0x8, 0x1}, {0x2, 0x154, 0x4, 0x9, 0x800, 0x8}, {0x4, 0x7, 0xf80, 0xfffffff8, 0xffffffff, 0xa29}, {0x1, 0x65, 0xfffffff7, 0xffffffff, 0xfffffffd, 0x8001}, {0x4, 0x101, 0xfffffffc, 0xffffffff, 0x8, 0xd24}, {0x3, 0x10000, 0x81, 0x2, 0xcf76, 0x800}, {0x20, 0xffffffff, 0x80, 0xa239, 0xe5, 0x1}, {0xa9, 0xdebb, 0x9, 0xd5f, 0x3f, 0x1}, {0x343e295b, 0xdf, 0x4, 0x1, 0x40, 0x2}, {0x41, 0x80000001, 0xcbd, 0x1000, 0xfffffff7, 0x6}, {0x33, 0x401, 0x1ff, 0xffff, 0x6, 0x800}, {0x9, 0x10001, 0x8, 0x6, 0x5, 0x5}, {0x0, 0x1, 0x8, 0x20, 0x1, 0x4}, {0xfbd4cc9a, 0x2, 0x80000001, 0x1, 0x800, 0xff}, {0xfffffffd, 0x80000000, 0x9, 0x6, 0x9, 0x1f}, {0x1f, 0xb6, 0xfffffffd, 0x1000, 0xcb, 0xa6}, {0xffff, 0x9, 0xffff3488, 0x2, 0x1, 0x2}, {0x3, 0x1000, 0x6, 0x8, 0x7f, 0xfff}, {0x80000001, 0xfff, 0x9, 0x4, 0xc11, 0xfffffffa}, {0x5a, 0x4380, 0x41fb, 0x6, 0x1, 0x1}, {0x1ff, 0x7fffffff, 0x2, 0x4, 0x4, 0xff}, {0x0, 0xffff, 0xb6, 0x8, 0x6, 0x7f}, {0x3, 0x3, 0x4, 0x7, 0x80000001, 0xfffffffc}, {0x886, 0xfff, 0x7, 0x4, 0x4, 0x6}, {0x6a, 0x4, 0x1, 0x2, 0x9, 0x3}, {0x80000000, 0x1, 0x2, 0x6, 0x5, 0x3a}, {0x81, 0x7, 0xab1, 0xffff, 0x5, 0xfff}, {0x4, 0xad, 0x0, 0x8, 0xa2d, 0x9}, {0x200, 0x7, 0x7, 0xffff, 0x0, 0x80}, {0xffff, 0xa95, 0x3, 0x0, 0x4, 0x6}, {0x567, 0x1, 0x20, 0x8, 0x3, 0x1}, {0x40, 0x0, 0x0, 0xaa2, 0x3, 0x7}, {0x1f, 0x99, 0x9, 0xffff, 0x28c1, 0x1000}, {0x7, 0xfffffffb, 0x4, 0x6, 0x0, 0x2d}, {0x61, 0x5, 0xffff, 0x1f, 0x7, 0x7}, {0x9, 0x4, 0x4, 0x9, 0xa0, 0x6}, {0x3a1, 0x8, 0xd59, 0x20, 0x6}, {0x3, 0x3, 0xffff, 0x2, 0x100, 0x6d3}, {0x3, 0xffff, 0x7fffffff, 0x1ff, 0x160, 0x8b8b}, {0x0, 0x2, 0xfffffeb4, 0x6, 0xfff, 0xffffffe1}, {0x1f, 0x7, 0x42c3, 0x2, 0xea, 0x6}, {0xff, 0x7, 0x7, 0x25, 0x3ff, 0xfffffffa}, {0x7, 0x79, 0x2, 0x5, 0x9c8}, {0x0, 0x8001, 0x1, 0x9, 0x6, 0x363}, {0x4, 0x778, 0x1, 0x7, 0x946e22e, 0xffffffc1}, {0x3, 0x800, 0x3, 0xfffffff8, 0x81, 0x6}, {0x3, 0xfffffe01, 0x1, 0xffff, 0x80, 0x3}, {0x4, 0x0, 0x401, 0x0, 0xfffffffc, 0x200}, {0x1, 0x1, 0xfffffff9, 0x8, 0x9, 0x9}, {0x0, 0x1ff, 0x9, 0x5, 0xdfa3, 0xfffffffc}, {0x57, 0x8, 0x758, 0x1ff, 0x1, 0x8}, {0x9, 0x0, 0x20, 0xfff, 0x3, 0xffff}, {0x9, 0x3, 0xff, 0xffff8001, 0x3, 0xbd8c}, {0xfff, 0x7, 0x3f5, 0x7, 0x1ff, 0x5}, {0x0, 0x1, 0x0, 0x9, 0x5, 0x4}, {0x4, 0x1, 0x0, 0x2, 0x5, 0x1}, {0xfffffd8a, 0x0, 0x7, 0x1, 0x3c26, 0x9}, {0x0, 0x7, 0x9, 0x2, 0x5}, {0x1, 0x4, 0x3, 0xfff, 0x8fa, 0x3}, {0x4, 0x0, 0x4, 0x2, 0x2, 0x8}, {0x0, 0xffff7fff, 0x3, 0x6, 0x200}, {0x2, 0x3, 0x5, 0x40, 0x4}, {0x0, 0xffffffc0, 0xe822, 0x7, 0x1000}, {0x4, 0xc0000000, 0x2, 0x9, 0x8d8, 0x2}, {0x8, 0x3, 0x1, 0x8, 0x1ff, 0xffffffff}, {0x1f, 0xfffffffe, 0x7f, 0x10a8, 0x4, 0x7f}, {0x3f, 0x8, 0x5, 0x8000, 0x8, 0x58}, {0x5, 0x5, 0x4, 0xed, 0xac2, 0x3}, {0x9, 0xfff, 0x4, 0xd69, 0x400, 0xbd19}, {0x83, 0x20, 0x2, 0xe2, 0x98fc, 0xffffffff}, {0x40, 0x1, 0x7ff, 0x8, 0x6, 0x5}, {0x8000, 0x8, 0x20, 0x10001, 0x1}, {0x3, 0x7, 0x9, 0xeb, 0x3, 0x29d}, {0xff, 0xffffffff, 0x5, 0x9, 0x80000001, 0x1}, {0xb22, 0x614b, 0x0, 0x5, 0x9, 0x400}, {0x400, 0x5, 0x6f9, 0x4, 0x2, 0x4}, {0x0, 0x7, 0x9, 0x8, 0x9, 0x7ff}, {0x682, 0x10000, 0x1, 0x7, 0xb1f, 0x6db8}, {0xff, 0x100, 0x88, 0x4, 0x8, 0x1000}, {0x6, 0x6a1, 0x80000000, 0x3, 0xe436, 0x2}, {0x5, 0x0, 0x1, 0x1000, 0x8, 0x4}, {0x9, 0x5, 0x1de3, 0x4, 0x9, 0xfffffffe}, {0x9, 0x80000000, 0x5, 0x7f, 0x112b, 0x120}, {0x1846cbc9, 0x6, 0xda, 0xfffffffd, 0x400}, {0x1e, 0x5, 0x6, 0x7, 0x6}, {0x8, 0x2, 0x8, 0x8, 0x1, 0x3ff}, {0xffffec67, 0x5, 0x1, 0x8, 0x7, 0x8}, {0x3ff, 0x3, 0x9, 0x6, 0x4, 0x9}, {0xffff8bda, 0x38000000, 0x401, 0x400, 0x4, 0xba88}, {0x3ff, 0x8, 0x20, 0xfff, 0x5, 0x8}, {0x1, 0x4f, 0x3, 0x6, 0x9, 0x7}], [{}, {}, {0x4}, {0x1, 0x1}, {0x2}, {0x3}, {}, {0x2, 0x1}, {0x2, 0x1}, {0x7c64b71a53744653, 0x1}, {0x0, 0x1}, {0x5}, {}, {0x4, 0x1}, {0x1}, {}, {0x1, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x5}, {0x2, 0x3}, {0x0, 0x1}, {}, {0x3}, {0x3, 0x47fe3ba5cb49da77}, {0x5, 0x1}, {0x4}, {0x2}, {0x2}, {0x1, 0x1}, {0x5}, {0x3}, {0x4, 0x1}, {0x4, 0x1}, {0x5}, {0x5}, {0x1}, {0x4}, {0x3}, {0x0, 0x9105a498c5063791}, {0x0, 0x1}, {0x4}, {0x2}, {0x5}, {0x1}, {0x1}, {0x2, 0x1}, {0x5}, {}, {0x5, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x2}, {0x2, 0x1}, {}, {0x1, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x3}, {0x1}, {0x1, 0x1}, {0x3}, {0x5}, {0x5}, {0x1, 0x1}, {0x3}, {0x3}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x1, 0x1}, {0x2}, {0x4}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x4}, {}, {0x0, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x3}, {0x1}, {0x5, 0x1}, {0x7, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {0x4}, {0x1}, {0x5}, {0x2, 0x1}, {0x4}, {0x1, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x4}, {0x4, 0x1}, {0x8310b0175cde5901, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x5}, {0x0, 0x1}, {}, {0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x2}, {0x2, 0x1}, {0x4}, {0x3, 0x1}, {0x5}, {0x1, 0x1}, {0x3}, {0x4, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x4}, {0x2, 0x1}]}}, @TCA_PEDIT_PARMS={0xee0, 0x2, {{{0x6, 0x6, 0x10000000, 0x6, 0x3}, 0x6, 0xb9, [{0x20000000, 0x4, 0x8001, 0x40, 0x2, 0x6}, {0x80000000, 0x1, 0x7, 0x8000, 0x6e, 0x1}, {0x81, 0x10000, 0x400, 0x3, 0x200, 0x1000}, {0x2, 0x3, 0x9, 0x1ff, 0x8001, 0xd1d1}, {0x2, 0xfffffff9, 0x9, 0x5, 0x8, 0x3}, {0x9, 0x1, 0xbc24, 0xfffffff9, 0x1, 0x5}, {0x7f, 0x7, 0x0, 0x0, 0x2, 0x7}, {0x7, 0x80000001, 0x3, 0x8000000, 0x0, 0x9}]}, [{0x6, 0x6, 0x80000001, 0x4, 0x1, 0x3ff}, {0x1, 0x142, 0x1000, 0x1, 0xffff7fff, 0x3}, {0x6b, 0x4, 0x5, 0x9, 0x3e, 0x1}, {0xffffff94, 0xffffff00, 0x7, 0x2, 0x5, 0x1}, {0x7, 0x0, 0x3, 0x6, 0x1, 0x4}, {0x7fffffff, 0x400, 0xffff8001, 0x6, 0x6, 0x9}, {0x3c, 0x4, 0x6, 0x17fbb5e6, 0x7, 0x3}, {0xffff, 0x1, 0x1f, 0x9, 0x0, 0x3f}, {0x100, 0x80000000, 0x3, 0x7, 0x3, 0x8}, {0x6, 0x7, 0x4, 0x6, 0x6, 0x80}, {0x9, 0x1f, 0x98d, 0x6, 0xfffffffb, 0x3f}, {0x4, 0x1, 0xd07, 0x3f, 0x80}, {0x8, 0x80, 0x0, 0x1f, 0x8, 0xffff}, {0xff, 0x20, 0x8, 0x1000, 0x7}, {0x10000, 0x7c5e, 0x4, 0x200, 0x8, 0x2}, {0xffffffff, 0xa06f, 0x5d, 0xfffff801, 0x788}, {0x3, 0x80008, 0x7, 0x1a, 0x454, 0xc5}, {0x4, 0x7, 0x8, 0xeb, 0xcff, 0xfff}, {0x10001, 0xffff7599, 0x10000, 0x9, 0x5847}, {0x5, 0x5, 0x7000000, 0x900, 0x0, 0x7}, {0x7fffffff, 0x65, 0x3, 0x7fff, 0x7, 0x9}, {0x7, 0x2c, 0xffff, 0x72, 0x5, 0x101}, {0x4, 0x8, 0x6, 0x1, 0x2, 0x2}, {0x7, 0x8, 0x3, 0x779, 0x0, 0x7f}, {0xb0, 0x6, 0x1, 0x6, 0x400, 0x7}, {0x8000, 0x4, 0x9, 0x4, 0x9, 0x8}, {0x1f, 0x1, 0x2, 0xfffffffa, 0x4, 0x5}, {0x40, 0xffffffff, 0x7ff, 0x400, 0x2, 0xffff}, {0x99, 0x10001, 0x6, 0x80000000, 0x10001}, {0x40, 0x400, 0x8, 0x67, 0x8, 0x9}, {0x0, 0x1, 0x6, 0xff, 0x7abf, 0x3}, {0x2, 0x3, 0x2, 0x662a113e, 0x0, 0x9}, {0xa60, 0x4c73, 0x9, 0x8, 0xffffffff, 0x6}, {0x8, 0x5e8, 0x5, 0x9, 0x2, 0x1}, {0x20, 0x3, 0x81, 0xff, 0x0, 0x8}, {0x3, 0x6, 0x8, 0xf8, 0x70005491, 0x6c5}, {0x5f, 0x2, 0x101, 0x6, 0x4, 0xffffffff}, {0x1, 0x7b, 0xfffffffa, 0x20, 0x40, 0x5}, {0x4, 0xfffffffd, 0xad44, 0x0, 0x1}, {0x2, 0x9, 0x1, 0x80000001, 0x9, 0x1000}, {0x1000, 0x6, 0x81, 0xbea, 0x7, 0x9}, {0x9, 0xb08, 0x7fffffff, 0x5b5c, 0x7, 0x4}, {0x3, 0x9, 0x9, 0x8001, 0x7f, 0xffffffff}, {0x3, 0x1, 0x4, 0x7fff, 0x2}, {0x8, 0x8000000, 0x6b, 0xa13a, 0x10000, 0x7}, {0xa4e8, 0x0, 0x5, 0x10001, 0xd30}, {0x6, 0x8, 0x5, 0x7fffffff, 0x0, 0x7}, {0x0, 0x8, 0x7, 0x5, 0x4, 0xbe85}, {0x1, 0x2, 0x8, 0xd02, 0x2, 0x200}, {0x1, 0x1f, 0x1, 0x2e3, 0x5, 0x10001}, {0x1ff, 0x800, 0xfffffbff, 0x1, 0x9, 0x8762}, {0x2, 0x80000000, 0x7fff, 0x4, 0x7ff, 0x1}, {0x100, 0x1, 0x5, 0x800, 0xff, 0x800}, {0x9, 0x10000, 0x7, 0x7fffffff, 0x401, 0x1}, {0x1, 0x3, 0x1f, 0x3, 0x2, 0x2a8}, {0x1, 0x7, 0x40, 0x3, 0x80000001, 0x2}, {0x5, 0x9, 0x2, 0xff, 0x8, 0x2}, {0x2, 0x0, 0x1, 0x2, 0x3, 0x7}, {0x40000, 0x9, 0x80000000, 0xfff, 0x7ff, 0x7ff}, {0x3, 0x0, 0x81, 0x86, 0x7, 0x9701}, {0x4, 0x0, 0x3, 0x100, 0xfff, 0xfffffc00}, {0x1, 0x9, 0x3f, 0x3e, 0xfffff622, 0x4}, {0x400, 0x1, 0x3, 0x7ff, 0x3, 0x9}, {0x7f, 0x4, 0x8000, 0x4, 0x926, 0x1}, {0x4, 0x4, 0x7fff, 0x4, 0x3f, 0x9}, {0x0, 0x4, 0x9, 0x1, 0x4, 0x7ff}, {0xff, 0x101, 0x90f5, 0x9, 0x800, 0x3}, {0x2520, 0x0, 0x9, 0x95fc, 0xcf, 0x40}, {0x5, 0x4, 0x8, 0x3, 0x10001, 0x6}, {0x0, 0x0, 0x7fffffff, 0x4, 0x4, 0x800000}, {0x9a11, 0x800, 0xa09, 0x1, 0x5}, {0x283, 0x1, 0x5, 0x2, 0x101, 0x5}, {0x3f, 0x101, 0x961, 0x0, 0x7fff, 0x3}, {0x5, 0x9, 0xffffffff, 0xfffffff8, 0x8, 0x8bdf}, {0x5, 0x81, 0x800, 0x7, 0xffffffff, 0x1}, {0x8, 0x3f, 0x2, 0x78, 0x7, 0x10000}, {0x1, 0x9, 0x6, 0xfffffffc, 0x5, 0x3}, {0xfffffffd, 0xcb, 0x7, 0xfffff419, 0x9}, {0x9, 0x7ff, 0x8, 0x22, 0x1, 0x1}, {0x7ff, 0x7f, 0x8, 0x80000000, 0x3, 0x6}, {0x0, 0x20, 0x5, 0x800, 0x2, 0xfffffffe}, {0x1, 0x4, 0x400, 0x1, 0xfe1, 0x1}, {0xff, 0x0, 0xfffffff8, 0xfffffffc, 0x2, 0x116}, {0x200, 0x7fff, 0x6, 0x2, 0x0, 0xde}, {0xffffffff, 0x6, 0x5, 0x6, 0x1000, 0x5}, {0x0, 0xdb, 0x56e9dfbd, 0x7, 0x1, 0x2}, {0x9, 0x1b8, 0xbf, 0x3f, 0x9, 0x40}, {0xff, 0x1, 0x7, 0xbe0, 0x8, 0xff}, {0x7, 0x0, 0x1, 0x0, 0x100, 0x3}, {0x1d6e, 0x8001, 0x73, 0x5, 0x1, 0x8}, {0xfffffd24, 0x5, 0x3ff, 0x80000000, 0x5, 0x6d}, {0x9, 0x5, 0xffffff0c, 0x8, 0x400, 0x80000001}, {0x4, 0x8, 0x5d, 0x3, 0x48, 0x3}, {0xffff, 0x290c8f1b, 0x77d74aa0, 0x9, 0x401, 0x4b35}, {0x4, 0x4, 0x8, 0x5, 0x101, 0x1f}, {0x0, 0x8, 0x3ff, 0x70c, 0xca, 0x3f}, {0x40, 0x1, 0x6bc2, 0x4, 0x200, 0x15000000}, {0x7fff, 0x546, 0xffffffff, 0x2, 0x40}, {0x1, 0x7fff, 0x2, 0x800000, 0x1, 0x2}, {0xc7b, 0x0, 0x5, 0xffffffff, 0x10000}, {0x9, 0x6, 0x1bc1bf38, 0x23, 0x0, 0x7}, {0x8, 0x8000, 0x4, 0x100, 0x2, 0x88}, {0x1, 0x4, 0x9, 0x3, 0x52, 0x6a4}, {0x8000, 0x689, 0x6, 0x7, 0xffffd0d4, 0x1}, {0x6, 0x6, 0xfffffffb, 0x4, 0x245d, 0x9}, {0xf37, 0x3, 0x400, 0x2, 0x6, 0x9}, {0x1d36, 0x8, 0x9, 0x40, 0x401, 0x8000}, {0x7f, 0x3f, 0x9, 0x2, 0x3ff, 0xff}, {0x6, 0x6, 0x8000, 0xec60, 0x0, 0x5}, {0x8, 0xfff, 0x8, 0x1, 0xffff, 0x3}, {0x4, 0x101, 0x4, 0x3, 0x1, 0x2}, {0x2, 0x1, 0x4, 0x3, 0x0, 0x3}, {0x5, 0x20, 0x7, 0x4, 0x4, 0xfffffff7}, {0x14e1d2da, 0x2, 0x8, 0x80000000, 0x4, 0x1}, {0x7, 0x3, 0x27d, 0x62b, 0x4, 0x8}, {0x5, 0x4, 0xfffff511, 0x36, 0x2350, 0x6}, {0x2, 0x3, 0x5da5, 0x101, 0x9, 0x1}, {0xf25a, 0x4, 0x1, 0x200, 0x3, 0x101}, {0x7, 0xffff8001, 0x50f, 0xf8f, 0x2, 0x8000}, {0x81, 0x7ff, 0x3, 0x4, 0x8, 0x10001}, {0x101, 0x9, 0x1f, 0x0, 0x4, 0x17a}, {0xafb, 0x1, 0x7ad, 0x6, 0x4, 0x4}, {0x4, 0x3, 0x2, 0x5, 0x0, 0xc1}, {0x3ff, 0xfffffffe, 0x2, 0x3f, 0x20, 0x6}, {0x54, 0x1d, 0x3, 0x1, 0x9, 0x1}, {0x98000000, 0x9382, 0x0, 0x5, 0x0, 0x80}, {0x9, 0x0, 0x2, 0xfffffff8, 0xffffffe1, 0x2}, {0x101, 0x0, 0x401, 0x3, 0xff}], [{0x6, 0x1}, {0x4}, {0x4}, {0x0, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x3}, {0x5, 0x1}, {0x5}, {0x8a02028cb9f4e35a}, {0x4, 0x1}, {0x475018ab73983447, 0x1}, {}, {}, {0x2, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x1}, {0x3, 0x1}, {0x7, 0x1}, {0x0, 0x1}, {0x3}, {0xf308bcde3075afeb}, {0x3}, {0x3}, {0x0, 0x1}, {0x4}, {0x0, 0x1}, {0x5}, {0x5, 0x47b8f6a918d41624}, {0x1, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x5}, {0x2, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {}, {0x5, 0x1}, {0x3, 0x1}, {}, {0x4}, {0x4, 0x1}, {0xa}, {0x1, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2}, {0x3}, {0xbd81b67ddf81b419, 0x1}, {0x5, 0x1}, {0x4}, {0x1, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x2}, {0x1}, {0x3, 0x1}, {0x1}, {0x2}, {0x2, 0x1}, {}, {0x4}, {0x0, 0x1}, {0x1}, {0x5}, {0x0, 0x1}, {0x3, 0x1}, {0x76cfeeaa65475a53, 0x1}, {0x3}, {0x1, 0x1}, {0x3}, {0x3, 0x1}, {0x5, 0x1}, {0x4}, {0x4, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x4}, {0x0, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x3}, {0x1, 0x1}, {0x4}, {0x6}, {0x2}, {0x2, 0x1}, {0x4}, {0x3, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x3}, {0x4}, {0x0, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {}, {0x0, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {0x4}, {0x1}, {}, {0x0, 0x1}, {0x1}, {0x4}, {0x5, 0x3}], 0x1}}, @TCA_PEDIT_KEYS_EX={0x4}, @TCA_PEDIT_PARMS={0xe80, 0x2, {{{0x3, 0x400, 0x3, 0x0, 0xfffffff9}, 0xa8, 0x93, [{0xad, 0x80000001, 0x33, 0x5ae7, 0x99, 0x6}, {0x3, 0x3, 0x4, 0x7, 0x4}, {0x7, 0x7, 0x4, 0x7ff, 0x1, 0x1}, {0x7, 0x20, 0x20, 0x100, 0x1, 0x1000}]}, [{0x80000000, 0x7fffffff, 0xfffffff7, 0x7, 0x5, 0x4}, {0x0, 0x3f, 0x20, 0x6e, 0x9, 0xfffffff7}, {0x40, 0x5, 0x3, 0x1f, 0x4, 0xeb}, {0x9, 0x9, 0x7, 0x2, 0x80000000, 0xfff}, {0x7, 0x1, 0x4, 0x4d1a, 0x6, 0x3f}, {0x6, 0x0, 0x4, 0x3, 0xcfb0, 0x67}, {0x80000000, 0x400, 0x6, 0x7, 0x81, 0x3}, {0x3ff, 0xffffffff, 0x1, 0xffff, 0x101, 0x3ff}, {0x5, 0x3ff, 0x400, 0xffff237d, 0x1, 0xf74d}, {0xffffffff, 0x10000, 0xb7, 0x2, 0xfa38, 0xb723}, {0x3f, 0x80, 0x9, 0x4, 0x100, 0x5}, {0x8, 0x1ff, 0x10001, 0x80000001, 0xbfb6, 0x1}, {0x10000, 0x4, 0x3, 0x5bce, 0x4, 0x3}, {0xfc73, 0x2, 0x3, 0x7, 0x9, 0xdc2}, {0x1ff, 0xfffffffb, 0x4, 0x7fff, 0x6a5, 0x10000}, {0x3, 0x401, 0x9, 0x800, 0x0, 0x3}, {0x400, 0x200, 0x7, 0x7, 0xffff, 0x10000}, {0xb2, 0x0, 0x99, 0xb90, 0x6, 0xd2e2}, {0x6d92, 0x4, 0x101, 0x1922, 0x7f, 0x3}, {0xf544, 0x9, 0x68, 0xffff, 0x4, 0x1f}, {0x10001, 0x1, 0x0, 0x5, 0x81, 0x5}, {0x3, 0x1ff, 0xfffffffd, 0x10000, 0x80000001, 0x1f}, {0xfffffffb, 0x9ab, 0x7, 0x5, 0x8}, {0x401, 0x0, 0x40, 0x7fff, 0x7f, 0x1000}, {0x9, 0xffff, 0x0, 0x1, 0xe8, 0x9}, {0xd32b, 0x3f, 0x1, 0x1f, 0x1, 0x7}, {0x0, 0x7ff, 0x1, 0x8, 0x9, 0x3}, {0x6, 0x10001, 0xa5, 0x612, 0x28, 0x7}, {0x2, 0xd35, 0x7f, 0xfffffffd, 0x37}, {0x2e5da5a2, 0x0, 0x8, 0x3f, 0x2, 0x8}, {0x7, 0x10001, 0x4, 0x3, 0x8, 0x4}, {0x6, 0x507c, 0x37a0, 0xf3, 0x5, 0x3ff}, {0x79c, 0xffffbed1, 0x2, 0x1, 0x8, 0xfffffffe}, {0x20, 0x1000000, 0x0, 0x5, 0xfffffffa, 0x200}, {0x5, 0x6, 0xfffffffe, 0x800}, {0x2, 0x9, 0x3ff, 0xfffffff8, 0x100}, {0xffffffff, 0x5, 0x9, 0x4136, 0x5, 0x101}, {0x9f, 0x7ff, 0x6, 0x1ff, 0x8, 0x2}, {0x5, 0x1, 0x7f, 0x9, 0x724b3796}, {0x2, 0x7fffffff, 0x6c90, 0x7, 0x5, 0x5}, {0x7, 0x8, 0x6, 0x2, 0x2, 0x4}, {0xcd, 0x80000000, 0x0, 0x4, 0x8, 0x80}, {0xffff, 0x40, 0x20, 0xa2f6, 0x0, 0x4}, {0x1864, 0x10000, 0x81, 0x9, 0x4, 0x4}, {0x800, 0x12a7, 0xffffffe1, 0x1, 0x9, 0x3ff}, {0x7, 0x2, 0x2, 0x10000, 0x0, 0x7fff}, {0x56f2, 0x10001, 0x7f, 0x2, 0x6, 0x87a}, {0x5, 0x21, 0x8, 0x7, 0x40, 0xfffffff8}, {0x0, 0x3, 0x8, 0xad, 0x1, 0x1}, {0xc, 0x4, 0x2, 0x8, 0x5, 0x7}, {0x7, 0x1, 0x5, 0x2, 0x6, 0x80}, {0x6dcc, 0x7ff, 0x85, 0x0, 0x2, 0x3}, {0x3, 0x1, 0x2, 0x10000, 0x8, 0x400}, {0x400, 0x7, 0x4, 0x100, 0x4, 0xef}, {0x1ff, 0x8, 0x3fff8000, 0x6, 0x7, 0x1}, {0xfff, 0x1, 0xadd7, 0x7, 0x0, 0x40e0}, {0x8, 0x7, 0x4, 0x1000, 0xad76, 0x8}, {0x7ff, 0x2, 0x9, 0x6, 0x2, 0x9}, {0x2, 0x9, 0x3c, 0x3f, 0x6, 0x6}, {0xa88, 0x20, 0x10000, 0x3f, 0x5dd67ea9, 0x80000000}, {0x887, 0xafe, 0x6, 0x4, 0x100, 0x4f08}, {0x3, 0x0, 0x2, 0xfffffffc, 0x0, 0x10001}, {0xf78, 0x7, 0x9, 0x0, 0x100, 0x5}, {0x1, 0x2, 0xffffffff, 0x6, 0x7ff, 0x5}, {0x30b, 0x94, 0x2, 0x5, 0x2, 0x86}, {0x9, 0x80000001, 0xfffffffa, 0x20, 0x3ff, 0x3}, {0xb5, 0x1, 0x9, 0x2, 0xbee21bec, 0x1f}, {0x9791, 0x9, 0x9, 0x1f, 0xffff3f79, 0xbbf}, {0xfffffffa, 0x7fff, 0x91b, 0x7fff, 0x1, 0xfff}, {0x20, 0x100, 0x1, 0x5, 0x53, 0x7}, {0x1b, 0x5, 0x9, 0x2, 0x1, 0x1}, {0x3, 0xfffffffc, 0x97e7, 0x9, 0x57a31718, 0x7fff}, {0x0, 0x0, 0x3ff, 0x1000, 0x7ff}, {0x8, 0x101, 0x80000001, 0x2, 0x6, 0xffffffff}, {0x9, 0x200, 0xfffff9f0, 0x2, 0x6, 0x5a2}, {0x2, 0x7, 0x1, 0xe6, 0x3f, 0x3}, {0x0, 0x7fffffff, 0x3, 0x6, 0x3}, {0x5, 0x7fffffff, 0x9, 0x0, 0xfaa5, 0x8}, {0x32d7, 0x293, 0x7fff, 0x7, 0x1, 0x3ff}, {0x100, 0x8, 0x80000001, 0x6, 0x9, 0x80000000}, {0x9, 0x7, 0x4, 0xfffffffe, 0x2, 0x2}, {0xb5e9, 0x100, 0x4, 0x20, 0x6, 0x4}, {0x1ff, 0x9, 0x5380, 0xe932, 0x9a3, 0x8}, {0x81, 0x8001, 0x1, 0x3, 0x7, 0x3ff}, {0x1, 0x7, 0x1ff, 0x3, 0x1000, 0x5f9}, {0x1, 0x1, 0x8, 0x1, 0x0, 0x5c7}, {0x9, 0x0, 0x7, 0x3, 0x3, 0x1}, {0x6, 0x2, 0x0, 0xd00, 0x0, 0x20}, {0x0, 0xfff, 0x7, 0x800, 0x1, 0x3}, {0x400, 0x7, 0x32, 0x4, 0x3, 0xffff}, {0x5, 0xf33, 0x2, 0x8, 0x0, 0xff}, {0xfffffffb, 0x401, 0x7, 0x1, 0x9, 0x79}, {0x22f5, 0x8, 0xffffff00, 0x0, 0x8, 0x2}, {0xfffffffc, 0x0, 0x40, 0xa979, 0x401, 0x9}, {0xfff, 0x3, 0xb8, 0xfffffffe, 0x3f, 0x2}, {0x6, 0x6, 0xcd, 0x8, 0x800, 0x8001}, {0x6, 0x81, 0x3ff, 0xd64, 0x7, 0xe6}, {0x8, 0x2, 0x0, 0x5, 0xff}, {0x8001, 0x401, 0x1, 0xffff, 0x3, 0x7}, {0x3, 0x7, 0x101, 0x8, 0x0, 0x9}, {0x1, 0x0, 0x81, 0x2, 0x8, 0x6}, {0x3f, 0x9, 0x200, 0x9, 0x556, 0x9a}, {0x2, 0x2, 0x401, 0x2f3e, 0x1, 0xf7}, {0x3, 0xdfa2, 0x6a, 0x2, 0x10001, 0xfffff73c}, {0x20, 0x0, 0x3, 0x800, 0x7, 0xfffffff9}, {0x0, 0xb0, 0x2, 0x4, 0x3ff, 0xff}, {0x7335, 0xfffff800, 0x20, 0x6, 0x1, 0x95e}, {0x4cb, 0x1, 0x1, 0xffffff01, 0x75, 0x3}, {0x7fff, 0x0, 0x34, 0xb06795f, 0x1bf0, 0x5}, {0x4, 0x5, 0x8, 0x7, 0x5, 0xfffffbff}, {0x80, 0x0, 0xffffffff, 0x7ff, 0x0, 0x2}, {0x7, 0x8000, 0x0, 0x3, 0xff, 0x1f}, {0x80000001, 0x400, 0x8, 0x8}, {0x0, 0x2, 0x2, 0xd520, 0x6, 0x8}, {0x6, 0x5, 0x3, 0x2, 0x7f}, {0xfffffffc, 0x27ef, 0x4, 0x8ab, 0xba93, 0x52d0089a}, {0xa6, 0x5, 0x8, 0x8dd, 0x0, 0x1}, {0x9, 0x800, 0xe0f, 0xa000, 0x3, 0x400}, {0x1, 0x2, 0xffffffcc, 0x2, 0x4, 0x7}, {0xfffffff9, 0xe4c6, 0x0, 0x800, 0xfff, 0x9}, {0x80000000, 0x2, 0x1, 0xeef, 0x9e5, 0x2}, {0x100, 0x6, 0x100400, 0x5c60, 0x8, 0xfffffffa}, {0x5, 0x200, 0x80, 0xfffffffc, 0x1, 0x1000}, {0x0, 0x800, 0x20400000, 0x3, 0x9, 0x3}, {0x0, 0xc1, 0x1f, 0xff, 0x8001}, {0x4, 0xe99f, 0x3, 0xffff, 0x80000001, 0x6}, {0x7, 0x8, 0xc1, 0x0, 0x10001, 0x8000}, {0xffff, 0x8, 0x7bb, 0x6, 0x3f, 0x1}], [{0x0, 0x1}, {0x4, 0x1}, {0x5}, {0x4, 0x1}, {0x4, 0x1}, {0x2}, {0x6, 0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x2}, {0x4, 0x1}, {0x3, 0x1}, {0x2}, {}, {0x1}, {0x5, 0x1}, {}, {0x2}, {0x3, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x5}, {0x3}, {0x4}, {0x3}, {0x5}, {0x99bf0bd566942a48}, {0x3}, {0x4}, {0x2}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x2}, {0x1, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x3}, {0x2}, {0x2, 0x1}, {0x0, 0x1}, {0x3}, {}, {0x2}, {0x1, 0x1}, {0x4}, {0x2, 0x1}, {0x2}, {0x3}, {0x4, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {}, {0x3}, {0x4, 0x1}, {}, {0x1}, {0x3, 0x1}, {0x4}, {0x2, 0x1}, {0x0, 0x1}, {0x3}, {0x2}, {0x1, 0x1}, {0x1}, {0x5}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {0x5}, {}, {0x1, 0x1}, {0x9759521293dff43d, 0x1}, {0x3}, {0x2, 0x1}, {0x2, 0x1}, {0x3}, {0x0, 0x1}, {0x2, 0x1}, {0x4}, {0x5, 0x1}, {0x2}, {0x5, 0x1}, {}, {0x4}, {0x5}, {0x0, 0x1}, {0x5}, {0x3, 0x1}, {}, {0x5}, {0x1}, {}, {0x1}, {0x4, 0x1}, {0x3, 0xf86ea24c2c1763c9}, {0x1, 0x1}, {0x5}, {0x5, 0x1}, {0x0, 0x1}, {0x2}, {0x3, 0x1}, {0x5}, {0x3, 0x1}, {0x2885abdb2ce08846}, {0x5, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x1}, {0x3}, {0x3}, {0x2, 0x1}, {0x2}, {0x1}, {0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x4}, {0x2}, {0x1, 0x1}, {0x3}, {0x2}, {0x4}, {0x7, 0x1}]}}, @TCA_PEDIT_PARMS={0xe50, 0x2, {{{0x24c, 0x81d, 0x5, 0x800}, 0x40, 0x40, [{0x4, 0x3, 0x4, 0x1, 0x6, 0x9}, {0x800, 0x2d, 0x8, 0x80000000, 0x8, 0x4ab}]}, [{0xfffffffc, 0xffff, 0x0, 0x7ada4245, 0x2ba5, 0xca8d}, {0x1, 0x9, 0x1ff, 0x100, 0x80000001, 0x300000}, {0x4, 0x5, 0x4, 0x7fff, 0x2, 0x2}, {0x8001, 0x8000, 0x7fff, 0x0, 0xfffffffc, 0x222}, {0x9, 0xe6, 0x3, 0x0, 0x200, 0x9}, {0x7, 0x101, 0x8, 0x4, 0x20, 0x9}, {0x8001, 0x6, 0x3, 0x2, 0x5b2f, 0xac0}, {0x4, 0x7f, 0x1, 0x8, 0x800, 0x5}, {0x40, 0x4, 0xffffffff, 0x0, 0x0, 0x5}, {0xa7, 0x1ff, 0xff, 0xfffffff9, 0x6, 0x7f}, {0x4c3, 0x20, 0x1000, 0xffffffc0, 0x0, 0x7ec3}, {0x5, 0x9, 0x2, 0x543c, 0x1, 0xff}, {0x4, 0xffffff7f, 0x40, 0x2, 0x5, 0x10}, {0x4, 0x9, 0x131c, 0x3f, 0x3, 0x3f}, {0x6, 0x40, 0x10001, 0x4, 0x10001, 0x5}, {0x4, 0x2, 0x9bf, 0x37d8, 0x3f, 0x8}, {0x3, 0xf3c4, 0x8, 0xc97, 0x400, 0x1ff}, {0xff, 0x6, 0x80000000, 0x6, 0x28a5, 0x3}, {0x0, 0x5, 0x9, 0x2, 0x20, 0x800}, {0x3, 0x100, 0x3, 0x0, 0x100, 0x101}, {0x8000, 0x1000, 0x4, 0x9, 0xffffffff, 0x9}, {0x0, 0x81, 0x800, 0x80000001, 0x6, 0x4}, {0x8, 0xdd86, 0x8000, 0x100400, 0x54163c98}, {0x9, 0x1ff, 0x401, 0x100, 0x100, 0x6}, {0x3, 0x7, 0x1ff, 0xde3, 0x28, 0xffffffff}, {0x68, 0x1ff, 0xda7, 0x400, 0x3f, 0xa7b5}, {0xffff, 0x7ff, 0x0, 0xb96, 0x68, 0x3}, {0x80000001, 0x5, 0xe34, 0xffffffff, 0x0, 0x4802}, {0x80, 0x80000000, 0x638, 0x1, 0x9a5, 0x9}, {0x3, 0x5, 0x7fffffff, 0x7, 0x0, 0x401}, {0x6, 0x6, 0x9, 0x4, 0x81, 0x112d}, {0xfffffffe, 0x5, 0x0, 0xfff, 0x0, 0xffffffff}, {0x2, 0xfffffff8, 0x10001, 0x40, 0x8001, 0x7}, {0x4e, 0xabb, 0x6, 0x6c, 0x9, 0x1000}, {0x4, 0x3, 0xfffff9e8, 0x7, 0x3ff, 0x7}, {0x2, 0x6, 0x7f, 0xee16552, 0x1, 0x5}, {0x2c, 0x4, 0x10001, 0x9, 0x80, 0x2}, {0x5, 0x9, 0x20, 0x200, 0x7, 0x3}, {0x97e, 0x3, 0x10000, 0x7, 0x8001, 0x1}, {0x4, 0x1, 0x0, 0x0, 0x60, 0xffffffff}, {0x8, 0x81, 0x8000, 0x2, 0x765, 0x3f}, {0x0, 0x2, 0x1, 0x3, 0x4, 0x31baaa4f}, {0x7, 0x5, 0x8, 0x1000, 0x107a, 0xffffff7f}, {0xfffffff8, 0x573, 0x6, 0x9, 0x4, 0xfffffffe}, {0x5, 0x3a, 0x7, 0x30, 0x6, 0x8001}, {0x2, 0x3082, 0x81, 0xe349, 0x7, 0x81}, {0x1, 0x1, 0xfffffffb, 0xfffff801, 0x3f2, 0x4}, {0x6, 0x80, 0x8, 0x400, 0x7, 0x8}, {0xfffffffe, 0x8c, 0x7, 0x0, 0x2, 0xfff}, {0x7ff, 0x1000, 0x279f2238, 0x691d, 0x2, 0x400}, {0x5, 0x10000, 0x4, 0x6, 0x7c87, 0x2}, {0x4, 0x1, 0x0, 0x8, 0x7fffffff, 0x1}, {0xe11c, 0x1, 0xf7, 0xab9, 0xffff342a, 0x3f}, {0x2, 0x4, 0x5, 0x0, 0x6, 0x40}, {0x7fff, 0x7, 0x3, 0x9, 0x1, 0xd7f}, {0x1, 0x2, 0x7, 0x400, 0x8000000, 0x8}, {0xa610, 0x80, 0x551641b, 0x1, 0x9, 0x7}, {0x0, 0x3, 0xfffff436, 0x9, 0x2, 0x3}, {0x4, 0x0, 0x9, 0x2, 0x4, 0x2}, {0xfffffc01, 0x1, 0x4, 0x1ff, 0x5, 0x4}, {0x1, 0x6, 0x0, 0x4, 0x0, 0x2}, {0xffffffff, 0x7, 0x6, 0x8, 0x9, 0x4}, {0x8, 0x2, 0xffff542b, 0x1, 0xffff, 0x1ff}, {0x5, 0xfffffffb, 0xd1, 0x9, 0x3, 0x80000001}, {0x1800000, 0x0, 0x7, 0x5, 0x4, 0x401}, {0x7, 0x8000, 0x7f, 0x4, 0x6fee, 0x4}, {0x0, 0x4, 0x8, 0x8001, 0x10000, 0x6}, {0x9, 0xaba1, 0x0, 0x8, 0x90b6, 0x8}, {0x0, 0x101, 0x8000, 0x2, 0x80000000, 0x6}, {0x1ff, 0x97f, 0x0, 0x7fffffff, 0xc1, 0x8000000}, {0x0, 0xe50, 0x80000000, 0x2, 0x100}, {0xa639, 0x9, 0x6, 0x3, 0x1}, {0x7fff, 0x100, 0xfffffffb, 0x6, 0x7, 0x9}, {0x3, 0x4, 0x40, 0x4, 0x3, 0x8000}, {0x1cb, 0xfff, 0x67d, 0x8, 0x9, 0x2}, {0x9, 0x56460ec7, 0x2, 0x1, 0xffffffff, 0x5}, {0x3fe00, 0x4, 0x26, 0xffff0001, 0x80000001, 0x9}, {0x9, 0xed0, 0xffffffff, 0x7, 0x53, 0x54}, {0x7fffffff, 0x7, 0x6, 0xffff8001, 0x2}, {0x6, 0x0, 0x4, 0x9, 0xdb, 0x3}, {0x100, 0x7, 0x4, 0x6, 0xf275, 0x17114ea9}, {0x5, 0x6, 0x7, 0xd73, 0x6, 0x8001}, {0x8000, 0x3f, 0xffffff7f, 0x647, 0xffffb71f, 0x3}, {0x0, 0x8, 0xa3, 0x80000000, 0x2, 0x100}, {0x5, 0x3f, 0x5, 0x3, 0x79, 0x457e}, {0x401, 0x8001, 0xd66, 0x7, 0x5, 0x2}, {0x7, 0x80000000, 0x3, 0x2, 0x8000, 0x420e}, {0x0, 0x2, 0x7fffffff, 0x0, 0x401, 0x10001}, {0xffff, 0xffff, 0x8, 0x2, 0x8, 0x2}, {0x80, 0x9, 0x0, 0x4, 0x401, 0xfffffff8}, {0x0, 0x5, 0x6, 0x2, 0x7, 0x8000}, {0x2, 0x1, 0x3, 0x3ff, 0x5, 0xcbd5}, {0xf0, 0x7f, 0x8, 0x6, 0xb40, 0x7b31}, {0x3, 0x1, 0x65, 0x5, 0xffffffff, 0xf18}, {0x4, 0x3, 0x2, 0xb4, 0x401}, {0xffffffff, 0x62e87ddb, 0x1, 0x1d, 0x5, 0x65e}, {0x1, 0x3, 0xffff8000, 0x800, 0x4, 0x4}, {0x1, 0x4, 0x3, 0x535d, 0x93, 0x101}, {0x3, 0x6, 0x8, 0x47a, 0x6, 0x2}, {0x4, 0xb160, 0x3, 0xffffffc0, 0x3, 0x800}, {0x788, 0x4b, 0x6, 0x6, 0x64a, 0x3}, {0x6, 0x8, 0x7, 0x3, 0x0, 0x7}, {0x5, 0x1, 0x4, 0x1ff00, 0x2, 0xfffffff9}, {0x6, 0x1, 0x8, 0x4, 0xbd77, 0xfffffffa}, {0x51, 0x7, 0x9, 0x3, 0x1, 0x10000}, {0x6, 0x1ff, 0x40, 0x800, 0x8001, 0x1}, {0x1, 0x0, 0x1ff, 0x4, 0xc3, 0x4}, {0x8, 0x7488, 0x58d, 0x7, 0x7ff, 0x8001}, {0x0, 0x7ff, 0x7ff, 0x8, 0x0, 0x5}, {0xfa6, 0x6d, 0x9, 0x3ff, 0x2}, {0xfff, 0x80, 0x401, 0x6, 0x800, 0xfe1}, {0xca, 0x7fff, 0x5, 0x1, 0x9, 0x2ea}, {0x0, 0x1, 0x7, 0x9, 0xffffffc0, 0x198ca6bc}, {0x7, 0x7f, 0x1, 0x800, 0x3, 0x8}, {0x40, 0x7f, 0x4, 0x40, 0x0, 0x4}, {0x4, 0xb4, 0x8, 0x6, 0x5, 0x1}, {0x40, 0xe1b, 0x5, 0x7fff, 0x9, 0x1}, {0x7e1f, 0x5, 0xf31, 0xffffffff, 0x4, 0x3}, {0x100, 0x1ff, 0xffff, 0x7fff, 0x10040000, 0xc67}, {0xffffffbd, 0xffffff2a, 0x2, 0x8, 0x800, 0x20}, {0x7ff, 0x9, 0x7, 0x10001, 0x7fff, 0xed}, {0x8, 0x5, 0xc46, 0x2, 0x7, 0x1}, {0x1, 0x1000000, 0x7, 0xff, 0x6, 0x7f}, {0x386, 0x3, 0x7, 0x3, 0x5, 0x1ff}, {0x3f, 0x100, 0x8, 0x5, 0xffffff80, 0xe3}, {0x17, 0x3ff, 0x4, 0x8, 0x2, 0x5}, {0x4a0ab907, 0x1000, 0x0, 0xd9e8, 0x9, 0xffffde0e}, {0x7, 0x5, 0x6, 0xdf4, 0x3, 0x3}], [{0x5}, {0x4, 0x1}, {0x0, 0x3}, {0x5, 0x1}, {0x2}, {0x0, 0x1}, {0x2}, {0x5, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x1, 0x34c56ba8694a07b}, {0x6, 0x1}, {0x5, 0x1}, {0x1, 0x1}, {0x3}, {0x8dac39ce97809dcd, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x2, 0x1}, {0x3}, {0x5}, {0x3}, {0x4, 0x1}, {0x5}, {0x4}, {0x4}, {0x1}, {0x3}, {0x3}, {0x1}, {0x0, 0x1}, {0x2}, {0x0, 0x1}, {0x1}, {0x2}, {0x3}, {0x3, 0x1}, {0x5}, {0x2}, {0x3}, {0x4}, {0x9, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x1, 0x1}, {0x4}, {0x2}, {0x4, 0x1}, {0x4}, {0x1, 0x1}, {}, {0x1, 0x1}, {0x4}, {0x5, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {0x4}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {0x4}, {0x5}, {0x2, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x5}, {0x4, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x1}, {0x4, 0x1}, {0x2}, {0x5}, {0x2, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x6, 0x1}, {0x5, 0x1}, {0x8d42406c690b4de0}, {0x3}, {0x4, 0x1}, {0x4}, {0x1}, {0x1, 0x1}, {}, {0x2, 0x1}, {0x1, 0x1}, {0x2}, {0x4, 0x1}, {0x5}, {0x3, 0x2}, {0x4}, {0x4, 0x1}, {}, {}, {0x2, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x2, 0x3}, {0x0, 0x1}, {0x5, 0x1}, {0x5}, {0x4}, {0x4}, {0x7, 0x1}, {0x7}, {0x2}, {0x7, 0x1}, {0x5, 0x1}], 0x1}}]}, {0xca, 0x6, "be4cfc297001cef25e238a92ac4782998f546739ae18a6878e90042e2d54e39041314c9ecb00b93b3d20db9d6d6fb15c4fb17e7b4e792253c0ee17e88f3da92f486403ef6f923cf7dee42c7d0bcece8527ad67887764f8adce8346610da3e8fd6e6283d09202f089161b400eea181519976e337a566e60f22c7170a591c312d85120cf33b9349f9a8d2191305d995023fe98c0e1b5aa55aeda9e2ae0cff47f4e426109f38dbcc9c42acb1444c764036421b5260219e14b342adb0a55afe3c0478e3be67eb4e0"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x7c2ec831d6e5f798}}}}]}, @TCA_MATCHALL_ACT={0x11f4, 0x2, [@m_skbedit={0x1088, 0xa, 0x0, 0x0, {{0xc}, {0x5c, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_PARMS={0x18, 0x2, {0x6, 0x293e, 0x8, 0x3ff, 0x8}}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x5}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x5, 0xfff1}}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x80}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x8000}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x1f6f, 0x9, 0x1, 0x8000, 0x8}}]}, {0x1004, 0x6, "f1da5cd891babb4e435dcc932552269b54e613d1a9f51d0545d0ecc07a8d0816c6de2c8340557aa474d1e05b65a23f3650b6f1ae24c8733642920af5415ebffe298e82cb1e1f16c8bd70a8bcb08e67e695a7621f060efdaf240848053500945ad963cd085ca53eadc527d475070948f466e7f3b56cd14de865c43c3198222f40555d5817ef169babf89c5ea14f8f61a687804634d495b8374a6b0fc3089c497020c92d364edbeae281a8c877102b5837fee2b85f3f20e74a0eb45f8e41919feebf47dd5bc4b23e9b8f8b58fcff18ea030b4d3698f162e4244e5406e2d63770132ff254708e3e977903ffe5e12a07534244639f626abd37f9c9f57a4c3e6177dec2eb6a08a7e0351d6b5101da45f4ed4d5459140af137414adf488bfae708e267cda084ded262305b25206e59302bea58c844597bfc63a93b928bba6f990ed2889b54a6604161bf511b6f1016c40fe4e6ac9117fa3017cce54c04d2b65f998bd5481877f422f79714ca6516331d4a192cc90cde2477bd976a1f35cc663919e29a14361bace90b6cda0af6f59acae8452ed8163e0dc244c47549227d2e95cfdda4089174d4f09d5ae3025eafd6270b006a2646cb46189a1014be8bfe775ad072e773e5616d403cd64224b2581e48b7b617673b791ab133a2f8353e238f0ac65314eae4c2a945d416e56257b945d6aa5210af1a3ba41ecc9bc4b24d963f59b37fe21a47dde5b0d493565814854de491f6d6819f86a96c38b09f80eaa7084d77c174b77003819cf91b75b0de8bd3456f62fa18bc2991e8f083a6be35165c039c16f5dc1be138230f1bdc03cb289920b984c1c833fab7a300a886c0496c826a810fd6c10869a8b5ec6610421998f7088534e0bb5cea21ea3ffddde5b62591c02661e00af68f1f79f2610c3bff913209784f335105e540745d42af6d14ec36f889e76ebd5be25d2cd80d82e6f2df2dbcfcb5734b6bb17be2ee4c7feb4b64e4d6bc66dacef44f28eb5648d53b92010581a3c5d9cf669acd3f8d253b0761e4f04178f80b74c05368304cde9b9594e0731e6c6ddb953119963ffe0b6151721ac1e1201b72d9dc508a8008af1d6d7ac5a66bb2eb7ec5d3a71d05971fa10bb8a3c7de837fb51e5efa4a5caad3402ad9e7a721377bcdc1ed09f4e4811d6acab7c1610ab68391ed6c2cb8cf806986a6a417416457df5b597b7e4bf65b08e4d27d1766fb979747ad333ba197d81d14d8c224b17657cf642fd6135be0f6364558ce138000ebec0181403bbc841b9b22fd531055bcaa7f292464718c82232df397f66e2b40db00ea87f76626a134af5d1e7e2bb045dc709300d4561275f9bd5987b8a83fc648d2fe8bc360d3727a0217e4027e822ff0e82fe6ac18c7e583c0670b08f93a1f633ed90fea1384d9ab682f32fcfbafd986a7d021b3ce16adf5c228be12c27642fc11756d090509339ae10ebf014942cde28b41b9a5236824901d6da86cf11f77dd995e632640e759dbda435463d7eb7f949ae7f19779ac7effa3087e4e68f26d754b66b183974fc9fa677fc183fd980c5dc632ac28104b846b441bd43ce470f5e43afaa336602e2089b161f958cbfbf7f16e18e733dda8d948789eff7fcb712938cc87d53357b054fb6ce724e4a159ef62e505bdabd123ad08c1595714b014f2d3a05b44069d959b9eff30bfc0908ee4c49dc91e81af092749ba6fa78b00953255b2329c697d0bfedb0900721fb0b1c4fb288e5a75e54a137058e8ce0a933fa891d0f22675cb92b9478ffc669d3a02b26f9690dff42a88e11c5ad6441e32f338c0f5642c0411fbefba77a81b9d407e73f76f5ce01e84e8f88019cd5a24e620fe33bc593509cd0fbf6d6559ffa97272c33cb768c4fef47f757f17e1a43853186377a00fa744ffaaf85d9a389c5fc1875edb51e097ca1ad64dd55bb8f2dc44dfb827cf9f0efcb290543388b29599e34f23e062ffcd4a5466c63f2bbc1a9c1fa97f77a68c77e27e3953ad88a277e627eca8a5058d75de283c327165369fe645ac0f72f4d271ea63a1a3168f68fe6e56146bd12ef9d6c35293f0a482d1aed6268b267c0c4bfc592246e2455e9231cb3d76ed01bae208b0c55d01352062ce86a0b09cb1fdaace95326965ae93553bdf5f50e927baf55697024eb5e63a27f2d5c87adeb35a1d87451bcbbc917a79546fce78d0a954f539821786f4ad14fe61c4dc06c645f5fb2040f2f763fb97fdcfd9a61510e663a2064ed0b3927fd47161f9e391d50116c753d783ce2bdeae49dd9fe82c9f0b47c2c3765bada0bb85594b5fd503836f50beea9dd44d712fe41bba3b1e12c1446989453265d72071a1311e87b95a2dbc3ec6260d32ad41a082801ff2879e3e1a5e9824f18efc39f6b506f0e0d89562f40bb7110c2df1379af127b99d7f5209d6a5a0fb8135e80de83263a4e2df4bf8a6cbd13037f2721da2057b2979d21e7c9594f37eda01fb8e5ae35d12fc3c67aeb9888f15606119586d1d45466fdf8f1382b6bb56a0b9df712707eb6aebf352238a83fffcf32c9dedb417fae78263ad3f7b7d789f364f421576002105550500ce83dbf15fb68d1661fead861e1175a102efd45071058b0567bbe3660763184fa6e1d98a18d2e089fa217c3b0e9cfb96016c91f5bb7d6064ea86b4f367109320ed956f74c6d4714a671763a1f68bdd48fbf3cc31dd6e85cdce8afc3e40a05b1d467e9d9e931341244586caa1da91f97c97e42503c41a8da82d598227b8730beb15de2906dd249b875ad42f5265b1673770b3d5a2822ce37ac69353e303fe7c387ad976b39dae12891c959bc8fc8731022b5ba5991c849db8b1485e20184923519523220cd5fd1354a817fd5b433ae9e50cb447fe6d3d9c948abea3bd2b8c1bef02075528a5ba415df6008f055ac0005f24518359c24e871c416f86c6d00e0e8a294cc67ad2c17d3287730932ed42ccf2028865e4a225138f4b82617b0dbec21253ff9aa2e6a46ef0b3fa111f4567b3027761d72f211a21967035496e10d617da495b8a193bd7481cf564ff0962368964ca428ba9f6dd5a66f77b16c565d392a38ef1eeed72cf65e9c86688cc17e6b66c03aa21a4ec63c6d3a419f72c9abe22cf7eadac78db47e9b886dba260c7a1a0abf65da0ed7c38d13b42e02d7ab23bb5eba7c172bf3f567954aaaaae0d1e22103e7ce362bbe5028633fbbdc6ba4fb5e25fbf6921cca74f32df5934c97e129fe7616bf4bb46fd64fa4c4b5e1eee3b1ccf4cda176b580a9b2fd42e7ce55d5aabde25c5a7a851aadaa34e46286333e8390bf805f023b391b5c1a4be47ebb040a22d8a1fbe404554d3bd0c8d6bd11b2f2aa97bab8b177b44033e6cfc69c7a7ebed4dd5950abaf0429f83df18bbe57b0b39bad78cfa60d3234eb80e4b882f30f174835756c6d429508a1a5e93f686045e673757e8a634eb5f83f3bc65a50234d6da749493624160f2fdd4cda4abcc902f2f365d4ddc343977cdedc1f5205506c99654243c0fa367f63bacd33e3acf0a715bc28e4066d267c1ee823853a68124058f83b0de73f2502dc52348dfa6e9efad793f57bc1a81f5ce2727cbbac65ea14b49327a44e56ce5e734f85f38dc5c82f21d8bfd4095fb986a98eb54217ab183a0a2534000afb9ed85ee16f667815fe95bd7e359fe3c5b45ffbc64bfe4e1f160bb1a3c3753ab8940382e6d73ed1d6803f963f3c3ae42ca1543672866238ac61555190fb62ff28984b9e198c92aa027f33407dc50ddea325fab84fc7ae0a7c13f3c0b98de290f542322aa6bfa7ed14f003fffffada31d40a6eacdbda2d29c2973472a5a3adf4d8ad61073133f3ec6200ff299edc8932d05270461ee88c7b5cb12f8e331adbe250c565498635ef73e8f66dce0709e7fc629de3f3f57a2383e443140fabf8cd0cc0fc8441c547ab4696be6f7973312a2cd60651f93aeecae677200d663e54201ddbe6e5995facbe5b2f2f95f6e19b028f05d472dd0ed7e3bdb3c242393c8825be08277d13cd42d344ef463bf558dfb01726ef944ff42c0a1168e7d0b6c155f3c60f7414885f05f7dab9b41169e79fca1757730906a0ec7a8b69c7aa3e1c55fb76988c7793db473c5417801312565eacd9b4b941fe8b5c64510fe819e122ca2f7863bdc3a4ed342a343dba97948049dce4cc3e5d8e34e2a4269818fa36c8a1f6be462957aa7da4a0da3b8589df0a605c5f6c9cfda4fdf0fa9066e0cfd406f82d24e1e47c788410643ad31d64bb2babea71ef92fa40ca7afe7276f81da6038c66554ef7969599deb99be42a2997851a73204b76f4c38d8ba1fb69e42c16c2bc674e32e5362f46053987af7a2300cc0331f3617353c4757f0ec3ab8bc8fb49255c0cb585383d9a32cb90ae5ad7fe52109e92d484466547528d4b572faf342066c6ef4c29cbf684721668a053cf74ac3d179be56c6686f51aa25dc4ce78b4818bde10d5a5e6588c946a304388f982fde05f4b202f3606591d5ee77c518a4856565998789d08235de1d47a4f95a58826c2ade53cb3b989e0eb72494a497c3b67f5849588dfb1446573c48aa6c7bf3962f396135f9a5fca30efed4d4b80e72ada6d5f84f7b82b172180ab0d0faa213d9914d6d04adc9ccc40221ae04ed6ee2e391e3cdfb421bda100725803627af80da0ddbe3a6fbd94727fc6f88c23289cdf3b230f5bddbc8e25f78178040c690dbaf34bff4790b32b5517c2809638def8662b97f582b8c6bcea0a64e2e7ba0959dff52121be9aa9792db7cdc6afd3c26a73f71f2d5f8f68d60bbce29913f9c6a912655a83acf59e22f6d54f589d98bdba0dd8cc5af382db05b623b365c18d5ab55a4f940ae3f55882e53070521df285b2261b13ae6772ad3303593c524e2da846e318067d80881cdcfc5f57f33d62204c66ee1a88bd69413c189fd8c62c0d6bb353db220cdc0891e66220dfff2e5250f5cb8f6e7a2eafd73e3b117d33f4dd5e933d897747144e39b6a67385e1bae5299b53f7c88d3a9e0e8189f07a56589ad66b6e681603091e11aff283a498e02c6ca1b0bf979bf463b758122710912401bd07a73f97827bf8db517c26f211dee4cc3d14a31070d12c1d3baf657bfd53a3ad8a24120619d515b3178754f8d769efc7bf6d5c6b8660b6314f130c6159bada0d59ef9e7a4f68d6743c53975eee02f815dd6bdedca8c6823bcd690c0ed70817cbbe86011acfbc66d69f8b252277115d4645fe7fab90c0693d862d27fc00f078da840436a9a672ebb9128a55d677b96dccec7749def5c9aa4403617e75c0a38131a4f8a3f5b66e29cfc8212332368afa761034efb932e281eeea63068b1032b74bd3e3abeea9aa5de5ed97487054a05667a6f993e31fbfa1466d0498480031409aa1b216a5bdc9ee4798626572b3a0920711c363ecab8be8df561566582f3fb7db9614b445bafb9ec38198f2046deca4e8d7d2149f1c7a2413f2730cc20f118905f9d62979f0bbbdb8e97bd1706c4c3a91cbb3325ee5ddf6d3541809bd0c49e4e7d5604b1aa5e61e4aa3bed9f4ed8cd376dc9502add62d1554aa23d50f62fa7c05d0c0b7de143979ad80d52b8ca50fd70031da1df69d888323c0a9e0181a211aa7164b2f916a3b69e26b3deaeeabe4b2d35e7b23540935ebb1b4cf6cfefa617016ef51c1cd8bfb57cd4ad8b0c70369514b3f8dc50ef939492f85fbe49903b3e5bfc05fd8ea9d384b04d42ad358a912c87971ff074a461c4790e936c3aabe8258ad4abf001163a7cc7e42bc6c9b7572619cf18fcc9f53170b2a50384b2baec10c455aecf570c8a42dcf3"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x3}}}}, @m_skbmod={0xe4, 0x1, 0x0, 0x0, {{0xb}, {0x30, 0x2, 0x0, 0x1, [@TCA_SKBMOD_ETYPE={0x6}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0x3, 0x81, 0x5, 0x0, 0x7}, 0x7}}]}, {0x8a, 0x6, "6d0c125e6ee47b6b92a73e128af4056b55ce65128e048ad513443e037dbb33b9abb15a2b77209f8da0472a6a602106cb90567af449975e21cb2fcf572ccefaa18155c2e5b01f2875d72ce3e7a840e27253646e787df1b251fc1409884bb600fd8babb2e5baa60fa3bae4ffb69bb0665d131fc16e44911ed4c8da8a8adcd31d55a1b4f1d3b542"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ctinfo={0x84, 0xc, 0x0, 0x0, {{0xb}, {0x2c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0xfffffe01, 0x9, 0x8, 0x6c4e, 0x5}}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x200}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x2}]}, {0x30, 0x6, "2bddd2f0f6edf3d57dde811bd32ab490f4de2fad9dd833508675db09f53fdd1d46cf940213e66bd651aea691"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1}}}}]}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x8}, @TCA_MATCHALL_CLASSID={0x8, 0x1, {0x5, 0x7}}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x4}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x1}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x7}]}}, @TCA_RATE={0x6, 0x5, {0xf8, 0x7}}, @TCA_RATE={0x6, 0x5, {0x7, 0xf2}}]}, 0x9040}}, 0x0) (async, rerun: 64) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) r7 = fcntl$dupfd(r5, 0x0, r6) bind$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000640)={0xffffffffffffffff, 0xe0, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f0000000300)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x7, 0x2, &(0x7f00000003c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000400)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000440)=[{}, {}, {}, {}, {}, {}], 0x30, 0x10, &(0x7f0000000480), &(0x7f00000004c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000500)}}, 0x10) sendmsg$nl_route_sched(r7, &(0x7f0000000740)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@delchain={0x44, 0x65, 0x0, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x0, r8, {0x3, 0xfff3}, {0x9, 0x9}, {0xe, 0xb}}, [@TCA_RATE={0x6, 0x5, {0x8, 0xe6}}, @TCA_RATE={0x6, 0x5, {0x1, 0x6f}}, @TCA_RATE={0x6, 0x5, {0x7}}, @TCA_CHAIN={0x8, 0xb, 0x2}]}, 0x44}}, 0x80) (async) r9 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r9, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) ioctl$FS_IOC_FSGETXATTR(r9, 0x801c581f, &(0x7f00000000c0)={0x1, 0x9, 0x4, 0x56b, 0x3}) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000140)=@delchain={0x40, 0x28, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0xffff}, {0x0, 0xffff}}, [@TCA_RATE={0x6}, @filter_kind_options=@f_fw={{0x7}, {0xc, 0x2, [@TCA_FW_CLASSID={0x8, 0x1, {0x4}}]}}]}, 0x40}}, 0x0) 00:04:33 executing program 0: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) dup3(r0, r1, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000400)={'wlan0\x00'}) (async) sendmsg$NL80211_CMD_DEL_TX_TS(r1, &(0x7f0000000500)={0x0, 0xffffffffffffff10, &(0x7f00000004c0)={&(0x7f0000000240)={0x1c, r2, 0x2, 0x0, 0x0, {{0x65}, {@void, @void}}}, 0x1c}, 0x1, 0x0, 0x0, 0x4c845}, 0x0) 00:04:33 executing program 2: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000140)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e5}], 0x2010080, &(0x7f0000000280)={[{@uni_xlateno}, {@shortname_mixed}, {@utf8no}, {@fat=@codepage={'codepage', 0x3d, '932'}}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@fat=@check_normal}, {@shortname_win95}]}, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r1, 0x84, 0x85, &(0x7f0000000240)={r3, @in={{0x2, 0x0, @empty}}}, &(0x7f0000000100)=0x90) setsockopt$inet_sctp_SCTP_RESET_ASSOC(0xffffffffffffffff, 0x84, 0x78, &(0x7f0000000040)=r3, 0x4) [ 273.448800][T11961] loop2: detected capacity change from 0 to 264192 00:04:33 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000300)={0x1, &(0x7f0000000000)=[{0x6}]}) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000400)={0x2, &(0x7f0000000040)=[{0xd13a, 0x9, 0x4, 0x1}, {0xfff9, 0x9, 0x1f, 0x101}]}) syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1008081, 0x15, &(0x7f0000001540)=[{&(0x7f0000000f00)="0000000000000000080000000000000000000000004732d141f52853db12338d5d001770116767f416623e845bb1e4dd08dc6b898696cd4daf9263438dc750a0c408000000a8b9879c07a084255d8986ce40d3ddf3e771378485d12db4667f111c3ae9483d21546eeaec0cf67d24475cbd949a04e48f0eedfd7f2ef158717a71dfbbf89accfce885ba92eaa6b4a1458a9f11fc093b6d3e0a2a0d8269b0d3640d1be27121cf3444bcff6479685b0986fcfa5bc56e81fcdb0a2f12d7c4e430e2504f7a2c2c78e19bbe0d1edd38a10278c4ca096c0140acd469a9cbfe7c2f3525b7f2d209de3153f4e4214cdb3cfe99dd3f02f5ea94c1bc23c5939d8813b063f23b845e480d32615dd4d6a453886c4ca2b8f2a1c0122a94459f35205a91620910ebd0ddc34b8d38eaf28e875ba6ca351e31f573396bca45a60f85a06130b46638d0a7b8befbf27d7182ac205e20de1ff686b3ebc49a6f9f1181e77f2eddf4a02f2022c9d1d55df64ffd8aff5c7f632cc1464ddf693d453ff1baf3912e215f80b25f621e5be41195fc806b7a74", 0x18b, 0x8}, {&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000002000007020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3133353237383935383500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0f00000000000000000000006f75dac8aa774c1186bf09982e12fc10010000000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000000000003900000000000000", 0x40, 0x540}, {&(0x7f0000010160)="02000000030000000400000030000f000300040000000000000000000f008ec4", 0x20, 0x1000}, {&(0x7f0000010180)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f0000000080)="ed41000000100000711f1f63711f1f63711f1f6300000000000004000800000000000000050000000800"/64, 0x40, 0x4200}, {&(0x7f0000001380)="200000001056b86f1056b86f00000000711f1f6300000000000000000000000078a92d036fd4533c45cb38b083e0ac7711ce3a92308277009082552ce4863e254e20fb87777cad2e27f85b1cc75ecd2b434e8831e4307ef94443d4dc38ba6893fe4e31343dbd54755f20863775c439c86d8f6717dfb6b25676635081552c9a052e99fec594f0210686c47adb6773750020be4126c3b1f35cbd533e2ead650595968aed00eafdbbac8f2c31525649ac49225624a41abc71a9af7d3fee594d1dde4ac24318dde0ec338d9c186dfc6273d9d233cd3e66075e42bfa5cb93620253aa646e33523dc13477c8818faec397fd4c0a181857c3c2f8b1087a485872b3aa5f8213f03637c797c5299a52fe7810fc8e33715f590aa9622442b7b7f36e9399211bfed7a2402a364cb21e53ae69e9a4b3d1cf09c86fd1f18d588ef54fc2a75916d8bf20f1d7ea5c83fd4c0acb095a784e851cfba3b81b32a79e2cd61dcdd8f69b9c00d436fc86104250547b11fe53f12409c29c06696e34c900"/390, 0x186, 0x4280}, {&(0x7f0000000780)="c04100000051719514cab001491f1f63711f0f6300005560b6d7eb2a56083a00f3918ee1e700000000000000000000090000000a0078c9b1fbbce20000000000000000000014eac64c7aac677729d79be6000000ddfea7a4119680c41e72f8246d636a3012d6ebe0e899c736e8e96418b4546a0d24519b85b750257acd5d", 0x7e, 0x5400}, {&(0x7f0000012240)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x547e}, {&(0x7f0000000600)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001000800000000000000010000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096bc0cdbcc3d000000e9a6aa99000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000", 0xa1, 0x5800}, {&(0x7f0000000440)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e313335323739393538352f66696c65302f66696c6530000000000000000000000000000000000000000000516b9efd00000000000000000000000000000000000000000000000028ae200000001056b86f10000000000000003f1ebf6809e64ff05ac81a3e09e26a45c612a8c4ee2aa1da957904f4551387797fcfd95eb7553fa4b3e83a6ba36f4e3278bbb85685e13b4a2e568270a1771da96d0d5c918e6a31062f4b43c9e1af3373169803cfa340f35928152c87ba32a1a64d8001be8337b3da2ca5e51e4cd193ffb14c407a33552ab390d4ab3efe4fed56dd90828771c82a47e645dae10eef1b095c8a6d5c8affb5851db72ad7d62fd01ab0674bb341289e2f", 0x13a, 0x5a00}, {&(0x7f0000012480)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074449df3000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000000002ea0407000000000000000000000000000064617461000600000000000000786174747231000006014c0100000000060000000000000078617474723200"/256, 0x100, 0x5c00}, {&(0x7f00000010c0)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002001800000000000000010000000d0000000e0000000f0000000000000000000000000000000000000000000000000000000000000000770e0000000000000000000000000000000000547b6167000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000656ec0aceb5fa4bfb3b32012f43f7d7c47b67e6f3002d9637819f297a36b6767d5214e9f585f4101996ff61c48f2263d9d3b919bb0321d76a44d73ec4925b053f79a5931cb8f815f3a2fec937edd72e0ccfcb1b23322bdb4cf609ebfae28da55", 0x120, 0x5de0}, {&(0x7f0000012640)="ed81000064000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b610800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c2c1e93d4000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000000002ea04073401000000002800000000000000646174610000000000000000", 0xc0, 0x6003}, {&(0x7f0000012700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallursyzkallersyzkallersyzkallers', 0x40, 0x61c0}, {&(0x7f00000127c0)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x9000}, {&(0x7f00000127e0)="00000000001000"/32, 0x20, 0xa000}, {&(0x7f0000000140)="0000000000100000000000000000000000000000003fa69ad1d891c300000000000000000000002abfbf33e48a7db38f7f5085ebd50138b318c66e6e7451de70f94aef3498cf2c1e28dd82bdd19c05d4b4ca8e562e1874db7c83dd66ce565fb51c86b919ba162def8cdbad032555b4789cbe54af51c5102d41459a98763947ec50d87842d92b0eacec687be64fb435f592efdd57122a571311688e5b766f633523ad8fec4a8cfa16fbbe05d2677343d4067799fbfd521078ccbf9a30", 0xbc, 0xb000}, {&(0x7f0000000a00)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727379656b616c6c657273797a6b616c6c657273ddc02f186c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b315eeaea616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b614c6c657273797a6b616c6c65727379726b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6573797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c659273797a6b616c6c657273797a6b616c6c2a18bd8d1255f2214e3e8ff09e7e657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0000e7454ef24fea8038fb109d085daf305280d920e4134178d3f3ea37a395b3a350fb61d1309e686fec4ac60d0393c34e4696f404683581ae2c9c0fa1ac08009b0eec368ad4189f823041c9f269b487b2402089c9d515fcded46d520384bb2b888c47ba72a7bcec1785b5108859c05341ba348aeed9a94666dee460dff3a0f8e48b4ea2630ae9f4c4a426ad9c693ce3cd6717eec3b40a7e9aea535a480aa4f3d13bf01fc1f9732b359ae93b2ef4bad27bb9aeeb6f10957d11bfcce962a4fcd1e82b09553a751310a6", 0x4eb, 0xc000}, {&(0x7f0000000940)="020000000c0001022e000000020000000c004d02022e2e00000b00000014000a026c6f73742b666f756e6400000c2200001000050266696c65300000000f0000001000050166696c65310000001000000010000501666c6c65320000001000000010a8a067ec6ec6a7c400000011000000940f090166696c652e631df3f01e6f6c", 0x81, 0x1008000}], 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='nombcache,norecovery,journal_dev=0x0ca,nobh,\x00'/58], 0x1) ioctl$TIOCEXCL(0xffffffffffffffff, 0x540c) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000300)={0x1, &(0x7f0000000000)=[{0x6}]}) (async) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000400)={0x2, &(0x7f0000000040)=[{0xd13a, 0x9, 0x4, 0x1}, {0xfff9, 0x9, 0x1f, 0x101}]}) (async) syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1008081, 0x15, &(0x7f0000001540)=[{&(0x7f0000000f00)="0000000000000000080000000000000000000000004732d141f52853db12338d5d001770116767f416623e845bb1e4dd08dc6b898696cd4daf9263438dc750a0c408000000a8b9879c07a084255d8986ce40d3ddf3e771378485d12db4667f111c3ae9483d21546eeaec0cf67d24475cbd949a04e48f0eedfd7f2ef158717a71dfbbf89accfce885ba92eaa6b4a1458a9f11fc093b6d3e0a2a0d8269b0d3640d1be27121cf3444bcff6479685b0986fcfa5bc56e81fcdb0a2f12d7c4e430e2504f7a2c2c78e19bbe0d1edd38a10278c4ca096c0140acd469a9cbfe7c2f3525b7f2d209de3153f4e4214cdb3cfe99dd3f02f5ea94c1bc23c5939d8813b063f23b845e480d32615dd4d6a453886c4ca2b8f2a1c0122a94459f35205a91620910ebd0ddc34b8d38eaf28e875ba6ca351e31f573396bca45a60f85a06130b46638d0a7b8befbf27d7182ac205e20de1ff686b3ebc49a6f9f1181e77f2eddf4a02f2022c9d1d55df64ffd8aff5c7f632cc1464ddf693d453ff1baf3912e215f80b25f621e5be41195fc806b7a74", 0x18b, 0x8}, {&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000002000007020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3133353237383935383500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0f00000000000000000000006f75dac8aa774c1186bf09982e12fc10010000000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000000000003900000000000000", 0x40, 0x540}, {&(0x7f0000010160)="02000000030000000400000030000f000300040000000000000000000f008ec4", 0x20, 0x1000}, {&(0x7f0000010180)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f0000000080)="ed41000000100000711f1f63711f1f63711f1f6300000000000004000800000000000000050000000800"/64, 0x40, 0x4200}, {&(0x7f0000001380)="200000001056b86f1056b86f00000000711f1f6300000000000000000000000078a92d036fd4533c45cb38b083e0ac7711ce3a92308277009082552ce4863e254e20fb87777cad2e27f85b1cc75ecd2b434e8831e4307ef94443d4dc38ba6893fe4e31343dbd54755f20863775c439c86d8f6717dfb6b25676635081552c9a052e99fec594f0210686c47adb6773750020be4126c3b1f35cbd533e2ead650595968aed00eafdbbac8f2c31525649ac49225624a41abc71a9af7d3fee594d1dde4ac24318dde0ec338d9c186dfc6273d9d233cd3e66075e42bfa5cb93620253aa646e33523dc13477c8818faec397fd4c0a181857c3c2f8b1087a485872b3aa5f8213f03637c797c5299a52fe7810fc8e33715f590aa9622442b7b7f36e9399211bfed7a2402a364cb21e53ae69e9a4b3d1cf09c86fd1f18d588ef54fc2a75916d8bf20f1d7ea5c83fd4c0acb095a784e851cfba3b81b32a79e2cd61dcdd8f69b9c00d436fc86104250547b11fe53f12409c29c06696e34c900"/390, 0x186, 0x4280}, {&(0x7f0000000780)="c04100000051719514cab001491f1f63711f0f6300005560b6d7eb2a56083a00f3918ee1e700000000000000000000090000000a0078c9b1fbbce20000000000000000000014eac64c7aac677729d79be6000000ddfea7a4119680c41e72f8246d636a3012d6ebe0e899c736e8e96418b4546a0d24519b85b750257acd5d", 0x7e, 0x5400}, {&(0x7f0000012240)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x547e}, {&(0x7f0000000600)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001000800000000000000010000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096bc0cdbcc3d000000e9a6aa99000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000", 0xa1, 0x5800}, {&(0x7f0000000440)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e313335323739393538352f66696c65302f66696c6530000000000000000000000000000000000000000000516b9efd00000000000000000000000000000000000000000000000028ae200000001056b86f10000000000000003f1ebf6809e64ff05ac81a3e09e26a45c612a8c4ee2aa1da957904f4551387797fcfd95eb7553fa4b3e83a6ba36f4e3278bbb85685e13b4a2e568270a1771da96d0d5c918e6a31062f4b43c9e1af3373169803cfa340f35928152c87ba32a1a64d8001be8337b3da2ca5e51e4cd193ffb14c407a33552ab390d4ab3efe4fed56dd90828771c82a47e645dae10eef1b095c8a6d5c8affb5851db72ad7d62fd01ab0674bb341289e2f", 0x13a, 0x5a00}, {&(0x7f0000012480)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074449df3000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000000002ea0407000000000000000000000000000064617461000600000000000000786174747231000006014c0100000000060000000000000078617474723200"/256, 0x100, 0x5c00}, {&(0x7f00000010c0)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002001800000000000000010000000d0000000e0000000f0000000000000000000000000000000000000000000000000000000000000000770e0000000000000000000000000000000000547b6167000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000656ec0aceb5fa4bfb3b32012f43f7d7c47b67e6f3002d9637819f297a36b6767d5214e9f585f4101996ff61c48f2263d9d3b919bb0321d76a44d73ec4925b053f79a5931cb8f815f3a2fec937edd72e0ccfcb1b23322bdb4cf609ebfae28da55", 0x120, 0x5de0}, {&(0x7f0000012640)="ed81000064000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b610800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c2c1e93d4000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000000002ea04073401000000002800000000000000646174610000000000000000", 0xc0, 0x6003}, {&(0x7f0000012700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallursyzkallersyzkallersyzkallers', 0x40, 0x61c0}, {&(0x7f00000127c0)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x9000}, {&(0x7f00000127e0)="00000000001000"/32, 0x20, 0xa000}, {&(0x7f0000000140)="0000000000100000000000000000000000000000003fa69ad1d891c300000000000000000000002abfbf33e48a7db38f7f5085ebd50138b318c66e6e7451de70f94aef3498cf2c1e28dd82bdd19c05d4b4ca8e562e1874db7c83dd66ce565fb51c86b919ba162def8cdbad032555b4789cbe54af51c5102d41459a98763947ec50d87842d92b0eacec687be64fb435f592efdd57122a571311688e5b766f633523ad8fec4a8cfa16fbbe05d2677343d4067799fbfd521078ccbf9a30", 0xbc, 0xb000}, {&(0x7f0000000a00)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727379656b616c6c657273797a6b616c6c657273ddc02f186c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b315eeaea616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b614c6c657273797a6b616c6c65727379726b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6573797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c659273797a6b616c6c657273797a6b616c6c2a18bd8d1255f2214e3e8ff09e7e657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0000e7454ef24fea8038fb109d085daf305280d920e4134178d3f3ea37a395b3a350fb61d1309e686fec4ac60d0393c34e4696f404683581ae2c9c0fa1ac08009b0eec368ad4189f823041c9f269b487b2402089c9d515fcded46d520384bb2b888c47ba72a7bcec1785b5108859c05341ba348aeed9a94666dee460dff3a0f8e48b4ea2630ae9f4c4a426ad9c693ce3cd6717eec3b40a7e9aea535a480aa4f3d13bf01fc1f9732b359ae93b2ef4bad27bb9aeeb6f10957d11bfcce962a4fcd1e82b09553a751310a6", 0x4eb, 0xc000}, {&(0x7f0000000940)="020000000c0001022e000000020000000c004d02022e2e00000b00000014000a026c6f73742b666f756e6400000c2200001000050266696c65300000000f0000001000050166696c65310000001000000010000501666c6c65320000001000000010a8a067ec6ec6a7c400000011000000940f090166696c652e631df3f01e6f6c", 0x81, 0x1008000}], 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='nombcache,norecovery,journal_dev=0x0ca,nobh,\x00'/58], 0x1) (async) ioctl$TIOCEXCL(0xffffffffffffffff, 0x540c) (async) 00:04:33 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x9, &(0x7f0000000200)=[{&(0x7f0000000300)="200000000002000019000000600100000f000000000000000200000006eeffffff0008000080000020000000d6f4655fd6f4655f0100ffff53ef010001000000d5f4655f000000000000000002000000000000000b000000000100001500000000000000128334bfdd621a4d2b74103bc91185ea23fc765b9db4ba7b4bcfc622ce3b41dc3c208c04d3ddc75e4e4d67cdfa8b427fc4b4c0552bf6092f1244da7b0fbf70468304d8e497cf00932bd9ba3a5bffe832c93200eccf72b5d34361ca7b836948f160b8e4d54ee04b378ea2a0e787a97009cd2f6f02336d98440723bb88", 0xe0, 0x400}, {&(0x7f0000010100)="00000000000000000b000000441356bbe0d347458781d90fbb6137b4010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000016000f000300040000000000000000000f00c5d7", 0x20, 0x1000}, {&(0x7f0000010500)="ff030000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000d5f4655fd6f4655fd6f4655f000000000000040400", 0x1d, 0x4100}, {&(0x7f0000012800)="8081000000180000d5f4655fd5f4655fd5f4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4200}, {&(0x7f0000000080)="74cd", 0x2, 0x4a00}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f0000014d00), 0x0) 00:04:33 executing program 3: syz_usbip_server_init(0x3) syz_usbip_server_init(0x3) (async) 00:04:33 executing program 0: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) dup3(r0, r1, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000400)={'wlan0\x00'}) sendmsg$NL80211_CMD_DEL_TX_TS(r1, &(0x7f0000000500)={0x0, 0xffffffffffffff10, &(0x7f00000004c0)={&(0x7f0000000240)={0x1c, r2, 0x2, 0x0, 0x0, {{0x65}, {@void, @void}}}, 0x1c}, 0x1, 0x0, 0x0, 0x4c845}, 0x0) syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) (async) dup3(r0, r1, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000400)={'wlan0\x00'}) (async) sendmsg$NL80211_CMD_DEL_TX_TS(r1, &(0x7f0000000500)={0x0, 0xffffffffffffff10, &(0x7f00000004c0)={&(0x7f0000000240)={0x1c, r2, 0x2, 0x0, 0x0, {{0x65}, {@void, @void}}}, 0x1c}, 0x1, 0x0, 0x0, 0x4c845}, 0x0) (async) 00:04:33 executing program 2: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000140)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e5}], 0x2010080, &(0x7f0000000280)={[{@uni_xlateno}, {@shortname_mixed}, {@utf8no}, {@fat=@codepage={'codepage', 0x3d, '932'}}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@fat=@check_normal}, {@shortname_win95}]}, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) (async) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) (async) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r1, 0x84, 0x85, &(0x7f0000000240)={r3, @in={{0x2, 0x0, @empty}}}, &(0x7f0000000100)=0x90) (async) setsockopt$inet_sctp_SCTP_RESET_ASSOC(0xffffffffffffffff, 0x84, 0x78, &(0x7f0000000040)=r3, 0x4) 00:04:33 executing program 4: r0 = socket(0x10, 0x803, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), r3) (async) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)=@newqdisc={0x2c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_drr={0x8}]}, 0x2c}}, 0x0) (async) [ 273.782769][T11973] loop2: detected capacity change from 0 to 264192 [ 273.786112][T11976] loop5: detected capacity change from 0 to 4096 sendmsg$nl_route_sched(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000940)=@newchain={0x9040, 0x64, 0x800, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, r4, {0xffe0, 0x2}, {0xa, 0x2}, {0x1, 0xfff3}}, [@TCA_CHAIN={0x8, 0xb, 0x9}, @filter_kind_options=@f_matchall={{0xd}, {0x8ff4, 0x2, [@TCA_MATCHALL_ACT={0x7dd4, 0x2, [@m_sample={0xa8, 0x10, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0xf856}, @TCA_SAMPLE_PARMS={0x18, 0x2, {0x8, 0xff, 0x20000000, 0x8000, 0x539}}]}, {0x5c, 0x6, "5a09e2145b74cf83be1ce5f8d59f8ac6cd366634fc0126099741abc1edb1fb8e49a498af36e78a28ee126af8bdcef6529e548875ebb2854b7795621c980aad32dcd7388ded4d85b3bd3815c89a07ef10c5a7493cec65eb70"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}, @m_tunnel_key={0x1074, 0xb, 0x0, 0x0, {{0xf}, {0x44, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_NO_CSUM={0x5}, @TCA_TUNNEL_KEY_ENC_IPV6_SRC={0x14, 0x5, @mcast1}, @TCA_TUNNEL_KEY_ENC_IPV4_DST={0x8, 0x4, @multicast1}, @TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{0x1, 0x3dee, 0x1, 0x0, 0x1ff}, 0x2}}]}, {0x1004, 0x6, "e31294e5af6b411a59b2d6bdfa9ae834d3c1377038c2d669058a57ae1d482b58ff59b66d48544fef466d3cc431decd700212569ae6e6b44529364793ac9e5195c2825ab6abda09a029e5dfb598d21c3dc7c0a228ded8cd7deb35b778d27786fb9ec9c5d995706532f3109ce41d5ba049de04090997142f0e799bcfb11d329c78801be4d9c051eb55f83885ca0410c67ee369f9d7298267c69f6b292a175d7cc3c52beec1c661dc7f79146ab05beccd876d0fbbd666767299efa357eb1a2962cc0bc6e360e8e16802837a39c189a70d603e11523834988ad6ecbb113e728929c3bfaf2ee4f0770e66b62eb316f83d64241bb8969d33deef7e2c6c19b3b61a838585742202a33c64aa8ffd01f2e549989a53cf16dd58f522802652eeb0a1eea165a98e71651af6cffaf0676bf125d47e1b3827f7b734b2c1c2b5949762d734e87bcb786b5a947d562c01a3a98a3219722cd8baedcb2017505658898136c575d3a7420733b238505a10330b8dcfdbcba53a67ef9c407cf249ebeec28b2d3f90cf34c6d4757d6dcc508869837ee40d920220369d01dcaf5fdbb1232f9eb9c60637d0162514bac5db7df6104304d861ffe8a5b1d795e77e94572e1ece9ddf9c0e7119ff0271d76e7124a475c7dce5d967af158a43dbacfaefd079c72bc376aeef927d33a7fbfd63c162ec8af2b15de4af5f96421ca3b2ad1bc17034cb4b31850dc5042e6313ef80295bbb5559d0ec2eba6a246df6c8ba72814dc8ea92a9a11988f1799ffb18c3fa3a608ecb46298aa46a325031c4fd55c9455fbe9851b52ea79ca952bdd08b4e243f6f6e1535e80e2d3eb453eab59bca31a91b351306237b6908e2563e6c9f9d376131a9082e467bd0aea9a7687a786c750eb9609a8bb9ab180724a4931e5ce495cce18f582b86bd0c0d00d2461d6f5c6422127abfb0162a825f27c4a29154acb7b800049703e5378ce343fe90b84ef2939258692cc8bbd64fe7fa866e77b12b57e3c74a3fbab2bb3b3c57501d090b09ec9e809d404578f91776df30306e1c9bfde545c9b14cf5c886746d76e72c7e257fca880158b31dc9bb607225c131dd6914899b3a859f7ca71d53953213ea3a7a66f2c34b5ead45ea15908775ea5156b19cdb83d1422454334827e82f8bf2334c5b84114c49dc859b13ce2df2ff5fa8eecdd8ac15ed4c68ad6b0bc1c40a546dbf2d14bd9cdb2ee89f28b0c43ac80cb73e069654aa3215f809c502a33626554af7935ae257fcf7dfe86a71135335d9e092624508aac7057cdf8096225dcc8bd59197578f9723f08e5ef1f589cb4bb27803daba4f131e683b4944f58bff7e905c74c3070e598e1839abac5f8b8606c46b8643eda28c74b99897a2f42162760bb82d1da0cfb50ccae8f24c0b701e24938779d53d26ea21bf29868b1a9616cd324bcbfbd89769f84f06bccebd44839cfbe74401fdc198445c8b7ec8a30624fc56185cfe6bb8ba08237e18b58e6c943585c2a9eb8a9739123a921f52c5a511b9c6fd51a06c544bfc059b0223dba41bd686ef960ebe719b3ffb3a694a7364700ea31256098e48e0e1397eeebb3110ef281e43ede988cf13f5ac1a175992d5313091c72ac0545e3e3ddcb71292b67b42313e184432f3e8ad9e258184529dc24417322fa9d7c103a1fb7d34247b2ae8e02d57d9f9d006c6a4cc0cfebb9da6487381e67ca9adf5ef631a42e4a552264cca6c1e2d94d6f5b11788d59309595606f3007e30e194fd4e3d172e65b09ec698b580d3ef4dfaff3027e19387f5004dddb73b93efeb9ce8b7e59a38eaace5b2de38a721de0383fcdd2e6cdd86929f11bcd53ceaee7ad75a66ed610032da65c32a749bad816f40c5b5f775bbdeba550dde8a9d418eaf476b28d87e8b34aa9531f5d67fd561fa37e6350597f2cd217790528b4855ac6f6196c0c94e5dc5f5cabd9826a1ec0d26e0a5c8ce7f5de09b41506324da6398a9e0acd42ec03b9730a8e008c082874263054426a1639210ff397ae50635658a74c94440328a23c19452808fc1a4bf20fd8183d7f0ee642ba02f3ceef3349a17060d8da3a1d3b5ac276c61e011803825834001a02278124baaa7f55d721fb615c0eeb84cae0e67bdfe7b6ca93bcde11093269da71543940de546c1246440556487a58a9654176ff278ea89192869b396caa5ebfcd64ed6812ea270b25dc90496a20a92556c46a68833f22b97c299a870316879e6dba7f997d4cf8726a08053db9f100f7bc2c25ead2bc6c52b031d24bb64ec6e554997a811bfc42c47c208caa15dd3ce4f2e559eae9bdfbc14ee872f99ad6d222f0525dadc8d99d0e1957cb9490c919860d1f1fe75962aaee499a99c0c833477e6e669525ae9f54ef2c18680d8e2d05a8f22a6fe9533dbdd96bc8d24fc99323adf7f2dc48d0c08b7f09e65b7152a8bca64b8296c52e6d13f2c17127888008fdda1984deecd05b9429311a24862e6d89f40defe2f25de6022388fb037fb48b3d666ebd48feb109b3db0c06efd8ae854293fa39278b8890f2fa151bc1a4f358d6b2f6360152b8f1f33fc9a0fe65d44c0954e1618337bd355ee3a1e7bf6986d97bca9dd42dab0e189f81e9841ca89052fb6b7fe090ca9369b673da6746fa1d69e40365d564953ad78a37d66960d10574ca453f0818155f672a365efe4e7cd2559b1fcbb0cdb314ead9b9251d876a97008d40f900557b44251c4457d42fe2989d24790d58cd0b9caa3093882da384b54ef5c5064729dfdef1bea247297e87a0fc90660271574200dc42d69df113a945d30f2032eddf2ba57caa0dd918b73ddf6d05498e3150a0894363563067aaa2268ad630b61d3e41e75e6c2021598e4ac682afe40a4710e2f5e5846296df43babc48cf308f00e95243e902aff55808ffa0b6c2c1a2d07bd18e8c5fe22d6ecd3215cc3310c02180c3c98f0ff447dd335699d4560b7c62964dd22c8b26059d591b78726e46bb74400d82b4e3334ec79515db0a2d6cbfb9316f2eff7bfcc7efcd8f6476035944ecc48c23e3692cce7192dd7b542497aa2c702b0f76724012ef37a89d8b7ae1d4262950e2379455e2bf949a811eaeeafb7899d2c83c97765c5d11e9e39984d0a52333afc7f90ce0c55a7959d37c245a6e80d845cc11b63ad2d3c38454ddd1834b5c5c310ffc9d81cf00eabe801805ff82808b9805428ab355a4bd47f6f8e30258ae28ba132431bce0da3872e56e0934a74b42ece14c3d983899670c77cc3b921e7a206410b3bef03b792f0d4defe6c7336b59ca22cf581c9650c96b985d6d0e444995aa3e927f216344f74d4b13a64c95af1e512f6da8310e6c5351b413d863fb6f64e423e4500411191d0da6a5d8ccf3f4730107369fff4a2e90439b2dae1795d734ca0011e991189984b0d84b28f98f563f8d7e171332cdbcd7771974a905f92d542d605e5a1437c248ce72095618c5f1c1277981c98dd9ff6834ed7c7a2edb9c333d4c7eb071dd93573f43d79cfaa609c87e775230e34a363b7eceadc16362769627bce65815291150a5e9fffd9d44191f712be9b5c29f567b81cf0d58ff0fe80bdfbd2186e297859745d51b71f05b15b9b56443c7b9ea946eedb1db230f8bd12b11de9ffe84b1a711080908223e0365cc3130639a5ce15f1274d04d1029b50296ff46ccdd31254d8ea8c8ad96eb4fa4fa1eeda1e8af991df71dc821545c59d3f105bf9b8dd99a9ca719e45407e2ab0c426ac9b856f6e354c3d95675e657cded56b6ea19e69547431e310a6def40e811b8b346500416ffd5dbaa8d1b5bf91b102a090c8e1b5b1ff113714b7f8015789f7b2659eb746fa180edc130e040018d160f43ec5cc508457f15334f1ad939d80d0b522cb86b8851ab12cba55720e1d77a85fc51e07eff54ed03a6c2f3356b9fd2a1a59e2f366af460c9ee3154d1c1b36d69f1b8c03fa87233f0fc907df85467a9cac41c5497d33fa97f7adf69fc17238ec571be71349d1453ee3269e63581805416e72394cac168853b75e5da8b7d9a6fa6dc2ddde5596ddc0d928cd64c92aa309a9c41c18022d5e28585a1bbafff99785f0d432f6ed989c180dc7bc1660ba79cb0d241fd23c672f1a91ee62fe6165cdb60631e88b88260126211b93d3d29c327a7798632267cf610beb69e676c239a8dbbf755b581676be71316be2357f19839714976b4cf29c76352c79523d38b74ed739f1aa9ff8578be9e847719ad44060017068a8c4c0f26e5b2b050ed227f111cc70b7416498411e65bfb16ce40b0381708041365234cbc3c542d2b7c093e98e40011f3f8336e2d4d3f4bf7976da7c38484d383724e0997ea78de691a9cc3e0aad70732dcc6757696e8c3427c54a210fbfd4cc3ef548ec34fc2bcd02b599808268bd3dd7ba9f3e2b92b1565d377df86a9e0c2b5e39084bfd95ddc9fe5d55c7aa61047cdd8b417b86d286aa113ac0b15432dc3511ad9496de8af42b7aed0e1dcc2be9f624081d57d8409a217086df98c290ca0c6a8d599d17287325ed966f22c5a16ee3653734bba84b977543552bbc884aca9994e651a8552f4eb48028fa1d5893f30e5049e69b66e8d471b9d068e97c7484d5761a0e2ea4c87e4fa5d717b216cb6f110611193524516bd1e303e1a80c9c01d6b883d4959ed80e90672c76bd0522014823ec0334dcfadaf9cbb9171ce041a59fd7857e4ff1b0e602c47a8fabdc2d86120487a9388ad1db7f9325474d0ec0d03bfae55281089528e1a735e2c2c96f85f2d42eeb96bd6f695a01596e97ab9cc29f303e6ae54aca76c7a47a53b4ce0ab9992e58c12c8a0c5ee5a883a4cf6357a2c9c55bbe3c127e807c49d2adf99dac4ec3485b7fd9d5c1b1938ed305145f3b9e2343d01ea5aa909ff8ca285f85922f53a7ebc023365ef050418ab6c1122c6f668bfc686493e400a6b22f424ec242791ffc90817eedc063f70bcae0e274e966b712e08cb016b5f8d636701b3635a083a56c60fe400f54c5e412237873492c8d64d3336ee17a400fbb5147a53d8a84cb125c2ecff99207d043f0c5e645f9551ab96c9515897a6a08732c37047165f31a32503fd0dd0a38d9f7589d98baefad4d952ed7c47a1793b6d6ea51bb16581a7e77119f922770e7c84695c5b239643249b1bc4509f9ae5cff42211a9443fcd7acbc012367213eb93f89ef3e7ef78bfc1c42f0be0ff23fd318f2f08f75c1ae7dd3cad0962db228ab9eb2a84294f4bcb971798cb99047b4d6008fb3482854877c1c7876dde20f4a385ce6fc2f4820c9239f5ab1e1f40b20cb3cba4e9fdf7e6c7431eb43163de3eb656aaab7edf0f4a3f51eae30aa24185c78b58e71f9d9feaf9fd35cdb1afee38956501a46bc4fb3f8c56a900ffaba9c5737c8ebd1a8929a38eb9a71c90a682989c6d784fea67362c5d44f65a64280774fc25685c419c0049e8c48280ab67bb1f0623f7a2dfc9fedeeda78efa86a4dfe82d3b6299d2fb44ad0bb1d5f9c40f0fa9e69ff87b9ed336322f51b542f947428c548f559aec13c703f863392d4a8493ed6a936f90eda32b0233e7d4c9387a1b612eea0414e6ace2ad3b8832f467867477d10ae978615d6c2cf6f4d0fc5b5e8afbbbdd3805ade2556bd2c3e644ebaa42705243f5a900db6bfff243ebca9b447c85914af238b7782fcefd3dc38880aa220952d2a2163d244afe2c317fbb09ed57af66ae6e7f48a9ae9914f43e1f68b2afded1e2a481c44feed5dea3df6a0ac39a38e1af548e56e1cd4452718127bd01df1fa48870a768869a5c7a751266d316ffb0e896c8ab441f535a43ff34cf528c16e38b2"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x1}}}}, @m_nat={0x11bc, 0x17, 0x0, 0x0, {{0x8}, {0x194, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0xfffffffd, 0x4, 0x3, 0x7fffffff}, @remote, @remote, 0xffffffff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x7, 0x0, 0x2, 0xf44}, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8, 0x4, 0xfffffffffffffff0, 0x9, 0x4}, @private=0xa010100, @initdev={0xac, 0x1e, 0x0, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8000, 0x9, 0x20000000, 0xaa23, 0x6}, @empty, @multicast1, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3ff, 0x5, 0x0, 0x95d8, 0x20}, @private=0xa010101, @multicast2}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8, 0x7b06, 0x6, 0x400, 0x5}, @loopback, @loopback}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x400, 0x6, 0x6, 0x1}, @local, @remote, 0xff}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x81fb, 0x7, 0xffffffffffffffff, 0x4, 0x2}, @dev={0xac, 0x14, 0x14, 0x1f}, @multicast1, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xf4, 0x2, 0x7, 0x4243, 0xffff}, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, 0xff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x10001, 0x40, 0x10000000, 0xfff, 0x1}, @initdev={0xac, 0x1e, 0x0, 0x0}, @empty, 0x0, 0x1}}]}, {0x1004, 0x6, "ccaeab090bddffe8ee4e0e4153b30a7d5ffcfb3d4b1c25a911da8677813b383e1b6bf841349d9be664ec78672f85844ad77c71ae9183e76bf4fb1487aa06688be2be35030b5f5d449393a58dabf1007ebfe236b52f366d6398c991a85499e614f415613f3e0e2a8a01b1da8e3d2e702515812aaf392d73fc4732b842b04f5cc29cd5b73e6a191d2e88863e79b262e285d72c2cb6d45a1ab9d22eee0d63152f426838ddbaadd93b2ee95cb778b148d774ab79d2238fbf625b8484d7674360da126e3f9231dd6a74bc623bfc9c448be9151e3da2ccae352a7096d709238bd0a214a2d078831f8c03093f3ce0319f27188421840f4ba1e2d689b12c682fcab03d3f6b8300ec1ce9efc7a308e0807af9c68c83883187f40cd078157d350726d57dfded3b3ab8744ef3cfff18b0a06f14d175e930c759ba68c1138b9a84a2291da97b64189a589bd2ae429497a7e9490b26dd935daf1dba0ede907e8fbe3f84ac81df8902e5cbd062bfde4448a47bba2483e21028c09251703122cdc3a16cc691dd2b288b60f335557d72dce1d77a50329ab26538f7de25c4647dfe88c0b095e17a1a5f3914ab5beadd414c04236802e4ff22396dc9c694687ac24b8fabdd71535fcb982b1c73af6c728dde01dae723de127e0604cb8febdbe0af6337afedb13effb197e62517ee892133a1cb19d09fc62ce872814a6a2665333390da9f42aa657ab5fead90ca44b65943d79068eb1032c7c87e1a5c03ff6427da10a8a08b2ab0062ea8ce9ec912029939723ffdefdc43e051947daca6a0ccb59cbd040249d163570586103c8ca11a916f2419616c10ce02599d7c47d669d1301d9caa973dfc000cf38b3e66bbfbbaf6cddf8cd012f28f2ae0db854030e7f60cd1b9cabf26b7f3639e4e0869f430ed57960e452ad1f14bdcb4a89a39f1761cc0726ef0698180b8be7c719a3b033d8308f810a3156ba2965f3afd96ee43e2c94e750bdead7802e8f8f3379aad07d5bff27c73261ee80be179744dc2da56a12269babf96448a377fa0ae53bd4235a8090a6836a2b1625094c3d6dec49df9710842f46190d87ce5cf099421503cf84462941c904853508b82da252ed0d1208aa712ddc7aff7ac4bea443608114c3a6e74218a160c44e51614c6246c4a9b4dff3c732f107c6288bf7f5782220c01cc32a3d5f4d89e35a270e9e87889965bdd6f78a3429c8c492b1d4e0d6edd9d6863c05899d3257d2b1136c28c907bbdc55bc7cb320c4b1494f6e7708c181b163db47edac60bea696a2f3a88684dcf1562245df100e33093e754ef9bc740cd43f3d5c3255f540a16dab28da79652d920b8f5111c138787cfe39a182376e93de261bea5a2a792bdaf5a689d86cb091bf72dfe7806e1c03f1592e57ae80da100adb50fab1e95459b971095bdd13206e64b9b67fa0d8608f0f7524643caae220ff270f8e34e4a8ff985f9db61e4f14202ea17d060bf24e0ac3b26c4a4ea4d72504b44818dfc35f0dfa1961b8a5e684a3ad3a038164e2485c2c6faf62315c55d0b91618ad6217015fb2a4c024eec68ca046d77283166d766cf78e1df07eb9ee6261a60a094c9bb7bd20478595ee5178c883aa168c8e733a97bc60856c23cf1355e1a87d85d6104a54c4803703ac7c22195c8bdde8033768410edb33b92928def5d0ca2033fef6124fc9100f822f1f464bc14195da6f343fcffa153d6b3999b229040dbb3b008e9f21458e1d5294304516e7d1348b5b274605c7dd5125b00241a1185ec5debcf9df0056ae78430579db63c399e2c2c6b9104360419914e7c4ea3a1214ed9ea020597ac0662f5dda305acb9fd3552c132c4556ea6fdfbc45ad829ddaff1ec8f533b9806ca2431a61d5f9a342ba1e5a4f6b6f587242ccd9a2b0cbc087c09494120b65a2773284a8ae6eca421a88bd3921916d1a5d4a731d15781891a4165bc8ac68367af22c96c62e210cdb7f73aea48a7a7822acab0c444a21b1f9ed47410dcea7249b5c0ab1f6a88615d80fa678615d1911521afd0c2f0924ae42d9795f08256284f22468f24257a0a1785b8e9127be232fdb145bd1e46305fd2022478d9b640c7687a2bb38999402917df569ba37ee2143406a84fc946b65b2068ac3192237cbd5ecac6ac109ac44df43073aa494fecb2cd84edbed61ff7976af92f0e62528cc09b1b10b7a639e4ce28c459175ff5fe8a8d678fa07b19538c428e1abcdbf569c48204c90e9a818f63f3200aad69f271137bad98b09f1ab4bf5f48ea3b4d043a3b528c97b9ea9fcd32f308a4e40357c829a7517aba6c153909fb9791a16f22dca80f569eaf0816c39a83733111c67bafa62fa3d5e66e57af546119fb79c8e67d978624c0e53b22aced56f33e0c8b5e006f340fb0b6ce3530e66ceee1843da885e78c3f6db21fae585c4f52a4bfc75659bdf7c70325970fc4613132e6597edb375d05012a9e1b035ebde80ca48c41c1e9ea422f828175c68a758831672ff9058288617d0918899108d7f0e9258ab2c59900ce4b7e023fa228b3aa00d277e939b011ae5f84e5e1c8145c537f138cb5569589c03d6ee76a40d4065f69a00cc767def09ee54965c9be1da4fabfa262728d69ca20ffdadb699aa6a975790d689939906119e5951ce0f6b76afb99e71767b8953f7157a6290866ee70d315567dcf065d60d5adb46f97101ae5c2f9cde462a1e63117b5549a7362eeec7732651da119b747adfac8078c8bb64a898dbbe01dbe9d721eab518e80662f69f5d2fc884eab155b96a838fa41b421d4081579b51757be568d61e69f84772fe17790b760498dd9c16c19916f8879209218296cd0a12582b987cfb2eee2be1f7d5cbc80b4682b34329f03daa2ebfe27e8f58398ee44cb9697a9104dcc081cdbed04877e150c08eee82214dba228b9ad3f3963eae5f3cb6baec2f41da32c1228e65f78f8ed42f61dfe03ebf1f781aa69ebe6b605448baa7c13f7463412ab801a3e0da6f03485ee4bc895e7abea762de89adae82356b886eb5ee506a46c3cd88e22642ba84969f379315a820e4c63ec3517352d2cb672cd90eac8644e2f88ea9c5d74dcb5a8d9cc656836e0c3ee1c03c6e20d82e0cf10132d33f546ab6821404b169374c808e458f9f0ffb6653b2d4d9822719ab7ffdf17d5bdac1062a50f7abe1c6c9ab6e8d7f300cdad2b10eeb54711b355a9a27edcf83409644100ffc738ce82ab13a234b71fbd09de48b5ee118fac75709ac90c12699a68424fb9a8d71ce594d7d707d696c9b223d617c26d7a61782a3fa947456c66c5e5b0263a72b2ec1bde711fbc68c02a2970b0ed9339a68ad010f2030439ae2ce0602d856d67bd0b20f21c4de5fe490d32dd91005fbea3b3570b273331a2fa1fee1a1413eaeb8d9ee1929aac600c9069979abd6aec86345035e1a277b75d9fff7c396fc869798c37f39480d53af31e51bd2ed011c918eea68f971c163f27364396856811bc2d89c2ad3b5b1aeb7a08a07446188a628c5ed9ab46af7a8c2fc07a976b47a5e06da21cbe6c37c81786063c77aa6b607ff9b52a608016397e1989bd25178302c68451a43489e5bbc643979340e1042d488c8a7d82580f66f4c0f35591dcb42fd6355440f9a2486d2318b828c431117a4afb5df8f1eea9508c1e2d55203f84bdb647e4aa42f0bbf70a90d2462731ff4196c2ebd37e3307deef5e8e43e4b14062dc75f7c6082ccd73b86d65e35e806307275966e5f41575b53c29cadfa5dbeedfcd67da7fa05c93a5493dabe808112eefb612a43bde1af5859253d8fb175a8fdb0d19995c3794599a64fa53bdfd7f2460c0ea24f623d94a8519c59e9b65b5740424759809e49c3e0d4ac516810b2b6d14fc325b715d87237f71a300f4fe5a4cbdf79f64edfb0f7257c3f6233aabf1ed56f24359d733f399647e895396273f0fb99008e45287d55dcbe258e5ef265cf846f0e2871786420bc68ad757c4c73627b0956acdd69316ccd76ed818ec459193196b0482ed636a3cff6d032f8de57041731f59751b155d88603964122d22ce6b95ac6c8ef65d98995d75e68907508c73ff415dfaba552a47aa13a77d4b4cc2f9f550ed05a33c79c7967fcad7004ba1cf1db0ff754b79cbed7d8cd2f37d027cf2b14c48c853aae006daeab5a370ceb837696268fec0195039b2ed527d016cc7472214b4a3696d29985ed41326341d2a0592c77ef644e94027308463d2d079f6b6d3c2c828f0140bd06fb045e5059b1f3f57ff89d13c04f834848c010c978fbcc539432bf09ace9e862ab563f5a0731bba56cf7f7b4c6cb3c8d3589ddb11c5f751d9d17fae73e9a4ec9cf3189b7c758e6db4747aa53453e25cf6419278cc0bdfc18a3cf443781c439059072f52af578c3673860d20405a9b3353867340a63750d1c16dd584d69c2b97077ac3213745a5d03219fd10c37f435360a10d7acae854b9bb8cccda7d1264903b6a07fc0f2700f1d02aa52eff4584e6eaaf37f39b315d1c1a180df86639231c7a9bba2714bd8739a9f831f20b4365d7106abdfccba2cdfacd2b4e3b7df4212f29107b9561b3ac2a23980b7aac953a9c50cc39f685b481322deb2e63ea5a5ef5635a4f4378ab67d5833b9d48c94da7b019ad5b2ded16ca0ff569a4c4af56fa7dc6d764fd24f11e97d252dd88272e2838ea240920f320987c7a41f3769e26b739e299f63840c639fc754e6a88921028b137620a9aa7a8e2a269e7cfec02bb7762ce9a41877626589db829a0e13f888f9a534f2a6afea044e329b7e0e55333f4ffb2ddd90a67e6470962ca51270babf9f779605fb348943decc115a01597058a0add37f8d1410010044e2659a26e93de3cff1482f342a0bb1a5dd4ad939269828454eedec4d80c73d03c748e290dc4c28456deade74ae3291ce515872750a3dcc24cf6f4c44c5715cd3b2a260891a73bcb43d18ec7e124aca17b119dafb6255dd11c1ba33a4227849fe22c6079ddb648db82354ecc45f49e1922cb04f0f2a953819bcf51ccfba64e33715e6864de0090ac6b19546669ec3940ab86f646f550c6870cfd4b3d3e1d262a44f838385fde4de7be466cc6b2377c0dbf3e765a9c9ee097627c470f35c7e739a1f3b80bf0faf0fbeed0a7d91633eb91e1e4193bb0dd0eb94fb645cadd1a5a9bb2a8322d5207fcc8574fb8ebcf5f3720dbe278c410af9796eb91fbdc28d701f2603cbad5697a62814b70afc4dd21c29a414269d2bfb22337432f67314bcfd72ea16af5eeee2d9dd50ac72e85fc29de353e11f864c5395bcafe1a00e52df0b45b35e3254ba793f73c635971bfada110d1590705a41af63777354ace9defe2167ccc21409cf53b0c4880530e3e6c9f439eb7f024c7b301d2c2773c5d6289cd2e481253bd1033578063ec58cb1c6fc9a01c5fbf99e558ff2fbabde7aeb61916165dd8b701a2dc30ed175346f4d1f1c0505315725c2393bed4b0420d89e4721a0cff495c863fa8434ffa45bea9352600d6dca346b76862ea78b6d253cdcbcb35cabee3be6d4169d916f9de59d738eb7696d5dda61fd0530a41df614e88f8b1095bad6e456b0bd53961cef8f52ba3840a7a6bd92f28bd91e0dc311b8df826eb35be7ac4e223a95a4e4c77876e9966d290b201e681504922e22d4fb2e4d1966b433241ff8f380410bf31d42a5ecd487a6bdc7570d6f9bd51319ed4745c2bb2bfbda65ef7b3a97438f932378cb73e103eaafc73517ab5d20677c060365e18e74bdf707f124619328b768528a02523a846b2e9145d9a7b0eb4101acd5ae01d18738596db4785c72b8c94cb73"}, {0xc}, {0xc, 0x8, {0x1}}}}, @m_connmark={0x1ac, 0x0, 0x0, 0x0, {{0xd}, {0xc8, 0x2, 0x0, 0x1, [@TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x7f, 0x9, 0x5, 0x9, 0x8d}, 0xe4}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x6, 0x4, 0x0, 0x8000, 0x7fff}, 0x3}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0xb28, 0xffffff8c, 0x20000000, 0x80000001, 0x7}, 0x2}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x109, 0x735d, 0x10000000, 0x1, 0x8000}}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x68, 0x9, 0x4, 0x2}, 0x1000}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x1f, 0x19, 0x0, 0x5, 0x7fffffff}, 0xe520}}, @TCA_CONNMARK_PARMS={0x1c, 0x1, {{0x1ff, 0x423, 0x3, 0x81, 0x6}, 0x4}}]}, {0xb7, 0x6, "fa6e7b909208d4f0029698ae54ca7eddd34dce624e2e467be1927f47b469ebfa88d6a664b64c2a38713d8351340daeb187543c2e60777225484cf9b01582f4752b614149e76216fa9d033037ad1ecf8e32442495a95ecb1f86ac9d62e5f5060424ee1702090bc9e903ad92fe0bd3276381aa5250d3548f832a8215764e1291c9bf009ae7376ddae83d4213e4ce763d4a0c3e93fc1dc9c40be0b773d3b8e4015abb1a9217bf1f2f8f8a852cf3ffaffafc4f5942"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_pedit={0x594c, 0x14, 0x0, 0x0, {{0xa}, {0x5858, 0x2, 0x0, 0x1, [@TCA_PEDIT_PARMS_EX={0xee0, 0x4, {{{0x4, 0x6, 0x0, 0xffff, 0x7d10}, 0x8, 0x7, [{0x6, 0x8001, 0x6, 0x1000, 0xf5f, 0x5}, {0x7078, 0x7fffffff, 0x2, 0xaa4932b, 0xffffffff, 0x3e}, {0x6, 0x4, 0x8, 0x8, 0xbbf, 0x3}, {0x5, 0xb46, 0x9, 0x4, 0x3, 0x1}, {0x8462, 0x401, 0x3, 0xffffffff, 0x3, 0x69d7}, {0xc7, 0x1, 0x6, 0x4, 0x2, 0xb2b}, {0x8001, 0xab, 0x1, 0x5e34, 0x4, 0x6}, {0x9, 0x1d, 0x2, 0x80, 0x8566, 0x1}]}, [{0x4, 0x6, 0x6d, 0x1, 0x5, 0x3f}, {0x5ec9, 0x7, 0x80000001, 0xcdd9, 0x200, 0x80000000}, {0xff, 0x0, 0x0, 0x1, 0x1000, 0x2}, {0x4, 0x80, 0x5, 0x5, 0x5, 0x52094b14}, {0x810, 0x6, 0x2, 0x3, 0x0, 0x6}, {0x2, 0x3, 0xffffffff, 0x1, 0x2}, {0xfffff913, 0x400, 0x1, 0x1f, 0x3f, 0x4884}, {0xb2, 0x3, 0x26e0, 0xffffffff, 0x3f, 0xfffffffd}, {0x4, 0x1, 0x3, 0xffffffb3, 0x1f, 0x7c09}, {0x6, 0x80000001, 0x3, 0x6, 0x7, 0x6}, {0x400, 0x9, 0x5fe8, 0x4, 0x4, 0x100000}, {0x3c, 0x1ff, 0x7ff, 0x1000, 0x8, 0x40}, {0x80000001, 0xf2a, 0x7, 0xfffffffd, 0x40, 0x20}, {0x25, 0x4, 0x0, 0x200, 0x4, 0x5}, {0x6, 0x10001, 0x1, 0x7fffffff, 0x56, 0xe7f}, {0x40, 0x7, 0x50fc877d, 0xff, 0x8, 0x5}, {0x9, 0x6, 0x3, 0x4, 0x835, 0x2}, {0x1, 0x1000000, 0x7, 0x0, 0x0, 0x9e69}, {0x283fc8d4, 0x8, 0xfffc, 0x81, 0x5, 0x7fff}, {0x401, 0x5, 0x2, 0xfffffffc, 0x2, 0x9}, {0x8, 0x0, 0x80, 0x100, 0xd278, 0x5}, {0x4, 0x7b5, 0xfffffff7, 0x1ff, 0x4}, {0x6, 0x1ff, 0x800, 0x7, 0x0, 0x81}, {0x3, 0x1, 0x5, 0xbed, 0x301, 0xa9b1}, {0xd3, 0x4, 0x2, 0x24, 0x0, 0x3}, {0x4, 0x6, 0x8, 0x1000, 0x6e54, 0x8001}, {0xffffffff, 0x9, 0x1, 0x1f, 0x4, 0x2}, {0x7, 0xfffffff8, 0x10000, 0x81, 0xf45, 0x8}, {0x3f, 0x0, 0x1ff, 0x9, 0x4, 0x8001}, {0x4, 0xf7d, 0x1f, 0x200, 0x2, 0x1b0d27b1}, {0xffff, 0x2, 0x4, 0xff, 0x8000, 0x7fffffff}, {0x8, 0xffffffff, 0x5, 0x0, 0x7, 0xffff0000}, {0x4, 0x7fffffff, 0x13b, 0x9, 0x0, 0x6}, {0x70d0, 0x0, 0x8, 0x4, 0x7fffffff, 0x3}, {0x2, 0x5, 0x7fffffff, 0x6, 0x6, 0x1}, {0x4, 0x8, 0x3, 0x6, 0xb3d, 0x7ff}, {0x1, 0x1f, 0x9, 0x1, 0x4, 0x2}, {0x21, 0xfff, 0x47c6, 0x8000, 0x9, 0x2}, {0xfffffffd, 0xff79, 0x2, 0x401, 0x2, 0x23}, {0xdff0, 0x7, 0x5, 0xce7, 0x1, 0x401}, {0x80000001, 0xa899, 0x9, 0x81, 0x800, 0x5}, {0x2, 0x3, 0xc9a, 0x168, 0xfffffffd}, {0x5, 0x80000000, 0x9b, 0x8, 0x7, 0x5}, {0x8, 0x9, 0x0, 0xffff, 0x7, 0x1}, {0x80200000, 0x1000, 0x6, 0x3, 0x7, 0x100}, {0x9, 0x3, 0x3, 0x9052, 0x7, 0x6}, {0xfff, 0x3, 0x282, 0x0, 0xffff, 0xffffffff}, {0x101, 0x2, 0x10000, 0x2, 0x8, 0x100}, {0x12, 0x8, 0x7, 0x3, 0x2, 0x1}, {0x5, 0x5, 0x6, 0x3, 0xe3f2, 0x3}, {0x0, 0x2000, 0x317, 0x0, 0x7ff, 0xffff0001}, {0xffff, 0x3ff, 0x8, 0x401, 0x1}, {0x3, 0x95, 0xef0d, 0xfd21, 0x0, 0x7}, {0x2, 0x81, 0x400, 0x7, 0x31, 0x94}, {0xffffffff, 0x3, 0xd4e, 0x5, 0x1, 0xffff}, {0x3, 0x0, 0x80000001, 0x2, 0xffff, 0x40}, {0x5, 0x9, 0x0, 0x9, 0x2882, 0x1f}, {0x7, 0x2, 0x7b2c, 0x3, 0x7, 0x8}, {0x3ff, 0x2, 0x3, 0x4, 0x9, 0x7}, {0x6d5d, 0x8000, 0x101, 0x17e, 0x1000, 0x1}, {0x1, 0x81, 0x2, 0x9b, 0xfffffffc, 0x1}, {0x7, 0xc7a0, 0x3, 0x55a, 0x4, 0x2}, {0x7, 0x7, 0xff27, 0x0, 0x8}, {0xd14, 0xffffffff, 0x1, 0x3ff, 0x0, 0xbab6}, {0xc9ed, 0x5, 0x0, 0x800, 0xce8c, 0x1}, {0x4, 0x0, 0x0, 0x1000, 0x7f, 0x20}, {0xffffffff, 0x1ed, 0xffffff81, 0x8, 0x9, 0x8}, {0x6, 0x3, 0x4, 0x200}, {0x8d3, 0x8446, 0x8, 0x8, 0x1eb, 0xfff}, {0x100, 0x4, 0x8, 0x8, 0xffffffff, 0x7fff}, {0x4, 0x40, 0x9, 0x80, 0x20, 0x10001}, {0xd733, 0x3, 0x8, 0x2, 0x400, 0x10001}, {0x0, 0xa14, 0x236d, 0xab4b, 0x7ff, 0x500}, {0x0, 0x9, 0x2, 0x7, 0x3, 0x4}, {0xb9, 0xff, 0x2, 0x8, 0x48251926, 0x7}, {0x8000, 0x3, 0x0, 0x7, 0x13d}, {0x7fff, 0x81, 0x0, 0x3ff, 0x400, 0x7}, {0x37, 0x0, 0xa485, 0x5, 0x7, 0x401}, {0x6, 0xebb, 0x4, 0x100, 0x10000, 0x5}, {0x3, 0x3, 0xfffffff9, 0x0, 0x101, 0x80000000}, {0x1f, 0x7, 0x5, 0x9, 0x80000000, 0x3}, {0x100, 0x4, 0xd7e, 0x9, 0x3, 0x2}, {0xfffff001, 0xc83d, 0x23500, 0x20, 0x9, 0x7ff}, {0x1425, 0x3ff, 0x8d, 0x5, 0x401, 0x5}, {0xfff, 0x1ff, 0x0, 0xfffffffe, 0x3}, {0x0, 0x5, 0x6, 0x2, 0x9, 0x2}, {0x20, 0x200, 0x217, 0x6, 0xfffffff9, 0x80000001}, {0x6, 0x6, 0x4, 0xc52, 0x100, 0x1e5}, {0xf25, 0x9, 0x7, 0x2, 0x9, 0xffffffff}, {0x101, 0x401, 0x8, 0x369, 0x20, 0x8}, {0xa, 0x1ff, 0xffff, 0x2, 0xffffff29, 0x8}, {0xfffffff8, 0xffff, 0x396, 0xb4a0, 0x2, 0xfffffff8}, {0x5, 0x3, 0x6, 0x7ff, 0x1b4, 0x40}, {0x7, 0x34, 0x0, 0x1f, 0x4, 0x1}, {0xfab, 0x3, 0x6, 0x5, 0x9, 0x6385}, {0x0, 0x400, 0x0, 0x6, 0x5}, {0xfffffff9, 0x4, 0xfffffffe, 0x58, 0x9, 0x101}, {0x80, 0xc5b, 0xffff7fff, 0x1000, 0x8, 0x5}, {0x0, 0x80939043, 0xfffffffc, 0xff, 0x4, 0x1}, {0x1, 0x4, 0x1, 0x1f, 0x0, 0x3}, {0x100, 0x8b99, 0x8, 0x20, 0x5, 0x81}, {0x4, 0x3f, 0xce, 0x7, 0x0, 0xa98}, {0x3, 0x64, 0x0, 0xfff, 0x2, 0x400}, {0x3, 0x0, 0x20, 0x2, 0xb913, 0x401}, {0xd26, 0x1f, 0xc9dc, 0x1, 0x5, 0x7fff}, {0x0, 0x7ff, 0x5, 0x1, 0x7fff, 0x1f}, {0x81, 0x8, 0x6, 0x8, 0x2, 0x3}, {0x1, 0x8, 0x5, 0x6, 0x5, 0x200}, {0x9, 0x7, 0x4, 0x1000, 0x4, 0x2}, {0x3ff, 0x9000, 0x1, 0x19, 0x20, 0x9109}, {0x4, 0xfffffffd, 0x7, 0x0, 0xc42, 0x86}, {0x2, 0x100, 0x80000000, 0x1, 0x40, 0x4}, {0x7, 0x4, 0x6, 0x1, 0x101, 0x6}, {0x7, 0x9, 0x9, 0x6, 0x4, 0x200}, {0x7, 0x6, 0xffffffff, 0x10000, 0x5, 0x5}, {0x200, 0x80, 0x7, 0x4, 0x8, 0x6}, {0x1000, 0xfffffc01, 0x2, 0x7f56c75c, 0x8, 0x6}, {0x9, 0x4, 0x0, 0x80000001, 0x1ff, 0x81}, {0x7, 0x8, 0x1, 0x1, 0x1250e0, 0x8}, {0x4, 0x5837cd45, 0xfffffe00, 0x86c, 0x3, 0xc0}, {0x0, 0xffff, 0x3, 0x6, 0x0, 0x1}, {0x8d, 0x200, 0x800, 0x0, 0x1, 0x1ff}, {0x5, 0x101, 0x2, 0x100000, 0x10001, 0x40}, {0xf42, 0xeaba, 0x0, 0x8000, 0x0, 0xe48}, {0xe634, 0x80000001, 0x7, 0x9, 0x93, 0x8}, {0xf49a, 0x8164, 0xe40, 0x6, 0x7f, 0x3}, {0x3dc, 0x10001, 0x0, 0x6, 0xffffffff, 0x1ff}, {0xfffffc01, 0x60e, 0x9, 0x7ff, 0x1, 0x304e}], [{0xd}, {0x4, 0x1}, {0x1}, {0x4, 0x1}, {0x2}, {0x3}, {0x1}, {0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x3, 0xfad4a886da705233}, {0x3, 0x1}, {0x4, 0x1}, {0x4}, {0x2}, {0x6}, {0x1, 0x1}, {0x6}, {0x4, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x4}, {0x2, 0x1}, {0x4}, {0x4}, {0x5, 0x1}, {0x4}, {0x2}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x5}, {0x4}, {}, {0x5}, {0x5}, {0x5, 0x1}, {0x2, 0x1}, {0x2}, {0x3, 0x1}, {0x5, 0x440c4b02bb8266d1}, {0x0, 0x1}, {0x4, 0x1}, {}, {0x5}, {0x5}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x4}, {0x5}, {0x5, 0x1}, {}, {0x1}, {0x5, 0x1}, {0x5}, {0x4, 0x1}, {0x5}, {0x1, 0x1}, {0x5, 0x1}, {0x5}, {0x5, 0x1}, {}, {0x5, 0x1}, {0x1}, {0x1}, {0x3}, {0x5, 0x1}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {0x4}, {0x1}, {0x4}, {0x4}, {0x0, 0x1}, {0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x1, 0x1}, {0x5}, {0x0, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x2}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x5}, {0x1, 0x1}, {0x5}, {0x5}, {0x2}, {0x3}, {0x1, 0x1}, {0x2}, {0x3, 0x1}, {}, {0x4, 0x1}, {}, {0x5}, {0x3, 0x1}, {0x1, 0x1}, {0x4}, {0x1}, {0x2, 0x1}, {0x3}, {0x3, 0x2}, {0x5, 0x1}, {0x5, 0x3}, {0x0, 0x1}, {0x0, 0x1}, {0x4, 0x1}], 0x1}}, @TCA_PEDIT_PARMS_EX={0xeb0, 0x4, {{{0x8, 0x6, 0x2, 0x200, 0x8}, 0x2, 0x7f, [{0x2c2, 0x2, 0x8, 0xfff, 0x7}, {0x1497, 0x2, 0x0, 0x4, 0x4, 0x7f}, {0x4, 0xaceb, 0x1, 0x0, 0x801, 0x2}, {0x3f, 0xffffffff, 0x7, 0x7, 0x568, 0x7f}, {0x1, 0x3, 0x3f, 0xfffffff9, 0x7, 0x1}, {0x1, 0x8, 0x53f, 0x3f4, 0x6, 0x3ff}]}, [{0x7f, 0x8, 0x0, 0x400, 0x3, 0x2}, {0xfffffffe, 0x1, 0x4, 0x6, 0x8, 0xfffffff7}, {0x3, 0x18f1, 0xffffffff, 0x40, 0x401, 0xab}, {0x1, 0x10001, 0x5, 0x366f, 0x800, 0x9}, {0x7, 0x4, 0x8000, 0x80, 0x4, 0xfffffff9}, {0x3, 0x8, 0x5, 0x33e, 0x1f, 0x2}, {0xffff, 0x0, 0x7fff, 0x6, 0x1, 0x2}, {0x5, 0x800, 0x8, 0x2, 0x6, 0x100}, {0xda5, 0xffffffff, 0x2, 0x1ff, 0x6, 0x800}, {0x3, 0xc5, 0x827, 0x7fffffff, 0x200, 0x2}, {0x63, 0x4, 0x3, 0x7, 0x6, 0x5}, {0x95, 0x1, 0x5, 0x0, 0x1000, 0xa3}, {0x3, 0xfc, 0x200, 0xff, 0x8, 0xffffffff}, {0xeac9, 0x22915707, 0x3, 0x4, 0x6, 0xffff}, {0xfffff001, 0x1, 0x4, 0x6, 0x81, 0x2}, {0x1, 0x7, 0x1, 0xfffffff8, 0x10001, 0x3}, {0x8, 0x3, 0x78, 0x6, 0x3866, 0x9}, {0x3, 0x9, 0x4, 0x4, 0x5, 0x10001}, {0x5, 0x4, 0x7, 0xc0d0, 0x8, 0x3}, {0x1, 0x6, 0x101, 0xffff0000, 0x9, 0x80}, {0x2, 0x2, 0x6, 0x5, 0x2, 0x190}, {0x2, 0x400, 0x4cd5, 0x2, 0x0, 0xcc5f}, {0x6, 0x8, 0x9, 0x6, 0x8001, 0x200}, {0xffffff81, 0x80000000, 0x4, 0x4, 0x4}, {0x20, 0x9, 0x200, 0x6, 0x7, 0xfff}, {0x5, 0x0, 0x6, 0x4, 0x1ff, 0x1}, {0x3, 0xffff8000, 0x400, 0x6, 0x7fff, 0x5d}, {0x9, 0x400, 0x8, 0x0, 0x6, 0x401}, {0x8, 0x9, 0x1, 0xa0, 0x400}, {0xcc5, 0x6, 0x9, 0x1ff, 0x3, 0xfffff520}, {0x7, 0x80000001, 0x7, 0x4, 0x1ff, 0xc3e}, {0x5, 0x2, 0x2, 0x800000, 0x8, 0x1000}, {0x8, 0x0, 0xfff, 0x9, 0x7f, 0x6}, {0x9, 0xfffffffa, 0xbc, 0x7, 0x3, 0x5}, {0x808, 0x8, 0xa66, 0x56, 0x6, 0x296}, {0x4, 0xfff, 0x7ff, 0x6, 0xffffffc1, 0xff}, {0x5, 0xfffffff7, 0x3f, 0x2, 0x400, 0x6}, {0x7, 0xb3, 0xffff, 0x80000000, 0x23, 0x1f}, {0x1ff, 0x4, 0x4, 0x2, 0x6, 0xabe2}, {0x7, 0xffffffff, 0x1, 0x5, 0x1, 0x9}, {0x101, 0x2, 0x5, 0x0, 0x400, 0x4}, {0x101, 0x0, 0x5, 0x3f, 0x68f, 0xfff}, {0x5, 0x9, 0x6, 0x4, 0x1, 0x9}, {0x80000001, 0xffffffff, 0x9, 0x0, 0x800, 0x100}, {0x8, 0x1400, 0x8, 0x1, 0x3, 0x40}, {0xfffffef1, 0x2, 0x6, 0x5, 0xfffffff8, 0xa3}, {0xfff, 0x400, 0x392, 0xa3f4, 0x1, 0x401}, {0x3ff, 0xff, 0x3aa8, 0x1, 0x6, 0x8}, {0x8, 0x1, 0xfffff8bd, 0xa1f2, 0x200, 0x800}, {0x3, 0x800, 0x70973e, 0x4, 0x5}, {0x3, 0x7fffffff, 0x7, 0x2, 0x4, 0x6d}, {0x5, 0x5, 0x7fff, 0x800, 0x7, 0xaa6a}, {0x8, 0x1ff, 0x9, 0x502, 0xffff8001, 0x4}, {0x80, 0x20, 0xf33a, 0x1, 0x8, 0x10000}, {0x6, 0x6, 0x5, 0x1, 0x6, 0x2}, {0x5, 0x0, 0x3f, 0x3b}, {0x4279, 0x5, 0x0, 0x8, 0x100, 0x8}, {0x9, 0x4, 0x8001, 0x10000, 0x97, 0x4}, {0x8, 0x5, 0x6, 0x5, 0x4, 0x2}, {0x427, 0x2, 0x4, 0x3, 0xfc000000, 0xfff}, {0x1, 0x9, 0xa47, 0x5, 0x8000, 0x7ff}, {0x6, 0x800, 0x2, 0x358, 0x9}, {0x0, 0x1, 0xab09, 0x6651, 0x9, 0x80000001}, {0xb2, 0x2, 0x6c7116c0, 0x1, 0x5, 0x3}, {0xf4, 0x1, 0x5, 0x9, 0x6, 0x9}, {0xdfc3, 0x2, 0xd866, 0x8, 0x7, 0x3}, {0x6257, 0xffff, 0x9, 0x7fffffff, 0x345, 0x8}, {0x6, 0x1000, 0x3, 0x1, 0x3f, 0x8cf1}, {0x5, 0x1, 0x10000, 0x7ff, 0x2, 0x5}, {0x2, 0x3, 0x5f5f, 0x1, 0x101, 0xdea}, {0x6, 0xd89a, 0x2, 0x80000001, 0xfffff001, 0x6}, {0xfffff000, 0x7, 0x6, 0x3f, 0x5, 0x4}, {0x80000000, 0x9, 0x2, 0x7, 0x20}, {0x80000000, 0x0, 0xfff, 0xd8e, 0x8, 0x9}, {0x7f, 0x9, 0x6, 0x4, 0x7, 0x10000000}, {0x81, 0x5, 0x10001, 0x7f, 0x1f, 0x200}, {0x2, 0x0, 0x20, 0x3, 0x5, 0x3}, {0xf0, 0x4, 0x100, 0x1, 0x6, 0x1f}, {0x8, 0x1, 0x8, 0x8, 0x9, 0x200}, {0x86, 0xf24, 0x4, 0x80, 0x244, 0x25}, {0x1f200000, 0x9, 0xced6, 0x3, 0x80, 0x353}, {0x3a4, 0x5, 0x6, 0x3, 0xd720, 0x3}, {0xa9a, 0x37c5c0ef, 0x0, 0x8, 0x4, 0x6}, {0x10000, 0x6, 0x0, 0x5, 0x40, 0x2}, {0x8, 0x3df, 0x10000, 0x1, 0x1, 0x91}, {0x9, 0x4, 0xfff, 0x2, 0x1, 0xfffffffc}, {0x7, 0x2, 0x4, 0x5, 0xeb, 0x9}, {0x8001, 0x3d, 0x200, 0xfffffffb, 0x20, 0x8001}, {0x8001, 0x80000000, 0x1, 0xb0, 0x1, 0x6}, {0x7, 0x2, 0x6, 0x20, 0x7}, {0x1f, 0x10000, 0x7, 0xff, 0x0, 0x1}, {0x8, 0x2, 0xe1, 0x45, 0x7fffffff, 0x8}, {0x6, 0xbea5, 0x3, 0x9, 0x2, 0xffffff00}, {0xffffffc0, 0x6d, 0x10000, 0x5, 0x40, 0x80000000}, {0x8, 0x80000000, 0x2, 0x7, 0x2, 0x5}, {0x9, 0x200, 0x2dc, 0x7fff, 0x6ed, 0x8}, {0x4, 0x1, 0x7, 0x5, 0x4, 0x6}, {0x73, 0x6, 0x21c, 0xfffffffb, 0x401, 0x26d}, {0xbef8, 0x6, 0xe8d6, 0x1ff, 0x4, 0x8}, {0x3, 0x7fffffff, 0x0, 0x3, 0x573, 0x7f}, {0x40, 0x4b3, 0x9, 0x80000001, 0xad6c, 0x800}, {0x7f, 0x5, 0xffff, 0x1, 0x9, 0x1}, {0x9, 0x6, 0x80000001, 0x80000000, 0x8, 0x5}, {0x0, 0x1, 0xff, 0x4, 0xe24, 0x200}, {0x7, 0x3, 0xc1, 0x800, 0x1, 0x400}, {0x1000, 0x4, 0x5, 0x3, 0x7f, 0x7}, {0x0, 0x8001, 0x3, 0x2e, 0x5, 0x80000001}, {0x401, 0x9, 0xf4, 0x6, 0x3, 0x3}, {0x2, 0x0, 0xd1, 0x80, 0x2, 0x400}, {0x53a, 0x401, 0x6, 0x1f, 0xfffffe00, 0x80}, {0x1f4, 0x100, 0xffff, 0x7fffffff, 0x5, 0xfffffc01}, {0x8, 0x7fff, 0x8000, 0xff, 0x3, 0xb06}, {0x81, 0xfffff800, 0x0, 0x6, 0x29cb, 0x6}, {0x0, 0xd33, 0x3, 0x3, 0x5e, 0x20}, {0x4, 0x7, 0x401, 0x3, 0x8, 0x100}, {0x101, 0xa5f, 0x9, 0x10001, 0x81, 0x7fffffff}, {0x200, 0x23, 0x8, 0x1ff, 0x1, 0x5}, {0xadcd, 0x5, 0x4, 0x4, 0x3, 0x4}, {0x5, 0x8001, 0x1, 0xf83, 0xffffffff, 0x10001}, {0xb1fd, 0x9, 0x4, 0xfffffffe, 0xd51, 0x933}, {0x67a, 0x7fffffff, 0x8, 0x1, 0x8000, 0x1000}, {0x80, 0x6, 0x10001, 0x93, 0x4, 0x1f}, {0x4, 0x3, 0x6, 0xe35c, 0x9, 0x3c4}, {0x2, 0x5, 0x8001, 0x2, 0x5, 0xfffffffe}, {0x80, 0x5, 0x8, 0x3, 0xd4, 0x1000}, {0x9, 0x4, 0xffffffff, 0x400, 0xdb, 0x6}, {0x10000, 0x3, 0xfffffffd, 0x0, 0x2, 0x3d71b4a5}, {0x3, 0x1, 0xffffe6f8, 0x7, 0x7, 0x401}], [{0x2, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x4}, {0x2, 0x1}, {0x4}, {}, {}, {0x3, 0x1}, {0x4, 0x1}, {0x1}, {0x3, 0x1}, {0x4}, {0x0, 0x1}, {0x1, 0x538ac8a70866a45a}, {0x1, 0x1}, {0x3}, {0x2}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {0x5, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {}, {0x5}, {0x5}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x5}, {0x2, 0x1}, {0x3}, {0x2, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x5, 0x9abfe904b770eec0}, {0x0, 0x1}, {0x4}, {0x4, 0x1}, {0x5, 0x1}, {0x2}, {0x3}, {0x0, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x0, 0x1}, {0x3}, {0x5, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2}, {0x3, 0x1}, {0x1}, {0x2}, {0x2}, {0x3, 0x1}, {0x5}, {0x1, 0x1}, {0x5, 0x1}, {0x5}, {}, {0x1}, {0x4}, {0x0, 0x1}, {0x3}, {0x1, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {0x4}, {0x1, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x5}, {0x3, 0x1}, {0x5}, {0x3}, {0x1}, {0x3}, {0x1}, {0x3, 0x1}, {0x5}, {0x5}, {0x2, 0x1}, {0x3}, {0x1}, {0x4, 0x1}, {0x4}, {0x3, 0x1}, {}, {0x2, 0x1}, {0x5, 0x1}, {}, {0x1, 0x1}, {0x3, 0x1}, {0x1}, {0x4, 0x1}, {0x4}, {0x4}, {0x3, 0x1}, {0x1}, {0x4}, {0x5, 0x1}, {}, {0x1}, {0x4}, {0x3, 0x1}, {0x2, 0x1}, {0x5}, {0x3}, {0x5, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x4}, {0x1, 0x1}], 0x1}}, @TCA_PEDIT_PARMS_EX={0xf10, 0x4, {{{0x2, 0xfffffffd, 0x20000000, 0x4, 0x1f}, 0x2, 0x82, [{0x9005, 0x2, 0x7ff, 0x80, 0x6, 0x7fffffff}, {0x3f, 0x200, 0x10000, 0xa5, 0xfffffffa, 0x8}, {0x6c, 0x20, 0x78, 0x5, 0x9, 0x8000}, {0x10000, 0xfffffffd, 0x3, 0x12, 0x5, 0x7}, {0x0, 0x3f2, 0x101, 0x5238, 0xbe9, 0x2}, {0x5, 0x6, 0x6, 0xbf6c, 0x6, 0x10001}, {0x5, 0x8, 0x4, 0x7, 0x2, 0x7ff}, {0x40000000, 0x0, 0x1, 0x4, 0xfffffff9, 0xa61b279d}, {0x3, 0x66, 0x1000, 0x19c000, 0x5, 0x9}, {0x0, 0x4, 0x8, 0x5, 0x4, 0x100}]}, [{0x101, 0x8, 0xe42a, 0x0, 0x7ff, 0x80000001}, {0x800, 0x9, 0x1ff, 0x2, 0x1ff, 0x7}, {0xff, 0x9, 0x7, 0x9, 0x8f74, 0x9}, {0x1, 0x9, 0x6, 0x4, 0x1, 0x3}, {0x1, 0x7, 0x1, 0x2, 0x7, 0xff}, {0x9, 0x7fffffff, 0x40, 0x8000, 0x8, 0x7}, {0x7, 0x3, 0x4c06, 0x7f1a54f7}, {0x0, 0x10001, 0x1, 0x9, 0x399b, 0xb6}, {0xb076, 0x8, 0x80000001, 0x2, 0x4f, 0x3}, {0x0, 0xf0f9, 0x100, 0x558a, 0x5ed, 0xabba}, {0x6, 0x4, 0x3f, 0x4, 0x4, 0xfe6}, {0x55b, 0x3f, 0x9, 0x6, 0x681, 0x4}, {0x6146, 0x80, 0x1, 0x10000, 0xe3e7}, {0x0, 0x7ff, 0x401, 0x100, 0x2, 0x6}, {0x7fff, 0x3, 0x8, 0x91, 0x8000, 0x1}, {0x5, 0x6f45, 0xc787, 0x0, 0x2, 0x8}, {0xffa, 0x4, 0x2, 0x9, 0x3, 0x1}, {0x7, 0x6, 0x2, 0x67, 0x8000, 0x7}, {0x1, 0x100, 0x800, 0x3, 0x5, 0xfffffff8}, {0x7f, 0xfffffde3, 0x0, 0x23, 0xfffffffa, 0x1}, {0x2, 0x3c000000, 0x7, 0x298, 0x80000000, 0x4}, {0x7ff, 0x7f, 0x81, 0x3, 0x100, 0x6ba20837}, {0x9, 0x6, 0x9, 0x7, 0x2, 0x7f}, {0x1, 0x6, 0x2, 0x3, 0x80, 0x8}, {0xff, 0x14000000, 0xc90c, 0x800, 0x1}, {0x10001, 0x10001, 0xbdf3, 0x2, 0x0, 0x1ff}, {0x3, 0x7fff, 0x400, 0x6, 0x1f67, 0x8}, {0x6, 0xff, 0x7fff, 0x9, 0x800, 0x2}, {0x7, 0x7, 0x9, 0x7, 0x1, 0x7fffffff}, {0x6, 0x8000, 0x2, 0x1000, 0x1, 0x7fffffff}, {0x69, 0x4, 0x21, 0x4, 0x2, 0x3ac4}, {0x654, 0xce, 0x747, 0x20, 0x6, 0x6}, {0x4e9, 0x400, 0x0, 0xffffffff, 0xfffffffd, 0x6}, {0x9, 0x4, 0x9, 0xbdba, 0x0, 0x6bf}, {0x95, 0x3, 0x1, 0x80000001, 0x81, 0xc9}, {0x3, 0x8, 0x400, 0x3, 0x6, 0x4}, {0x7, 0x46, 0x10000, 0xbad625d, 0xa9}, {0x3, 0x0, 0x5d386166, 0x1, 0x8, 0x1}, {0x2, 0x154, 0x4, 0x9, 0x800, 0x8}, {0x4, 0x7, 0xf80, 0xfffffff8, 0xffffffff, 0xa29}, {0x1, 0x65, 0xfffffff7, 0xffffffff, 0xfffffffd, 0x8001}, {0x4, 0x101, 0xfffffffc, 0xffffffff, 0x8, 0xd24}, {0x3, 0x10000, 0x81, 0x2, 0xcf76, 0x800}, {0x20, 0xffffffff, 0x80, 0xa239, 0xe5, 0x1}, {0xa9, 0xdebb, 0x9, 0xd5f, 0x3f, 0x1}, {0x343e295b, 0xdf, 0x4, 0x1, 0x40, 0x2}, {0x41, 0x80000001, 0xcbd, 0x1000, 0xfffffff7, 0x6}, {0x33, 0x401, 0x1ff, 0xffff, 0x6, 0x800}, {0x9, 0x10001, 0x8, 0x6, 0x5, 0x5}, {0x0, 0x1, 0x8, 0x20, 0x1, 0x4}, {0xfbd4cc9a, 0x2, 0x80000001, 0x1, 0x800, 0xff}, {0xfffffffd, 0x80000000, 0x9, 0x6, 0x9, 0x1f}, {0x1f, 0xb6, 0xfffffffd, 0x1000, 0xcb, 0xa6}, {0xffff, 0x9, 0xffff3488, 0x2, 0x1, 0x2}, {0x3, 0x1000, 0x6, 0x8, 0x7f, 0xfff}, {0x80000001, 0xfff, 0x9, 0x4, 0xc11, 0xfffffffa}, {0x5a, 0x4380, 0x41fb, 0x6, 0x1, 0x1}, {0x1ff, 0x7fffffff, 0x2, 0x4, 0x4, 0xff}, {0x0, 0xffff, 0xb6, 0x8, 0x6, 0x7f}, {0x3, 0x3, 0x4, 0x7, 0x80000001, 0xfffffffc}, {0x886, 0xfff, 0x7, 0x4, 0x4, 0x6}, {0x6a, 0x4, 0x1, 0x2, 0x9, 0x3}, {0x80000000, 0x1, 0x2, 0x6, 0x5, 0x3a}, {0x81, 0x7, 0xab1, 0xffff, 0x5, 0xfff}, {0x4, 0xad, 0x0, 0x8, 0xa2d, 0x9}, {0x200, 0x7, 0x7, 0xffff, 0x0, 0x80}, {0xffff, 0xa95, 0x3, 0x0, 0x4, 0x6}, {0x567, 0x1, 0x20, 0x8, 0x3, 0x1}, {0x40, 0x0, 0x0, 0xaa2, 0x3, 0x7}, {0x1f, 0x99, 0x9, 0xffff, 0x28c1, 0x1000}, {0x7, 0xfffffffb, 0x4, 0x6, 0x0, 0x2d}, {0x61, 0x5, 0xffff, 0x1f, 0x7, 0x7}, {0x9, 0x4, 0x4, 0x9, 0xa0, 0x6}, {0x3a1, 0x8, 0xd59, 0x20, 0x6}, {0x3, 0x3, 0xffff, 0x2, 0x100, 0x6d3}, {0x3, 0xffff, 0x7fffffff, 0x1ff, 0x160, 0x8b8b}, {0x0, 0x2, 0xfffffeb4, 0x6, 0xfff, 0xffffffe1}, {0x1f, 0x7, 0x42c3, 0x2, 0xea, 0x6}, {0xff, 0x7, 0x7, 0x25, 0x3ff, 0xfffffffa}, {0x7, 0x79, 0x2, 0x5, 0x9c8}, {0x0, 0x8001, 0x1, 0x9, 0x6, 0x363}, {0x4, 0x778, 0x1, 0x7, 0x946e22e, 0xffffffc1}, {0x3, 0x800, 0x3, 0xfffffff8, 0x81, 0x6}, {0x3, 0xfffffe01, 0x1, 0xffff, 0x80, 0x3}, {0x4, 0x0, 0x401, 0x0, 0xfffffffc, 0x200}, {0x1, 0x1, 0xfffffff9, 0x8, 0x9, 0x9}, {0x0, 0x1ff, 0x9, 0x5, 0xdfa3, 0xfffffffc}, {0x57, 0x8, 0x758, 0x1ff, 0x1, 0x8}, {0x9, 0x0, 0x20, 0xfff, 0x3, 0xffff}, {0x9, 0x3, 0xff, 0xffff8001, 0x3, 0xbd8c}, {0xfff, 0x7, 0x3f5, 0x7, 0x1ff, 0x5}, {0x0, 0x1, 0x0, 0x9, 0x5, 0x4}, {0x4, 0x1, 0x0, 0x2, 0x5, 0x1}, {0xfffffd8a, 0x0, 0x7, 0x1, 0x3c26, 0x9}, {0x0, 0x7, 0x9, 0x2, 0x5}, {0x1, 0x4, 0x3, 0xfff, 0x8fa, 0x3}, {0x4, 0x0, 0x4, 0x2, 0x2, 0x8}, {0x0, 0xffff7fff, 0x3, 0x6, 0x200}, {0x2, 0x3, 0x5, 0x40, 0x4}, {0x0, 0xffffffc0, 0xe822, 0x7, 0x1000}, {0x4, 0xc0000000, 0x2, 0x9, 0x8d8, 0x2}, {0x8, 0x3, 0x1, 0x8, 0x1ff, 0xffffffff}, {0x1f, 0xfffffffe, 0x7f, 0x10a8, 0x4, 0x7f}, {0x3f, 0x8, 0x5, 0x8000, 0x8, 0x58}, {0x5, 0x5, 0x4, 0xed, 0xac2, 0x3}, {0x9, 0xfff, 0x4, 0xd69, 0x400, 0xbd19}, {0x83, 0x20, 0x2, 0xe2, 0x98fc, 0xffffffff}, {0x40, 0x1, 0x7ff, 0x8, 0x6, 0x5}, {0x8000, 0x8, 0x20, 0x10001, 0x1}, {0x3, 0x7, 0x9, 0xeb, 0x3, 0x29d}, {0xff, 0xffffffff, 0x5, 0x9, 0x80000001, 0x1}, {0xb22, 0x614b, 0x0, 0x5, 0x9, 0x400}, {0x400, 0x5, 0x6f9, 0x4, 0x2, 0x4}, {0x0, 0x7, 0x9, 0x8, 0x9, 0x7ff}, {0x682, 0x10000, 0x1, 0x7, 0xb1f, 0x6db8}, {0xff, 0x100, 0x88, 0x4, 0x8, 0x1000}, {0x6, 0x6a1, 0x80000000, 0x3, 0xe436, 0x2}, {0x5, 0x0, 0x1, 0x1000, 0x8, 0x4}, {0x9, 0x5, 0x1de3, 0x4, 0x9, 0xfffffffe}, {0x9, 0x80000000, 0x5, 0x7f, 0x112b, 0x120}, {0x1846cbc9, 0x6, 0xda, 0xfffffffd, 0x400}, {0x1e, 0x5, 0x6, 0x7, 0x6}, {0x8, 0x2, 0x8, 0x8, 0x1, 0x3ff}, {0xffffec67, 0x5, 0x1, 0x8, 0x7, 0x8}, {0x3ff, 0x3, 0x9, 0x6, 0x4, 0x9}, {0xffff8bda, 0x38000000, 0x401, 0x400, 0x4, 0xba88}, {0x3ff, 0x8, 0x20, 0xfff, 0x5, 0x8}, {0x1, 0x4f, 0x3, 0x6, 0x9, 0x7}], [{}, {}, {0x4}, {0x1, 0x1}, {0x2}, {0x3}, {}, {0x2, 0x1}, {0x2, 0x1}, {0x7c64b71a53744653, 0x1}, {0x0, 0x1}, {0x5}, {}, {0x4, 0x1}, {0x1}, {}, {0x1, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x5}, {0x2, 0x3}, {0x0, 0x1}, {}, {0x3}, {0x3, 0x47fe3ba5cb49da77}, {0x5, 0x1}, {0x4}, {0x2}, {0x2}, {0x1, 0x1}, {0x5}, {0x3}, {0x4, 0x1}, {0x4, 0x1}, {0x5}, {0x5}, {0x1}, {0x4}, {0x3}, {0x0, 0x9105a498c5063791}, {0x0, 0x1}, {0x4}, {0x2}, {0x5}, {0x1}, {0x1}, {0x2, 0x1}, {0x5}, {}, {0x5, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x2}, {0x2, 0x1}, {}, {0x1, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x3}, {0x1}, {0x1, 0x1}, {0x3}, {0x5}, {0x5}, {0x1, 0x1}, {0x3}, {0x3}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x1, 0x1}, {0x2}, {0x4}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x4}, {}, {0x0, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x3}, {0x1}, {0x5, 0x1}, {0x7, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {0x4}, {0x1}, {0x5}, {0x2, 0x1}, {0x4}, {0x1, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x4}, {0x4, 0x1}, {0x8310b0175cde5901, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x5}, {0x0, 0x1}, {}, {0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x2}, {0x2, 0x1}, {0x4}, {0x3, 0x1}, {0x5}, {0x1, 0x1}, {0x3}, {0x4, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x4}, {0x2, 0x1}]}}, @TCA_PEDIT_PARMS={0xee0, 0x2, {{{0x6, 0x6, 0x10000000, 0x6, 0x3}, 0x6, 0xb9, [{0x20000000, 0x4, 0x8001, 0x40, 0x2, 0x6}, {0x80000000, 0x1, 0x7, 0x8000, 0x6e, 0x1}, {0x81, 0x10000, 0x400, 0x3, 0x200, 0x1000}, {0x2, 0x3, 0x9, 0x1ff, 0x8001, 0xd1d1}, {0x2, 0xfffffff9, 0x9, 0x5, 0x8, 0x3}, {0x9, 0x1, 0xbc24, 0xfffffff9, 0x1, 0x5}, {0x7f, 0x7, 0x0, 0x0, 0x2, 0x7}, {0x7, 0x80000001, 0x3, 0x8000000, 0x0, 0x9}]}, [{0x6, 0x6, 0x80000001, 0x4, 0x1, 0x3ff}, {0x1, 0x142, 0x1000, 0x1, 0xffff7fff, 0x3}, {0x6b, 0x4, 0x5, 0x9, 0x3e, 0x1}, {0xffffff94, 0xffffff00, 0x7, 0x2, 0x5, 0x1}, {0x7, 0x0, 0x3, 0x6, 0x1, 0x4}, {0x7fffffff, 0x400, 0xffff8001, 0x6, 0x6, 0x9}, {0x3c, 0x4, 0x6, 0x17fbb5e6, 0x7, 0x3}, {0xffff, 0x1, 0x1f, 0x9, 0x0, 0x3f}, {0x100, 0x80000000, 0x3, 0x7, 0x3, 0x8}, {0x6, 0x7, 0x4, 0x6, 0x6, 0x80}, {0x9, 0x1f, 0x98d, 0x6, 0xfffffffb, 0x3f}, {0x4, 0x1, 0xd07, 0x3f, 0x80}, {0x8, 0x80, 0x0, 0x1f, 0x8, 0xffff}, {0xff, 0x20, 0x8, 0x1000, 0x7}, {0x10000, 0x7c5e, 0x4, 0x200, 0x8, 0x2}, {0xffffffff, 0xa06f, 0x5d, 0xfffff801, 0x788}, {0x3, 0x80008, 0x7, 0x1a, 0x454, 0xc5}, {0x4, 0x7, 0x8, 0xeb, 0xcff, 0xfff}, {0x10001, 0xffff7599, 0x10000, 0x9, 0x5847}, {0x5, 0x5, 0x7000000, 0x900, 0x0, 0x7}, {0x7fffffff, 0x65, 0x3, 0x7fff, 0x7, 0x9}, {0x7, 0x2c, 0xffff, 0x72, 0x5, 0x101}, {0x4, 0x8, 0x6, 0x1, 0x2, 0x2}, {0x7, 0x8, 0x3, 0x779, 0x0, 0x7f}, {0xb0, 0x6, 0x1, 0x6, 0x400, 0x7}, {0x8000, 0x4, 0x9, 0x4, 0x9, 0x8}, {0x1f, 0x1, 0x2, 0xfffffffa, 0x4, 0x5}, {0x40, 0xffffffff, 0x7ff, 0x400, 0x2, 0xffff}, {0x99, 0x10001, 0x6, 0x80000000, 0x10001}, {0x40, 0x400, 0x8, 0x67, 0x8, 0x9}, {0x0, 0x1, 0x6, 0xff, 0x7abf, 0x3}, {0x2, 0x3, 0x2, 0x662a113e, 0x0, 0x9}, {0xa60, 0x4c73, 0x9, 0x8, 0xffffffff, 0x6}, {0x8, 0x5e8, 0x5, 0x9, 0x2, 0x1}, {0x20, 0x3, 0x81, 0xff, 0x0, 0x8}, {0x3, 0x6, 0x8, 0xf8, 0x70005491, 0x6c5}, {0x5f, 0x2, 0x101, 0x6, 0x4, 0xffffffff}, {0x1, 0x7b, 0xfffffffa, 0x20, 0x40, 0x5}, {0x4, 0xfffffffd, 0xad44, 0x0, 0x1}, {0x2, 0x9, 0x1, 0x80000001, 0x9, 0x1000}, {0x1000, 0x6, 0x81, 0xbea, 0x7, 0x9}, {0x9, 0xb08, 0x7fffffff, 0x5b5c, 0x7, 0x4}, {0x3, 0x9, 0x9, 0x8001, 0x7f, 0xffffffff}, {0x3, 0x1, 0x4, 0x7fff, 0x2}, {0x8, 0x8000000, 0x6b, 0xa13a, 0x10000, 0x7}, {0xa4e8, 0x0, 0x5, 0x10001, 0xd30}, {0x6, 0x8, 0x5, 0x7fffffff, 0x0, 0x7}, {0x0, 0x8, 0x7, 0x5, 0x4, 0xbe85}, {0x1, 0x2, 0x8, 0xd02, 0x2, 0x200}, {0x1, 0x1f, 0x1, 0x2e3, 0x5, 0x10001}, {0x1ff, 0x800, 0xfffffbff, 0x1, 0x9, 0x8762}, {0x2, 0x80000000, 0x7fff, 0x4, 0x7ff, 0x1}, {0x100, 0x1, 0x5, 0x800, 0xff, 0x800}, {0x9, 0x10000, 0x7, 0x7fffffff, 0x401, 0x1}, {0x1, 0x3, 0x1f, 0x3, 0x2, 0x2a8}, {0x1, 0x7, 0x40, 0x3, 0x80000001, 0x2}, {0x5, 0x9, 0x2, 0xff, 0x8, 0x2}, {0x2, 0x0, 0x1, 0x2, 0x3, 0x7}, {0x40000, 0x9, 0x80000000, 0xfff, 0x7ff, 0x7ff}, {0x3, 0x0, 0x81, 0x86, 0x7, 0x9701}, {0x4, 0x0, 0x3, 0x100, 0xfff, 0xfffffc00}, {0x1, 0x9, 0x3f, 0x3e, 0xfffff622, 0x4}, {0x400, 0x1, 0x3, 0x7ff, 0x3, 0x9}, {0x7f, 0x4, 0x8000, 0x4, 0x926, 0x1}, {0x4, 0x4, 0x7fff, 0x4, 0x3f, 0x9}, {0x0, 0x4, 0x9, 0x1, 0x4, 0x7ff}, {0xff, 0x101, 0x90f5, 0x9, 0x800, 0x3}, {0x2520, 0x0, 0x9, 0x95fc, 0xcf, 0x40}, {0x5, 0x4, 0x8, 0x3, 0x10001, 0x6}, {0x0, 0x0, 0x7fffffff, 0x4, 0x4, 0x800000}, {0x9a11, 0x800, 0xa09, 0x1, 0x5}, {0x283, 0x1, 0x5, 0x2, 0x101, 0x5}, {0x3f, 0x101, 0x961, 0x0, 0x7fff, 0x3}, {0x5, 0x9, 0xffffffff, 0xfffffff8, 0x8, 0x8bdf}, {0x5, 0x81, 0x800, 0x7, 0xffffffff, 0x1}, {0x8, 0x3f, 0x2, 0x78, 0x7, 0x10000}, {0x1, 0x9, 0x6, 0xfffffffc, 0x5, 0x3}, {0xfffffffd, 0xcb, 0x7, 0xfffff419, 0x9}, {0x9, 0x7ff, 0x8, 0x22, 0x1, 0x1}, {0x7ff, 0x7f, 0x8, 0x80000000, 0x3, 0x6}, {0x0, 0x20, 0x5, 0x800, 0x2, 0xfffffffe}, {0x1, 0x4, 0x400, 0x1, 0xfe1, 0x1}, {0xff, 0x0, 0xfffffff8, 0xfffffffc, 0x2, 0x116}, {0x200, 0x7fff, 0x6, 0x2, 0x0, 0xde}, {0xffffffff, 0x6, 0x5, 0x6, 0x1000, 0x5}, {0x0, 0xdb, 0x56e9dfbd, 0x7, 0x1, 0x2}, {0x9, 0x1b8, 0xbf, 0x3f, 0x9, 0x40}, {0xff, 0x1, 0x7, 0xbe0, 0x8, 0xff}, {0x7, 0x0, 0x1, 0x0, 0x100, 0x3}, {0x1d6e, 0x8001, 0x73, 0x5, 0x1, 0x8}, {0xfffffd24, 0x5, 0x3ff, 0x80000000, 0x5, 0x6d}, {0x9, 0x5, 0xffffff0c, 0x8, 0x400, 0x80000001}, {0x4, 0x8, 0x5d, 0x3, 0x48, 0x3}, {0xffff, 0x290c8f1b, 0x77d74aa0, 0x9, 0x401, 0x4b35}, {0x4, 0x4, 0x8, 0x5, 0x101, 0x1f}, {0x0, 0x8, 0x3ff, 0x70c, 0xca, 0x3f}, {0x40, 0x1, 0x6bc2, 0x4, 0x200, 0x15000000}, {0x7fff, 0x546, 0xffffffff, 0x2, 0x40}, {0x1, 0x7fff, 0x2, 0x800000, 0x1, 0x2}, {0xc7b, 0x0, 0x5, 0xffffffff, 0x10000}, {0x9, 0x6, 0x1bc1bf38, 0x23, 0x0, 0x7}, {0x8, 0x8000, 0x4, 0x100, 0x2, 0x88}, {0x1, 0x4, 0x9, 0x3, 0x52, 0x6a4}, {0x8000, 0x689, 0x6, 0x7, 0xffffd0d4, 0x1}, {0x6, 0x6, 0xfffffffb, 0x4, 0x245d, 0x9}, {0xf37, 0x3, 0x400, 0x2, 0x6, 0x9}, {0x1d36, 0x8, 0x9, 0x40, 0x401, 0x8000}, {0x7f, 0x3f, 0x9, 0x2, 0x3ff, 0xff}, {0x6, 0x6, 0x8000, 0xec60, 0x0, 0x5}, {0x8, 0xfff, 0x8, 0x1, 0xffff, 0x3}, {0x4, 0x101, 0x4, 0x3, 0x1, 0x2}, {0x2, 0x1, 0x4, 0x3, 0x0, 0x3}, {0x5, 0x20, 0x7, 0x4, 0x4, 0xfffffff7}, {0x14e1d2da, 0x2, 0x8, 0x80000000, 0x4, 0x1}, {0x7, 0x3, 0x27d, 0x62b, 0x4, 0x8}, {0x5, 0x4, 0xfffff511, 0x36, 0x2350, 0x6}, {0x2, 0x3, 0x5da5, 0x101, 0x9, 0x1}, {0xf25a, 0x4, 0x1, 0x200, 0x3, 0x101}, {0x7, 0xffff8001, 0x50f, 0xf8f, 0x2, 0x8000}, {0x81, 0x7ff, 0x3, 0x4, 0x8, 0x10001}, {0x101, 0x9, 0x1f, 0x0, 0x4, 0x17a}, {0xafb, 0x1, 0x7ad, 0x6, 0x4, 0x4}, {0x4, 0x3, 0x2, 0x5, 0x0, 0xc1}, {0x3ff, 0xfffffffe, 0x2, 0x3f, 0x20, 0x6}, {0x54, 0x1d, 0x3, 0x1, 0x9, 0x1}, {0x98000000, 0x9382, 0x0, 0x5, 0x0, 0x80}, {0x9, 0x0, 0x2, 0xfffffff8, 0xffffffe1, 0x2}, {0x101, 0x0, 0x401, 0x3, 0xff}], [{0x6, 0x1}, {0x4}, {0x4}, {0x0, 0x1}, {0x0, 0x1}, {0x1, 0x1}, {0x3}, {0x5, 0x1}, {0x5}, {0x8a02028cb9f4e35a}, {0x4, 0x1}, {0x475018ab73983447, 0x1}, {}, {}, {0x2, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x1}, {0x3, 0x1}, {0x7, 0x1}, {0x0, 0x1}, {0x3}, {0xf308bcde3075afeb}, {0x3}, {0x3}, {0x0, 0x1}, {0x4}, {0x0, 0x1}, {0x5}, {0x5, 0x47b8f6a918d41624}, {0x1, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x5}, {0x2, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x3}, {}, {0x5, 0x1}, {0x3, 0x1}, {}, {0x4}, {0x4, 0x1}, {0xa}, {0x1, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x2}, {0x3}, {0xbd81b67ddf81b419, 0x1}, {0x5, 0x1}, {0x4}, {0x1, 0x1}, {0x0, 0x1}, {0x2, 0x1}, {0x1}, {0x3, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x5, 0x1}, {0x0, 0x1}, {0x2}, {0x1}, {0x3, 0x1}, {0x1}, {0x2}, {0x2, 0x1}, {}, {0x4}, {0x0, 0x1}, {0x1}, {0x5}, {0x0, 0x1}, {0x3, 0x1}, {0x76cfeeaa65475a53, 0x1}, {0x3}, {0x1, 0x1}, {0x3}, {0x3, 0x1}, {0x5, 0x1}, {0x4}, {0x4, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x0, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x4}, {0x0, 0x1}, {0x5, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x1, 0x1}, {0x3}, {0x1, 0x1}, {0x4}, {0x6}, {0x2}, {0x2, 0x1}, {0x4}, {0x3, 0x1}, {0x1, 0x1}, {0x2, 0x1}, {0x3}, {0x4}, {0x0, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {}, {0x0, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {0x4}, {0x1}, {}, {0x0, 0x1}, {0x1}, {0x4}, {0x5, 0x3}], 0x1}}, @TCA_PEDIT_KEYS_EX={0x4}, @TCA_PEDIT_PARMS={0xe80, 0x2, {{{0x3, 0x400, 0x3, 0x0, 0xfffffff9}, 0xa8, 0x93, [{0xad, 0x80000001, 0x33, 0x5ae7, 0x99, 0x6}, {0x3, 0x3, 0x4, 0x7, 0x4}, {0x7, 0x7, 0x4, 0x7ff, 0x1, 0x1}, {0x7, 0x20, 0x20, 0x100, 0x1, 0x1000}]}, [{0x80000000, 0x7fffffff, 0xfffffff7, 0x7, 0x5, 0x4}, {0x0, 0x3f, 0x20, 0x6e, 0x9, 0xfffffff7}, {0x40, 0x5, 0x3, 0x1f, 0x4, 0xeb}, {0x9, 0x9, 0x7, 0x2, 0x80000000, 0xfff}, {0x7, 0x1, 0x4, 0x4d1a, 0x6, 0x3f}, {0x6, 0x0, 0x4, 0x3, 0xcfb0, 0x67}, {0x80000000, 0x400, 0x6, 0x7, 0x81, 0x3}, {0x3ff, 0xffffffff, 0x1, 0xffff, 0x101, 0x3ff}, {0x5, 0x3ff, 0x400, 0xffff237d, 0x1, 0xf74d}, {0xffffffff, 0x10000, 0xb7, 0x2, 0xfa38, 0xb723}, {0x3f, 0x80, 0x9, 0x4, 0x100, 0x5}, {0x8, 0x1ff, 0x10001, 0x80000001, 0xbfb6, 0x1}, {0x10000, 0x4, 0x3, 0x5bce, 0x4, 0x3}, {0xfc73, 0x2, 0x3, 0x7, 0x9, 0xdc2}, {0x1ff, 0xfffffffb, 0x4, 0x7fff, 0x6a5, 0x10000}, {0x3, 0x401, 0x9, 0x800, 0x0, 0x3}, {0x400, 0x200, 0x7, 0x7, 0xffff, 0x10000}, {0xb2, 0x0, 0x99, 0xb90, 0x6, 0xd2e2}, {0x6d92, 0x4, 0x101, 0x1922, 0x7f, 0x3}, {0xf544, 0x9, 0x68, 0xffff, 0x4, 0x1f}, {0x10001, 0x1, 0x0, 0x5, 0x81, 0x5}, {0x3, 0x1ff, 0xfffffffd, 0x10000, 0x80000001, 0x1f}, {0xfffffffb, 0x9ab, 0x7, 0x5, 0x8}, {0x401, 0x0, 0x40, 0x7fff, 0x7f, 0x1000}, {0x9, 0xffff, 0x0, 0x1, 0xe8, 0x9}, {0xd32b, 0x3f, 0x1, 0x1f, 0x1, 0x7}, {0x0, 0x7ff, 0x1, 0x8, 0x9, 0x3}, {0x6, 0x10001, 0xa5, 0x612, 0x28, 0x7}, {0x2, 0xd35, 0x7f, 0xfffffffd, 0x37}, {0x2e5da5a2, 0x0, 0x8, 0x3f, 0x2, 0x8}, {0x7, 0x10001, 0x4, 0x3, 0x8, 0x4}, {0x6, 0x507c, 0x37a0, 0xf3, 0x5, 0x3ff}, {0x79c, 0xffffbed1, 0x2, 0x1, 0x8, 0xfffffffe}, {0x20, 0x1000000, 0x0, 0x5, 0xfffffffa, 0x200}, {0x5, 0x6, 0xfffffffe, 0x800}, {0x2, 0x9, 0x3ff, 0xfffffff8, 0x100}, {0xffffffff, 0x5, 0x9, 0x4136, 0x5, 0x101}, {0x9f, 0x7ff, 0x6, 0x1ff, 0x8, 0x2}, {0x5, 0x1, 0x7f, 0x9, 0x724b3796}, {0x2, 0x7fffffff, 0x6c90, 0x7, 0x5, 0x5}, {0x7, 0x8, 0x6, 0x2, 0x2, 0x4}, {0xcd, 0x80000000, 0x0, 0x4, 0x8, 0x80}, {0xffff, 0x40, 0x20, 0xa2f6, 0x0, 0x4}, {0x1864, 0x10000, 0x81, 0x9, 0x4, 0x4}, {0x800, 0x12a7, 0xffffffe1, 0x1, 0x9, 0x3ff}, {0x7, 0x2, 0x2, 0x10000, 0x0, 0x7fff}, {0x56f2, 0x10001, 0x7f, 0x2, 0x6, 0x87a}, {0x5, 0x21, 0x8, 0x7, 0x40, 0xfffffff8}, {0x0, 0x3, 0x8, 0xad, 0x1, 0x1}, {0xc, 0x4, 0x2, 0x8, 0x5, 0x7}, {0x7, 0x1, 0x5, 0x2, 0x6, 0x80}, {0x6dcc, 0x7ff, 0x85, 0x0, 0x2, 0x3}, {0x3, 0x1, 0x2, 0x10000, 0x8, 0x400}, {0x400, 0x7, 0x4, 0x100, 0x4, 0xef}, {0x1ff, 0x8, 0x3fff8000, 0x6, 0x7, 0x1}, {0xfff, 0x1, 0xadd7, 0x7, 0x0, 0x40e0}, {0x8, 0x7, 0x4, 0x1000, 0xad76, 0x8}, {0x7ff, 0x2, 0x9, 0x6, 0x2, 0x9}, {0x2, 0x9, 0x3c, 0x3f, 0x6, 0x6}, {0xa88, 0x20, 0x10000, 0x3f, 0x5dd67ea9, 0x80000000}, {0x887, 0xafe, 0x6, 0x4, 0x100, 0x4f08}, {0x3, 0x0, 0x2, 0xfffffffc, 0x0, 0x10001}, {0xf78, 0x7, 0x9, 0x0, 0x100, 0x5}, {0x1, 0x2, 0xffffffff, 0x6, 0x7ff, 0x5}, {0x30b, 0x94, 0x2, 0x5, 0x2, 0x86}, {0x9, 0x80000001, 0xfffffffa, 0x20, 0x3ff, 0x3}, {0xb5, 0x1, 0x9, 0x2, 0xbee21bec, 0x1f}, {0x9791, 0x9, 0x9, 0x1f, 0xffff3f79, 0xbbf}, {0xfffffffa, 0x7fff, 0x91b, 0x7fff, 0x1, 0xfff}, {0x20, 0x100, 0x1, 0x5, 0x53, 0x7}, {0x1b, 0x5, 0x9, 0x2, 0x1, 0x1}, {0x3, 0xfffffffc, 0x97e7, 0x9, 0x57a31718, 0x7fff}, {0x0, 0x0, 0x3ff, 0x1000, 0x7ff}, {0x8, 0x101, 0x80000001, 0x2, 0x6, 0xffffffff}, {0x9, 0x200, 0xfffff9f0, 0x2, 0x6, 0x5a2}, {0x2, 0x7, 0x1, 0xe6, 0x3f, 0x3}, {0x0, 0x7fffffff, 0x3, 0x6, 0x3}, {0x5, 0x7fffffff, 0x9, 0x0, 0xfaa5, 0x8}, {0x32d7, 0x293, 0x7fff, 0x7, 0x1, 0x3ff}, {0x100, 0x8, 0x80000001, 0x6, 0x9, 0x80000000}, {0x9, 0x7, 0x4, 0xfffffffe, 0x2, 0x2}, {0xb5e9, 0x100, 0x4, 0x20, 0x6, 0x4}, {0x1ff, 0x9, 0x5380, 0xe932, 0x9a3, 0x8}, {0x81, 0x8001, 0x1, 0x3, 0x7, 0x3ff}, {0x1, 0x7, 0x1ff, 0x3, 0x1000, 0x5f9}, {0x1, 0x1, 0x8, 0x1, 0x0, 0x5c7}, {0x9, 0x0, 0x7, 0x3, 0x3, 0x1}, {0x6, 0x2, 0x0, 0xd00, 0x0, 0x20}, {0x0, 0xfff, 0x7, 0x800, 0x1, 0x3}, {0x400, 0x7, 0x32, 0x4, 0x3, 0xffff}, {0x5, 0xf33, 0x2, 0x8, 0x0, 0xff}, {0xfffffffb, 0x401, 0x7, 0x1, 0x9, 0x79}, {0x22f5, 0x8, 0xffffff00, 0x0, 0x8, 0x2}, {0xfffffffc, 0x0, 0x40, 0xa979, 0x401, 0x9}, {0xfff, 0x3, 0xb8, 0xfffffffe, 0x3f, 0x2}, {0x6, 0x6, 0xcd, 0x8, 0x800, 0x8001}, {0x6, 0x81, 0x3ff, 0xd64, 0x7, 0xe6}, {0x8, 0x2, 0x0, 0x5, 0xff}, {0x8001, 0x401, 0x1, 0xffff, 0x3, 0x7}, {0x3, 0x7, 0x101, 0x8, 0x0, 0x9}, {0x1, 0x0, 0x81, 0x2, 0x8, 0x6}, {0x3f, 0x9, 0x200, 0x9, 0x556, 0x9a}, {0x2, 0x2, 0x401, 0x2f3e, 0x1, 0xf7}, {0x3, 0xdfa2, 0x6a, 0x2, 0x10001, 0xfffff73c}, {0x20, 0x0, 0x3, 0x800, 0x7, 0xfffffff9}, {0x0, 0xb0, 0x2, 0x4, 0x3ff, 0xff}, {0x7335, 0xfffff800, 0x20, 0x6, 0x1, 0x95e}, {0x4cb, 0x1, 0x1, 0xffffff01, 0x75, 0x3}, {0x7fff, 0x0, 0x34, 0xb06795f, 0x1bf0, 0x5}, {0x4, 0x5, 0x8, 0x7, 0x5, 0xfffffbff}, {0x80, 0x0, 0xffffffff, 0x7ff, 0x0, 0x2}, {0x7, 0x8000, 0x0, 0x3, 0xff, 0x1f}, {0x80000001, 0x400, 0x8, 0x8}, {0x0, 0x2, 0x2, 0xd520, 0x6, 0x8}, {0x6, 0x5, 0x3, 0x2, 0x7f}, {0xfffffffc, 0x27ef, 0x4, 0x8ab, 0xba93, 0x52d0089a}, {0xa6, 0x5, 0x8, 0x8dd, 0x0, 0x1}, {0x9, 0x800, 0xe0f, 0xa000, 0x3, 0x400}, {0x1, 0x2, 0xffffffcc, 0x2, 0x4, 0x7}, {0xfffffff9, 0xe4c6, 0x0, 0x800, 0xfff, 0x9}, {0x80000000, 0x2, 0x1, 0xeef, 0x9e5, 0x2}, {0x100, 0x6, 0x100400, 0x5c60, 0x8, 0xfffffffa}, {0x5, 0x200, 0x80, 0xfffffffc, 0x1, 0x1000}, {0x0, 0x800, 0x20400000, 0x3, 0x9, 0x3}, {0x0, 0xc1, 0x1f, 0xff, 0x8001}, {0x4, 0xe99f, 0x3, 0xffff, 0x80000001, 0x6}, {0x7, 0x8, 0xc1, 0x0, 0x10001, 0x8000}, {0xffff, 0x8, 0x7bb, 0x6, 0x3f, 0x1}], [{0x0, 0x1}, {0x4, 0x1}, {0x5}, {0x4, 0x1}, {0x4, 0x1}, {0x2}, {0x6, 0x1}, {0x3, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x2}, {0x4, 0x1}, {0x3, 0x1}, {0x2}, {}, {0x1}, {0x5, 0x1}, {}, {0x2}, {0x3, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x5}, {0x3}, {0x4}, {0x3}, {0x5}, {0x99bf0bd566942a48}, {0x3}, {0x4}, {0x2}, {0x2, 0x1}, {}, {0x3, 0x1}, {0x2}, {0x1, 0x1}, {0x0, 0x1}, {0x3, 0x1}, {0x0, 0x1}, {0x3}, {0x2}, {0x2, 0x1}, {0x0, 0x1}, {0x3}, {}, {0x2}, {0x1, 0x1}, {0x4}, {0x2, 0x1}, {0x2}, {0x3}, {0x4, 0x1}, {0x5, 0x1}, {0x4}, {0x4}, {}, {0x3}, {0x4, 0x1}, {}, {0x1}, {0x3, 0x1}, {0x4}, {0x2, 0x1}, {0x0, 0x1}, {0x3}, {0x2}, {0x1, 0x1}, {0x1}, {0x5}, {0x4, 0x1}, {0x2}, {0x1, 0x1}, {0x5}, {}, {0x1, 0x1}, {0x9759521293dff43d, 0x1}, {0x3}, {0x2, 0x1}, {0x2, 0x1}, {0x3}, {0x0, 0x1}, {0x2, 0x1}, {0x4}, {0x5, 0x1}, {0x2}, {0x5, 0x1}, {}, {0x4}, {0x5}, {0x0, 0x1}, {0x5}, {0x3, 0x1}, {}, {0x5}, {0x1}, {}, {0x1}, {0x4, 0x1}, {0x3, 0xf86ea24c2c1763c9}, {0x1, 0x1}, {0x5}, {0x5, 0x1}, {0x0, 0x1}, {0x2}, {0x3, 0x1}, {0x5}, {0x3, 0x1}, {0x2885abdb2ce08846}, {0x5, 0x1}, {0x1, 0x1}, {0x5, 0x1}, {0x1}, {0x3}, {0x3}, {0x2, 0x1}, {0x2}, {0x1}, {0x1}, {0x4, 0x1}, {0x0, 0x1}, {0x4}, {0x2}, {0x1, 0x1}, {0x3}, {0x2}, {0x4}, {0x7, 0x1}]}}, @TCA_PEDIT_PARMS={0xe50, 0x2, {{{0x24c, 0x81d, 0x5, 0x800}, 0x40, 0x40, [{0x4, 0x3, 0x4, 0x1, 0x6, 0x9}, {0x800, 0x2d, 0x8, 0x80000000, 0x8, 0x4ab}]}, [{0xfffffffc, 0xffff, 0x0, 0x7ada4245, 0x2ba5, 0xca8d}, {0x1, 0x9, 0x1ff, 0x100, 0x80000001, 0x300000}, {0x4, 0x5, 0x4, 0x7fff, 0x2, 0x2}, {0x8001, 0x8000, 0x7fff, 0x0, 0xfffffffc, 0x222}, {0x9, 0xe6, 0x3, 0x0, 0x200, 0x9}, {0x7, 0x101, 0x8, 0x4, 0x20, 0x9}, {0x8001, 0x6, 0x3, 0x2, 0x5b2f, 0xac0}, {0x4, 0x7f, 0x1, 0x8, 0x800, 0x5}, {0x40, 0x4, 0xffffffff, 0x0, 0x0, 0x5}, {0xa7, 0x1ff, 0xff, 0xfffffff9, 0x6, 0x7f}, {0x4c3, 0x20, 0x1000, 0xffffffc0, 0x0, 0x7ec3}, {0x5, 0x9, 0x2, 0x543c, 0x1, 0xff}, {0x4, 0xffffff7f, 0x40, 0x2, 0x5, 0x10}, {0x4, 0x9, 0x131c, 0x3f, 0x3, 0x3f}, {0x6, 0x40, 0x10001, 0x4, 0x10001, 0x5}, {0x4, 0x2, 0x9bf, 0x37d8, 0x3f, 0x8}, {0x3, 0xf3c4, 0x8, 0xc97, 0x400, 0x1ff}, {0xff, 0x6, 0x80000000, 0x6, 0x28a5, 0x3}, {0x0, 0x5, 0x9, 0x2, 0x20, 0x800}, {0x3, 0x100, 0x3, 0x0, 0x100, 0x101}, {0x8000, 0x1000, 0x4, 0x9, 0xffffffff, 0x9}, {0x0, 0x81, 0x800, 0x80000001, 0x6, 0x4}, {0x8, 0xdd86, 0x8000, 0x100400, 0x54163c98}, {0x9, 0x1ff, 0x401, 0x100, 0x100, 0x6}, {0x3, 0x7, 0x1ff, 0xde3, 0x28, 0xffffffff}, {0x68, 0x1ff, 0xda7, 0x400, 0x3f, 0xa7b5}, {0xffff, 0x7ff, 0x0, 0xb96, 0x68, 0x3}, {0x80000001, 0x5, 0xe34, 0xffffffff, 0x0, 0x4802}, {0x80, 0x80000000, 0x638, 0x1, 0x9a5, 0x9}, {0x3, 0x5, 0x7fffffff, 0x7, 0x0, 0x401}, {0x6, 0x6, 0x9, 0x4, 0x81, 0x112d}, {0xfffffffe, 0x5, 0x0, 0xfff, 0x0, 0xffffffff}, {0x2, 0xfffffff8, 0x10001, 0x40, 0x8001, 0x7}, {0x4e, 0xabb, 0x6, 0x6c, 0x9, 0x1000}, {0x4, 0x3, 0xfffff9e8, 0x7, 0x3ff, 0x7}, {0x2, 0x6, 0x7f, 0xee16552, 0x1, 0x5}, {0x2c, 0x4, 0x10001, 0x9, 0x80, 0x2}, {0x5, 0x9, 0x20, 0x200, 0x7, 0x3}, {0x97e, 0x3, 0x10000, 0x7, 0x8001, 0x1}, {0x4, 0x1, 0x0, 0x0, 0x60, 0xffffffff}, {0x8, 0x81, 0x8000, 0x2, 0x765, 0x3f}, {0x0, 0x2, 0x1, 0x3, 0x4, 0x31baaa4f}, {0x7, 0x5, 0x8, 0x1000, 0x107a, 0xffffff7f}, {0xfffffff8, 0x573, 0x6, 0x9, 0x4, 0xfffffffe}, {0x5, 0x3a, 0x7, 0x30, 0x6, 0x8001}, {0x2, 0x3082, 0x81, 0xe349, 0x7, 0x81}, {0x1, 0x1, 0xfffffffb, 0xfffff801, 0x3f2, 0x4}, {0x6, 0x80, 0x8, 0x400, 0x7, 0x8}, {0xfffffffe, 0x8c, 0x7, 0x0, 0x2, 0xfff}, {0x7ff, 0x1000, 0x279f2238, 0x691d, 0x2, 0x400}, {0x5, 0x10000, 0x4, 0x6, 0x7c87, 0x2}, {0x4, 0x1, 0x0, 0x8, 0x7fffffff, 0x1}, {0xe11c, 0x1, 0xf7, 0xab9, 0xffff342a, 0x3f}, {0x2, 0x4, 0x5, 0x0, 0x6, 0x40}, {0x7fff, 0x7, 0x3, 0x9, 0x1, 0xd7f}, {0x1, 0x2, 0x7, 0x400, 0x8000000, 0x8}, {0xa610, 0x80, 0x551641b, 0x1, 0x9, 0x7}, {0x0, 0x3, 0xfffff436, 0x9, 0x2, 0x3}, {0x4, 0x0, 0x9, 0x2, 0x4, 0x2}, {0xfffffc01, 0x1, 0x4, 0x1ff, 0x5, 0x4}, {0x1, 0x6, 0x0, 0x4, 0x0, 0x2}, {0xffffffff, 0x7, 0x6, 0x8, 0x9, 0x4}, {0x8, 0x2, 0xffff542b, 0x1, 0xffff, 0x1ff}, {0x5, 0xfffffffb, 0xd1, 0x9, 0x3, 0x80000001}, {0x1800000, 0x0, 0x7, 0x5, 0x4, 0x401}, {0x7, 0x8000, 0x7f, 0x4, 0x6fee, 0x4}, {0x0, 0x4, 0x8, 0x8001, 0x10000, 0x6}, {0x9, 0xaba1, 0x0, 0x8, 0x90b6, 0x8}, {0x0, 0x101, 0x8000, 0x2, 0x80000000, 0x6}, {0x1ff, 0x97f, 0x0, 0x7fffffff, 0xc1, 0x8000000}, {0x0, 0xe50, 0x80000000, 0x2, 0x100}, {0xa639, 0x9, 0x6, 0x3, 0x1}, {0x7fff, 0x100, 0xfffffffb, 0x6, 0x7, 0x9}, {0x3, 0x4, 0x40, 0x4, 0x3, 0x8000}, {0x1cb, 0xfff, 0x67d, 0x8, 0x9, 0x2}, {0x9, 0x56460ec7, 0x2, 0x1, 0xffffffff, 0x5}, {0x3fe00, 0x4, 0x26, 0xffff0001, 0x80000001, 0x9}, {0x9, 0xed0, 0xffffffff, 0x7, 0x53, 0x54}, {0x7fffffff, 0x7, 0x6, 0xffff8001, 0x2}, {0x6, 0x0, 0x4, 0x9, 0xdb, 0x3}, {0x100, 0x7, 0x4, 0x6, 0xf275, 0x17114ea9}, {0x5, 0x6, 0x7, 0xd73, 0x6, 0x8001}, {0x8000, 0x3f, 0xffffff7f, 0x647, 0xffffb71f, 0x3}, {0x0, 0x8, 0xa3, 0x80000000, 0x2, 0x100}, {0x5, 0x3f, 0x5, 0x3, 0x79, 0x457e}, {0x401, 0x8001, 0xd66, 0x7, 0x5, 0x2}, {0x7, 0x80000000, 0x3, 0x2, 0x8000, 0x420e}, {0x0, 0x2, 0x7fffffff, 0x0, 0x401, 0x10001}, {0xffff, 0xffff, 0x8, 0x2, 0x8, 0x2}, {0x80, 0x9, 0x0, 0x4, 0x401, 0xfffffff8}, {0x0, 0x5, 0x6, 0x2, 0x7, 0x8000}, {0x2, 0x1, 0x3, 0x3ff, 0x5, 0xcbd5}, {0xf0, 0x7f, 0x8, 0x6, 0xb40, 0x7b31}, {0x3, 0x1, 0x65, 0x5, 0xffffffff, 0xf18}, {0x4, 0x3, 0x2, 0xb4, 0x401}, {0xffffffff, 0x62e87ddb, 0x1, 0x1d, 0x5, 0x65e}, {0x1, 0x3, 0xffff8000, 0x800, 0x4, 0x4}, {0x1, 0x4, 0x3, 0x535d, 0x93, 0x101}, {0x3, 0x6, 0x8, 0x47a, 0x6, 0x2}, {0x4, 0xb160, 0x3, 0xffffffc0, 0x3, 0x800}, {0x788, 0x4b, 0x6, 0x6, 0x64a, 0x3}, {0x6, 0x8, 0x7, 0x3, 0x0, 0x7}, {0x5, 0x1, 0x4, 0x1ff00, 0x2, 0xfffffff9}, {0x6, 0x1, 0x8, 0x4, 0xbd77, 0xfffffffa}, {0x51, 0x7, 0x9, 0x3, 0x1, 0x10000}, {0x6, 0x1ff, 0x40, 0x800, 0x8001, 0x1}, {0x1, 0x0, 0x1ff, 0x4, 0xc3, 0x4}, {0x8, 0x7488, 0x58d, 0x7, 0x7ff, 0x8001}, {0x0, 0x7ff, 0x7ff, 0x8, 0x0, 0x5}, {0xfa6, 0x6d, 0x9, 0x3ff, 0x2}, {0xfff, 0x80, 0x401, 0x6, 0x800, 0xfe1}, {0xca, 0x7fff, 0x5, 0x1, 0x9, 0x2ea}, {0x0, 0x1, 0x7, 0x9, 0xffffffc0, 0x198ca6bc}, {0x7, 0x7f, 0x1, 0x800, 0x3, 0x8}, {0x40, 0x7f, 0x4, 0x40, 0x0, 0x4}, {0x4, 0xb4, 0x8, 0x6, 0x5, 0x1}, {0x40, 0xe1b, 0x5, 0x7fff, 0x9, 0x1}, {0x7e1f, 0x5, 0xf31, 0xffffffff, 0x4, 0x3}, {0x100, 0x1ff, 0xffff, 0x7fff, 0x10040000, 0xc67}, {0xffffffbd, 0xffffff2a, 0x2, 0x8, 0x800, 0x20}, {0x7ff, 0x9, 0x7, 0x10001, 0x7fff, 0xed}, {0x8, 0x5, 0xc46, 0x2, 0x7, 0x1}, {0x1, 0x1000000, 0x7, 0xff, 0x6, 0x7f}, {0x386, 0x3, 0x7, 0x3, 0x5, 0x1ff}, {0x3f, 0x100, 0x8, 0x5, 0xffffff80, 0xe3}, {0x17, 0x3ff, 0x4, 0x8, 0x2, 0x5}, {0x4a0ab907, 0x1000, 0x0, 0xd9e8, 0x9, 0xffffde0e}, {0x7, 0x5, 0x6, 0xdf4, 0x3, 0x3}], [{0x5}, {0x4, 0x1}, {0x0, 0x3}, {0x5, 0x1}, {0x2}, {0x0, 0x1}, {0x2}, {0x5, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x5, 0x1}, {0x1, 0x34c56ba8694a07b}, {0x6, 0x1}, {0x5, 0x1}, {0x1, 0x1}, {0x3}, {0x8dac39ce97809dcd, 0x1}, {0x3, 0x1}, {0x4, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x3, 0x1}, {0x3}, {0x2, 0x1}, {0x3}, {0x5}, {0x3}, {0x4, 0x1}, {0x5}, {0x4}, {0x4}, {0x1}, {0x3}, {0x3}, {0x1}, {0x0, 0x1}, {0x2}, {0x0, 0x1}, {0x1}, {0x2}, {0x3}, {0x3, 0x1}, {0x5}, {0x2}, {0x3}, {0x4}, {0x9, 0x1}, {0x0, 0x1}, {0x5, 0x1}, {0x2, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x3}, {}, {0x1, 0x1}, {0x4}, {0x2}, {0x4, 0x1}, {0x4}, {0x1, 0x1}, {}, {0x1, 0x1}, {0x4}, {0x5, 0x1}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {0x4}, {0x4, 0x1}, {0x1, 0x1}, {0x4}, {0x4}, {0x5}, {0x2, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x5}, {0x4, 0x1}, {0x4, 0x1}, {0x4, 0x1}, {0x2, 0x1}, {0x0, 0x1}, {0x1}, {0x4, 0x1}, {0x1}, {0x4, 0x1}, {0x2}, {0x5}, {0x2, 0x1}, {0x3, 0x1}, {0x1, 0x1}, {0x4, 0x1}, {0x1}, {0x2, 0x1}, {0x2, 0x1}, {0x6, 0x1}, {0x5, 0x1}, {0x8d42406c690b4de0}, {0x3}, {0x4, 0x1}, {0x4}, {0x1}, {0x1, 0x1}, {}, {0x2, 0x1}, {0x1, 0x1}, {0x2}, {0x4, 0x1}, {0x5}, {0x3, 0x2}, {0x4}, {0x4, 0x1}, {}, {}, {0x2, 0x1}, {0x3, 0x1}, {0x3, 0x1}, {0x2, 0x3}, {0x0, 0x1}, {0x5, 0x1}, {0x5}, {0x4}, {0x4}, {0x7, 0x1}, {0x7}, {0x2}, {0x7, 0x1}, {0x5, 0x1}], 0x1}}]}, {0xca, 0x6, "be4cfc297001cef25e238a92ac4782998f546739ae18a6878e90042e2d54e39041314c9ecb00b93b3d20db9d6d6fb15c4fb17e7b4e792253c0ee17e88f3da92f486403ef6f923cf7dee42c7d0bcece8527ad67887764f8adce8346610da3e8fd6e6283d09202f089161b400eea181519976e337a566e60f22c7170a591c312d85120cf33b9349f9a8d2191305d995023fe98c0e1b5aa55aeda9e2ae0cff47f4e426109f38dbcc9c42acb1444c764036421b5260219e14b342adb0a55afe3c0478e3be67eb4e0"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x7c2ec831d6e5f798}}}}]}, @TCA_MATCHALL_ACT={0x11f4, 0x2, [@m_skbedit={0x1088, 0xa, 0x0, 0x0, {{0xc}, {0x5c, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_PARMS={0x18, 0x2, {0x6, 0x293e, 0x8, 0x3ff, 0x8}}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x5}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x5, 0xfff1}}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x80}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x8000}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x1f6f, 0x9, 0x1, 0x8000, 0x8}}]}, {0x1004, 0x6, "f1da5cd891babb4e435dcc932552269b54e613d1a9f51d0545d0ecc07a8d0816c6de2c8340557aa474d1e05b65a23f3650b6f1ae24c8733642920af5415ebffe298e82cb1e1f16c8bd70a8bcb08e67e695a7621f060efdaf240848053500945ad963cd085ca53eadc527d475070948f466e7f3b56cd14de865c43c3198222f40555d5817ef169babf89c5ea14f8f61a687804634d495b8374a6b0fc3089c497020c92d364edbeae281a8c877102b5837fee2b85f3f20e74a0eb45f8e41919feebf47dd5bc4b23e9b8f8b58fcff18ea030b4d3698f162e4244e5406e2d63770132ff254708e3e977903ffe5e12a07534244639f626abd37f9c9f57a4c3e6177dec2eb6a08a7e0351d6b5101da45f4ed4d5459140af137414adf488bfae708e267cda084ded262305b25206e59302bea58c844597bfc63a93b928bba6f990ed2889b54a6604161bf511b6f1016c40fe4e6ac9117fa3017cce54c04d2b65f998bd5481877f422f79714ca6516331d4a192cc90cde2477bd976a1f35cc663919e29a14361bace90b6cda0af6f59acae8452ed8163e0dc244c47549227d2e95cfdda4089174d4f09d5ae3025eafd6270b006a2646cb46189a1014be8bfe775ad072e773e5616d403cd64224b2581e48b7b617673b791ab133a2f8353e238f0ac65314eae4c2a945d416e56257b945d6aa5210af1a3ba41ecc9bc4b24d963f59b37fe21a47dde5b0d493565814854de491f6d6819f86a96c38b09f80eaa7084d77c174b77003819cf91b75b0de8bd3456f62fa18bc2991e8f083a6be35165c039c16f5dc1be138230f1bdc03cb289920b984c1c833fab7a300a886c0496c826a810fd6c10869a8b5ec6610421998f7088534e0bb5cea21ea3ffddde5b62591c02661e00af68f1f79f2610c3bff913209784f335105e540745d42af6d14ec36f889e76ebd5be25d2cd80d82e6f2df2dbcfcb5734b6bb17be2ee4c7feb4b64e4d6bc66dacef44f28eb5648d53b92010581a3c5d9cf669acd3f8d253b0761e4f04178f80b74c05368304cde9b9594e0731e6c6ddb953119963ffe0b6151721ac1e1201b72d9dc508a8008af1d6d7ac5a66bb2eb7ec5d3a71d05971fa10bb8a3c7de837fb51e5efa4a5caad3402ad9e7a721377bcdc1ed09f4e4811d6acab7c1610ab68391ed6c2cb8cf806986a6a417416457df5b597b7e4bf65b08e4d27d1766fb979747ad333ba197d81d14d8c224b17657cf642fd6135be0f6364558ce138000ebec0181403bbc841b9b22fd531055bcaa7f292464718c82232df397f66e2b40db00ea87f76626a134af5d1e7e2bb045dc709300d4561275f9bd5987b8a83fc648d2fe8bc360d3727a0217e4027e822ff0e82fe6ac18c7e583c0670b08f93a1f633ed90fea1384d9ab682f32fcfbafd986a7d021b3ce16adf5c228be12c27642fc11756d090509339ae10ebf014942cde28b41b9a5236824901d6da86cf11f77dd995e632640e759dbda435463d7eb7f949ae7f19779ac7effa3087e4e68f26d754b66b183974fc9fa677fc183fd980c5dc632ac28104b846b441bd43ce470f5e43afaa336602e2089b161f958cbfbf7f16e18e733dda8d948789eff7fcb712938cc87d53357b054fb6ce724e4a159ef62e505bdabd123ad08c1595714b014f2d3a05b44069d959b9eff30bfc0908ee4c49dc91e81af092749ba6fa78b00953255b2329c697d0bfedb0900721fb0b1c4fb288e5a75e54a137058e8ce0a933fa891d0f22675cb92b9478ffc669d3a02b26f9690dff42a88e11c5ad6441e32f338c0f5642c0411fbefba77a81b9d407e73f76f5ce01e84e8f88019cd5a24e620fe33bc593509cd0fbf6d6559ffa97272c33cb768c4fef47f757f17e1a43853186377a00fa744ffaaf85d9a389c5fc1875edb51e097ca1ad64dd55bb8f2dc44dfb827cf9f0efcb290543388b29599e34f23e062ffcd4a5466c63f2bbc1a9c1fa97f77a68c77e27e3953ad88a277e627eca8a5058d75de283c327165369fe645ac0f72f4d271ea63a1a3168f68fe6e56146bd12ef9d6c35293f0a482d1aed6268b267c0c4bfc592246e2455e9231cb3d76ed01bae208b0c55d01352062ce86a0b09cb1fdaace95326965ae93553bdf5f50e927baf55697024eb5e63a27f2d5c87adeb35a1d87451bcbbc917a79546fce78d0a954f539821786f4ad14fe61c4dc06c645f5fb2040f2f763fb97fdcfd9a61510e663a2064ed0b3927fd47161f9e391d50116c753d783ce2bdeae49dd9fe82c9f0b47c2c3765bada0bb85594b5fd503836f50beea9dd44d712fe41bba3b1e12c1446989453265d72071a1311e87b95a2dbc3ec6260d32ad41a082801ff2879e3e1a5e9824f18efc39f6b506f0e0d89562f40bb7110c2df1379af127b99d7f5209d6a5a0fb8135e80de83263a4e2df4bf8a6cbd13037f2721da2057b2979d21e7c9594f37eda01fb8e5ae35d12fc3c67aeb9888f15606119586d1d45466fdf8f1382b6bb56a0b9df712707eb6aebf352238a83fffcf32c9dedb417fae78263ad3f7b7d789f364f421576002105550500ce83dbf15fb68d1661fead861e1175a102efd45071058b0567bbe3660763184fa6e1d98a18d2e089fa217c3b0e9cfb96016c91f5bb7d6064ea86b4f367109320ed956f74c6d4714a671763a1f68bdd48fbf3cc31dd6e85cdce8afc3e40a05b1d467e9d9e931341244586caa1da91f97c97e42503c41a8da82d598227b8730beb15de2906dd249b875ad42f5265b1673770b3d5a2822ce37ac69353e303fe7c387ad976b39dae12891c959bc8fc8731022b5ba5991c849db8b1485e20184923519523220cd5fd1354a817fd5b433ae9e50cb447fe6d3d9c948abea3bd2b8c1bef02075528a5ba415df6008f055ac0005f24518359c24e871c416f86c6d00e0e8a294cc67ad2c17d3287730932ed42ccf2028865e4a225138f4b82617b0dbec21253ff9aa2e6a46ef0b3fa111f4567b3027761d72f211a21967035496e10d617da495b8a193bd7481cf564ff0962368964ca428ba9f6dd5a66f77b16c565d392a38ef1eeed72cf65e9c86688cc17e6b66c03aa21a4ec63c6d3a419f72c9abe22cf7eadac78db47e9b886dba260c7a1a0abf65da0ed7c38d13b42e02d7ab23bb5eba7c172bf3f567954aaaaae0d1e22103e7ce362bbe5028633fbbdc6ba4fb5e25fbf6921cca74f32df5934c97e129fe7616bf4bb46fd64fa4c4b5e1eee3b1ccf4cda176b580a9b2fd42e7ce55d5aabde25c5a7a851aadaa34e46286333e8390bf805f023b391b5c1a4be47ebb040a22d8a1fbe404554d3bd0c8d6bd11b2f2aa97bab8b177b44033e6cfc69c7a7ebed4dd5950abaf0429f83df18bbe57b0b39bad78cfa60d3234eb80e4b882f30f174835756c6d429508a1a5e93f686045e673757e8a634eb5f83f3bc65a50234d6da749493624160f2fdd4cda4abcc902f2f365d4ddc343977cdedc1f5205506c99654243c0fa367f63bacd33e3acf0a715bc28e4066d267c1ee823853a68124058f83b0de73f2502dc52348dfa6e9efad793f57bc1a81f5ce2727cbbac65ea14b49327a44e56ce5e734f85f38dc5c82f21d8bfd4095fb986a98eb54217ab183a0a2534000afb9ed85ee16f667815fe95bd7e359fe3c5b45ffbc64bfe4e1f160bb1a3c3753ab8940382e6d73ed1d6803f963f3c3ae42ca1543672866238ac61555190fb62ff28984b9e198c92aa027f33407dc50ddea325fab84fc7ae0a7c13f3c0b98de290f542322aa6bfa7ed14f003fffffada31d40a6eacdbda2d29c2973472a5a3adf4d8ad61073133f3ec6200ff299edc8932d05270461ee88c7b5cb12f8e331adbe250c565498635ef73e8f66dce0709e7fc629de3f3f57a2383e443140fabf8cd0cc0fc8441c547ab4696be6f7973312a2cd60651f93aeecae677200d663e54201ddbe6e5995facbe5b2f2f95f6e19b028f05d472dd0ed7e3bdb3c242393c8825be08277d13cd42d344ef463bf558dfb01726ef944ff42c0a1168e7d0b6c155f3c60f7414885f05f7dab9b41169e79fca1757730906a0ec7a8b69c7aa3e1c55fb76988c7793db473c5417801312565eacd9b4b941fe8b5c64510fe819e122ca2f7863bdc3a4ed342a343dba97948049dce4cc3e5d8e34e2a4269818fa36c8a1f6be462957aa7da4a0da3b8589df0a605c5f6c9cfda4fdf0fa9066e0cfd406f82d24e1e47c788410643ad31d64bb2babea71ef92fa40ca7afe7276f81da6038c66554ef7969599deb99be42a2997851a73204b76f4c38d8ba1fb69e42c16c2bc674e32e5362f46053987af7a2300cc0331f3617353c4757f0ec3ab8bc8fb49255c0cb585383d9a32cb90ae5ad7fe52109e92d484466547528d4b572faf342066c6ef4c29cbf684721668a053cf74ac3d179be56c6686f51aa25dc4ce78b4818bde10d5a5e6588c946a304388f982fde05f4b202f3606591d5ee77c518a4856565998789d08235de1d47a4f95a58826c2ade53cb3b989e0eb72494a497c3b67f5849588dfb1446573c48aa6c7bf3962f396135f9a5fca30efed4d4b80e72ada6d5f84f7b82b172180ab0d0faa213d9914d6d04adc9ccc40221ae04ed6ee2e391e3cdfb421bda100725803627af80da0ddbe3a6fbd94727fc6f88c23289cdf3b230f5bddbc8e25f78178040c690dbaf34bff4790b32b5517c2809638def8662b97f582b8c6bcea0a64e2e7ba0959dff52121be9aa9792db7cdc6afd3c26a73f71f2d5f8f68d60bbce29913f9c6a912655a83acf59e22f6d54f589d98bdba0dd8cc5af382db05b623b365c18d5ab55a4f940ae3f55882e53070521df285b2261b13ae6772ad3303593c524e2da846e318067d80881cdcfc5f57f33d62204c66ee1a88bd69413c189fd8c62c0d6bb353db220cdc0891e66220dfff2e5250f5cb8f6e7a2eafd73e3b117d33f4dd5e933d897747144e39b6a67385e1bae5299b53f7c88d3a9e0e8189f07a56589ad66b6e681603091e11aff283a498e02c6ca1b0bf979bf463b758122710912401bd07a73f97827bf8db517c26f211dee4cc3d14a31070d12c1d3baf657bfd53a3ad8a24120619d515b3178754f8d769efc7bf6d5c6b8660b6314f130c6159bada0d59ef9e7a4f68d6743c53975eee02f815dd6bdedca8c6823bcd690c0ed70817cbbe86011acfbc66d69f8b252277115d4645fe7fab90c0693d862d27fc00f078da840436a9a672ebb9128a55d677b96dccec7749def5c9aa4403617e75c0a38131a4f8a3f5b66e29cfc8212332368afa761034efb932e281eeea63068b1032b74bd3e3abeea9aa5de5ed97487054a05667a6f993e31fbfa1466d0498480031409aa1b216a5bdc9ee4798626572b3a0920711c363ecab8be8df561566582f3fb7db9614b445bafb9ec38198f2046deca4e8d7d2149f1c7a2413f2730cc20f118905f9d62979f0bbbdb8e97bd1706c4c3a91cbb3325ee5ddf6d3541809bd0c49e4e7d5604b1aa5e61e4aa3bed9f4ed8cd376dc9502add62d1554aa23d50f62fa7c05d0c0b7de143979ad80d52b8ca50fd70031da1df69d888323c0a9e0181a211aa7164b2f916a3b69e26b3deaeeabe4b2d35e7b23540935ebb1b4cf6cfefa617016ef51c1cd8bfb57cd4ad8b0c70369514b3f8dc50ef939492f85fbe49903b3e5bfc05fd8ea9d384b04d42ad358a912c87971ff074a461c4790e936c3aabe8258ad4abf001163a7cc7e42bc6c9b7572619cf18fcc9f53170b2a50384b2baec10c455aecf570c8a42dcf3"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x3}}}}, @m_skbmod={0xe4, 0x1, 0x0, 0x0, {{0xb}, {0x30, 0x2, 0x0, 0x1, [@TCA_SKBMOD_ETYPE={0x6}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0x3, 0x81, 0x5, 0x0, 0x7}, 0x7}}]}, {0x8a, 0x6, "6d0c125e6ee47b6b92a73e128af4056b55ce65128e048ad513443e037dbb33b9abb15a2b77209f8da0472a6a602106cb90567af449975e21cb2fcf572ccefaa18155c2e5b01f2875d72ce3e7a840e27253646e787df1b251fc1409884bb600fd8babb2e5baa60fa3bae4ffb69bb0665d131fc16e44911ed4c8da8a8adcd31d55a1b4f1d3b542"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_ctinfo={0x84, 0xc, 0x0, 0x0, {{0xb}, {0x2c, 0x2, 0x0, 0x1, [@TCA_CTINFO_ACT={0x18, 0x3, {0xfffffe01, 0x9, 0x8, 0x6c4e, 0x5}}, @TCA_CTINFO_ZONE={0x6, 0x4, 0x200}, @TCA_CTINFO_PARMS_CPMARK_MASK={0x8, 0x7, 0x2}]}, {0x30, 0x6, "2bddd2f0f6edf3d57dde811bd32ab490f4de2fad9dd833508675db09f53fdd1d46cf940213e66bd651aea691"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1}}}}]}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x8}, @TCA_MATCHALL_CLASSID={0x8, 0x1, {0x5, 0x7}}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x4}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x1}, @TCA_MATCHALL_FLAGS={0x8, 0x3, 0x7}]}}, @TCA_RATE={0x6, 0x5, {0xf8, 0x7}}, @TCA_RATE={0x6, 0x5, {0x7, 0xf2}}]}, 0x9040}}, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = fcntl$dupfd(r5, 0x0, r6) bind$packet(r7, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000640)={0xffffffffffffffff, 0xe0, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f0000000300)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x7, 0x2, &(0x7f00000003c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000400)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000440)=[{}, {}, {}, {}, {}, {}], 0x30, 0x10, &(0x7f0000000480), &(0x7f00000004c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000500)}}, 0x10) sendmsg$nl_route_sched(r7, &(0x7f0000000740)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000700)={&(0x7f0000000680)=@delchain={0x44, 0x65, 0x0, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x0, r8, {0x3, 0xfff3}, {0x9, 0x9}, {0xe, 0xb}}, [@TCA_RATE={0x6, 0x5, {0x8, 0xe6}}, @TCA_RATE={0x6, 0x5, {0x1, 0x6f}}, @TCA_RATE={0x6, 0x5, {0x7}}, @TCA_CHAIN={0x8, 0xb, 0x2}]}, 0x44}}, 0x80) (async) r9 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r9, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) (async) ioctl$FS_IOC_FSGETXATTR(r9, 0x801c581f, &(0x7f00000000c0)={0x1, 0x9, 0x4, 0x56b, 0x3}) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000140)=@delchain={0x40, 0x28, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0xffff}, {0x0, 0xffff}}, [@TCA_RATE={0x6}, @filter_kind_options=@f_fw={{0x7}, {0xc, 0x2, [@TCA_FW_CLASSID={0x8, 0x1, {0x4}}]}}]}, 0x40}}, 0x0) [ 273.793760][T11976] EXT4-fs (loop5): Invalid log cluster size: 4294962694 [ 273.814974][T11971] vhci_hcd vhci_hcd.0: pdev(3) rhport(0) sockfd(3) [ 273.816419][T11971] vhci_hcd vhci_hcd.0: devid(0) speed(3) speed_str(high-speed) [ 273.818113][T11971] vhci_hcd vhci_hcd.0: Device attached [ 273.821111][ T26] audit: type=1326 audit(273.800:260): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=_ pid=11991 comm="syz-executor.1" exe="/root/syz-executor.1" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff8425bf24 code=0x0 00:04:33 executing program 0: socket$inet_udp(0x2, 0x2, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_GET(r1, &(0x7f0000000140)={&(0x7f0000000080), 0xc, &(0x7f0000000100)={&(0x7f0000000300)=ANY=[@ANYBLOB="00000000e07518dcbe6327b90bae2978e5ac63210bc0c67cc200a8b5be1a1b6f2c34a925fcaa7c3b6ec883f1a80be02c302a92227bf57c9b3ccaf2315b41ddd2d5b033386ecf5f3dd69d452f9d909aab4a9557c4781f7fa17d6b3a5de5c812bee595e72894f8fcb6e9e0e249dc378ff891b477c12bf7ab17562c5b7eebeb0f70f0d284a58ab6d9c524fdb52b39bbb1e1b84933a3997721eed921d43b867328eb8edb0ae20acc1ce43783ad101b65ccc98043991b4012a2ff2fa2235f939b6edad22875cf641d464544ca4b62dd9abef1a4f2fad20a44012a579a845c025b9dfc38ff5afb8a5f29d996be3cde0b41cd6e8d9dad228017c0f52634e10aeb5891e42de1084416623df158", @ANYRES16=r2, @ANYBLOB="0100000000000000000004000002060006000000000006ff0800766972745f7769666930000000000000050004000000000008001900ac1e0001050007000000000006001a0000000000050007000000000014001f00fe8000000000000000000000000000aa08000c00000000000500220000000000"], 0x7c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_MODIFY(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, 0x0) r4 = socket(0x200000000000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @link_local}, 0x14) getsockname$packet(r4, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0xfffffffffffffe59) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000200)=ANY=[@ANYBLOB="3800800055000100000040000200000007040400", @ANYRES32=r6], 0x38}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f00000002c0)={'sit0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB="5e187f313000e8180400ee0000397e8ac32d931eaf234488bfdf0a00ee3669126bf6038adb079bb3e7ad5a52073df3cd96dcb5c7b813570a4c7b14a7d74cc721fd80377b5c619b8724399017c358332c64142ae7730c5bc5bb984cb7e3967fd0c1bb", @ANYRES32=r6, @ANYBLOB="00400007fffffff80a0000004c23003000680000042f90787f000001ffffffff01070fecac14141fe0000002ac1414aa01890b576401010000000000"]}) sendmsg$L2TP_CMD_SESSION_MODIFY(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_ifreq(r3, 0x8993, &(0x7f00000001c0)={'hsr0\x00', @ifru_map={0x9, 0x1f, 0x6, 0x9, 0x5, 0x6}}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00', 0x0}) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000080)={0x0, @in={0x2, 0x4e20, @local}, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}, @xdp={0x2c, 0x1, r7, 0x29}, 0xffff}) 00:04:33 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x9, &(0x7f0000000200)=[{&(0x7f0000000300)="200000000002000019000000600100000f000000000000000200000006eeffffff0008000080000020000000d6f4655fd6f4655f0100ffff53ef010001000000d5f4655f000000000000000002000000000000000b000000000100001500000000000000128334bfdd621a4d2b74103bc91185ea23fc765b9db4ba7b4bcfc622ce3b41dc3c208c04d3ddc75e4e4d67cdfa8b427fc4b4c0552bf6092f1244da7b0fbf70468304d8e497cf00932bd9ba3a5bffe832c93200eccf72b5d34361ca7b836948f160b8e4d54ee04b378ea2a0e787a97009cd2f6f02336d98440723bb88", 0xe0, 0x400}, {&(0x7f0000010100)="00000000000000000b000000441356bbe0d347458781d90fbb6137b4010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000016000f000300040000000000000000000f00c5d7", 0x20, 0x1000}, {&(0x7f0000010500)="ff030000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000d5f4655fd6f4655fd6f4655f000000000000040400", 0x1d, 0x4100}, {&(0x7f0000012800)="8081000000180000d5f4655fd5f4655fd5f4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4200}, {&(0x7f0000000080)="74cd", 0x2, 0x4a00}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f0000014d00), 0x0) 00:04:33 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_HOPOPTS(r0, 0x29, 0x36, &(0x7f00000000c0)=ANY=[], 0x8) connect$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2, 0x5}, 0x1c) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040)='bridge0\x00', 0x10) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB="90000000007f000400000000000000000a0000003c0001972c00018014000300fc00000000c6f459b81c09b400000000000000000002fbad510400ff2d8f93ee2ffaf044ff2757000000010c000280050001000000000004000d803ce7b1802c0001a01400030000000000000000000000000000000000a05f14000400fe8800000000000000000000000000010c000280050001000000cdc990486931cc9b45b796e520a97469ea0b6e04419dc3b9ed195c8b6bbf959e55c482df60d40c732a3c148fbbc9f275"], 0x90}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$dupfd(r2, 0x0, r3) bind$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000002c0)={&(0x7f0000000140)=@ipv4_newnexthop={0x5c, 0x68, 0x4, 0x70bd25, 0x25dfdbff, {0x2, 0x0, 0x0, 0x0, 0xf}, [@NHA_ENCAP_TYPE={0x6, 0x7, 0x4}, @NHA_FDB={0x4}, @NHA_RES_GROUP={0xc, 0xc, 0x0, 0x1, [@NHA_RES_GROUP_IDLE_TIMER={0x8, 0x2, 0x3ff}]}, @NHA_ENCAP={0xc, 0x8, 0x0, 0x1, @ILA_ATTR_HOOK_TYPE={0x5}}, @NHA_FDB={0x4}, @NHA_GROUP_TYPE={0x6}, @NHA_GATEWAY={0x14, 0x6, @ip4=@loopback}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000000}, 0x80) ioctl$BTRFS_IOC_SCRUB_CANCEL(r1, 0x941c, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r4, 0xc018937d, &(0x7f0000000340)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) sendmmsg$inet6(r5, &(0x7f0000000700)=[{{&(0x7f0000000380)={0xa, 0x4e20, 0x2, @remote, 0x7}, 0x1c, &(0x7f0000000440)=[{&(0x7f0000000400)="6ede2e09ebeca84b38869a88dc7f18e1094dd8624fcf017bf432e1d2cac717aaac965a3b8fa5ce899157f9ed6769e33cc2", 0x31}], 0x1, &(0x7f0000000480)=[@rthdrdstopts={{0x80, 0x29, 0x37, {0x89, 0xc, '\x00', [@enc_lim={0x4, 0x1, 0x80}, @hao={0xc9, 0x10, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, @generic={0x0, 0xa, "cc7bbc0084574c8e7861"}, @ra={0x5, 0x2, 0x40}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @ra={0x5, 0x2, 0x6e3}, @ra={0x5, 0x2, 0x80}, @padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @remote}]}}}, @pktinfo={{0x24, 0x29, 0x32, {@mcast1}}}, @rthdr={{0x68, 0x29, 0x39, {0x3a, 0xa, 0x1, 0xff, 0x0, [@private0={0xfc, 0x0, '\x00', 0x1}, @private2, @empty, @empty, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}}}], 0x110}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000600)=[@hopopts_2292={{0xe0, 0x29, 0x36, {0x8, 0x18, '\x00', [@generic={0x7, 0xa2, "bf0648f60a04b742aeeedb508e29598b7884759719f086b08489c1c3a3caf04e892e40900c8efea2a48d413fcae17bb98cd37c7b0fa882b50af32b254c2e8c38321ed96da8b1d80b014220184b795e1b071ef2c4eb6c4633e8fbd9f99d4548aa9cffd3023e71f97689d2b29cdf286c67e96fde37a0803b7c7ee87704f8c8a47cdfed86523aac858805ab59a220b81893654a5b0361702bf6df4375a510af2c6dff10"}, @hao={0xc9, 0x10, @local}, @enc_lim={0x4, 0x1, 0x7}, @enc_lim={0x4, 0x1, 0x6}, @pad1, @ra={0x5, 0x2, 0x8}]}}}], 0xe0}}], 0x2, 0x40000) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r6, 0x0) write(r0, &(0x7f00000000c0)="8f2a0b65bd8c06dc0304000e0280a7b6072e63e286a5cefe", 0x18) [ 273.862286][T11971] vhci_hcd vhci_hcd.0: pdev(3) rhport(1) sockfd(5) [ 273.863932][T11971] vhci_hcd vhci_hcd.0: devid(0) speed(3) speed_str(high-speed) [ 273.866412][T11971] vhci_hcd vhci_hcd.0: Device attached [ 273.869173][T11974] vhci_hcd: connection closed [ 273.869356][T11992] vhci_hcd: connection closed [ 273.869370][ T239] vhci_hcd: stop threads [ 273.872734][ T239] vhci_hcd: release socket [ 273.873757][ T239] vhci_hcd: disconnect device [ 273.875415][ T239] vhci_hcd: stop threads [ 273.876545][ T239] vhci_hcd: release socket [ 273.877480][ T239] vhci_hcd: disconnect device [ 273.889499][T11998] loop5: detected capacity change from 0 to 4096 00:04:33 executing program 2: r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000003c0)='./file1\x00', 0x8100000, 0x2, &(0x7f0000000100)=[{&(0x7f0000002100)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000140)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ff201000000000000ad25822a17b57f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x5e5}], 0x2010080, &(0x7f0000000280)={[{@uni_xlateno}, {@shortname_mixed}, {@utf8no}, {@fat=@codepage={'codepage', 0x3d, '932'}}, {@fat=@codepage={'codepage', 0x3d, '936'}}, {@fat=@check_normal}, {@shortname_win95}]}, 0x0) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x0) (async) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r1, 0x84, 0x85, &(0x7f0000000240)={r3, @in={{0x2, 0x0, @empty}}}, &(0x7f0000000100)=0x90) (async) setsockopt$inet_sctp_SCTP_RESET_ASSOC(0xffffffffffffffff, 0x84, 0x78, &(0x7f0000000040)=r3, 0x4) [ 273.897059][T11998] EXT4-fs (loop5): Invalid log cluster size: 4294962694 00:04:33 executing program 0: socket$inet_udp(0x2, 0x2, 0x0) (async) r0 = socket$inet_udp(0x2, 0x2, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_GET(r1, &(0x7f0000000140)={&(0x7f0000000080), 0xc, &(0x7f0000000100)={&(0x7f0000000300)=ANY=[@ANYBLOB="00000000e07518dcbe6327b90bae2978e5ac63210bc0c67cc200a8b5be1a1b6f2c34a925fcaa7c3b6ec883f1a80be02c302a92227bf57c9b3ccaf2315b41ddd2d5b033386ecf5f3dd69d452f9d909aab4a9557c4781f7fa17d6b3a5de5c812bee595e72894f8fcb6e9e0e249dc378ff891b477c12bf7ab17562c5b7eebeb0f70f0d284a58ab6d9c524fdb52b39bbb1e1b84933a3997721eed921d43b867328eb8edb0ae20acc1ce43783ad101b65ccc98043991b4012a2ff2fa2235f939b6edad22875cf641d464544ca4b62dd9abef1a4f2fad20a44012a579a845c025b9dfc38ff5afb8a5f29d996be3cde0b41cd6e8d9dad228017c0f52634e10aeb5891e42de1084416623df158", @ANYRES16=r2, @ANYBLOB="0100000000000000000004000002060006000000000006ff0800766972745f7769666930000000000000050004000000000008001900ac1e0001050007000000000006001a0000000000050007000000000014001f00fe8000000000000000000000000000aa08000c00000000000500220000000000"], 0x7c}}, 0x0) (async) sendmsg$L2TP_CMD_TUNNEL_MODIFY(0xffffffffffffffff, 0x0, 0x0) (async) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, 0x0) (async) r3 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, 0x0) (async) r4 = socket(0x200000000000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @link_local}, 0x14) getsockname$packet(r4, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0xfffffffffffffe59) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000200)=ANY=[@ANYBLOB="3800800055000100000040000200000007040400", @ANYRES32=r6], 0x38}}, 0x0) (async) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f00000002c0)={'sit0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB="5e187f313000e8180400ee0000397e8ac32d931eaf234488bfdf0a00ee3669126bf6038adb079bb3e7ad5a52073df3cd96dcb5c7b813570a4c7b14a7d74cc721fd80377b5c619b8724399017c358332c64142ae7730c5bc5bb984cb7e3967fd0c1bb", @ANYRES32=r6, @ANYBLOB="00400007fffffff80a0000004c23003000680000042f90787f000001ffffffff01070fecac14141fe0000002ac1414aa01890b576401010000000000"]}) (async) sendmsg$L2TP_CMD_SESSION_MODIFY(0xffffffffffffffff, 0x0, 0x0) (async) ioctl$sock_ifreq(r3, 0x8993, &(0x7f00000001c0)={'hsr0\x00', @ifru_map={0x9, 0x1f, 0x6, 0x9, 0x5, 0x6}}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00', 0x0}) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000080)={0x0, @in={0x2, 0x4e20, @local}, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}, @xdp={0x2c, 0x1, r7, 0x29}, 0xffff}) 00:04:33 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x9, &(0x7f0000000200)=[{&(0x7f0000000300)="200000000002000019000000600100000f000000000000000200000006eeffffff0008000080000020000000d6f4655fd6f4655f0100ffff53ef010001000000d5f4655f000000000000000002000000000000000b000000000100001500000000000000128334bfdd621a4d2b74103bc91185ea23fc765b9db4ba7b4bcfc622ce3b41dc3c208c04d3ddc75e4e4d67cdfa8b427fc4b4c0552bf6092f1244da7b0fbf70468304d8e497cf00932bd9ba3a5bffe832c93200eccf72b5d34361ca7b836948f160b8e4d54ee04b378ea2a0e787a97009cd2f6f02336d98440723bb88", 0xe0, 0x400}, {&(0x7f0000010100)="00000000000000000b000000441356bbe0d347458781d90fbb6137b4010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000016000f000300040000000000000000000f00c5d7", 0x20, 0x1000}, {&(0x7f0000010500)="ff030000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000d5f4655fd6f4655fd6f4655f000000000000040400", 0x1d, 0x4100}, {&(0x7f0000012800)="8081000000180000d5f4655fd5f4655fd5f4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4200}, {&(0x7f0000000080)="74cd", 0x2, 0x4a00}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f0000014d00), 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x9, &(0x7f0000000200)=[{&(0x7f0000000300)="200000000002000019000000600100000f000000000000000200000006eeffffff0008000080000020000000d6f4655fd6f4655f0100ffff53ef010001000000d5f4655f000000000000000002000000000000000b000000000100001500000000000000128334bfdd621a4d2b74103bc91185ea23fc765b9db4ba7b4bcfc622ce3b41dc3c208c04d3ddc75e4e4d67cdfa8b427fc4b4c0552bf6092f1244da7b0fbf70468304d8e497cf00932bd9ba3a5bffe832c93200eccf72b5d34361ca7b836948f160b8e4d54ee04b378ea2a0e787a97009cd2f6f02336d98440723bb88", 0xe0, 0x400}, {&(0x7f0000010100)="00000000000000000b000000441356bbe0d347458781d90fbb6137b4010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000016000f000300040000000000000000000f00c5d7", 0x20, 0x1000}, {&(0x7f0000010500)="ff030000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000d5f4655fd6f4655fd6f4655f000000000000040400", 0x1d, 0x4100}, {&(0x7f0000012800)="8081000000180000d5f4655fd5f4655fd5f4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4200}, {&(0x7f0000000080)="74cd", 0x2, 0x4a00}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f0000014d00), 0x0) (async) [ 273.941923][T12009] loop2: detected capacity change from 0 to 264192 [ 273.951037][T12010] loop5: detected capacity change from 0 to 4096 [ 273.956868][T12010] EXT4-fs (loop5): Invalid log cluster size: 4294962694 [ 273.974498][T12013] loop1: detected capacity change from 0 to 32832 [ 273.983276][T12013] EXT4-fs: Ignoring removed nobh option [ 273.988157][T11286] I/O error, dev loop5, sector 3968 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 273.989627][T12013] EXT4-fs error (device loop1): ext4_xattr_ibody_find:2201: inode #15: comm syz-executor.1: corrupted in-inode xattr [ 273.991514][T12010] loop5: detected capacity change from 0 to 4096 [ 274.001073][T12010] EXT4-fs (loop5): Invalid log cluster size: 4294962694 [ 274.003805][T12013] EXT4-fs (loop1): no journal found [ 274.020882][T12013] EXT4-fs (loop1): can't get journal size [ 274.024885][T12013] EXT4-fs (loop1): warning: mounting fs with errors, running e2fsck is recommended [ 274.027207][T12013] EXT4-fs error (device loop1): ext4_xattr_ibody_find:2201: inode #15: comm syz-executor.1: corrupted in-inode xattr [ 274.034678][T12013] EXT4-fs (loop1): failed to initialize system zone (-117) [ 274.036350][T12013] EXT4-fs (loop1): mount failed [ 274.077142][ T26] audit: type=1326 audit(274.060:261): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=_ pid=11991 comm="syz-executor.1" exe="/root/syz-executor.1" sig=31 arch=c00000b7 syscall=98 compat=0 ip=0xffff8425bf24 code=0x0 00:04:34 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000300)={0x1, &(0x7f0000000000)=[{0x6}]}) (async) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000400)={0x2, &(0x7f0000000040)=[{0xd13a, 0x9, 0x4, 0x1}, {0xfff9, 0x9, 0x1f, 0x101}]}) (async) syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1008081, 0x15, &(0x7f0000001540)=[{&(0x7f0000000f00)="0000000000000000080000000000000000000000004732d141f52853db12338d5d001770116767f416623e845bb1e4dd08dc6b898696cd4daf9263438dc750a0c408000000a8b9879c07a084255d8986ce40d3ddf3e771378485d12db4667f111c3ae9483d21546eeaec0cf67d24475cbd949a04e48f0eedfd7f2ef158717a71dfbbf89accfce885ba92eaa6b4a1458a9f11fc093b6d3e0a2a0d8269b0d3640d1be27121cf3444bcff6479685b0986fcfa5bc56e81fcdb0a2f12d7c4e430e2504f7a2c2c78e19bbe0d1edd38a10278c4ca096c0140acd469a9cbfe7c2f3525b7f2d209de3153f4e4214cdb3cfe99dd3f02f5ea94c1bc23c5939d8813b063f23b845e480d32615dd4d6a453886c4ca2b8f2a1c0122a94459f35205a91620910ebd0ddc34b8d38eaf28e875ba6ca351e31f573396bca45a60f85a06130b46638d0a7b8befbf27d7182ac205e20de1ff686b3ebc49a6f9f1181e77f2eddf4a02f2022c9d1d55df64ffd8aff5c7f632cc1464ddf693d453ff1baf3912e215f80b25f621e5be41195fc806b7a74", 0x18b, 0x8}, {&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000711f1f63711f1f630100ffff53ef010001000000711f1f63000000000000000001000000000000000b0000000002000007020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3133353237383935383500"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0f00000000000000000000006f75dac8aa774c1186bf09982e12fc10010000000c00000000000000711f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000000000003900000000000000", 0x40, 0x540}, {&(0x7f0000010160)="02000000030000000400000030000f000300040000000000000000000f008ec4", 0x20, 0x1000}, {&(0x7f0000010180)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000711f1f63711f1f63711f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f0000000080)="ed41000000100000711f1f63711f1f63711f1f6300000000000004000800000000000000050000000800"/64, 0x40, 0x4200}, {&(0x7f0000001380)="200000001056b86f1056b86f00000000711f1f6300000000000000000000000078a92d036fd4533c45cb38b083e0ac7711ce3a92308277009082552ce4863e254e20fb87777cad2e27f85b1cc75ecd2b434e8831e4307ef94443d4dc38ba6893fe4e31343dbd54755f20863775c439c86d8f6717dfb6b25676635081552c9a052e99fec594f0210686c47adb6773750020be4126c3b1f35cbd533e2ead650595968aed00eafdbbac8f2c31525649ac49225624a41abc71a9af7d3fee594d1dde4ac24318dde0ec338d9c186dfc6273d9d233cd3e66075e42bfa5cb93620253aa646e33523dc13477c8818faec397fd4c0a181857c3c2f8b1087a485872b3aa5f8213f03637c797c5299a52fe7810fc8e33715f590aa9622442b7b7f36e9399211bfed7a2402a364cb21e53ae69e9a4b3d1cf09c86fd1f18d588ef54fc2a75916d8bf20f1d7ea5c83fd4c0acb095a784e851cfba3b81b32a79e2cd61dcdd8f69b9c00d436fc86104250547b11fe53f12409c29c06696e34c900"/390, 0x186, 0x4280}, {&(0x7f0000000780)="c04100000051719514cab001491f1f63711f0f6300005560b6d7eb2a56083a00f3918ee1e700000000000000000000090000000a0078c9b1fbbce20000000000000000000014eac64c7aac677729d79be6000000ddfea7a4119680c41e72f8246d636a3012d6ebe0e899c736e8e96418b4546a0d24519b85b750257acd5d", 0x7e, 0x5400}, {&(0x7f0000012240)="20000000000000000000000000000000711f1f63000000000000000000000000000002ea00"/64, 0x40, 0x547e}, {&(0x7f0000000600)="ed8100001a040000711f1f63711f1f63711f1f6300000000000001000800000000000000010000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096bc0cdbcc3d000000e9a6aa99000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000", 0xa1, 0x5800}, {&(0x7f0000000440)="ffa1000027000000711f1f63711f1f63711f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e313335323739393538352f66696c65302f66696c6530000000000000000000000000000000000000000000516b9efd00000000000000000000000000000000000000000000000028ae200000001056b86f10000000000000003f1ebf6809e64ff05ac81a3e09e26a45c612a8c4ee2aa1da957904f4551387797fcfd95eb7553fa4b3e83a6ba36f4e3278bbb85685e13b4a2e568270a1771da96d0d5c918e6a31062f4b43c9e1af3373169803cfa340f35928152c87ba32a1a64d8001be8337b3da2ca5e51e4cd193ffb14c407a33552ab390d4ab3efe4fed56dd90828771c82a47e645dae10eef1b095c8a6d5c8affb5851db72ad7d62fd01ab0674bb341289e2f", 0x13a, 0x5a00}, {&(0x7f0000012480)="ed8100000a000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074449df3000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000000002ea0407000000000000000000000000000064617461000600000000000000786174747231000006014c0100000000060000000000000078617474723200"/256, 0x100, 0x5c00}, {&(0x7f00000010c0)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000711f1f63711f1f63711f1f6300000000000002001800000000000000010000000d0000000e0000000f0000000000000000000000000000000000000000000000000000000000000000770e0000000000000000000000000000000000547b6167000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000656ec0aceb5fa4bfb3b32012f43f7d7c47b67e6f3002d9637819f297a36b6767d5214e9f585f4101996ff61c48f2263d9d3b919bb0321d76a44d73ec4925b053f79a5931cb8f815f3a2fec937edd72e0ccfcb1b23322bdb4cf609ebfae28da55", 0x120, 0x5de0}, {&(0x7f0000012640)="ed81000064000000711f1f63711f1f63711f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b610800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c2c1e93d4000000000000000000000000000000000000000000000000200000001056b86f1056b86f1056b86f711f1f631056b86f0000000000000000000002ea04073401000000002800000000000000646174610000000000000000", 0xc0, 0x6003}, {&(0x7f0000012700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallursyzkallersyzkallersyzkallers', 0x40, 0x61c0}, {&(0x7f00000127c0)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x9000}, {&(0x7f00000127e0)="00000000001000"/32, 0x20, 0xa000}, {&(0x7f0000000140)="0000000000100000000000000000000000000000003fa69ad1d891c300000000000000000000002abfbf33e48a7db38f7f5085ebd50138b318c66e6e7451de70f94aef3498cf2c1e28dd82bdd19c05d4b4ca8e562e1874db7c83dd66ce565fb51c86b919ba162def8cdbad032555b4789cbe54af51c5102d41459a98763947ec50d87842d92b0eacec687be64fb435f592efdd57122a571311688e5b766f633523ad8fec4a8cfa16fbbe05d2677343d4067799fbfd521078ccbf9a30", 0xbc, 0xb000}, {&(0x7f0000000a00)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727379656b616c6c657273797a6b616c6c657273ddc02f186c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b315eeaea616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b614c6c657273797a6b616c6c65727379726b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6573797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c659273797a6b616c6c657273797a6b616c6c2a18bd8d1255f2214e3e8ff09e7e657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0000e7454ef24fea8038fb109d085daf305280d920e4134178d3f3ea37a395b3a350fb61d1309e686fec4ac60d0393c34e4696f404683581ae2c9c0fa1ac08009b0eec368ad4189f823041c9f269b487b2402089c9d515fcded46d520384bb2b888c47ba72a7bcec1785b5108859c05341ba348aeed9a94666dee460dff3a0f8e48b4ea2630ae9f4c4a426ad9c693ce3cd6717eec3b40a7e9aea535a480aa4f3d13bf01fc1f9732b359ae93b2ef4bad27bb9aeeb6f10957d11bfcce962a4fcd1e82b09553a751310a6", 0x4eb, 0xc000}, {&(0x7f0000000940)="020000000c0001022e000000020000000c004d02022e2e00000b00000014000a026c6f73742b666f756e6400000c2200001000050266696c65300000000f0000001000050166696c65310000001000000010000501666c6c65320000001000000010a8a067ec6ec6a7c400000011000000940f090166696c652e631df3f01e6f6c", 0x81, 0x1008000}], 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='nombcache,norecovery,journal_dev=0x0ca,nobh,\x00'/58], 0x1) (async, rerun: 32) ioctl$TIOCEXCL(0xffffffffffffffff, 0x540c) (rerun: 32) 00:04:34 executing program 0: socket$inet_udp(0x2, 0x2, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 32) r2 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000040), 0xffffffffffffffff) (rerun: 32) sendmsg$L2TP_CMD_TUNNEL_GET(r1, &(0x7f0000000140)={&(0x7f0000000080), 0xc, &(0x7f0000000100)={&(0x7f0000000300)=ANY=[@ANYBLOB="00000000e07518dcbe6327b90bae2978e5ac63210bc0c67cc200a8b5be1a1b6f2c34a925fcaa7c3b6ec883f1a80be02c302a92227bf57c9b3ccaf2315b41ddd2d5b033386ecf5f3dd69d452f9d909aab4a9557c4781f7fa17d6b3a5de5c812bee595e72894f8fcb6e9e0e249dc378ff891b477c12bf7ab17562c5b7eebeb0f70f0d284a58ab6d9c524fdb52b39bbb1e1b84933a3997721eed921d43b867328eb8edb0ae20acc1ce43783ad101b65ccc98043991b4012a2ff2fa2235f939b6edad22875cf641d464544ca4b62dd9abef1a4f2fad20a44012a579a845c025b9dfc38ff5afb8a5f29d996be3cde0b41cd6e8d9dad228017c0f52634e10aeb5891e42de1084416623df158", @ANYRES16=r2, @ANYBLOB="0100000000000000000004000002060006000000000006ff0800766972745f7769666930000000000000050004000000000008001900ac1e0001050007000000000006001a0000000000050007000000000014001f00fe8000000000000000000000000000aa08000c00000000000500220000000000"], 0x7c}}, 0x0) sendmsg$L2TP_CMD_TUNNEL_MODIFY(0xffffffffffffffff, 0x0, 0x0) (async) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, 0x0) (async) r3 = socket$inet_udp(0x2, 0x2, 0x0) (async) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, 0x0) (async) r4 = socket(0x200000000000011, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000080)={'erspan0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @link_local}, 0x14) (async, rerun: 64) getsockname$packet(r4, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000240)=0xfffffffffffffe59) (rerun: 64) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000002ec0)={&(0x7f0000000200)=ANY=[@ANYBLOB="3800800055000100000040000200000007040400", @ANYRES32=r6], 0x38}}, 0x0) (async) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f00000002c0)={'sit0\x00', &(0x7f00000004c0)=ANY=[@ANYBLOB="5e187f313000e8180400ee0000397e8ac32d931eaf234488bfdf0a00ee3669126bf6038adb079bb3e7ad5a52073df3cd96dcb5c7b813570a4c7b14a7d74cc721fd80377b5c619b8724399017c358332c64142ae7730c5bc5bb984cb7e3967fd0c1bb", @ANYRES32=r6, @ANYBLOB="00400007fffffff80a0000004c23003000680000042f90787f000001ffffffff01070fecac14141fe0000002ac1414aa01890b576401010000000000"]}) (async, rerun: 32) sendmsg$L2TP_CMD_SESSION_MODIFY(0xffffffffffffffff, 0x0, 0x0) (async, rerun: 32) ioctl$sock_ifreq(r3, 0x8993, &(0x7f00000001c0)={'hsr0\x00', @ifru_map={0x9, 0x1f, 0x6, 0x9, 0x5, 0x6}}) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00', 0x0}) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000080)={0x0, @in={0x2, 0x4e20, @local}, @sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}, @xdp={0x2c, 0x1, r7, 0x29}, 0xffff}) 00:04:34 executing program 3: syz_usbip_server_init(0x3) syz_usbip_server_init(0x3) (async) 00:04:34 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_HOPOPTS(r0, 0x29, 0x36, &(0x7f00000000c0)=ANY=[], 0x8) connect$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2, 0x5}, 0x1c) (async) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040)='bridge0\x00', 0x10) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB="90000000007f000400000000000000000a0000003c0001972c00018014000300fc00000000c6f459b81c09b400000000000000000002fbad510400ff2d8f93ee2ffaf044ff2757000000010c000280050001000000000004000d803ce7b1802c0001a01400030000000000000000000000000000000000a05f14000400fe8800000000000000000000000000010c000280050001000000cdc990486931cc9b45b796e520a97469ea0b6e04419dc3b9ed195c8b6bbf959e55c482df60d40c732a3c148fbbc9f275"], 0x90}}, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$dupfd(r2, 0x0, r3) bind$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000002c0)={&(0x7f0000000140)=@ipv4_newnexthop={0x5c, 0x68, 0x4, 0x70bd25, 0x25dfdbff, {0x2, 0x0, 0x0, 0x0, 0xf}, [@NHA_ENCAP_TYPE={0x6, 0x7, 0x4}, @NHA_FDB={0x4}, @NHA_RES_GROUP={0xc, 0xc, 0x0, 0x1, [@NHA_RES_GROUP_IDLE_TIMER={0x8, 0x2, 0x3ff}]}, @NHA_ENCAP={0xc, 0x8, 0x0, 0x1, @ILA_ATTR_HOOK_TYPE={0x5}}, @NHA_FDB={0x4}, @NHA_GROUP_TYPE={0x6}, @NHA_GATEWAY={0x14, 0x6, @ip4=@loopback}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000000}, 0x80) (async) ioctl$BTRFS_IOC_SCRUB_CANCEL(r1, 0x941c, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r4, 0xc018937d, &(0x7f0000000340)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) sendmmsg$inet6(r5, &(0x7f0000000700)=[{{&(0x7f0000000380)={0xa, 0x4e20, 0x2, @remote, 0x7}, 0x1c, &(0x7f0000000440)=[{&(0x7f0000000400)="6ede2e09ebeca84b38869a88dc7f18e1094dd8624fcf017bf432e1d2cac717aaac965a3b8fa5ce899157f9ed6769e33cc2", 0x31}], 0x1, &(0x7f0000000480)=[@rthdrdstopts={{0x80, 0x29, 0x37, {0x89, 0xc, '\x00', [@enc_lim={0x4, 0x1, 0x80}, @hao={0xc9, 0x10, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, @generic={0x0, 0xa, "cc7bbc0084574c8e7861"}, @ra={0x5, 0x2, 0x40}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @ra={0x5, 0x2, 0x6e3}, @ra={0x5, 0x2, 0x80}, @padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @remote}]}}}, @pktinfo={{0x24, 0x29, 0x32, {@mcast1}}}, @rthdr={{0x68, 0x29, 0x39, {0x3a, 0xa, 0x1, 0xff, 0x0, [@private0={0xfc, 0x0, '\x00', 0x1}, @private2, @empty, @empty, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}}}], 0x110}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000600)=[@hopopts_2292={{0xe0, 0x29, 0x36, {0x8, 0x18, '\x00', [@generic={0x7, 0xa2, "bf0648f60a04b742aeeedb508e29598b7884759719f086b08489c1c3a3caf04e892e40900c8efea2a48d413fcae17bb98cd37c7b0fa882b50af32b254c2e8c38321ed96da8b1d80b014220184b795e1b071ef2c4eb6c4633e8fbd9f99d4548aa9cffd3023e71f97689d2b29cdf286c67e96fde37a0803b7c7ee87704f8c8a47cdfed86523aac858805ab59a220b81893654a5b0361702bf6df4375a510af2c6dff10"}, @hao={0xc9, 0x10, @local}, @enc_lim={0x4, 0x1, 0x7}, @enc_lim={0x4, 0x1, 0x6}, @pad1, @ra={0x5, 0x2, 0x8}]}}}], 0xe0}}], 0x2, 0x40000) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r6, 0x0) (async) write(r0, &(0x7f00000000c0)="8f2a0b65bd8c06dc0304000e0280a7b6072e63e286a5cefe", 0x18) 00:04:34 executing program 5: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x8}, 0x10) write(r0, &(0x7f0000000180)="1d04000012005f0214f9f4070000fbe4020000000000", 0x41d) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x0, r2) bind$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) sendmsg$nl_route(r3, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv4_newrule={0x2c, 0x20, 0x300, 0x70bd29, 0x25dfdbfc, {0x2, 0x0, 0x20, 0x3f, 0x80, 0x0, 0x0, 0x3, 0xa}, [@FRA_FLOW={0x8, 0xb, 0xeaa3}, @FRA_DST={0x8, 0x1, @local}]}, 0x2c}, 0x1, 0x0, 0x0, 0x84}, 0x5) 00:04:34 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), 0xffffffffffffffff) sendmsg$TIPC_NL_NET_GET(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB="100000006fa6b37f934a26de314e9ff3b9fb41eb59bf3466e3fcc5a2a4ccfb6e978e919bdf1b5362119a467154c9298ef9dcb3208d63fd054af2b973c68e73649c7f96e9673c93191f8146ddac5b59adaab0c76e86fca942fbbd94dc60da", @ANYRES16=r1, @ANYBLOB="210300000000000000000e000000"], 0x14}}, 0x0) recvmmsg(r0, &(0x7f0000002880)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 00:04:34 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x3, 0x6, &(0x7f0000000000)=@framed={{0x5, 0x0, 0x0, 0x0, 0x0, 0x69, 0x11, 0x5d, 0xfffffffc}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @ldst={0x1, 0x0, 0x2, 0x9, 0xe, 0xc, 0x1}, @exit], {0x95, 0x0, 0x5a5}}, &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8f010000}, 0x80) 00:04:34 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) ftruncate(r1, 0x2000006) write$cgroup_int(r1, &(0x7f0000000380), 0x12) r2 = accept$inet(r1, 0x0, &(0x7f0000000000)) r3 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000c80)=ANY=[@ANYBLOB="9feb01001800000000000000f3eeb6441800000002000000000000000000000a00000000000000000000000d3ef95295a19feebd88586fb2d6647eb236c9493f8982c63a0a49878e5546409a8842447a4f7b98e98b46c9d0edf83e693bf67ad4aa655cff77fd6c1099c975a7115157f9a0e6686b578e0dbe0023ebfc7dcdec3a684a5cc98573d6688a1a48560319fdddf449df0700fefc102f61b0719023c14f4a61a22a160869ad2589307d8354e5d1dc52c331317e0c844ff7647cfb1f1189d948ba8ee159768bee0ca3fafa98768e7ecacd1cb78182ad672045e57f43a0434078587bd35a29fad22563029c23040c23c11f61505ca00cf927c59e520158717a7dff0852c48967c06b5407cdbb5a9a1dd10a1efab823b14540c7d8c447176e368a56d4b483f39838d329d42655e67d3b804e34a7509008fef6acc27b1d8ebd5c3e0d2d81d4038fa915a18ec566b2c8e2e73f634746f5727ea0c4c8ddb73d4d43f10b39fce214660f2725c5c51a825693e212fb964485a4874eb16d48f247ed84daa639e8c771a1fab5420967996c75f30a01f2ba6770a9e216a1941ce8b979de9d4754fa58634146"], &(0x7f00000002c0)=""/193, 0x32, 0xc1, 0x4}, 0x20) sendmsg$inet(r1, &(0x7f0000000480)={&(0x7f00000000c0)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000000b40)=[{&(0x7f0000000400)="727d05a55910f2119721b530503fd22826d15147a84bc37d1722c7bbb70635c4763ae09761532e3f8195fef05d977f31485de5d7d00a7087d447dd695f63bd8a41611028267cceb99e817ee0e63234d6e90ca3513adfe1fd995d504874ef9467fa1bce0fe1e9166ffc68c601a154565448d4b1", 0x73}, {&(0x7f00000008c0)="a254ec11f0f05d7e6f8586d01d1ec27d38f70d73b51d28132c7aecaa905208a82434009fb51915587c7c32e04975ec08cdfeba4a9d6121c0e3755180dd755cee176d853e3ca6c8b87d77017e38c253a1b5ce69ede52c179aaad8", 0x5a}, {&(0x7f0000000940)="b568407ee193bb18e252763a8c3c7116cc171b7423ae8b28229530dc4d049eb4dcf328b5cfb61a7b85a541eff9e7be9f7a03ec4fa09770f2fd44bfbe7bbce34a25c9ece89a473fa658c310176908b75b6c59087da952c75ae539f9aa7d2ce133cbbaaf00753f13cd2146bb294550c82cae74e0ac5e8484bcd95d33f44c56e9af09247cf044c5f1274c22e1b8228397dc701593e3a6565fcf637992973f6c7bc81054b17ba6d08b9a407244bab90b1c45a3e67ad283cfcff2bd12a6e2e77f367cc64f4de31d7fa9f9bd6a39cab684561b811ae06c2935c34b3f235bc66d9d978caccb98c1b7876d73677c8e355dbb5f969cdd5422cdac9e9c11156a6be7f7", 0xfe}, {&(0x7f0000000a40)="b2deb554fe2a4670de138418cef14c82af10c05a9198b5e857ca9031f3052caafff4bf7a1519d0dbf1b7f546cc54b089f98de4fdc8c88dd43b8f1b31bcb645ea265085b636dff2205be684e8a73b092328b4d95c593be0723746b418e772e759b86cfc96d35a43b7d7c598627fbee3ee05b95443af346543662100c33bec88d11048e850f233330c8615a767c95b8e0819168e88657a21788cf40adff3d4df84bcd811fac91d1b8769ae570d7a4c122a6382f0fd3ccf7bf8d8f2760216f0f416ae5602a7cbad3852", 0xc8}, {&(0x7f00000006c0)="23498f5fa2431e07819ffd8ae0f09e0fb4c228a75561fcdd0586850bbf2eb7c3c1896ca76d95e208bd1f4e6e14bbd2e37e4fc113c7dee05e3598fd7a844585d5260840e45a9ee946b1738479e7381af7c4b366d3d07880d232e8a55d46a8619adea708d91784c0f9a0fd21ecbd2b7741311d19e98dea1d401d8d2e4028a08224012706cd5a75fd79a3c6f6b6a83ff435a8a5c4f3d76d90ddfadff1b2bc9463fbb851d2eb00f599a086d89ec7c68ddc44151f5fb3058b5e502d389f5437a80cce5f0a10a87e0a2a3ebc45857ea8f9a488d056be06dbda191976ab42d29c1d872ea7a864754c57e3b4c573b35314afb1dfaba7b95f930daa2d7de5e39b01b29badbdc8479340d5a1cc88b4672b235496fa3e6c5181de5234aad3", 0x119}], 0x5, &(0x7f0000000bc0)=[@ip_retopts={{0xa0, 0x0, 0x7, {[@timestamp_addr={0x44, 0x34, 0xa8, 0x1, 0x1, [{@multicast1, 0x1000}, {@rand_addr=0x64010100, 0x7}, {@empty, 0x9}, {@dev={0xac, 0x14, 0x14, 0x1a}, 0x7}, {@private=0xa010101, 0x7fff}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x7}]}, @generic={0x44, 0xe, "efa31c0b09bb05be3cf4a5f1"}, @end, @generic={0x7, 0x5, "e972d2"}, @timestamp_addr={0x44, 0x2c, 0xaf, 0x1, 0xf, [{@private=0xa010101}, {@dev={0xac, 0x14, 0x14, 0x36}, 0xffff5dea}, {@private=0xa010100, 0x2}, {@rand_addr=0x64010102, 0xac}, {@private=0xa010102, 0x5}]}, @rr={0x7, 0x1b, 0x50, [@initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @multicast1, @dev={0xac, 0x14, 0x14, 0x1f}, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast]}]}}}], 0xa0}, 0x4000000) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @in={0x2, 0x4e22, @dev}, @nfc={0x27, 0x0, 0x1, 0x2}, @nl=@kern={0x10, 0x0, 0x0, 0x200}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='tunl0\x00', 0x8000000000000000, 0xfffffffd}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f00000029c0)={{}, r5, 0xc, @unused=[0x3, 0x1, 0x10001, 0x7fffffffffffffff], @name="239e5b0607af6c528b30a5df32680b71d1355f38c6f4f79f0957303d708199d308846f308e4d6fa7e0db38010599f2ec32bd2ce873c8d6d50c51c915add9edeb9ba1101ba9e8b26f4ff46a7aca9c042b95ad4d912881506ade3e10f42c49f5ba39ebb191fe4bb84132274923f7459fcb4ab9f19f6dfecf556d4111bbdbb8866f32a69406607c0997914cbdcf71ee9c4cfc6c9893e965d677753ec047a7466f7fdd4a9f42b23d5e926ab528b230ae86a0b20bbc9e444f010e1e1a9c2b61a21b56e15865bef1ab2b2a3064cbfdaf4e61de54a61b20b6229bcc394d0521a0ad9e364b70769e22b6400fc4017a013e03fb4f5f15b91fdf5e4997884feb8e5084b94088b641bc33ad05a9065edfdfd7fb04d18d5a385ebb2538d8d2debe4af2f389bc15e0925ff8a08d07e441c70f5459b591f6d5b4695c6952cc864e3012f970ddf5e75a3a855585ab4b6415cb2d1efe15699d3528f381703c5880c6c82503bfb82b2fe3610415844fbf05f1d5d70f854b78f0f6b0bbb973259bb415f6bf842beb9af3dd43f8f688bd1f007fbdf6f43824d6e6dfa2b76d6eeb0f088eaccf3dc29d07de2e64cd884b27995ceb5b1df49c4b160e5dcb5603f073bb42bdcbb59104ecb596ec87355e4481fac6c2006984c40d0d8faccfe75a481ffa686bd6f96f07080eac62c1423ee52506b6181aa9e996cabceb921776b93201914ae56eb3003dbd7625f7f79759ae1b2f0e71a0599302f83544dcc4b2011e7662d55a2778de799ef61a2f754bcf6c998b0de65e1e67c8d6b9c4c74ae6207d22a4cc5e646281879335c1eacede0f3abdf665adadc7b4ea1842dfe8741d758b0dac9e4b04691dada43907f93b30a3eec3c78926a6fa8d0f318a608f1b28f90c245917352e4558a95854fc60263f08291a0677ec16fc5876171e5720c6b7c1cc5dc971ca956bd0e223bf78f6fa4ca020de3a037209766b41ee33b52bbf8c4ed8b606d76cdf8766e9578501bfeecaa1bc32a5e38ce0c3fb31cf366f888cf5332d99ef3cd87edc210b3340b324b3306363dfb147263a47e80c53057a44f6aba7155d9a447660c2f05916a7078bd4c9b318c56b4673989f6187de7082e2953be65bbc3a4aab9d02fbaf58d98eaa9bb55d2c48a6c7a158d7c64058f29d36502b6d6a38d3d91207fecb05fe21293a666d9c618ce6a64660a3667dd7f34a7a0aad3c59d14546503cfe4c6e2ba1f920a4a8cb7a34140b7e2bdb64217e31934057f756dbc695a5477098ed17cb476bf2ef14c88614089bde44839f0e3a4f2ab0ca82a85bf5a154a7ff106d366cfe7892a51b3c6c17c1de3cf7b469e54bc1f5a1e97cbcdc785f00cc980d36246d1d171730d5119e98bbf7ac44ef0db262477bb17aa83dc757e6bbda4b65eee7cbc313b281827df04d9a6ff9cf721446e2191f55dc219e4e73e73ff3f5780a86133234de127ef6cfafb986a093545f3b6f2405d3e1d8ba27d40828122929a34e3c745c0917f37f685683fd4b1421c609bce8865e91f5fd7d26b0129d9bc7decf4e04555f798f119371eeebf4bbf19496c2eab441b0209f9ef2d7cc15f961e024f4fdeb4212645c5789e0b7e7aad00044a36f7ebdd3a5c641dd0a6e32f6095403179961088c2664ef67d37c0365d860c3d0900eb6d90f91eb2be067ff41c60a3244fb3af88ed9bd65515a4f016fb4fa86794be7edb01ba74a18b60de3a614620d1f53ba31d18d6a7fa30185a6c6251c68aecdac333f2ae135f7aff025f29d9865075ea8a1f183d158cdcfd3d2d7a4db060522e4d969424edababe6405659f5438055a0f1aa17c417d89775a496a61baf8bac95ef46b6057add586266528fa3eb6c071e3f39d8394edcdb79409d5255a7385abfde8ff4b211957925c7b27362df9496f0c398ef559dd2e6dd64de483d332d4c8494b0a21a46e2eb5654bb6ab4aaa3dca75890b6438650a394b64975be8be9476df807df8bf1991d38c54e9a67f581e3219197230d20fe8a4abc709bd49adf5b5d0b134fa919cc340e6840231dd5fe5faca752375701ed2d227c7a2a744e2268f7545a6ca328fab98ab8cffbb222527726c8c967b95dc5e233438be0b36e03fb2931128276831154848f63fb33de8af1ac09b4707b0f53e928d34a891abd2b5310f722499dfc7fa2176d3e344db48057eb58af5a6ae669c99fb5cb9ce84a0f9fbfbf9965e58b9dc8a43f356a0852716d1e08fc97cfeef68cc336a5535ada0fe3b235e9cda4aecd48991df6ec40c2536995e7e6a7c3b6eb3c78c2bed3b7c0f1368c5e95b2d44ccc56e61ccc5ef09e76509a75bca00f05328b455f9a015e7bacf429d5761c58c0c6d324b748e58aa2433f180f674fd61169c8e1fa076b0af3c41a591ab0f70aef9bffa41468fe88c98b14a144940468d028bae34a27597c7a049993b7b95c21463f59ee7212983cc38df11d188a90222bb6f637f565c0000c695a6303f325dbd72e6cd562a42130e4e7aa0bb20388c17cf05924baecea0770d78bed099abd9f3dcd6a591cffbb3c4f0cef0299d4be1fe30214923e687ddca5494ec6c65a59df1c71caa7ca1701bdca3f3b32ccd8600defcbb62310918730934f4c30420b9aab1f69f58f22607ed9bb4ffa6dd14e16e3318bba85b68844acb12481b73c7c0b857f62c18ccf1ca4274826a238366659caacd431fb7cb2e7fe8c4b1c3fd12bc22aec6da4f1a7ef4decca72bb2363adbf5b359c4013c2199e9cb2fd031d97f419616b9a8f80946d7a3aaf966964726c9631b6160fa961e6ae4b5bcb8f1faeb4ec042056abe2246dfce271e9c40039c7c114161aebe924f80691bb38ffcb768fcdc591ff8afbfa270046ca517919560e78cc003034a51f01ac929da10eb164edfacff5c074333f30f1cf7c5aefd6d34763f96eb804435cf687e70aac9cdd623a2a903f2c6017902e13b794feb50e23aaca6fc1c5687c555f5ef32f344045870bc565cb84fb55f4c2869a0ef882c8d9bb7b3c050e50e1801adc0352d3a327b3eac5f93d090fea5686e6f1ef38f277485bf4fe26d7e661d19c5be56875786130e6cb4a6fe969152c68ebb1116930dba70b3a17fcae34e10d31526e287e255e0abe6a60f02c82eaf43fb7d04ca803424f78254b3bd627137394de435124bc8630c16d34b816a0856601f5a38dd710eea9b01357b11470716830c6bdb9450e8b591f4273575522fb5064ce27fb841ae9c2e19ab199ac48a5acf121ffd2b9f58d724497424714e17939236a8ccb589458e8ce5a64c48f543bec8b6237fed63961e96b7437776fc52ccdfd18a39e00d48233324a26f9998f641ab5f9eae5f1d417b254dbaf477bc12a7fde10dbf378590b227113463d5761f4e0a261b4676951afb884f7ca48f400fac64e3acf157775e18021c77b327bdfd644a065f363b9d0bc9e4a19cf3d620aa33a41aa3ba12e989902b8275e89bc29bb20b713fb1b16f8633c25d4e567e71c163f241483e9d2f3ebe65f5b2b9581d3bf670fc527331e24c25ee39f6d71de0e5d89dd6f8b179320393918cfe98fc44681a1282cd21122d8c8cde79cddda7c37e42f179bfc59f968d0a4f7bc05605a62baef69d629b28b14bf574d2c3a5c5e8a3aafa3860fc64c2e77fa18765d6856ce436fd77eb6485a68430dc4d27abb60718899e97de411c2e67329ba7f9a426348fa14d49ed3dc9dcc5b120107dc168485899b1afcb43c5f1b2a263b10dbef8c10e03c1c70be7cf239cde92d311906b18aa125e261ee0f474034f72c8e56724d376de14e25357bb244e81baab1f697a2936ff45857faf218b8046758b9eb84a5ee6ff29934c96ff1641fa4c82de2e385021e7da75112f3addfc21eb761e9f3b8c89c210b3767678d0aa7d6bc489824a56c2a464df1b46035956d2e53e1c635584fdfe9d5c2c7f09ff4512ff4533fd2e8e972ea8ce94e3b420e7fc4080f998c1f5d45157175b46a7f47638f1f58ac21f34566fa973a22d1b5cd54277c88580073720ddf7df6d72472c25f39575d2e6408dc2455558afc9d693911f3112c838f3be1d9b950a72739205e3f927c2dd6ff755ea95ed2fc9a57f7779f3cacc291886f2a227acd1adf7e31ec8d6ebd7d57f0d1054a1396a94c17114b128c438205986aed773c981a60c448a929a07b6405b6476a055b09f1b3464034881a65d1bb801706ae15ee334dfcc6306a594308015755c05e3e13653841c8fc9680b80e6b3a5579f2c0ef5bc88c554d98571681aaee04a38eea5bda5cdeed7e8ac99e277b13f47ba0daac41656e40f233b738131f38400b7a21940163f69928f7194742ecebfc940a29fe87f45533a54aa5a8ed677098259c792a056f976e6b3dc2ea3afe2e05a2ac66cfce7d30f6781c47b6e9fa361ec0fbdb3f090e6a44bbfb680940dcf2aa8a7d5c8237ac2f6621f7098ffef6ffc71000f1555cf110920103274e819e3162304e03350caf156cb6cedc68d71ee00299c9d5f0ccd12b9ca9d6a5e50ad5bebf146521825ce1967f5458e75ebe4d7619e38760aa7c3c33aabbd2e41015b6790f318ed9e9ddde4112ab56891231f8301590a1b912a27f9d07f056957a2ef78d68460c7abed1d22a7b86e5b3c1c1151cc4f6afe522cd6b0fdc8a44c4e56cf3f8156294dd0f91460f23c58a358b94bf1da7646ff932a7337e2655598c6123a7b516affe03566d71655ab8cdcf372a2661fe1b11a18b118b9234f5c4020792e12049244697b0817cfc920631ea0b826f938a3ff8fa68843ea2d653a660298d1f5275febad19e0709ae6ea5dbffcb3913b5dc1d750a35c072ee2de5f5ff09297b165d0c35827719b770680580228feab38176c92ad54d57de64d2b0de4b64b0e78262006947ccd7f153edfbe33df3136eee8ae379cabc7efa5acf91477a03e24d8957f3ace807d1a56c81da4e4f01f7052bd7a89051d67425d5c8a1e7f34ba3ba576a481b7ed3f210b179956f1412d21fc882b259a313fae8f3759e132945c769700a3c23380f9391a3b8f62ab038eb234b622acd9ecec2e79643bbdff0073724c624458a5e3c709409be90beac94627afd8564ee11788eaf4a61e13985dd92648bdbf0dbf10d43add0efdd5cda83b270f5d3d81ea2620d605a6b2cdfc0018696640f3b0aa53bcdf27f950a0ade8348b56f5df0104ee301fd92d765bf2332a8151049d64773923a25a693688b9eec709a033be9855f87d6b115db95c87a5d7e08b934233ffaa3ba98c4ecfef895256ef6f6435deb9850db32460fe963ec7ed0061979084ffbf2589e607cc69ad7690ae204a968f4f234f8e2376d95018cc09038675c15bbc56e7589828c978e40da5a93cce1241e0c4ba51dbd5b503b441ee880deece7e3dbf005816847ce8571e7933d8363919cddb43bc73c6f8bea4ac5ef54327ce104a76cad13fa319a44f221ff773a66d60e9d00bc1d9bfa053628cb9bffe34381ef9cf34ab92ad147a50b56f2bf29728bd60ece68537a6b34a2324787aa966868b51e43a81c941ff5526b64b0a43dc87f244d4c7f4c18c4fe967c022b0ddc1f5c0376bc6477484ba524e64d690a132b6b87d2951ddc5aac576a8321dd90e337828135e0f4d3532c1d8fc3fccd1192e92d1d987ed26d7f28836f222244b16cf4fe3f89af5a89a0ebebd92f158285e236ee1275cc7546cc4662c593f0d4114f10deeb6c1bfc795a4cfdb791778421bf3086faf92d3cea6c335ad00"}) ioctl$BTRFS_IOC_START_SYNC(r3, 0x80089418, &(0x7f0000000180)=0x0) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_SET(r1, &(0x7f0000000840)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000800)={&(0x7f0000000e40)={0x238, 0x0, 0x400, 0x70bd27, 0x25dfdbff, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x6bdb}, {0x6, 0x16, 0x1}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x80}, {0x8, 0xb, 0x2}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x1}, {0x6, 0x16, 0x1ff}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x6}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x8}, {0x8, 0xb, 0x80}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x4}, {0x6, 0x16, 0x8}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x2000}, {0x8, 0xb, 0x7}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8}, {0x6, 0x16, 0x1ce8}, {0x5}, {0x6, 0x11, 0xffc0}, {0x8, 0xb, 0x1}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x400}, {0x5}, {0x6, 0x11, 0xe47}, {0x8, 0xb, 0x20}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x6}, {0x5}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x1}}]}, 0x238}, 0x1, 0x0, 0x0, 0x8004}, 0x4000000) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000001c0)={"92b6a2d1a1aad8c04557f6dc4d559595", r5, r6, {0xffff, 0x4}, {0x7, 0x7fff}, 0x2, [0x7f, 0x5, 0x100000001, 0x100, 0x7fff, 0x6, 0xd1, 0x6, 0x7, 0x1, 0x4, 0x2, 0x4, 0x8, 0x53, 0x401]}) r7 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r7, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r7, 0x660c) ioctl$BTRFS_IOC_WAIT_SYNC(r2, 0x40089416, &(0x7f0000000080)=r5) [ 274.419489][T12034] vhci_hcd vhci_hcd.0: pdev(3) rhport(0) sockfd(3) [ 274.421006][T12034] vhci_hcd vhci_hcd.0: devid(0) speed(3) speed_str(high-speed) [ 274.423528][T12034] vhci_hcd vhci_hcd.0: Device attached [ 274.430272][T12034] vhci_hcd vhci_hcd.0: pdev(3) rhport(1) sockfd(5) [ 274.431743][T12034] vhci_hcd vhci_hcd.0: devid(0) speed(3) speed_str(high-speed) 00:04:34 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), 0xffffffffffffffff) sendmsg$TIPC_NL_NET_GET(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB="100000006fa6b37f934a26de314e9ff3b9fb41eb59bf3466e3fcc5a2a4ccfb6e978e919bdf1b5362119a467154c9298ef9dcb3208d63fd054af2b973c68e73649c7f96e9673c93191f8146ddac5b59adaab0c76e86fca942fbbd94dc60da", @ANYRES16=r1, @ANYBLOB="210300000000000000000e000000"], 0x14}}, 0x0) recvmmsg(r0, &(0x7f0000002880)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 00:04:34 executing program 5: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x8}, 0x10) write(r0, &(0x7f0000000180)="1d04000012005f0214f9f4070000fbe4020000000000", 0x41d) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x0, r2) bind$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) sendmsg$nl_route(r3, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv4_newrule={0x2c, 0x20, 0x300, 0x70bd29, 0x25dfdbfc, {0x2, 0x0, 0x20, 0x3f, 0x80, 0x0, 0x0, 0x3, 0xa}, [@FRA_FLOW={0x8, 0xb, 0xeaa3}, @FRA_DST={0x8, 0x1, @local}]}, 0x2c}, 0x1, 0x0, 0x0, 0x84}, 0x5) socket(0x10, 0x3, 0x0) (async) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x8}, 0x10) (async) write(r0, &(0x7f0000000180)="1d04000012005f0214f9f4070000fbe4020000000000", 0x41d) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) (async) fcntl$dupfd(r1, 0x0, r2) (async) bind$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) (async) sendmsg$nl_route(r3, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv4_newrule={0x2c, 0x20, 0x300, 0x70bd29, 0x25dfdbfc, {0x2, 0x0, 0x20, 0x3f, 0x80, 0x0, 0x0, 0x3, 0xa}, [@FRA_FLOW={0x8, 0xb, 0xeaa3}, @FRA_DST={0x8, 0x1, @local}]}, 0x2c}, 0x1, 0x0, 0x0, 0x84}, 0x5) (async) 00:04:34 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_HOPOPTS(r0, 0x29, 0x36, &(0x7f00000000c0)=ANY=[], 0x8) connect$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2, 0x5}, 0x1c) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040)='bridge0\x00', 0x10) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB="90000000007f000400000000000000000a0000003c0001972c00018014000300fc00000000c6f459b81c09b400000000000000000002fbad510400ff2d8f93ee2ffaf044ff2757000000010c000280050001000000000004000d803ce7b1802c0001a01400030000000000000000000000000000000000a05f14000400fe8800000000000000000000000000010c000280050001000000cdc990486931cc9b45b796e520a97469ea0b6e04419dc3b9ed195c8b6bbf959e55c482df60d40c732a3c148fbbc9f275"], 0x90}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = fcntl$dupfd(r2, 0x0, r3) bind$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000002c0)={&(0x7f0000000140)=@ipv4_newnexthop={0x5c, 0x68, 0x4, 0x70bd25, 0x25dfdbff, {0x2, 0x0, 0x0, 0x0, 0xf}, [@NHA_ENCAP_TYPE={0x6, 0x7, 0x4}, @NHA_FDB={0x4}, @NHA_RES_GROUP={0xc, 0xc, 0x0, 0x1, [@NHA_RES_GROUP_IDLE_TIMER={0x8, 0x2, 0x3ff}]}, @NHA_ENCAP={0xc, 0x8, 0x0, 0x1, @ILA_ATTR_HOOK_TYPE={0x5}}, @NHA_FDB={0x4}, @NHA_GROUP_TYPE={0x6}, @NHA_GATEWAY={0x14, 0x6, @ip4=@loopback}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000000}, 0x80) ioctl$BTRFS_IOC_SCRUB_CANCEL(r1, 0x941c, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r4, 0xc018937d, &(0x7f0000000340)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) sendmmsg$inet6(r5, &(0x7f0000000700)=[{{&(0x7f0000000380)={0xa, 0x4e20, 0x2, @remote, 0x7}, 0x1c, &(0x7f0000000440)=[{&(0x7f0000000400)="6ede2e09ebeca84b38869a88dc7f18e1094dd8624fcf017bf432e1d2cac717aaac965a3b8fa5ce899157f9ed6769e33cc2", 0x31}], 0x1, &(0x7f0000000480)=[@rthdrdstopts={{0x80, 0x29, 0x37, {0x89, 0xc, '\x00', [@enc_lim={0x4, 0x1, 0x80}, @hao={0xc9, 0x10, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, @generic={0x0, 0xa, "cc7bbc0084574c8e7861"}, @ra={0x5, 0x2, 0x40}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @ra={0x5, 0x2, 0x6e3}, @ra={0x5, 0x2, 0x80}, @padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @remote}]}}}, @pktinfo={{0x24, 0x29, 0x32, {@mcast1}}}, @rthdr={{0x68, 0x29, 0x39, {0x3a, 0xa, 0x1, 0xff, 0x0, [@private0={0xfc, 0x0, '\x00', 0x1}, @private2, @empty, @empty, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}}}], 0x110}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000600)=[@hopopts_2292={{0xe0, 0x29, 0x36, {0x8, 0x18, '\x00', [@generic={0x7, 0xa2, "bf0648f60a04b742aeeedb508e29598b7884759719f086b08489c1c3a3caf04e892e40900c8efea2a48d413fcae17bb98cd37c7b0fa882b50af32b254c2e8c38321ed96da8b1d80b014220184b795e1b071ef2c4eb6c4633e8fbd9f99d4548aa9cffd3023e71f97689d2b29cdf286c67e96fde37a0803b7c7ee87704f8c8a47cdfed86523aac858805ab59a220b81893654a5b0361702bf6df4375a510af2c6dff10"}, @hao={0xc9, 0x10, @local}, @enc_lim={0x4, 0x1, 0x7}, @enc_lim={0x4, 0x1, 0x6}, @pad1, @ra={0x5, 0x2, 0x8}]}}}], 0xe0}}], 0x2, 0x40000) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r6, 0x0) write(r0, &(0x7f00000000c0)="8f2a0b65bd8c06dc0304000e0280a7b6072e63e286a5cefe", 0x18) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) (async) setsockopt$inet6_IPV6_HOPOPTS(r0, 0x29, 0x36, &(0x7f00000000c0)=ANY=[], 0x8) (async) connect$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2, 0x5}, 0x1c) (async) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040)='bridge0\x00', 0x10) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$IPCTNL_MSG_CT_NEW(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB="90000000007f000400000000000000000a0000003c0001972c00018014000300fc00000000c6f459b81c09b400000000000000000002fbad510400ff2d8f93ee2ffaf044ff2757000000010c000280050001000000000004000d803ce7b1802c0001a01400030000000000000000000000000000000000a05f14000400fe8800000000000000000000000000010c000280050001000000cdc990486931cc9b45b796e520a97469ea0b6e04419dc3b9ed195c8b6bbf959e55c482df60d40c732a3c148fbbc9f275"], 0x90}}, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) (async) fcntl$dupfd(r2, 0x0, r3) (async) bind$packet(r4, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) (async) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000002c0)={&(0x7f0000000140)=@ipv4_newnexthop={0x5c, 0x68, 0x4, 0x70bd25, 0x25dfdbff, {0x2, 0x0, 0x0, 0x0, 0xf}, [@NHA_ENCAP_TYPE={0x6, 0x7, 0x4}, @NHA_FDB={0x4}, @NHA_RES_GROUP={0xc, 0xc, 0x0, 0x1, [@NHA_RES_GROUP_IDLE_TIMER={0x8, 0x2, 0x3ff}]}, @NHA_ENCAP={0xc, 0x8, 0x0, 0x1, @ILA_ATTR_HOOK_TYPE={0x5}}, @NHA_FDB={0x4}, @NHA_GROUP_TYPE={0x6}, @NHA_GATEWAY={0x14, 0x6, @ip4=@loopback}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4000000}, 0x80) (async) ioctl$BTRFS_IOC_SCRUB_CANCEL(r1, 0x941c, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r4, 0xc018937d, &(0x7f0000000340)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) (async) sendmmsg$inet6(r5, &(0x7f0000000700)=[{{&(0x7f0000000380)={0xa, 0x4e20, 0x2, @remote, 0x7}, 0x1c, &(0x7f0000000440)=[{&(0x7f0000000400)="6ede2e09ebeca84b38869a88dc7f18e1094dd8624fcf017bf432e1d2cac717aaac965a3b8fa5ce899157f9ed6769e33cc2", 0x31}], 0x1, &(0x7f0000000480)=[@rthdrdstopts={{0x80, 0x29, 0x37, {0x89, 0xc, '\x00', [@enc_lim={0x4, 0x1, 0x80}, @hao={0xc9, 0x10, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, @generic={0x0, 0xa, "cc7bbc0084574c8e7861"}, @ra={0x5, 0x2, 0x40}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @ra={0x5, 0x2, 0x6e3}, @ra={0x5, 0x2, 0x80}, @padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @remote}]}}}, @pktinfo={{0x24, 0x29, 0x32, {@mcast1}}}, @rthdr={{0x68, 0x29, 0x39, {0x3a, 0xa, 0x1, 0xff, 0x0, [@private0={0xfc, 0x0, '\x00', 0x1}, @private2, @empty, @empty, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}}}], 0x110}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000600)=[@hopopts_2292={{0xe0, 0x29, 0x36, {0x8, 0x18, '\x00', [@generic={0x7, 0xa2, "bf0648f60a04b742aeeedb508e29598b7884759719f086b08489c1c3a3caf04e892e40900c8efea2a48d413fcae17bb98cd37c7b0fa882b50af32b254c2e8c38321ed96da8b1d80b014220184b795e1b071ef2c4eb6c4633e8fbd9f99d4548aa9cffd3023e71f97689d2b29cdf286c67e96fde37a0803b7c7ee87704f8c8a47cdfed86523aac858805ab59a220b81893654a5b0361702bf6df4375a510af2c6dff10"}, @hao={0xc9, 0x10, @local}, @enc_lim={0x4, 0x1, 0x7}, @enc_lim={0x4, 0x1, 0x6}, @pad1, @ra={0x5, 0x2, 0x8}]}}}], 0xe0}}], 0x2, 0x40000) (async) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r6, 0x0) (async) write(r0, &(0x7f00000000c0)="8f2a0b65bd8c06dc0304000e0280a7b6072e63e286a5cefe", 0x18) (async) [ 274.443567][T12034] vhci_hcd vhci_hcd.0: Device attached 00:04:34 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x3, 0x6, &(0x7f0000000000)=@framed={{0x5, 0x0, 0x0, 0x0, 0x0, 0x69, 0x11, 0x5d, 0xfffffffc}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @ldst={0x1, 0x0, 0x2, 0x9, 0xe, 0xc, 0x1}, @exit], {0x95, 0x0, 0x5a5}}, &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8f010000}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x3, 0x6, &(0x7f0000000000)=@framed={{0x5, 0x0, 0x0, 0x0, 0x0, 0x69, 0x11, 0x5d, 0xfffffffc}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @ldst={0x1, 0x0, 0x2, 0x9, 0xe, 0xc, 0x1}, @exit], {0x95, 0x0, 0x5a5}}, &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8f010000}, 0x80) (async) [ 274.475751][T12035] vhci_hcd: connection closed 00:04:34 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), 0xffffffffffffffff) sendmsg$TIPC_NL_NET_GET(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB="100000006fa6b37f934a26de314e9ff3b9fb41eb59bf3466e3fcc5a2a4ccfb6e978e919bdf1b5362119a467154c9298ef9dcb3208d63fd054af2b973c68e73649c7f96e9673c93191f8146ddac5b59adaab0c76e86fca942fbbd94dc60da", @ANYRES16=r1, @ANYBLOB="210300000000000000000e000000"], 0x14}}, 0x0) recvmmsg(r0, &(0x7f0000002880)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$tipc2(&(0x7f00000002c0), 0xffffffffffffffff) (async) sendmsg$TIPC_NL_NET_GET(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB="100000006fa6b37f934a26de314e9ff3b9fb41eb59bf3466e3fcc5a2a4ccfb6e978e919bdf1b5362119a467154c9298ef9dcb3208d63fd054af2b973c68e73649c7f96e9673c93191f8146ddac5b59adaab0c76e86fca942fbbd94dc60da", @ANYRES16=r1, @ANYBLOB="210300000000000000000e000000"], 0x14}}, 0x0) (async) recvmmsg(r0, &(0x7f0000002880)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) (async) 00:04:34 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) ftruncate(r1, 0x2000006) write$cgroup_int(r1, &(0x7f0000000380), 0x12) r2 = accept$inet(r1, 0x0, &(0x7f0000000000)) r3 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000c80)=ANY=[@ANYBLOB="9feb01001800000000000000f3eeb6441800000002000000000000000000000a00000000000000000000000d3ef95295a19feebd88586fb2d6647eb236c9493f8982c63a0a49878e5546409a8842447a4f7b98e98b46c9d0edf83e693bf67ad4aa655cff77fd6c1099c975a7115157f9a0e6686b578e0dbe0023ebfc7dcdec3a684a5cc98573d6688a1a48560319fdddf449df0700fefc102f61b0719023c14f4a61a22a160869ad2589307d8354e5d1dc52c331317e0c844ff7647cfb1f1189d948ba8ee159768bee0ca3fafa98768e7ecacd1cb78182ad672045e57f43a0434078587bd35a29fad22563029c23040c23c11f61505ca00cf927c59e520158717a7dff0852c48967c06b5407cdbb5a9a1dd10a1efab823b14540c7d8c447176e368a56d4b483f39838d329d42655e67d3b804e34a7509008fef6acc27b1d8ebd5c3e0d2d81d4038fa915a18ec566b2c8e2e73f634746f5727ea0c4c8ddb73d4d43f10b39fce214660f2725c5c51a825693e212fb964485a4874eb16d48f247ed84daa639e8c771a1fab5420967996c75f30a01f2ba6770a9e216a1941ce8b979de9d4754fa58634146"], &(0x7f00000002c0)=""/193, 0x32, 0xc1, 0x4}, 0x20) sendmsg$inet(r1, &(0x7f0000000480)={&(0x7f00000000c0)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000000b40)=[{&(0x7f0000000400)="727d05a55910f2119721b530503fd22826d15147a84bc37d1722c7bbb70635c4763ae09761532e3f8195fef05d977f31485de5d7d00a7087d447dd695f63bd8a41611028267cceb99e817ee0e63234d6e90ca3513adfe1fd995d504874ef9467fa1bce0fe1e9166ffc68c601a154565448d4b1", 0x73}, {&(0x7f00000008c0)="a254ec11f0f05d7e6f8586d01d1ec27d38f70d73b51d28132c7aecaa905208a82434009fb51915587c7c32e04975ec08cdfeba4a9d6121c0e3755180dd755cee176d853e3ca6c8b87d77017e38c253a1b5ce69ede52c179aaad8", 0x5a}, {&(0x7f0000000940)="b568407ee193bb18e252763a8c3c7116cc171b7423ae8b28229530dc4d049eb4dcf328b5cfb61a7b85a541eff9e7be9f7a03ec4fa09770f2fd44bfbe7bbce34a25c9ece89a473fa658c310176908b75b6c59087da952c75ae539f9aa7d2ce133cbbaaf00753f13cd2146bb294550c82cae74e0ac5e8484bcd95d33f44c56e9af09247cf044c5f1274c22e1b8228397dc701593e3a6565fcf637992973f6c7bc81054b17ba6d08b9a407244bab90b1c45a3e67ad283cfcff2bd12a6e2e77f367cc64f4de31d7fa9f9bd6a39cab684561b811ae06c2935c34b3f235bc66d9d978caccb98c1b7876d73677c8e355dbb5f969cdd5422cdac9e9c11156a6be7f7", 0xfe}, {&(0x7f0000000a40)="b2deb554fe2a4670de138418cef14c82af10c05a9198b5e857ca9031f3052caafff4bf7a1519d0dbf1b7f546cc54b089f98de4fdc8c88dd43b8f1b31bcb645ea265085b636dff2205be684e8a73b092328b4d95c593be0723746b418e772e759b86cfc96d35a43b7d7c598627fbee3ee05b95443af346543662100c33bec88d11048e850f233330c8615a767c95b8e0819168e88657a21788cf40adff3d4df84bcd811fac91d1b8769ae570d7a4c122a6382f0fd3ccf7bf8d8f2760216f0f416ae5602a7cbad3852", 0xc8}, {&(0x7f00000006c0)="23498f5fa2431e07819ffd8ae0f09e0fb4c228a75561fcdd0586850bbf2eb7c3c1896ca76d95e208bd1f4e6e14bbd2e37e4fc113c7dee05e3598fd7a844585d5260840e45a9ee946b1738479e7381af7c4b366d3d07880d232e8a55d46a8619adea708d91784c0f9a0fd21ecbd2b7741311d19e98dea1d401d8d2e4028a08224012706cd5a75fd79a3c6f6b6a83ff435a8a5c4f3d76d90ddfadff1b2bc9463fbb851d2eb00f599a086d89ec7c68ddc44151f5fb3058b5e502d389f5437a80cce5f0a10a87e0a2a3ebc45857ea8f9a488d056be06dbda191976ab42d29c1d872ea7a864754c57e3b4c573b35314afb1dfaba7b95f930daa2d7de5e39b01b29badbdc8479340d5a1cc88b4672b235496fa3e6c5181de5234aad3", 0x119}], 0x5, &(0x7f0000000bc0)=[@ip_retopts={{0xa0, 0x0, 0x7, {[@timestamp_addr={0x44, 0x34, 0xa8, 0x1, 0x1, [{@multicast1, 0x1000}, {@rand_addr=0x64010100, 0x7}, {@empty, 0x9}, {@dev={0xac, 0x14, 0x14, 0x1a}, 0x7}, {@private=0xa010101, 0x7fff}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x7}]}, @generic={0x44, 0xe, "efa31c0b09bb05be3cf4a5f1"}, @end, @generic={0x7, 0x5, "e972d2"}, @timestamp_addr={0x44, 0x2c, 0xaf, 0x1, 0xf, [{@private=0xa010101}, {@dev={0xac, 0x14, 0x14, 0x36}, 0xffff5dea}, {@private=0xa010100, 0x2}, {@rand_addr=0x64010102, 0xac}, {@private=0xa010102, 0x5}]}, @rr={0x7, 0x1b, 0x50, [@initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @multicast1, @dev={0xac, 0x14, 0x14, 0x1f}, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast]}]}}}], 0xa0}, 0x4000000) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @in={0x2, 0x4e22, @dev}, @nfc={0x27, 0x0, 0x1, 0x2}, @nl=@kern={0x10, 0x0, 0x0, 0x200}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='tunl0\x00', 0x8000000000000000, 0xfffffffd}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f00000029c0)={{}, r5, 0xc, @unused=[0x3, 0x1, 0x10001, 0x7fffffffffffffff], @name="239e5b0607af6c528b30a5df32680b71d1355f38c6f4f79f0957303d708199d308846f308e4d6fa7e0db38010599f2ec32bd2ce873c8d6d50c51c915add9edeb9ba1101ba9e8b26f4ff46a7aca9c042b95ad4d912881506ade3e10f42c49f5ba39ebb191fe4bb84132274923f7459fcb4ab9f19f6dfecf556d4111bbdbb8866f32a69406607c0997914cbdcf71ee9c4cfc6c9893e965d677753ec047a7466f7fdd4a9f42b23d5e926ab528b230ae86a0b20bbc9e444f010e1e1a9c2b61a21b56e15865bef1ab2b2a3064cbfdaf4e61de54a61b20b6229bcc394d0521a0ad9e364b70769e22b6400fc4017a013e03fb4f5f15b91fdf5e4997884feb8e5084b94088b641bc33ad05a9065edfdfd7fb04d18d5a385ebb2538d8d2debe4af2f389bc15e0925ff8a08d07e441c70f5459b591f6d5b4695c6952cc864e3012f970ddf5e75a3a855585ab4b6415cb2d1efe15699d3528f381703c5880c6c82503bfb82b2fe3610415844fbf05f1d5d70f854b78f0f6b0bbb973259bb415f6bf842beb9af3dd43f8f688bd1f007fbdf6f43824d6e6dfa2b76d6eeb0f088eaccf3dc29d07de2e64cd884b27995ceb5b1df49c4b160e5dcb5603f073bb42bdcbb59104ecb596ec87355e4481fac6c2006984c40d0d8faccfe75a481ffa686bd6f96f07080eac62c1423ee52506b6181aa9e996cabceb921776b93201914ae56eb3003dbd7625f7f79759ae1b2f0e71a0599302f83544dcc4b2011e7662d55a2778de799ef61a2f754bcf6c998b0de65e1e67c8d6b9c4c74ae6207d22a4cc5e646281879335c1eacede0f3abdf665adadc7b4ea1842dfe8741d758b0dac9e4b04691dada43907f93b30a3eec3c78926a6fa8d0f318a608f1b28f90c245917352e4558a95854fc60263f08291a0677ec16fc5876171e5720c6b7c1cc5dc971ca956bd0e223bf78f6fa4ca020de3a037209766b41ee33b52bbf8c4ed8b606d76cdf8766e9578501bfeecaa1bc32a5e38ce0c3fb31cf366f888cf5332d99ef3cd87edc210b3340b324b3306363dfb147263a47e80c53057a44f6aba7155d9a447660c2f05916a7078bd4c9b318c56b4673989f6187de7082e2953be65bbc3a4aab9d02fbaf58d98eaa9bb55d2c48a6c7a158d7c64058f29d36502b6d6a38d3d91207fecb05fe21293a666d9c618ce6a64660a3667dd7f34a7a0aad3c59d14546503cfe4c6e2ba1f920a4a8cb7a34140b7e2bdb64217e31934057f756dbc695a5477098ed17cb476bf2ef14c88614089bde44839f0e3a4f2ab0ca82a85bf5a154a7ff106d366cfe7892a51b3c6c17c1de3cf7b469e54bc1f5a1e97cbcdc785f00cc980d36246d1d171730d5119e98bbf7ac44ef0db262477bb17aa83dc757e6bbda4b65eee7cbc313b281827df04d9a6ff9cf721446e2191f55dc219e4e73e73ff3f5780a86133234de127ef6cfafb986a093545f3b6f2405d3e1d8ba27d40828122929a34e3c745c0917f37f685683fd4b1421c609bce8865e91f5fd7d26b0129d9bc7decf4e04555f798f119371eeebf4bbf19496c2eab441b0209f9ef2d7cc15f961e024f4fdeb4212645c5789e0b7e7aad00044a36f7ebdd3a5c641dd0a6e32f6095403179961088c2664ef67d37c0365d860c3d0900eb6d90f91eb2be067ff41c60a3244fb3af88ed9bd65515a4f016fb4fa86794be7edb01ba74a18b60de3a614620d1f53ba31d18d6a7fa30185a6c6251c68aecdac333f2ae135f7aff025f29d9865075ea8a1f183d158cdcfd3d2d7a4db060522e4d969424edababe6405659f5438055a0f1aa17c417d89775a496a61baf8bac95ef46b6057add586266528fa3eb6c071e3f39d8394edcdb79409d5255a7385abfde8ff4b211957925c7b27362df9496f0c398ef559dd2e6dd64de483d332d4c8494b0a21a46e2eb5654bb6ab4aaa3dca75890b6438650a394b64975be8be9476df807df8bf1991d38c54e9a67f581e3219197230d20fe8a4abc709bd49adf5b5d0b134fa919cc340e6840231dd5fe5faca752375701ed2d227c7a2a744e2268f7545a6ca328fab98ab8cffbb222527726c8c967b95dc5e233438be0b36e03fb2931128276831154848f63fb33de8af1ac09b4707b0f53e928d34a891abd2b5310f722499dfc7fa2176d3e344db48057eb58af5a6ae669c99fb5cb9ce84a0f9fbfbf9965e58b9dc8a43f356a0852716d1e08fc97cfeef68cc336a5535ada0fe3b235e9cda4aecd48991df6ec40c2536995e7e6a7c3b6eb3c78c2bed3b7c0f1368c5e95b2d44ccc56e61ccc5ef09e76509a75bca00f05328b455f9a015e7bacf429d5761c58c0c6d324b748e58aa2433f180f674fd61169c8e1fa076b0af3c41a591ab0f70aef9bffa41468fe88c98b14a144940468d028bae34a27597c7a049993b7b95c21463f59ee7212983cc38df11d188a90222bb6f637f565c0000c695a6303f325dbd72e6cd562a42130e4e7aa0bb20388c17cf05924baecea0770d78bed099abd9f3dcd6a591cffbb3c4f0cef0299d4be1fe30214923e687ddca5494ec6c65a59df1c71caa7ca1701bdca3f3b32ccd8600defcbb62310918730934f4c30420b9aab1f69f58f22607ed9bb4ffa6dd14e16e3318bba85b68844acb12481b73c7c0b857f62c18ccf1ca4274826a238366659caacd431fb7cb2e7fe8c4b1c3fd12bc22aec6da4f1a7ef4decca72bb2363adbf5b359c4013c2199e9cb2fd031d97f419616b9a8f80946d7a3aaf966964726c9631b6160fa961e6ae4b5bcb8f1faeb4ec042056abe2246dfce271e9c40039c7c114161aebe924f80691bb38ffcb768fcdc591ff8afbfa270046ca517919560e78cc003034a51f01ac929da10eb164edfacff5c074333f30f1cf7c5aefd6d34763f96eb804435cf687e70aac9cdd623a2a903f2c6017902e13b794feb50e23aaca6fc1c5687c555f5ef32f344045870bc565cb84fb55f4c2869a0ef882c8d9bb7b3c050e50e1801adc0352d3a327b3eac5f93d090fea5686e6f1ef38f277485bf4fe26d7e661d19c5be56875786130e6cb4a6fe969152c68ebb1116930dba70b3a17fcae34e10d31526e287e255e0abe6a60f02c82eaf43fb7d04ca803424f78254b3bd627137394de435124bc8630c16d34b816a0856601f5a38dd710eea9b01357b11470716830c6bdb9450e8b591f4273575522fb5064ce27fb841ae9c2e19ab199ac48a5acf121ffd2b9f58d724497424714e17939236a8ccb589458e8ce5a64c48f543bec8b6237fed63961e96b7437776fc52ccdfd18a39e00d48233324a26f9998f641ab5f9eae5f1d417b254dbaf477bc12a7fde10dbf378590b227113463d5761f4e0a261b4676951afb884f7ca48f400fac64e3acf157775e18021c77b327bdfd644a065f363b9d0bc9e4a19cf3d620aa33a41aa3ba12e989902b8275e89bc29bb20b713fb1b16f8633c25d4e567e71c163f241483e9d2f3ebe65f5b2b9581d3bf670fc527331e24c25ee39f6d71de0e5d89dd6f8b179320393918cfe98fc44681a1282cd21122d8c8cde79cddda7c37e42f179bfc59f968d0a4f7bc05605a62baef69d629b28b14bf574d2c3a5c5e8a3aafa3860fc64c2e77fa18765d6856ce436fd77eb6485a68430dc4d27abb60718899e97de411c2e67329ba7f9a426348fa14d49ed3dc9dcc5b120107dc168485899b1afcb43c5f1b2a263b10dbef8c10e03c1c70be7cf239cde92d311906b18aa125e261ee0f474034f72c8e56724d376de14e25357bb244e81baab1f697a2936ff45857faf218b8046758b9eb84a5ee6ff29934c96ff1641fa4c82de2e385021e7da75112f3addfc21eb761e9f3b8c89c210b3767678d0aa7d6bc489824a56c2a464df1b46035956d2e53e1c635584fdfe9d5c2c7f09ff4512ff4533fd2e8e972ea8ce94e3b420e7fc4080f998c1f5d45157175b46a7f47638f1f58ac21f34566fa973a22d1b5cd54277c88580073720ddf7df6d72472c25f39575d2e6408dc2455558afc9d693911f3112c838f3be1d9b950a72739205e3f927c2dd6ff755ea95ed2fc9a57f7779f3cacc291886f2a227acd1adf7e31ec8d6ebd7d57f0d1054a1396a94c17114b128c438205986aed773c981a60c448a929a07b6405b6476a055b09f1b3464034881a65d1bb801706ae15ee334dfcc6306a594308015755c05e3e13653841c8fc9680b80e6b3a5579f2c0ef5bc88c554d98571681aaee04a38eea5bda5cdeed7e8ac99e277b13f47ba0daac41656e40f233b738131f38400b7a21940163f69928f7194742ecebfc940a29fe87f45533a54aa5a8ed677098259c792a056f976e6b3dc2ea3afe2e05a2ac66cfce7d30f6781c47b6e9fa361ec0fbdb3f090e6a44bbfb680940dcf2aa8a7d5c8237ac2f6621f7098ffef6ffc71000f1555cf110920103274e819e3162304e03350caf156cb6cedc68d71ee00299c9d5f0ccd12b9ca9d6a5e50ad5bebf146521825ce1967f5458e75ebe4d7619e38760aa7c3c33aabbd2e41015b6790f318ed9e9ddde4112ab56891231f8301590a1b912a27f9d07f056957a2ef78d68460c7abed1d22a7b86e5b3c1c1151cc4f6afe522cd6b0fdc8a44c4e56cf3f8156294dd0f91460f23c58a358b94bf1da7646ff932a7337e2655598c6123a7b516affe03566d71655ab8cdcf372a2661fe1b11a18b118b9234f5c4020792e12049244697b0817cfc920631ea0b826f938a3ff8fa68843ea2d653a660298d1f5275febad19e0709ae6ea5dbffcb3913b5dc1d750a35c072ee2de5f5ff09297b165d0c35827719b770680580228feab38176c92ad54d57de64d2b0de4b64b0e78262006947ccd7f153edfbe33df3136eee8ae379cabc7efa5acf91477a03e24d8957f3ace807d1a56c81da4e4f01f7052bd7a89051d67425d5c8a1e7f34ba3ba576a481b7ed3f210b179956f1412d21fc882b259a313fae8f3759e132945c769700a3c23380f9391a3b8f62ab038eb234b622acd9ecec2e79643bbdff0073724c624458a5e3c709409be90beac94627afd8564ee11788eaf4a61e13985dd92648bdbf0dbf10d43add0efdd5cda83b270f5d3d81ea2620d605a6b2cdfc0018696640f3b0aa53bcdf27f950a0ade8348b56f5df0104ee301fd92d765bf2332a8151049d64773923a25a693688b9eec709a033be9855f87d6b115db95c87a5d7e08b934233ffaa3ba98c4ecfef895256ef6f6435deb9850db32460fe963ec7ed0061979084ffbf2589e607cc69ad7690ae204a968f4f234f8e2376d95018cc09038675c15bbc56e7589828c978e40da5a93cce1241e0c4ba51dbd5b503b441ee880deece7e3dbf005816847ce8571e7933d8363919cddb43bc73c6f8bea4ac5ef54327ce104a76cad13fa319a44f221ff773a66d60e9d00bc1d9bfa053628cb9bffe34381ef9cf34ab92ad147a50b56f2bf29728bd60ece68537a6b34a2324787aa966868b51e43a81c941ff5526b64b0a43dc87f244d4c7f4c18c4fe967c022b0ddc1f5c0376bc6477484ba524e64d690a132b6b87d2951ddc5aac576a8321dd90e337828135e0f4d3532c1d8fc3fccd1192e92d1d987ed26d7f28836f222244b16cf4fe3f89af5a89a0ebebd92f158285e236ee1275cc7546cc4662c593f0d4114f10deeb6c1bfc795a4cfdb791778421bf3086faf92d3cea6c335ad00"}) ioctl$BTRFS_IOC_START_SYNC(r3, 0x80089418, &(0x7f0000000180)=0x0) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_SET(r1, &(0x7f0000000840)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000800)={&(0x7f0000000e40)={0x238, 0x0, 0x400, 0x70bd27, 0x25dfdbff, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x6bdb}, {0x6, 0x16, 0x1}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x80}, {0x8, 0xb, 0x2}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x1}, {0x6, 0x16, 0x1ff}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x6}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x8}, {0x8, 0xb, 0x80}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x4}, {0x6, 0x16, 0x8}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x2000}, {0x8, 0xb, 0x7}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8}, {0x6, 0x16, 0x1ce8}, {0x5}, {0x6, 0x11, 0xffc0}, {0x8, 0xb, 0x1}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x400}, {0x5}, {0x6, 0x11, 0xe47}, {0x8, 0xb, 0x20}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x6}, {0x5}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x1}}]}, 0x238}, 0x1, 0x0, 0x0, 0x8004}, 0x4000000) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000001c0)={"92b6a2d1a1aad8c04557f6dc4d559595", r5, r6, {0xffff, 0x4}, {0x7, 0x7fff}, 0x2, [0x7f, 0x5, 0x100000001, 0x100, 0x7fff, 0x6, 0xd1, 0x6, 0x7, 0x1, 0x4, 0x2, 0x4, 0x8, 0x53, 0x401]}) r7 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r7, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r7, 0x660c) ioctl$BTRFS_IOC_WAIT_SYNC(r2, 0x40089416, &(0x7f0000000080)=r5) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) (async) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) (async) ftruncate(r1, 0x2000006) (async) write$cgroup_int(r1, &(0x7f0000000380), 0x12) (async) accept$inet(r1, 0x0, &(0x7f0000000000)) (async) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000c80)=ANY=[@ANYBLOB="9feb01001800000000000000f3eeb6441800000002000000000000000000000a00000000000000000000000d3ef95295a19feebd88586fb2d6647eb236c9493f8982c63a0a49878e5546409a8842447a4f7b98e98b46c9d0edf83e693bf67ad4aa655cff77fd6c1099c975a7115157f9a0e6686b578e0dbe0023ebfc7dcdec3a684a5cc98573d6688a1a48560319fdddf449df0700fefc102f61b0719023c14f4a61a22a160869ad2589307d8354e5d1dc52c331317e0c844ff7647cfb1f1189d948ba8ee159768bee0ca3fafa98768e7ecacd1cb78182ad672045e57f43a0434078587bd35a29fad22563029c23040c23c11f61505ca00cf927c59e520158717a7dff0852c48967c06b5407cdbb5a9a1dd10a1efab823b14540c7d8c447176e368a56d4b483f39838d329d42655e67d3b804e34a7509008fef6acc27b1d8ebd5c3e0d2d81d4038fa915a18ec566b2c8e2e73f634746f5727ea0c4c8ddb73d4d43f10b39fce214660f2725c5c51a825693e212fb964485a4874eb16d48f247ed84daa639e8c771a1fab5420967996c75f30a01f2ba6770a9e216a1941ce8b979de9d4754fa58634146"], &(0x7f00000002c0)=""/193, 0x32, 0xc1, 0x4}, 0x20) (async) sendmsg$inet(r1, &(0x7f0000000480)={&(0x7f00000000c0)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000000b40)=[{&(0x7f0000000400)="727d05a55910f2119721b530503fd22826d15147a84bc37d1722c7bbb70635c4763ae09761532e3f8195fef05d977f31485de5d7d00a7087d447dd695f63bd8a41611028267cceb99e817ee0e63234d6e90ca3513adfe1fd995d504874ef9467fa1bce0fe1e9166ffc68c601a154565448d4b1", 0x73}, {&(0x7f00000008c0)="a254ec11f0f05d7e6f8586d01d1ec27d38f70d73b51d28132c7aecaa905208a82434009fb51915587c7c32e04975ec08cdfeba4a9d6121c0e3755180dd755cee176d853e3ca6c8b87d77017e38c253a1b5ce69ede52c179aaad8", 0x5a}, {&(0x7f0000000940)="b568407ee193bb18e252763a8c3c7116cc171b7423ae8b28229530dc4d049eb4dcf328b5cfb61a7b85a541eff9e7be9f7a03ec4fa09770f2fd44bfbe7bbce34a25c9ece89a473fa658c310176908b75b6c59087da952c75ae539f9aa7d2ce133cbbaaf00753f13cd2146bb294550c82cae74e0ac5e8484bcd95d33f44c56e9af09247cf044c5f1274c22e1b8228397dc701593e3a6565fcf637992973f6c7bc81054b17ba6d08b9a407244bab90b1c45a3e67ad283cfcff2bd12a6e2e77f367cc64f4de31d7fa9f9bd6a39cab684561b811ae06c2935c34b3f235bc66d9d978caccb98c1b7876d73677c8e355dbb5f969cdd5422cdac9e9c11156a6be7f7", 0xfe}, {&(0x7f0000000a40)="b2deb554fe2a4670de138418cef14c82af10c05a9198b5e857ca9031f3052caafff4bf7a1519d0dbf1b7f546cc54b089f98de4fdc8c88dd43b8f1b31bcb645ea265085b636dff2205be684e8a73b092328b4d95c593be0723746b418e772e759b86cfc96d35a43b7d7c598627fbee3ee05b95443af346543662100c33bec88d11048e850f233330c8615a767c95b8e0819168e88657a21788cf40adff3d4df84bcd811fac91d1b8769ae570d7a4c122a6382f0fd3ccf7bf8d8f2760216f0f416ae5602a7cbad3852", 0xc8}, {&(0x7f00000006c0)="23498f5fa2431e07819ffd8ae0f09e0fb4c228a75561fcdd0586850bbf2eb7c3c1896ca76d95e208bd1f4e6e14bbd2e37e4fc113c7dee05e3598fd7a844585d5260840e45a9ee946b1738479e7381af7c4b366d3d07880d232e8a55d46a8619adea708d91784c0f9a0fd21ecbd2b7741311d19e98dea1d401d8d2e4028a08224012706cd5a75fd79a3c6f6b6a83ff435a8a5c4f3d76d90ddfadff1b2bc9463fbb851d2eb00f599a086d89ec7c68ddc44151f5fb3058b5e502d389f5437a80cce5f0a10a87e0a2a3ebc45857ea8f9a488d056be06dbda191976ab42d29c1d872ea7a864754c57e3b4c573b35314afb1dfaba7b95f930daa2d7de5e39b01b29badbdc8479340d5a1cc88b4672b235496fa3e6c5181de5234aad3", 0x119}], 0x5, &(0x7f0000000bc0)=[@ip_retopts={{0xa0, 0x0, 0x7, {[@timestamp_addr={0x44, 0x34, 0xa8, 0x1, 0x1, [{@multicast1, 0x1000}, {@rand_addr=0x64010100, 0x7}, {@empty, 0x9}, {@dev={0xac, 0x14, 0x14, 0x1a}, 0x7}, {@private=0xa010101, 0x7fff}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x7}]}, @generic={0x44, 0xe, "efa31c0b09bb05be3cf4a5f1"}, @end, @generic={0x7, 0x5, "e972d2"}, @timestamp_addr={0x44, 0x2c, 0xaf, 0x1, 0xf, [{@private=0xa010101}, {@dev={0xac, 0x14, 0x14, 0x36}, 0xffff5dea}, {@private=0xa010100, 0x2}, {@rand_addr=0x64010102, 0xac}, {@private=0xa010102, 0x5}]}, @rr={0x7, 0x1b, 0x50, [@initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @multicast1, @dev={0xac, 0x14, 0x14, 0x1f}, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast]}]}}}], 0xa0}, 0x4000000) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @in={0x2, 0x4e22, @dev}, @nfc={0x27, 0x0, 0x1, 0x2}, @nl=@kern={0x10, 0x0, 0x0, 0x200}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='tunl0\x00', 0x8000000000000000, 0xfffffffd}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f00000004c0)) (async) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f00000029c0)={{}, r5, 0xc, @unused=[0x3, 0x1, 0x10001, 0x7fffffffffffffff], @name="239e5b0607af6c528b30a5df32680b71d1355f38c6f4f79f0957303d708199d308846f308e4d6fa7e0db38010599f2ec32bd2ce873c8d6d50c51c915add9edeb9ba1101ba9e8b26f4ff46a7aca9c042b95ad4d912881506ade3e10f42c49f5ba39ebb191fe4bb84132274923f7459fcb4ab9f19f6dfecf556d4111bbdbb8866f32a69406607c0997914cbdcf71ee9c4cfc6c9893e965d677753ec047a7466f7fdd4a9f42b23d5e926ab528b230ae86a0b20bbc9e444f010e1e1a9c2b61a21b56e15865bef1ab2b2a3064cbfdaf4e61de54a61b20b6229bcc394d0521a0ad9e364b70769e22b6400fc4017a013e03fb4f5f15b91fdf5e4997884feb8e5084b94088b641bc33ad05a9065edfdfd7fb04d18d5a385ebb2538d8d2debe4af2f389bc15e0925ff8a08d07e441c70f5459b591f6d5b4695c6952cc864e3012f970ddf5e75a3a855585ab4b6415cb2d1efe15699d3528f381703c5880c6c82503bfb82b2fe3610415844fbf05f1d5d70f854b78f0f6b0bbb973259bb415f6bf842beb9af3dd43f8f688bd1f007fbdf6f43824d6e6dfa2b76d6eeb0f088eaccf3dc29d07de2e64cd884b27995ceb5b1df49c4b160e5dcb5603f073bb42bdcbb59104ecb596ec87355e4481fac6c2006984c40d0d8faccfe75a481ffa686bd6f96f07080eac62c1423ee52506b6181aa9e996cabceb921776b93201914ae56eb3003dbd7625f7f79759ae1b2f0e71a0599302f83544dcc4b2011e7662d55a2778de799ef61a2f754bcf6c998b0de65e1e67c8d6b9c4c74ae6207d22a4cc5e646281879335c1eacede0f3abdf665adadc7b4ea1842dfe8741d758b0dac9e4b04691dada43907f93b30a3eec3c78926a6fa8d0f318a608f1b28f90c245917352e4558a95854fc60263f08291a0677ec16fc5876171e5720c6b7c1cc5dc971ca956bd0e223bf78f6fa4ca020de3a037209766b41ee33b52bbf8c4ed8b606d76cdf8766e9578501bfeecaa1bc32a5e38ce0c3fb31cf366f888cf5332d99ef3cd87edc210b3340b324b3306363dfb147263a47e80c53057a44f6aba7155d9a447660c2f05916a7078bd4c9b318c56b4673989f6187de7082e2953be65bbc3a4aab9d02fbaf58d98eaa9bb55d2c48a6c7a158d7c64058f29d36502b6d6a38d3d91207fecb05fe21293a666d9c618ce6a64660a3667dd7f34a7a0aad3c59d14546503cfe4c6e2ba1f920a4a8cb7a34140b7e2bdb64217e31934057f756dbc695a5477098ed17cb476bf2ef14c88614089bde44839f0e3a4f2ab0ca82a85bf5a154a7ff106d366cfe7892a51b3c6c17c1de3cf7b469e54bc1f5a1e97cbcdc785f00cc980d36246d1d171730d5119e98bbf7ac44ef0db262477bb17aa83dc757e6bbda4b65eee7cbc313b281827df04d9a6ff9cf721446e2191f55dc219e4e73e73ff3f5780a86133234de127ef6cfafb986a093545f3b6f2405d3e1d8ba27d40828122929a34e3c745c0917f37f685683fd4b1421c609bce8865e91f5fd7d26b0129d9bc7decf4e04555f798f119371eeebf4bbf19496c2eab441b0209f9ef2d7cc15f961e024f4fdeb4212645c5789e0b7e7aad00044a36f7ebdd3a5c641dd0a6e32f6095403179961088c2664ef67d37c0365d860c3d0900eb6d90f91eb2be067ff41c60a3244fb3af88ed9bd65515a4f016fb4fa86794be7edb01ba74a18b60de3a614620d1f53ba31d18d6a7fa30185a6c6251c68aecdac333f2ae135f7aff025f29d9865075ea8a1f183d158cdcfd3d2d7a4db060522e4d969424edababe6405659f5438055a0f1aa17c417d89775a496a61baf8bac95ef46b6057add586266528fa3eb6c071e3f39d8394edcdb79409d5255a7385abfde8ff4b211957925c7b27362df9496f0c398ef559dd2e6dd64de483d332d4c8494b0a21a46e2eb5654bb6ab4aaa3dca75890b6438650a394b64975be8be9476df807df8bf1991d38c54e9a67f581e3219197230d20fe8a4abc709bd49adf5b5d0b134fa919cc340e6840231dd5fe5faca752375701ed2d227c7a2a744e2268f7545a6ca328fab98ab8cffbb222527726c8c967b95dc5e233438be0b36e03fb2931128276831154848f63fb33de8af1ac09b4707b0f53e928d34a891abd2b5310f722499dfc7fa2176d3e344db48057eb58af5a6ae669c99fb5cb9ce84a0f9fbfbf9965e58b9dc8a43f356a0852716d1e08fc97cfeef68cc336a5535ada0fe3b235e9cda4aecd48991df6ec40c2536995e7e6a7c3b6eb3c78c2bed3b7c0f1368c5e95b2d44ccc56e61ccc5ef09e76509a75bca00f05328b455f9a015e7bacf429d5761c58c0c6d324b748e58aa2433f180f674fd61169c8e1fa076b0af3c41a591ab0f70aef9bffa41468fe88c98b14a144940468d028bae34a27597c7a049993b7b95c21463f59ee7212983cc38df11d188a90222bb6f637f565c0000c695a6303f325dbd72e6cd562a42130e4e7aa0bb20388c17cf05924baecea0770d78bed099abd9f3dcd6a591cffbb3c4f0cef0299d4be1fe30214923e687ddca5494ec6c65a59df1c71caa7ca1701bdca3f3b32ccd8600defcbb62310918730934f4c30420b9aab1f69f58f22607ed9bb4ffa6dd14e16e3318bba85b68844acb12481b73c7c0b857f62c18ccf1ca4274826a238366659caacd431fb7cb2e7fe8c4b1c3fd12bc22aec6da4f1a7ef4decca72bb2363adbf5b359c4013c2199e9cb2fd031d97f419616b9a8f80946d7a3aaf966964726c9631b6160fa961e6ae4b5bcb8f1faeb4ec042056abe2246dfce271e9c40039c7c114161aebe924f80691bb38ffcb768fcdc591ff8afbfa270046ca517919560e78cc003034a51f01ac929da10eb164edfacff5c074333f30f1cf7c5aefd6d34763f96eb804435cf687e70aac9cdd623a2a903f2c6017902e13b794feb50e23aaca6fc1c5687c555f5ef32f344045870bc565cb84fb55f4c2869a0ef882c8d9bb7b3c050e50e1801adc0352d3a327b3eac5f93d090fea5686e6f1ef38f277485bf4fe26d7e661d19c5be56875786130e6cb4a6fe969152c68ebb1116930dba70b3a17fcae34e10d31526e287e255e0abe6a60f02c82eaf43fb7d04ca803424f78254b3bd627137394de435124bc8630c16d34b816a0856601f5a38dd710eea9b01357b11470716830c6bdb9450e8b591f4273575522fb5064ce27fb841ae9c2e19ab199ac48a5acf121ffd2b9f58d724497424714e17939236a8ccb589458e8ce5a64c48f543bec8b6237fed63961e96b7437776fc52ccdfd18a39e00d48233324a26f9998f641ab5f9eae5f1d417b254dbaf477bc12a7fde10dbf378590b227113463d5761f4e0a261b4676951afb884f7ca48f400fac64e3acf157775e18021c77b327bdfd644a065f363b9d0bc9e4a19cf3d620aa33a41aa3ba12e989902b8275e89bc29bb20b713fb1b16f8633c25d4e567e71c163f241483e9d2f3ebe65f5b2b9581d3bf670fc527331e24c25ee39f6d71de0e5d89dd6f8b179320393918cfe98fc44681a1282cd21122d8c8cde79cddda7c37e42f179bfc59f968d0a4f7bc05605a62baef69d629b28b14bf574d2c3a5c5e8a3aafa3860fc64c2e77fa18765d6856ce436fd77eb6485a68430dc4d27abb60718899e97de411c2e67329ba7f9a426348fa14d49ed3dc9dcc5b120107dc168485899b1afcb43c5f1b2a263b10dbef8c10e03c1c70be7cf239cde92d311906b18aa125e261ee0f474034f72c8e56724d376de14e25357bb244e81baab1f697a2936ff45857faf218b8046758b9eb84a5ee6ff29934c96ff1641fa4c82de2e385021e7da75112f3addfc21eb761e9f3b8c89c210b3767678d0aa7d6bc489824a56c2a464df1b46035956d2e53e1c635584fdfe9d5c2c7f09ff4512ff4533fd2e8e972ea8ce94e3b420e7fc4080f998c1f5d45157175b46a7f47638f1f58ac21f34566fa973a22d1b5cd54277c88580073720ddf7df6d72472c25f39575d2e6408dc2455558afc9d693911f3112c838f3be1d9b950a72739205e3f927c2dd6ff755ea95ed2fc9a57f7779f3cacc291886f2a227acd1adf7e31ec8d6ebd7d57f0d1054a1396a94c17114b128c438205986aed773c981a60c448a929a07b6405b6476a055b09f1b3464034881a65d1bb801706ae15ee334dfcc6306a594308015755c05e3e13653841c8fc9680b80e6b3a5579f2c0ef5bc88c554d98571681aaee04a38eea5bda5cdeed7e8ac99e277b13f47ba0daac41656e40f233b738131f38400b7a21940163f69928f7194742ecebfc940a29fe87f45533a54aa5a8ed677098259c792a056f976e6b3dc2ea3afe2e05a2ac66cfce7d30f6781c47b6e9fa361ec0fbdb3f090e6a44bbfb680940dcf2aa8a7d5c8237ac2f6621f7098ffef6ffc71000f1555cf110920103274e819e3162304e03350caf156cb6cedc68d71ee00299c9d5f0ccd12b9ca9d6a5e50ad5bebf146521825ce1967f5458e75ebe4d7619e38760aa7c3c33aabbd2e41015b6790f318ed9e9ddde4112ab56891231f8301590a1b912a27f9d07f056957a2ef78d68460c7abed1d22a7b86e5b3c1c1151cc4f6afe522cd6b0fdc8a44c4e56cf3f8156294dd0f91460f23c58a358b94bf1da7646ff932a7337e2655598c6123a7b516affe03566d71655ab8cdcf372a2661fe1b11a18b118b9234f5c4020792e12049244697b0817cfc920631ea0b826f938a3ff8fa68843ea2d653a660298d1f5275febad19e0709ae6ea5dbffcb3913b5dc1d750a35c072ee2de5f5ff09297b165d0c35827719b770680580228feab38176c92ad54d57de64d2b0de4b64b0e78262006947ccd7f153edfbe33df3136eee8ae379cabc7efa5acf91477a03e24d8957f3ace807d1a56c81da4e4f01f7052bd7a89051d67425d5c8a1e7f34ba3ba576a481b7ed3f210b179956f1412d21fc882b259a313fae8f3759e132945c769700a3c23380f9391a3b8f62ab038eb234b622acd9ecec2e79643bbdff0073724c624458a5e3c709409be90beac94627afd8564ee11788eaf4a61e13985dd92648bdbf0dbf10d43add0efdd5cda83b270f5d3d81ea2620d605a6b2cdfc0018696640f3b0aa53bcdf27f950a0ade8348b56f5df0104ee301fd92d765bf2332a8151049d64773923a25a693688b9eec709a033be9855f87d6b115db95c87a5d7e08b934233ffaa3ba98c4ecfef895256ef6f6435deb9850db32460fe963ec7ed0061979084ffbf2589e607cc69ad7690ae204a968f4f234f8e2376d95018cc09038675c15bbc56e7589828c978e40da5a93cce1241e0c4ba51dbd5b503b441ee880deece7e3dbf005816847ce8571e7933d8363919cddb43bc73c6f8bea4ac5ef54327ce104a76cad13fa319a44f221ff773a66d60e9d00bc1d9bfa053628cb9bffe34381ef9cf34ab92ad147a50b56f2bf29728bd60ece68537a6b34a2324787aa966868b51e43a81c941ff5526b64b0a43dc87f244d4c7f4c18c4fe967c022b0ddc1f5c0376bc6477484ba524e64d690a132b6b87d2951ddc5aac576a8321dd90e337828135e0f4d3532c1d8fc3fccd1192e92d1d987ed26d7f28836f222244b16cf4fe3f89af5a89a0ebebd92f158285e236ee1275cc7546cc4662c593f0d4114f10deeb6c1bfc795a4cfdb791778421bf3086faf92d3cea6c335ad00"}) (async) ioctl$BTRFS_IOC_START_SYNC(r3, 0x80089418, &(0x7f0000000180)) (async) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_SET(r1, &(0x7f0000000840)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000800)={&(0x7f0000000e40)={0x238, 0x0, 0x400, 0x70bd27, 0x25dfdbff, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x6bdb}, {0x6, 0x16, 0x1}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x80}, {0x8, 0xb, 0x2}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x1}, {0x6, 0x16, 0x1ff}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x6}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x8}, {0x8, 0xb, 0x80}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x4}, {0x6, 0x16, 0x8}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x2000}, {0x8, 0xb, 0x7}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8}, {0x6, 0x16, 0x1ce8}, {0x5}, {0x6, 0x11, 0xffc0}, {0x8, 0xb, 0x1}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x400}, {0x5}, {0x6, 0x11, 0xe47}, {0x8, 0xb, 0x20}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x6}, {0x5}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x1}}]}, 0x238}, 0x1, 0x0, 0x0, 0x8004}, 0x4000000) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000001c0)={"92b6a2d1a1aad8c04557f6dc4d559595", r5, r6, {0xffff, 0x4}, {0x7, 0x7fff}, 0x2, [0x7f, 0x5, 0x100000001, 0x100, 0x7fff, 0x6, 0xd1, 0x6, 0x7, 0x1, 0x4, 0x2, 0x4, 0x8, 0x53, 0x401]}) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$IPCTNL_MSG_CT_NEW(r7, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) (async) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r7, 0x660c) (async) ioctl$BTRFS_IOC_WAIT_SYNC(r2, 0x40089416, &(0x7f0000000080)=r5) (async) [ 274.475814][T12046] vhci_hcd: connection closed [ 274.482852][ T5352] vhci_hcd: stop threads [ 274.485116][ T5352] vhci_hcd: release socket [ 274.486149][ T5352] vhci_hcd: disconnect device [ 274.487309][ T5352] vhci_hcd: stop threads [ 274.488208][ T5352] vhci_hcd: release socket [ 274.489204][ T5352] vhci_hcd: disconnect device 00:04:34 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x3, 0x6, &(0x7f0000000000)=@framed={{0x5, 0x0, 0x0, 0x0, 0x0, 0x69, 0x11, 0x5d, 0xfffffffc}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @ldst={0x1, 0x0, 0x2, 0x9, 0xe, 0xc, 0x1}, @exit], {0x95, 0x0, 0x5a5}}, &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8f010000}, 0x80) 00:04:34 executing program 5: r0 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x8}, 0x10) write(r0, &(0x7f0000000180)="1d04000012005f0214f9f4070000fbe4020000000000", 0x41d) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x0, r2) bind$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) sendmsg$nl_route(r3, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv4_newrule={0x2c, 0x20, 0x300, 0x70bd29, 0x25dfdbfc, {0x2, 0x0, 0x20, 0x3f, 0x80, 0x0, 0x0, 0x3, 0xa}, [@FRA_FLOW={0x8, 0xb, 0xeaa3}, @FRA_DST={0x8, 0x1, @local}]}, 0x2c}, 0x1, 0x0, 0x0, 0x84}, 0x5) socket(0x10, 0x3, 0x0) (async) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x8}, 0x10) (async) write(r0, &(0x7f0000000180)="1d04000012005f0214f9f4070000fbe4020000000000", 0x41d) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) (async) fcntl$dupfd(r1, 0x0, r2) (async) bind$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) (async) sendmsg$nl_route(r3, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv4_newrule={0x2c, 0x20, 0x300, 0x70bd29, 0x25dfdbfc, {0x2, 0x0, 0x20, 0x3f, 0x80, 0x0, 0x0, 0x3, 0xa}, [@FRA_FLOW={0x8, 0xb, 0xeaa3}, @FRA_DST={0x8, 0x1, @local}]}, 0x2c}, 0x1, 0x0, 0x0, 0x84}, 0x5) (async) 00:04:34 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000300)=ANY=[@ANYBLOB="18020000000000000000000000000030850000002c00000095000000000000002b4003fe37a077ae55f52c0d80a2649baca85309be96d5a45bbbdb5ff7ffffffd075b3eee14473f51be98db7efbb059842ba4470e8e04acb807fbbabc68abdcce9f672b6bb61c302dfd5c11071adac29fd64d33a3502fbeb1ed99dd0e792f24c420bfcc2635421d339ad521d6953b1137850d9e9ebf65ee988ea2dbee528678eb47efb7b3f19046c6f1bd1bf56e5853ed96137f95b3a11954ed1c8a8676468cf2405e48723d4b1ff"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x1000, &(0x7f0000001400)=""/4106, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x18) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x4000, &(0x7f0000000080)={&(0x7f0000000400)=ANY=[@ANYBLOB="3400000010000108000000000000000000000000be07ab0a7ac7180feeed45303a2b7afca568c34fcd7fa65b41fbb3a6c4077b5c67e75fd766245f6e463ebf6ab4e20f316ec5cfaeddede9a80e0959d64e008749cba374aef1a17e3a20f2f9340b6757500974964c09ead17e2b532607d5a73ef814583a1e9fc38cb68a49266759", @ANYRES32=0x0, @ANYBLOB="00000000000000000c002b8008000100", @ANYRES32=r1, @ANYBLOB="08001b0000000000"], 0x34}}, 0x0) r2 = socket$inet_dccp(0x2, 0x6, 0x0) bind(r2, &(0x7f0000000000)=@pppoe={0x18, 0x0, {0x4, @multicast, 'erspan0\x00'}}, 0x80) 00:04:34 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000580)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000380)={{0x14}, [@NFT_MSG_NEWTABLE={0xa8, 0x0, 0xa, 0x101, 0x0, 0x0, {0xa, 0x0, 0x8}, [@NFTA_TABLE_USERDATA={0x27, 0x6, "4013b7bf63e23ce05f75af92c33145a25a250bb3c49babda1786fb8f7d3e64bcac4a59"}, @NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x5}, @NFTA_TABLE_FLAGS={0x8, 0x2, 0x1, 0x0, 0x1}, @NFTA_TABLE_USERDATA={0x3d, 0x6, "a0d9f39b8312f2d84c50469bd9ac3874a2d218d338a96cf65fbdb006291ba965ef7ad0f98a56e4e4fa59acc80836fbe5e6af5f5e29b1923b53"}, @NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x4}, @NFTA_TABLE_NAME={0x9, 0x1, 'syz1\x00'}]}, @NFT_MSG_DELRULE={0xb8, 0x8, 0xa, 0x801, 0x0, 0x0, {0x7, 0x0, 0x8}, [@NFTA_RULE_EXPRESSIONS={0x94, 0x4, 0x0, 0x1, [{0x48, 0x1, 0x0, 0x1, @lookup={{0xb}, @val={0x38, 0x2, 0x0, 0x1, [@NFTA_LOOKUP_FLAGS={0x8}, @NFTA_LOOKUP_SREG={0x8, 0x2, 0x1, 0x0, 0x9}, @NFTA_LOOKUP_SREG={0x8, 0x2, 0x1, 0x0, 0x2}, @NFTA_LOOKUP_SET_ID={0x8, 0x4, 0x1, 0x0, 0x2}, @NFTA_LOOKUP_DREG={0x8, 0x3, 0x1, 0x0, 0x14}, @NFTA_LOOKUP_SET={0x9, 0x1, 'syz1\x00'}]}}}, {0x48, 0x1, 0x0, 0x1, @osf={{0x8}, @val={0x3c, 0x2, 0x0, 0x1, [@NFTA_OSF_TTL={0x5, 0x2, 0x7f}, @NFTA_OSF_FLAGS={0x8}, @NFTA_OSF_TTL={0x5, 0x2, 0x3}, @NFTA_OSF_FLAGS={0x8}, @NFTA_OSF_TTL={0x5, 0x2, 0xff}, @NFTA_OSF_FLAGS={0x8}, @NFTA_OSF_TTL={0x5, 0x2, 0x5}]}}}]}, @NFTA_RULE_ID={0x8, 0x9, 0x1, 0x0, 0x1}, @NFTA_RULE_CHAIN_ID={0x8, 0xb, 0x1, 0x0, 0xffff}]}], {0x14}}, 0x188}, 0x1, 0x0, 0x0, 0x48040}, 0x40000) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) sendmsg$NFT_MSG_GETRULE(r0, &(0x7f0000000300)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000200)={0x88, 0x7, 0xa, 0x101, 0x0, 0x0, {0x1, 0x0, 0x1}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz1\x00'}, @NFTA_RULE_POSITION_ID={0x8, 0xa, 0x1, 0x0, 0x3}, @NFTA_RULE_USERDATA={0x1c, 0x7, 0x1, 0x0, "e1dfe5f6af41398c6fc6501f8f2ae7717c2a265104c45d64"}, @NFTA_RULE_CHAIN_ID={0x8, 0xb, 0x1, 0x0, 0x1}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_RULE_CHAIN_ID={0x8, 0xb, 0x1, 0x0, 0x8}, @NFTA_RULE_HANDLE={0xc, 0x3, 0x1, 0x0, 0x5}, @NFTA_RULE_ID={0x8, 0x9, 0x1, 0x0, 0x3}, @NFTA_RULE_POSITION={0xc, 0x6, 0x1, 0x0, 0x3}, @NFTA_RULE_CHAIN_ID={0x8, 0xb, 0x1, 0x0, 0x1f80000}]}, 0x88}, 0x1, 0x0, 0x0, 0x24000025}, 0x8095) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f0000000000)=ANY=[@ANYBLOB="020000000000000008000000000000000400000000000000", @ANYRES32=r0, @ANYBLOB="000000000600000000000000000000970a00"/28, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00B\x00'/28, @ANYRES32=r1, @ANYBLOB="000000008000"/28, @ANYRES32=r2, @ANYBLOB="000000000100"/28]) 00:04:34 executing program 3: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0xd, &(0x7f0000000480)=[{&(0x7f0000000140)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f00000000c0)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x8001}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012f00)="03", 0x1, 0x10800}, {&(0x7f00000001c0)="000000000000e3e58fbbdab8000000000036e52fbf00000000f66007c7528600000000000000000000000040000033000000000001000000000000000000000000c001000000000000000000000000000000000000000000000000000000016c8bdcdf91a14c91", 0x67, 0x113fe}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x0, r1) bind$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) ioctl$TCSETA(r2, 0x5406, &(0x7f0000000040)={0x8000, 0x1, 0x15c, 0xd5, 0xa, "8ae1df6a454ccdcd"}) lsetxattr$system_posix_acl(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='system.posix_acl_access\x00', &(0x7f0000000980)={{}, {}, [{}, {}, {}], {}, [{}, {}, {}, {}], {}, {0x20, 0x0, 0x3600}}, 0x5c, 0x0) 00:04:34 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) ftruncate(r1, 0x2000006) write$cgroup_int(r1, &(0x7f0000000380), 0x12) r2 = accept$inet(r1, 0x0, &(0x7f0000000000)) r3 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000c80)=ANY=[@ANYBLOB="9feb01001800000000000000f3eeb6441800000002000000000000000000000a00000000000000000000000d3ef95295a19feebd88586fb2d6647eb236c9493f8982c63a0a49878e5546409a8842447a4f7b98e98b46c9d0edf83e693bf67ad4aa655cff77fd6c1099c975a7115157f9a0e6686b578e0dbe0023ebfc7dcdec3a684a5cc98573d6688a1a48560319fdddf449df0700fefc102f61b0719023c14f4a61a22a160869ad2589307d8354e5d1dc52c331317e0c844ff7647cfb1f1189d948ba8ee159768bee0ca3fafa98768e7ecacd1cb78182ad672045e57f43a0434078587bd35a29fad22563029c23040c23c11f61505ca00cf927c59e520158717a7dff0852c48967c06b5407cdbb5a9a1dd10a1efab823b14540c7d8c447176e368a56d4b483f39838d329d42655e67d3b804e34a7509008fef6acc27b1d8ebd5c3e0d2d81d4038fa915a18ec566b2c8e2e73f634746f5727ea0c4c8ddb73d4d43f10b39fce214660f2725c5c51a825693e212fb964485a4874eb16d48f247ed84daa639e8c771a1fab5420967996c75f30a01f2ba6770a9e216a1941ce8b979de9d4754fa58634146"], &(0x7f00000002c0)=""/193, 0x32, 0xc1, 0x4}, 0x20) sendmsg$inet(r1, &(0x7f0000000480)={&(0x7f00000000c0)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000000b40)=[{&(0x7f0000000400)="727d05a55910f2119721b530503fd22826d15147a84bc37d1722c7bbb70635c4763ae09761532e3f8195fef05d977f31485de5d7d00a7087d447dd695f63bd8a41611028267cceb99e817ee0e63234d6e90ca3513adfe1fd995d504874ef9467fa1bce0fe1e9166ffc68c601a154565448d4b1", 0x73}, {&(0x7f00000008c0)="a254ec11f0f05d7e6f8586d01d1ec27d38f70d73b51d28132c7aecaa905208a82434009fb51915587c7c32e04975ec08cdfeba4a9d6121c0e3755180dd755cee176d853e3ca6c8b87d77017e38c253a1b5ce69ede52c179aaad8", 0x5a}, {&(0x7f0000000940)="b568407ee193bb18e252763a8c3c7116cc171b7423ae8b28229530dc4d049eb4dcf328b5cfb61a7b85a541eff9e7be9f7a03ec4fa09770f2fd44bfbe7bbce34a25c9ece89a473fa658c310176908b75b6c59087da952c75ae539f9aa7d2ce133cbbaaf00753f13cd2146bb294550c82cae74e0ac5e8484bcd95d33f44c56e9af09247cf044c5f1274c22e1b8228397dc701593e3a6565fcf637992973f6c7bc81054b17ba6d08b9a407244bab90b1c45a3e67ad283cfcff2bd12a6e2e77f367cc64f4de31d7fa9f9bd6a39cab684561b811ae06c2935c34b3f235bc66d9d978caccb98c1b7876d73677c8e355dbb5f969cdd5422cdac9e9c11156a6be7f7", 0xfe}, {&(0x7f0000000a40)="b2deb554fe2a4670de138418cef14c82af10c05a9198b5e857ca9031f3052caafff4bf7a1519d0dbf1b7f546cc54b089f98de4fdc8c88dd43b8f1b31bcb645ea265085b636dff2205be684e8a73b092328b4d95c593be0723746b418e772e759b86cfc96d35a43b7d7c598627fbee3ee05b95443af346543662100c33bec88d11048e850f233330c8615a767c95b8e0819168e88657a21788cf40adff3d4df84bcd811fac91d1b8769ae570d7a4c122a6382f0fd3ccf7bf8d8f2760216f0f416ae5602a7cbad3852", 0xc8}, {&(0x7f00000006c0)="23498f5fa2431e07819ffd8ae0f09e0fb4c228a75561fcdd0586850bbf2eb7c3c1896ca76d95e208bd1f4e6e14bbd2e37e4fc113c7dee05e3598fd7a844585d5260840e45a9ee946b1738479e7381af7c4b366d3d07880d232e8a55d46a8619adea708d91784c0f9a0fd21ecbd2b7741311d19e98dea1d401d8d2e4028a08224012706cd5a75fd79a3c6f6b6a83ff435a8a5c4f3d76d90ddfadff1b2bc9463fbb851d2eb00f599a086d89ec7c68ddc44151f5fb3058b5e502d389f5437a80cce5f0a10a87e0a2a3ebc45857ea8f9a488d056be06dbda191976ab42d29c1d872ea7a864754c57e3b4c573b35314afb1dfaba7b95f930daa2d7de5e39b01b29badbdc8479340d5a1cc88b4672b235496fa3e6c5181de5234aad3", 0x119}], 0x5, &(0x7f0000000bc0)=[@ip_retopts={{0xa0, 0x0, 0x7, {[@timestamp_addr={0x44, 0x34, 0xa8, 0x1, 0x1, [{@multicast1, 0x1000}, {@rand_addr=0x64010100, 0x7}, {@empty, 0x9}, {@dev={0xac, 0x14, 0x14, 0x1a}, 0x7}, {@private=0xa010101, 0x7fff}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x7}]}, @generic={0x44, 0xe, "efa31c0b09bb05be3cf4a5f1"}, @end, @generic={0x7, 0x5, "e972d2"}, @timestamp_addr={0x44, 0x2c, 0xaf, 0x1, 0xf, [{@private=0xa010101}, {@dev={0xac, 0x14, 0x14, 0x36}, 0xffff5dea}, {@private=0xa010100, 0x2}, {@rand_addr=0x64010102, 0xac}, {@private=0xa010102, 0x5}]}, @rr={0x7, 0x1b, 0x50, [@initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @multicast1, @dev={0xac, 0x14, 0x14, 0x1f}, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast]}]}}}], 0xa0}, 0x4000000) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @in={0x2, 0x4e22, @dev}, @nfc={0x27, 0x0, 0x1, 0x2}, @nl=@kern={0x10, 0x0, 0x0, 0x200}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='tunl0\x00', 0x8000000000000000, 0xfffffffd}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f00000029c0)={{}, r5, 0xc, @unused=[0x3, 0x1, 0x10001, 0x7fffffffffffffff], @name="239e5b0607af6c528b30a5df32680b71d1355f38c6f4f79f0957303d708199d308846f308e4d6fa7e0db38010599f2ec32bd2ce873c8d6d50c51c915add9edeb9ba1101ba9e8b26f4ff46a7aca9c042b95ad4d912881506ade3e10f42c49f5ba39ebb191fe4bb84132274923f7459fcb4ab9f19f6dfecf556d4111bbdbb8866f32a69406607c0997914cbdcf71ee9c4cfc6c9893e965d677753ec047a7466f7fdd4a9f42b23d5e926ab528b230ae86a0b20bbc9e444f010e1e1a9c2b61a21b56e15865bef1ab2b2a3064cbfdaf4e61de54a61b20b6229bcc394d0521a0ad9e364b70769e22b6400fc4017a013e03fb4f5f15b91fdf5e4997884feb8e5084b94088b641bc33ad05a9065edfdfd7fb04d18d5a385ebb2538d8d2debe4af2f389bc15e0925ff8a08d07e441c70f5459b591f6d5b4695c6952cc864e3012f970ddf5e75a3a855585ab4b6415cb2d1efe15699d3528f381703c5880c6c82503bfb82b2fe3610415844fbf05f1d5d70f854b78f0f6b0bbb973259bb415f6bf842beb9af3dd43f8f688bd1f007fbdf6f43824d6e6dfa2b76d6eeb0f088eaccf3dc29d07de2e64cd884b27995ceb5b1df49c4b160e5dcb5603f073bb42bdcbb59104ecb596ec87355e4481fac6c2006984c40d0d8faccfe75a481ffa686bd6f96f07080eac62c1423ee52506b6181aa9e996cabceb921776b93201914ae56eb3003dbd7625f7f79759ae1b2f0e71a0599302f83544dcc4b2011e7662d55a2778de799ef61a2f754bcf6c998b0de65e1e67c8d6b9c4c74ae6207d22a4cc5e646281879335c1eacede0f3abdf665adadc7b4ea1842dfe8741d758b0dac9e4b04691dada43907f93b30a3eec3c78926a6fa8d0f318a608f1b28f90c245917352e4558a95854fc60263f08291a0677ec16fc5876171e5720c6b7c1cc5dc971ca956bd0e223bf78f6fa4ca020de3a037209766b41ee33b52bbf8c4ed8b606d76cdf8766e9578501bfeecaa1bc32a5e38ce0c3fb31cf366f888cf5332d99ef3cd87edc210b3340b324b3306363dfb147263a47e80c53057a44f6aba7155d9a447660c2f05916a7078bd4c9b318c56b4673989f6187de7082e2953be65bbc3a4aab9d02fbaf58d98eaa9bb55d2c48a6c7a158d7c64058f29d36502b6d6a38d3d91207fecb05fe21293a666d9c618ce6a64660a3667dd7f34a7a0aad3c59d14546503cfe4c6e2ba1f920a4a8cb7a34140b7e2bdb64217e31934057f756dbc695a5477098ed17cb476bf2ef14c88614089bde44839f0e3a4f2ab0ca82a85bf5a154a7ff106d366cfe7892a51b3c6c17c1de3cf7b469e54bc1f5a1e97cbcdc785f00cc980d36246d1d171730d5119e98bbf7ac44ef0db262477bb17aa83dc757e6bbda4b65eee7cbc313b281827df04d9a6ff9cf721446e2191f55dc219e4e73e73ff3f5780a86133234de127ef6cfafb986a093545f3b6f2405d3e1d8ba27d40828122929a34e3c745c0917f37f685683fd4b1421c609bce8865e91f5fd7d26b0129d9bc7decf4e04555f798f119371eeebf4bbf19496c2eab441b0209f9ef2d7cc15f961e024f4fdeb4212645c5789e0b7e7aad00044a36f7ebdd3a5c641dd0a6e32f6095403179961088c2664ef67d37c0365d860c3d0900eb6d90f91eb2be067ff41c60a3244fb3af88ed9bd65515a4f016fb4fa86794be7edb01ba74a18b60de3a614620d1f53ba31d18d6a7fa30185a6c6251c68aecdac333f2ae135f7aff025f29d9865075ea8a1f183d158cdcfd3d2d7a4db060522e4d969424edababe6405659f5438055a0f1aa17c417d89775a496a61baf8bac95ef46b6057add586266528fa3eb6c071e3f39d8394edcdb79409d5255a7385abfde8ff4b211957925c7b27362df9496f0c398ef559dd2e6dd64de483d332d4c8494b0a21a46e2eb5654bb6ab4aaa3dca75890b6438650a394b64975be8be9476df807df8bf1991d38c54e9a67f581e3219197230d20fe8a4abc709bd49adf5b5d0b134fa919cc340e6840231dd5fe5faca752375701ed2d227c7a2a744e2268f7545a6ca328fab98ab8cffbb222527726c8c967b95dc5e233438be0b36e03fb2931128276831154848f63fb33de8af1ac09b4707b0f53e928d34a891abd2b5310f722499dfc7fa2176d3e344db48057eb58af5a6ae669c99fb5cb9ce84a0f9fbfbf9965e58b9dc8a43f356a0852716d1e08fc97cfeef68cc336a5535ada0fe3b235e9cda4aecd48991df6ec40c2536995e7e6a7c3b6eb3c78c2bed3b7c0f1368c5e95b2d44ccc56e61ccc5ef09e76509a75bca00f05328b455f9a015e7bacf429d5761c58c0c6d324b748e58aa2433f180f674fd61169c8e1fa076b0af3c41a591ab0f70aef9bffa41468fe88c98b14a144940468d028bae34a27597c7a049993b7b95c21463f59ee7212983cc38df11d188a90222bb6f637f565c0000c695a6303f325dbd72e6cd562a42130e4e7aa0bb20388c17cf05924baecea0770d78bed099abd9f3dcd6a591cffbb3c4f0cef0299d4be1fe30214923e687ddca5494ec6c65a59df1c71caa7ca1701bdca3f3b32ccd8600defcbb62310918730934f4c30420b9aab1f69f58f22607ed9bb4ffa6dd14e16e3318bba85b68844acb12481b73c7c0b857f62c18ccf1ca4274826a238366659caacd431fb7cb2e7fe8c4b1c3fd12bc22aec6da4f1a7ef4decca72bb2363adbf5b359c4013c2199e9cb2fd031d97f419616b9a8f80946d7a3aaf966964726c9631b6160fa961e6ae4b5bcb8f1faeb4ec042056abe2246dfce271e9c40039c7c114161aebe924f80691bb38ffcb768fcdc591ff8afbfa270046ca517919560e78cc003034a51f01ac929da10eb164edfacff5c074333f30f1cf7c5aefd6d34763f96eb804435cf687e70aac9cdd623a2a903f2c6017902e13b794feb50e23aaca6fc1c5687c555f5ef32f344045870bc565cb84fb55f4c2869a0ef882c8d9bb7b3c050e50e1801adc0352d3a327b3eac5f93d090fea5686e6f1ef38f277485bf4fe26d7e661d19c5be56875786130e6cb4a6fe969152c68ebb1116930dba70b3a17fcae34e10d31526e287e255e0abe6a60f02c82eaf43fb7d04ca803424f78254b3bd627137394de435124bc8630c16d34b816a0856601f5a38dd710eea9b01357b11470716830c6bdb9450e8b591f4273575522fb5064ce27fb841ae9c2e19ab199ac48a5acf121ffd2b9f58d724497424714e17939236a8ccb589458e8ce5a64c48f543bec8b6237fed63961e96b7437776fc52ccdfd18a39e00d48233324a26f9998f641ab5f9eae5f1d417b254dbaf477bc12a7fde10dbf378590b227113463d5761f4e0a261b4676951afb884f7ca48f400fac64e3acf157775e18021c77b327bdfd644a065f363b9d0bc9e4a19cf3d620aa33a41aa3ba12e989902b8275e89bc29bb20b713fb1b16f8633c25d4e567e71c163f241483e9d2f3ebe65f5b2b9581d3bf670fc527331e24c25ee39f6d71de0e5d89dd6f8b179320393918cfe98fc44681a1282cd21122d8c8cde79cddda7c37e42f179bfc59f968d0a4f7bc05605a62baef69d629b28b14bf574d2c3a5c5e8a3aafa3860fc64c2e77fa18765d6856ce436fd77eb6485a68430dc4d27abb60718899e97de411c2e67329ba7f9a426348fa14d49ed3dc9dcc5b120107dc168485899b1afcb43c5f1b2a263b10dbef8c10e03c1c70be7cf239cde92d311906b18aa125e261ee0f474034f72c8e56724d376de14e25357bb244e81baab1f697a2936ff45857faf218b8046758b9eb84a5ee6ff29934c96ff1641fa4c82de2e385021e7da75112f3addfc21eb761e9f3b8c89c210b3767678d0aa7d6bc489824a56c2a464df1b46035956d2e53e1c635584fdfe9d5c2c7f09ff4512ff4533fd2e8e972ea8ce94e3b420e7fc4080f998c1f5d45157175b46a7f47638f1f58ac21f34566fa973a22d1b5cd54277c88580073720ddf7df6d72472c25f39575d2e6408dc2455558afc9d693911f3112c838f3be1d9b950a72739205e3f927c2dd6ff755ea95ed2fc9a57f7779f3cacc291886f2a227acd1adf7e31ec8d6ebd7d57f0d1054a1396a94c17114b128c438205986aed773c981a60c448a929a07b6405b6476a055b09f1b3464034881a65d1bb801706ae15ee334dfcc6306a594308015755c05e3e13653841c8fc9680b80e6b3a5579f2c0ef5bc88c554d98571681aaee04a38eea5bda5cdeed7e8ac99e277b13f47ba0daac41656e40f233b738131f38400b7a21940163f69928f7194742ecebfc940a29fe87f45533a54aa5a8ed677098259c792a056f976e6b3dc2ea3afe2e05a2ac66cfce7d30f6781c47b6e9fa361ec0fbdb3f090e6a44bbfb680940dcf2aa8a7d5c8237ac2f6621f7098ffef6ffc71000f1555cf110920103274e819e3162304e03350caf156cb6cedc68d71ee00299c9d5f0ccd12b9ca9d6a5e50ad5bebf146521825ce1967f5458e75ebe4d7619e38760aa7c3c33aabbd2e41015b6790f318ed9e9ddde4112ab56891231f8301590a1b912a27f9d07f056957a2ef78d68460c7abed1d22a7b86e5b3c1c1151cc4f6afe522cd6b0fdc8a44c4e56cf3f8156294dd0f91460f23c58a358b94bf1da7646ff932a7337e2655598c6123a7b516affe03566d71655ab8cdcf372a2661fe1b11a18b118b9234f5c4020792e12049244697b0817cfc920631ea0b826f938a3ff8fa68843ea2d653a660298d1f5275febad19e0709ae6ea5dbffcb3913b5dc1d750a35c072ee2de5f5ff09297b165d0c35827719b770680580228feab38176c92ad54d57de64d2b0de4b64b0e78262006947ccd7f153edfbe33df3136eee8ae379cabc7efa5acf91477a03e24d8957f3ace807d1a56c81da4e4f01f7052bd7a89051d67425d5c8a1e7f34ba3ba576a481b7ed3f210b179956f1412d21fc882b259a313fae8f3759e132945c769700a3c23380f9391a3b8f62ab038eb234b622acd9ecec2e79643bbdff0073724c624458a5e3c709409be90beac94627afd8564ee11788eaf4a61e13985dd92648bdbf0dbf10d43add0efdd5cda83b270f5d3d81ea2620d605a6b2cdfc0018696640f3b0aa53bcdf27f950a0ade8348b56f5df0104ee301fd92d765bf2332a8151049d64773923a25a693688b9eec709a033be9855f87d6b115db95c87a5d7e08b934233ffaa3ba98c4ecfef895256ef6f6435deb9850db32460fe963ec7ed0061979084ffbf2589e607cc69ad7690ae204a968f4f234f8e2376d95018cc09038675c15bbc56e7589828c978e40da5a93cce1241e0c4ba51dbd5b503b441ee880deece7e3dbf005816847ce8571e7933d8363919cddb43bc73c6f8bea4ac5ef54327ce104a76cad13fa319a44f221ff773a66d60e9d00bc1d9bfa053628cb9bffe34381ef9cf34ab92ad147a50b56f2bf29728bd60ece68537a6b34a2324787aa966868b51e43a81c941ff5526b64b0a43dc87f244d4c7f4c18c4fe967c022b0ddc1f5c0376bc6477484ba524e64d690a132b6b87d2951ddc5aac576a8321dd90e337828135e0f4d3532c1d8fc3fccd1192e92d1d987ed26d7f28836f222244b16cf4fe3f89af5a89a0ebebd92f158285e236ee1275cc7546cc4662c593f0d4114f10deeb6c1bfc795a4cfdb791778421bf3086faf92d3cea6c335ad00"}) ioctl$BTRFS_IOC_START_SYNC(r3, 0x80089418, &(0x7f0000000180)=0x0) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_SET(r1, &(0x7f0000000840)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000800)={&(0x7f0000000e40)={0x238, 0x0, 0x400, 0x70bd27, 0x25dfdbff, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x6bdb}, {0x6, 0x16, 0x1}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x80}, {0x8, 0xb, 0x2}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x1}, {0x6, 0x16, 0x1ff}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x6}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x8}, {0x8, 0xb, 0x80}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x4}, {0x6, 0x16, 0x8}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x2000}, {0x8, 0xb, 0x7}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8}, {0x6, 0x16, 0x1ce8}, {0x5}, {0x6, 0x11, 0xffc0}, {0x8, 0xb, 0x1}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x400}, {0x5}, {0x6, 0x11, 0xe47}, {0x8, 0xb, 0x20}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x6}, {0x5}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x1}}]}, 0x238}, 0x1, 0x0, 0x0, 0x8004}, 0x4000000) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000001c0)={"92b6a2d1a1aad8c04557f6dc4d559595", r5, r6, {0xffff, 0x4}, {0x7, 0x7fff}, 0x2, [0x7f, 0x5, 0x100000001, 0x100, 0x7fff, 0x6, 0xd1, 0x6, 0x7, 0x1, 0x4, 0x2, 0x4, 0x8, 0x53, 0x401]}) r7 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r7, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r7, 0x660c) ioctl$BTRFS_IOC_WAIT_SYNC(r2, 0x40089416, &(0x7f0000000080)=r5) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) (async) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000040)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) (async) ftruncate(r1, 0x2000006) (async) write$cgroup_int(r1, &(0x7f0000000380), 0x12) (async) accept$inet(r1, 0x0, &(0x7f0000000000)) (async) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000c80)=ANY=[@ANYBLOB="9feb01001800000000000000f3eeb6441800000002000000000000000000000a00000000000000000000000d3ef95295a19feebd88586fb2d6647eb236c9493f8982c63a0a49878e5546409a8842447a4f7b98e98b46c9d0edf83e693bf67ad4aa655cff77fd6c1099c975a7115157f9a0e6686b578e0dbe0023ebfc7dcdec3a684a5cc98573d6688a1a48560319fdddf449df0700fefc102f61b0719023c14f4a61a22a160869ad2589307d8354e5d1dc52c331317e0c844ff7647cfb1f1189d948ba8ee159768bee0ca3fafa98768e7ecacd1cb78182ad672045e57f43a0434078587bd35a29fad22563029c23040c23c11f61505ca00cf927c59e520158717a7dff0852c48967c06b5407cdbb5a9a1dd10a1efab823b14540c7d8c447176e368a56d4b483f39838d329d42655e67d3b804e34a7509008fef6acc27b1d8ebd5c3e0d2d81d4038fa915a18ec566b2c8e2e73f634746f5727ea0c4c8ddb73d4d43f10b39fce214660f2725c5c51a825693e212fb964485a4874eb16d48f247ed84daa639e8c771a1fab5420967996c75f30a01f2ba6770a9e216a1941ce8b979de9d4754fa58634146"], &(0x7f00000002c0)=""/193, 0x32, 0xc1, 0x4}, 0x20) (async) sendmsg$inet(r1, &(0x7f0000000480)={&(0x7f00000000c0)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000000b40)=[{&(0x7f0000000400)="727d05a55910f2119721b530503fd22826d15147a84bc37d1722c7bbb70635c4763ae09761532e3f8195fef05d977f31485de5d7d00a7087d447dd695f63bd8a41611028267cceb99e817ee0e63234d6e90ca3513adfe1fd995d504874ef9467fa1bce0fe1e9166ffc68c601a154565448d4b1", 0x73}, {&(0x7f00000008c0)="a254ec11f0f05d7e6f8586d01d1ec27d38f70d73b51d28132c7aecaa905208a82434009fb51915587c7c32e04975ec08cdfeba4a9d6121c0e3755180dd755cee176d853e3ca6c8b87d77017e38c253a1b5ce69ede52c179aaad8", 0x5a}, {&(0x7f0000000940)="b568407ee193bb18e252763a8c3c7116cc171b7423ae8b28229530dc4d049eb4dcf328b5cfb61a7b85a541eff9e7be9f7a03ec4fa09770f2fd44bfbe7bbce34a25c9ece89a473fa658c310176908b75b6c59087da952c75ae539f9aa7d2ce133cbbaaf00753f13cd2146bb294550c82cae74e0ac5e8484bcd95d33f44c56e9af09247cf044c5f1274c22e1b8228397dc701593e3a6565fcf637992973f6c7bc81054b17ba6d08b9a407244bab90b1c45a3e67ad283cfcff2bd12a6e2e77f367cc64f4de31d7fa9f9bd6a39cab684561b811ae06c2935c34b3f235bc66d9d978caccb98c1b7876d73677c8e355dbb5f969cdd5422cdac9e9c11156a6be7f7", 0xfe}, {&(0x7f0000000a40)="b2deb554fe2a4670de138418cef14c82af10c05a9198b5e857ca9031f3052caafff4bf7a1519d0dbf1b7f546cc54b089f98de4fdc8c88dd43b8f1b31bcb645ea265085b636dff2205be684e8a73b092328b4d95c593be0723746b418e772e759b86cfc96d35a43b7d7c598627fbee3ee05b95443af346543662100c33bec88d11048e850f233330c8615a767c95b8e0819168e88657a21788cf40adff3d4df84bcd811fac91d1b8769ae570d7a4c122a6382f0fd3ccf7bf8d8f2760216f0f416ae5602a7cbad3852", 0xc8}, {&(0x7f00000006c0)="23498f5fa2431e07819ffd8ae0f09e0fb4c228a75561fcdd0586850bbf2eb7c3c1896ca76d95e208bd1f4e6e14bbd2e37e4fc113c7dee05e3598fd7a844585d5260840e45a9ee946b1738479e7381af7c4b366d3d07880d232e8a55d46a8619adea708d91784c0f9a0fd21ecbd2b7741311d19e98dea1d401d8d2e4028a08224012706cd5a75fd79a3c6f6b6a83ff435a8a5c4f3d76d90ddfadff1b2bc9463fbb851d2eb00f599a086d89ec7c68ddc44151f5fb3058b5e502d389f5437a80cce5f0a10a87e0a2a3ebc45857ea8f9a488d056be06dbda191976ab42d29c1d872ea7a864754c57e3b4c573b35314afb1dfaba7b95f930daa2d7de5e39b01b29badbdc8479340d5a1cc88b4672b235496fa3e6c5181de5234aad3", 0x119}], 0x5, &(0x7f0000000bc0)=[@ip_retopts={{0xa0, 0x0, 0x7, {[@timestamp_addr={0x44, 0x34, 0xa8, 0x1, 0x1, [{@multicast1, 0x1000}, {@rand_addr=0x64010100, 0x7}, {@empty, 0x9}, {@dev={0xac, 0x14, 0x14, 0x1a}, 0x7}, {@private=0xa010101, 0x7fff}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x7}]}, @generic={0x44, 0xe, "efa31c0b09bb05be3cf4a5f1"}, @end, @generic={0x7, 0x5, "e972d2"}, @timestamp_addr={0x44, 0x2c, 0xaf, 0x1, 0xf, [{@private=0xa010101}, {@dev={0xac, 0x14, 0x14, 0x36}, 0xffff5dea}, {@private=0xa010100, 0x2}, {@rand_addr=0x64010102, 0xac}, {@private=0xa010102, 0x5}]}, @rr={0x7, 0x1b, 0x50, [@initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @multicast1, @dev={0xac, 0x14, 0x14, 0x1f}, @initdev={0xac, 0x1e, 0x1, 0x0}, @broadcast]}]}}}], 0xa0}, 0x4000000) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @in={0x2, 0x4e22, @dev}, @nfc={0x27, 0x0, 0x1, 0x2}, @nl=@kern={0x10, 0x0, 0x0, 0x200}, 0xf0f4, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)='tunl0\x00', 0x8000000000000000, 0xfffffffd}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f00000004c0)) (async) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f00000029c0)={{}, r5, 0xc, @unused=[0x3, 0x1, 0x10001, 0x7fffffffffffffff], @name="239e5b0607af6c528b30a5df32680b71d1355f38c6f4f79f0957303d708199d308846f308e4d6fa7e0db38010599f2ec32bd2ce873c8d6d50c51c915add9edeb9ba1101ba9e8b26f4ff46a7aca9c042b95ad4d912881506ade3e10f42c49f5ba39ebb191fe4bb84132274923f7459fcb4ab9f19f6dfecf556d4111bbdbb8866f32a69406607c0997914cbdcf71ee9c4cfc6c9893e965d677753ec047a7466f7fdd4a9f42b23d5e926ab528b230ae86a0b20bbc9e444f010e1e1a9c2b61a21b56e15865bef1ab2b2a3064cbfdaf4e61de54a61b20b6229bcc394d0521a0ad9e364b70769e22b6400fc4017a013e03fb4f5f15b91fdf5e4997884feb8e5084b94088b641bc33ad05a9065edfdfd7fb04d18d5a385ebb2538d8d2debe4af2f389bc15e0925ff8a08d07e441c70f5459b591f6d5b4695c6952cc864e3012f970ddf5e75a3a855585ab4b6415cb2d1efe15699d3528f381703c5880c6c82503bfb82b2fe3610415844fbf05f1d5d70f854b78f0f6b0bbb973259bb415f6bf842beb9af3dd43f8f688bd1f007fbdf6f43824d6e6dfa2b76d6eeb0f088eaccf3dc29d07de2e64cd884b27995ceb5b1df49c4b160e5dcb5603f073bb42bdcbb59104ecb596ec87355e4481fac6c2006984c40d0d8faccfe75a481ffa686bd6f96f07080eac62c1423ee52506b6181aa9e996cabceb921776b93201914ae56eb3003dbd7625f7f79759ae1b2f0e71a0599302f83544dcc4b2011e7662d55a2778de799ef61a2f754bcf6c998b0de65e1e67c8d6b9c4c74ae6207d22a4cc5e646281879335c1eacede0f3abdf665adadc7b4ea1842dfe8741d758b0dac9e4b04691dada43907f93b30a3eec3c78926a6fa8d0f318a608f1b28f90c245917352e4558a95854fc60263f08291a0677ec16fc5876171e5720c6b7c1cc5dc971ca956bd0e223bf78f6fa4ca020de3a037209766b41ee33b52bbf8c4ed8b606d76cdf8766e9578501bfeecaa1bc32a5e38ce0c3fb31cf366f888cf5332d99ef3cd87edc210b3340b324b3306363dfb147263a47e80c53057a44f6aba7155d9a447660c2f05916a7078bd4c9b318c56b4673989f6187de7082e2953be65bbc3a4aab9d02fbaf58d98eaa9bb55d2c48a6c7a158d7c64058f29d36502b6d6a38d3d91207fecb05fe21293a666d9c618ce6a64660a3667dd7f34a7a0aad3c59d14546503cfe4c6e2ba1f920a4a8cb7a34140b7e2bdb64217e31934057f756dbc695a5477098ed17cb476bf2ef14c88614089bde44839f0e3a4f2ab0ca82a85bf5a154a7ff106d366cfe7892a51b3c6c17c1de3cf7b469e54bc1f5a1e97cbcdc785f00cc980d36246d1d171730d5119e98bbf7ac44ef0db262477bb17aa83dc757e6bbda4b65eee7cbc313b281827df04d9a6ff9cf721446e2191f55dc219e4e73e73ff3f5780a86133234de127ef6cfafb986a093545f3b6f2405d3e1d8ba27d40828122929a34e3c745c0917f37f685683fd4b1421c609bce8865e91f5fd7d26b0129d9bc7decf4e04555f798f119371eeebf4bbf19496c2eab441b0209f9ef2d7cc15f961e024f4fdeb4212645c5789e0b7e7aad00044a36f7ebdd3a5c641dd0a6e32f6095403179961088c2664ef67d37c0365d860c3d0900eb6d90f91eb2be067ff41c60a3244fb3af88ed9bd65515a4f016fb4fa86794be7edb01ba74a18b60de3a614620d1f53ba31d18d6a7fa30185a6c6251c68aecdac333f2ae135f7aff025f29d9865075ea8a1f183d158cdcfd3d2d7a4db060522e4d969424edababe6405659f5438055a0f1aa17c417d89775a496a61baf8bac95ef46b6057add586266528fa3eb6c071e3f39d8394edcdb79409d5255a7385abfde8ff4b211957925c7b27362df9496f0c398ef559dd2e6dd64de483d332d4c8494b0a21a46e2eb5654bb6ab4aaa3dca75890b6438650a394b64975be8be9476df807df8bf1991d38c54e9a67f581e3219197230d20fe8a4abc709bd49adf5b5d0b134fa919cc340e6840231dd5fe5faca752375701ed2d227c7a2a744e2268f7545a6ca328fab98ab8cffbb222527726c8c967b95dc5e233438be0b36e03fb2931128276831154848f63fb33de8af1ac09b4707b0f53e928d34a891abd2b5310f722499dfc7fa2176d3e344db48057eb58af5a6ae669c99fb5cb9ce84a0f9fbfbf9965e58b9dc8a43f356a0852716d1e08fc97cfeef68cc336a5535ada0fe3b235e9cda4aecd48991df6ec40c2536995e7e6a7c3b6eb3c78c2bed3b7c0f1368c5e95b2d44ccc56e61ccc5ef09e76509a75bca00f05328b455f9a015e7bacf429d5761c58c0c6d324b748e58aa2433f180f674fd61169c8e1fa076b0af3c41a591ab0f70aef9bffa41468fe88c98b14a144940468d028bae34a27597c7a049993b7b95c21463f59ee7212983cc38df11d188a90222bb6f637f565c0000c695a6303f325dbd72e6cd562a42130e4e7aa0bb20388c17cf05924baecea0770d78bed099abd9f3dcd6a591cffbb3c4f0cef0299d4be1fe30214923e687ddca5494ec6c65a59df1c71caa7ca1701bdca3f3b32ccd8600defcbb62310918730934f4c30420b9aab1f69f58f22607ed9bb4ffa6dd14e16e3318bba85b68844acb12481b73c7c0b857f62c18ccf1ca4274826a238366659caacd431fb7cb2e7fe8c4b1c3fd12bc22aec6da4f1a7ef4decca72bb2363adbf5b359c4013c2199e9cb2fd031d97f419616b9a8f80946d7a3aaf966964726c9631b6160fa961e6ae4b5bcb8f1faeb4ec042056abe2246dfce271e9c40039c7c114161aebe924f80691bb38ffcb768fcdc591ff8afbfa270046ca517919560e78cc003034a51f01ac929da10eb164edfacff5c074333f30f1cf7c5aefd6d34763f96eb804435cf687e70aac9cdd623a2a903f2c6017902e13b794feb50e23aaca6fc1c5687c555f5ef32f344045870bc565cb84fb55f4c2869a0ef882c8d9bb7b3c050e50e1801adc0352d3a327b3eac5f93d090fea5686e6f1ef38f277485bf4fe26d7e661d19c5be56875786130e6cb4a6fe969152c68ebb1116930dba70b3a17fcae34e10d31526e287e255e0abe6a60f02c82eaf43fb7d04ca803424f78254b3bd627137394de435124bc8630c16d34b816a0856601f5a38dd710eea9b01357b11470716830c6bdb9450e8b591f4273575522fb5064ce27fb841ae9c2e19ab199ac48a5acf121ffd2b9f58d724497424714e17939236a8ccb589458e8ce5a64c48f543bec8b6237fed63961e96b7437776fc52ccdfd18a39e00d48233324a26f9998f641ab5f9eae5f1d417b254dbaf477bc12a7fde10dbf378590b227113463d5761f4e0a261b4676951afb884f7ca48f400fac64e3acf157775e18021c77b327bdfd644a065f363b9d0bc9e4a19cf3d620aa33a41aa3ba12e989902b8275e89bc29bb20b713fb1b16f8633c25d4e567e71c163f241483e9d2f3ebe65f5b2b9581d3bf670fc527331e24c25ee39f6d71de0e5d89dd6f8b179320393918cfe98fc44681a1282cd21122d8c8cde79cddda7c37e42f179bfc59f968d0a4f7bc05605a62baef69d629b28b14bf574d2c3a5c5e8a3aafa3860fc64c2e77fa18765d6856ce436fd77eb6485a68430dc4d27abb60718899e97de411c2e67329ba7f9a426348fa14d49ed3dc9dcc5b120107dc168485899b1afcb43c5f1b2a263b10dbef8c10e03c1c70be7cf239cde92d311906b18aa125e261ee0f474034f72c8e56724d376de14e25357bb244e81baab1f697a2936ff45857faf218b8046758b9eb84a5ee6ff29934c96ff1641fa4c82de2e385021e7da75112f3addfc21eb761e9f3b8c89c210b3767678d0aa7d6bc489824a56c2a464df1b46035956d2e53e1c635584fdfe9d5c2c7f09ff4512ff4533fd2e8e972ea8ce94e3b420e7fc4080f998c1f5d45157175b46a7f47638f1f58ac21f34566fa973a22d1b5cd54277c88580073720ddf7df6d72472c25f39575d2e6408dc2455558afc9d693911f3112c838f3be1d9b950a72739205e3f927c2dd6ff755ea95ed2fc9a57f7779f3cacc291886f2a227acd1adf7e31ec8d6ebd7d57f0d1054a1396a94c17114b128c438205986aed773c981a60c448a929a07b6405b6476a055b09f1b3464034881a65d1bb801706ae15ee334dfcc6306a594308015755c05e3e13653841c8fc9680b80e6b3a5579f2c0ef5bc88c554d98571681aaee04a38eea5bda5cdeed7e8ac99e277b13f47ba0daac41656e40f233b738131f38400b7a21940163f69928f7194742ecebfc940a29fe87f45533a54aa5a8ed677098259c792a056f976e6b3dc2ea3afe2e05a2ac66cfce7d30f6781c47b6e9fa361ec0fbdb3f090e6a44bbfb680940dcf2aa8a7d5c8237ac2f6621f7098ffef6ffc71000f1555cf110920103274e819e3162304e03350caf156cb6cedc68d71ee00299c9d5f0ccd12b9ca9d6a5e50ad5bebf146521825ce1967f5458e75ebe4d7619e38760aa7c3c33aabbd2e41015b6790f318ed9e9ddde4112ab56891231f8301590a1b912a27f9d07f056957a2ef78d68460c7abed1d22a7b86e5b3c1c1151cc4f6afe522cd6b0fdc8a44c4e56cf3f8156294dd0f91460f23c58a358b94bf1da7646ff932a7337e2655598c6123a7b516affe03566d71655ab8cdcf372a2661fe1b11a18b118b9234f5c4020792e12049244697b0817cfc920631ea0b826f938a3ff8fa68843ea2d653a660298d1f5275febad19e0709ae6ea5dbffcb3913b5dc1d750a35c072ee2de5f5ff09297b165d0c35827719b770680580228feab38176c92ad54d57de64d2b0de4b64b0e78262006947ccd7f153edfbe33df3136eee8ae379cabc7efa5acf91477a03e24d8957f3ace807d1a56c81da4e4f01f7052bd7a89051d67425d5c8a1e7f34ba3ba576a481b7ed3f210b179956f1412d21fc882b259a313fae8f3759e132945c769700a3c23380f9391a3b8f62ab038eb234b622acd9ecec2e79643bbdff0073724c624458a5e3c709409be90beac94627afd8564ee11788eaf4a61e13985dd92648bdbf0dbf10d43add0efdd5cda83b270f5d3d81ea2620d605a6b2cdfc0018696640f3b0aa53bcdf27f950a0ade8348b56f5df0104ee301fd92d765bf2332a8151049d64773923a25a693688b9eec709a033be9855f87d6b115db95c87a5d7e08b934233ffaa3ba98c4ecfef895256ef6f6435deb9850db32460fe963ec7ed0061979084ffbf2589e607cc69ad7690ae204a968f4f234f8e2376d95018cc09038675c15bbc56e7589828c978e40da5a93cce1241e0c4ba51dbd5b503b441ee880deece7e3dbf005816847ce8571e7933d8363919cddb43bc73c6f8bea4ac5ef54327ce104a76cad13fa319a44f221ff773a66d60e9d00bc1d9bfa053628cb9bffe34381ef9cf34ab92ad147a50b56f2bf29728bd60ece68537a6b34a2324787aa966868b51e43a81c941ff5526b64b0a43dc87f244d4c7f4c18c4fe967c022b0ddc1f5c0376bc6477484ba524e64d690a132b6b87d2951ddc5aac576a8321dd90e337828135e0f4d3532c1d8fc3fccd1192e92d1d987ed26d7f28836f222244b16cf4fe3f89af5a89a0ebebd92f158285e236ee1275cc7546cc4662c593f0d4114f10deeb6c1bfc795a4cfdb791778421bf3086faf92d3cea6c335ad00"}) (async) ioctl$BTRFS_IOC_START_SYNC(r3, 0x80089418, &(0x7f0000000180)) (async) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_SET(r1, &(0x7f0000000840)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000800)={&(0x7f0000000e40)={0x238, 0x0, 0x400, 0x70bd27, 0x25dfdbff, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x6bdb}, {0x6, 0x16, 0x1}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x80}, {0x8, 0xb, 0x2}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x1}, {0x6, 0x16, 0x1ff}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x6}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x8}, {0x8, 0xb, 0x80}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x4}, {0x6, 0x16, 0x8}, {0x5, 0x12, 0x1}, {0x6, 0x11, 0x2000}, {0x8, 0xb, 0x7}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8}, {0x6, 0x16, 0x1ce8}, {0x5}, {0x6, 0x11, 0xffc0}, {0x8, 0xb, 0x1}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x400}, {0x5}, {0x6, 0x11, 0xe47}, {0x8, 0xb, 0x20}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x7}, {0x6, 0x16, 0x6}, {0x5}, {0x6, 0x11, 0x5}, {0x8, 0xb, 0x1}}]}, 0x238}, 0x1, 0x0, 0x0, 0x8004}, 0x4000000) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000001c0)={"92b6a2d1a1aad8c04557f6dc4d559595", r5, r6, {0xffff, 0x4}, {0x7, 0x7fff}, 0x2, [0x7f, 0x5, 0x100000001, 0x100, 0x7fff, 0x6, 0xd1, 0x6, 0x7, 0x1, 0x4, 0x2, 0x4, 0x8, 0x53, 0x401]}) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$IPCTNL_MSG_CT_NEW(r7, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) (async) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r7, 0x660c) (async) ioctl$BTRFS_IOC_WAIT_SYNC(r2, 0x40089416, &(0x7f0000000080)=r5) (async) 00:04:34 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000300)=ANY=[@ANYBLOB="18020000000000000000000000000030850000002c00000095000000000000002b4003fe37a077ae55f52c0d80a2649baca85309be96d5a45bbbdb5ff7ffffffd075b3eee14473f51be98db7efbb059842ba4470e8e04acb807fbbabc68abdcce9f672b6bb61c302dfd5c11071adac29fd64d33a3502fbeb1ed99dd0e792f24c420bfcc2635421d339ad521d6953b1137850d9e9ebf65ee988ea2dbee528678eb47efb7b3f19046c6f1bd1bf56e5853ed96137f95b3a11954ed1c8a8676468cf2405e48723d4b1ff"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x1000, &(0x7f0000001400)=""/4106, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x18) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x4000, &(0x7f0000000080)={&(0x7f0000000400)=ANY=[@ANYBLOB="3400000010000108000000000000000000000000be07ab0a7ac7180feeed45303a2b7afca568c34fcd7fa65b41fbb3a6c4077b5c67e75fd766245f6e463ebf6ab4e20f316ec5cfaeddede9a80e0959d64e008749cba374aef1a17e3a20f2f9340b6757500974964c09ead17e2b532607d5a73ef814583a1e9fc38cb68a49266759", @ANYRES32=0x0, @ANYBLOB="00000000000000000c002b8008000100", @ANYRES32=r1, @ANYBLOB="08001b0000000000"], 0x34}}, 0x0) r2 = socket$inet_dccp(0x2, 0x6, 0x0) bind(r2, &(0x7f0000000000)=@pppoe={0x18, 0x0, {0x4, @multicast, 'erspan0\x00'}}, 0x80) socket$nl_route(0x10, 0x3, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000300)=ANY=[@ANYBLOB="18020000000000000000000000000030850000002c00000095000000000000002b4003fe37a077ae55f52c0d80a2649baca85309be96d5a45bbbdb5ff7ffffffd075b3eee14473f51be98db7efbb059842ba4470e8e04acb807fbbabc68abdcce9f672b6bb61c302dfd5c11071adac29fd64d33a3502fbeb1ed99dd0e792f24c420bfcc2635421d339ad521d6953b1137850d9e9ebf65ee988ea2dbee528678eb47efb7b3f19046c6f1bd1bf56e5853ed96137f95b3a11954ed1c8a8676468cf2405e48723d4b1ff"], &(0x7f00000000c0)='GPL\x00', 0x0, 0x1000, &(0x7f0000001400)=""/4106, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x18) (async) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x4000, &(0x7f0000000080)={&(0x7f0000000400)=ANY=[@ANYBLOB="3400000010000108000000000000000000000000be07ab0a7ac7180feeed45303a2b7afca568c34fcd7fa65b41fbb3a6c4077b5c67e75fd766245f6e463ebf6ab4e20f316ec5cfaeddede9a80e0959d64e008749cba374aef1a17e3a20f2f9340b6757500974964c09ead17e2b532607d5a73ef814583a1e9fc38cb68a49266759", @ANYRES32=0x0, @ANYBLOB="00000000000000000c002b8008000100", @ANYRES32=r1, @ANYBLOB="08001b0000000000"], 0x34}}, 0x0) (async) socket$inet_dccp(0x2, 0x6, 0x0) (async) bind(r2, &(0x7f0000000000)=@pppoe={0x18, 0x0, {0x4, @multicast, 'erspan0\x00'}}, 0x80) (async) [ 275.035388][T12111] loop3: detected capacity change from 0 to 1024 00:04:35 executing program 5: syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x4000000, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000d00)=ANY=[@ANYBLOB="000000000000000000003f10e2d7429f7ff99d98cd1cdc1e2fa50407dbc95739e026b95176c1ba732becc3dfc7f17060f6312da454cb4a8a8d4042fb51bc0fa9607ec5cbef3456ef2ada10e34603b0c115ab20b4fa4bd6fd3a18b258dff7e760d071cb590bc838aaeb1d9553881cf5e0d603cecae15621b1c2940e27ddf93e7e2a9e39e4b06ba0bc7b365a4e0e5aa57acbe090e4bc0318bf1cba3724282c64ec1029f68d237aacc31060d2c76ba7fca4d49896b879ec70"], 0x1) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r1, 0x0, r2) bind$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="f58eac9eb492"}, 0x2) ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO(r3, 0x402c5342, &(0x7f00000001c0)={0x9, 0xa7c, 0x1, {0x1, 0x3ff}, 0x67a, 0xfffffff9}) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000100)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0xa}, [@CTA_TUPLE_ORIG={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_NAT_DST={0x4}, @CTA_TUPLE_REPLY={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @empty}, {0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x90}}, 0x0) fsetxattr$trusted_overlay_nlink(r0, &(0x7f0000000040), &(0x7f0000000080)={'L+', 0x5}, 0x16, 0x2) [ 275.056219][T12111] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback.