fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x1017e0}, {&(0x7f0000077de0)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff01000000000000010000000200000088c3c373e3f92313000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000077ec0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000077ee0), 0x1) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r0, &(0x7f0000000080), 0x9) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000000)) (async, rerun: 32) close(r0) (async, rerun: 32) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) (async) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000001fc0)={{{@in=@multicast2, @in6=@loopback}}, {{@in=@remote}, 0x0, @in=@remote}}, &(0x7f0000000040)=0xe8) 07:48:17 executing program 0: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000180)='./bus\x00', 0x1eb142, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x800006, 0x11, r0, 0x406000) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r2 = creat(&(0x7f0000000100)='./bus\x00', 0x0) fstat(0xffffffffffffffff, 0x0) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f00000000c0)) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_RESIZEX(r3, 0x560a, &(0x7f0000000080)={0x0, 0x1000}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="01003a1963dc7fa35ffd0000cd26fb9ac6a47368010734bd4df1d268257848523341fd1196a538cd5ae8caac807f2fdd425e58419ee0f75a66ce72b8de20e4d87f9e1cbcc45e1a8f795bba63e40cba1825978085d4865e8a5740eca773c7fb2e1f6a167e9dd5cff71fd19b92e305221f54c84686e3b3bed1a48ab26d531486f7d437db6981b695b677b36b9a8b85889873932f6cee6bb38b087d3ddd6eb7152deb9d20b52560cd0ae6abc82e2715d985c0d13adb40de50", @ANYRES32, @ANYRES32, @ANYBLOB="cd43aa"]) ftruncate(r2, 0x2008001) syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) vmsplice(0xffffffffffffffff, &(0x7f00000003c0)=[{&(0x7f0000001780)="1bbc8ecf34eee28ae80865000a44061ad5a744ff8cb10ad1d645643eb722687cc7b72d724e1d2da211b6a7918185560518397d32493d6b1f5e841abbb98ac16e05c22c7e963a569f5e7dc5039c6ed3961274450badf80c41eeee4259d71067abc2a921562aea10", 0x67}], 0x1, 0x2) close(0xffffffffffffffff) accept4$phonet_pipe(0xffffffffffffffff, &(0x7f0000000140), &(0x7f00000001c0)=0x10, 0x80c00) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) write$tcp_mem(0xffffffffffffffff, 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x20, 0x3f, 0x46, 0x6, 0x0, 0x7, 0x30020, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000080), 0x9}, 0x0, 0xfff, 0x9, 0x8, 0x0, 0xffff, 0x0, 0x0, 0x881f, 0x0, 0x2}, 0x0, 0xc, 0xffffffffffffffff, 0x1bfb5b0764940524) 07:48:17 executing program 1: syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="020185ffff0301000000ff07000000ffffffa6000800000000000000004000ffffff8500000000006800887700720030b582923702000000", 0x38, 0x1c0}]) timer_settime(0x0, 0x1, &(0x7f000006b000)={{0x0, 0x989680}}, 0x0) unshare(0x20000080) syz_read_part_table(0x0, 0x4, &(0x7f0000000ac0)=[{&(0x7f0000000380), 0x0, 0x44}, {&(0x7f0000000440)="2958e48e95d94d0ab2f4c68bc1aafef82664415c76d70ab103aef3fb5bdca9728cbcdde7cfe96805548d53b545abd9cd67a01a806b98660c", 0x38, 0x400}, {0x0, 0x0, 0x6}, {0x0, 0x0, 0x9}]) 07:48:17 executing program 2: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x10080, 0x32) ioctl$VIDIOC_G_DV_TIMINGS(r2, 0xc0845658, &(0x7f0000000240)={0x0, @bt={0xe3eb, 0x7, 0x0, 0x0, 0x7fffffff, 0x81, 0xfffffffa, 0x0, 0x2, 0x45, 0x3, 0x81, 0x7, 0x2, 0x14, 0x24, {0x0, 0x80}, 0x6, 0x2}}) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000040)=0x20) fallocate(r1, 0x8, 0x0, 0x7f) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000180)={&(0x7f0000000200)=ANY=[@ANYBLOB="377ae0db030957e1a0b581fe5ca95ec85e6863208b", @ANYRES32, @ANYBLOB="0400040005fbdfff1000080000000b"], 0x2c}}, 0x0) r3 = socket$packet(0x11, 0x0, 0x300) socket$can_raw(0x1d, 0x3, 0x1) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000100)={'gretap0\x00'}) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x7f) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0x0) openat$md(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) creat(&(0x7f00000001c0)='./bus\x00', 0x0) (async) open(&(0x7f0000000080)='./bus\x00', 0x10080, 0x32) (async) ioctl$VIDIOC_G_DV_TIMINGS(r2, 0xc0845658, &(0x7f0000000240)={0x0, @bt={0xe3eb, 0x7, 0x0, 0x0, 0x7fffffff, 0x81, 0xfffffffa, 0x0, 0x2, 0x45, 0x3, 0x81, 0x7, 0x2, 0x14, 0x24, {0x0, 0x80}, 0x6, 0x2}}) (async) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000040)=0x20) (async) fallocate(r1, 0x8, 0x0, 0x7f) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000180)={&(0x7f0000000200)=ANY=[@ANYBLOB="377ae0db030957e1a0b581fe5ca95ec85e6863208b", @ANYRES32, @ANYBLOB="0400040005fbdfff1000080000000b"], 0x2c}}, 0x0) (async) socket$packet(0x11, 0x0, 0x300) (async) socket$can_raw(0x1d, 0x3, 0x1) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000100)={'gretap0\x00'}) (async) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x7f) (async) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0x0) (async) openat$md(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) 07:48:17 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x2, @ipv4={'\x00', '\xff\xff', @multicast2}, 0xfffffffc}, 0x1c) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) getsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000000080)={0x0, @broadcast, @broadcast}, &(0x7f00000000c0)=0xc) ioctl$sock_inet6_SIOCDIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000100)={@private2, 0x4e, r2}) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) 07:48:17 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) r1 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) r2 = socket$inet6(0xa, 0x3, 0x3f) setsockopt$IP6T_SO_SET_REPLACE(r2, 0x29, 0x40, &(0x7f0000000180)=@raw={'raw\x00', 0x3c1, 0x3, 0x378, 0x1d0, 0xc8, 0x6, 0x1d0, 0x5803, 0x2a8, 0x2e8, 0x2e8, 0x2a8, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @rand_addr=' \x01\x00', [], [], 'bridge0\x00', 'geneve1\x00'}, 0x0, 0x190, 0x1d0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'kmp\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@socket1={{0x28, 'socket\x00', 0x2}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00'}}}, {{@ipv6={@ipv4={'\x00', '\xff\xff', @remote}, @loopback, [], [], 'veth0_to_team\x00', 'netdevsim0\x00'}, 0x0, 0xa8, 0xd8}, @common=@inet=@SET2={0x30}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3d8) fchown(0xffffffffffffffff, 0x0, 0x0) r3 = socket(0xf, 0x80000, 0x0) setsockopt$inet_mreqsrc(r3, 0x0, 0x0, &(0x7f0000000040)={@local, @multicast2, @private=0xa010100}, 0xc) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000033, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0x7f00}, 0x1c) socket$inet6(0xa, 0x2, 0x7f) pwrite64(r1, &(0x7f00000000c0)="f80571a49935f300191dd2ab51321e45b39f3480704c7631df6ed521db98290faae9ffedccbdca4c67b221823670956fb1e6e4a9a4b86779c6b31cf62407401055da2f442b39f9f15c1bd8380c2df1faabb37ba7e8e6026b0915cca2b92f3de59a1dfc29a2d0b5328155eae3c4470b752958ff0d4b80629b05a6e8e425607f4671", 0x81, 0x7fff) setsockopt$inet6_tcp_int(r2, 0x6, 0x1b, &(0x7f0000000000)=0x7ff, 0x4) socket$inet6_tcp(0xa, 0x1, 0x0) (async) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) (async) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) (async) socket$inet6(0xa, 0x3, 0x3f) (async) setsockopt$IP6T_SO_SET_REPLACE(r2, 0x29, 0x40, &(0x7f0000000180)=@raw={'raw\x00', 0x3c1, 0x3, 0x378, 0x1d0, 0xc8, 0x6, 0x1d0, 0x5803, 0x2a8, 0x2e8, 0x2e8, 0x2a8, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @rand_addr=' \x01\x00', [], [], 'bridge0\x00', 'geneve1\x00'}, 0x0, 0x190, 0x1d0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'kmp\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@socket1={{0x28, 'socket\x00', 0x2}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00'}}}, {{@ipv6={@ipv4={'\x00', '\xff\xff', @remote}, @loopback, [], [], 'veth0_to_team\x00', 'netdevsim0\x00'}, 0x0, 0xa8, 0xd8}, @common=@inet=@SET2={0x30}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3d8) (async) fchown(0xffffffffffffffff, 0x0, 0x0) (async) socket(0xf, 0x80000, 0x0) (async) setsockopt$inet_mreqsrc(r3, 0x0, 0x0, &(0x7f0000000040)={@local, @multicast2, @private=0xa010100}, 0xc) (async) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000033, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0x7f00}, 0x1c) (async) socket$inet6(0xa, 0x2, 0x7f) (async) pwrite64(r1, &(0x7f00000000c0)="f80571a49935f300191dd2ab51321e45b39f3480704c7631df6ed521db98290faae9ffedccbdca4c67b221823670956fb1e6e4a9a4b86779c6b31cf62407401055da2f442b39f9f15c1bd8380c2df1faabb37ba7e8e6026b0915cca2b92f3de59a1dfc29a2d0b5328155eae3c4470b752958ff0d4b80629b05a6e8e425607f4671", 0x81, 0x7fff) (async) setsockopt$inet6_tcp_int(r2, 0x6, 0x1b, &(0x7f0000000000)=0x7ff, 0x4) (async) 07:48:17 executing program 2: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x10080, 0x32) ioctl$VIDIOC_G_DV_TIMINGS(r2, 0xc0845658, &(0x7f0000000240)={0x0, @bt={0xe3eb, 0x7, 0x0, 0x0, 0x7fffffff, 0x81, 0xfffffffa, 0x0, 0x2, 0x45, 0x3, 0x81, 0x7, 0x2, 0x14, 0x24, {0x0, 0x80}, 0x6, 0x2}}) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000040)=0x20) fallocate(r1, 0x8, 0x0, 0x7f) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000180)={&(0x7f0000000200)=ANY=[@ANYBLOB="377ae0db030957e1a0b581fe5ca95ec85e6863208b", @ANYRES32, @ANYBLOB="0400040005fbdfff1000080000000b"], 0x2c}}, 0x0) r3 = socket$packet(0x11, 0x0, 0x300) socket$can_raw(0x1d, 0x3, 0x1) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000100)={'gretap0\x00'}) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x7f) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0x0) openat$md(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) creat(&(0x7f00000001c0)='./bus\x00', 0x0) (async) open(&(0x7f0000000080)='./bus\x00', 0x10080, 0x32) (async) ioctl$VIDIOC_G_DV_TIMINGS(r2, 0xc0845658, &(0x7f0000000240)={0x0, @bt={0xe3eb, 0x7, 0x0, 0x0, 0x7fffffff, 0x81, 0xfffffffa, 0x0, 0x2, 0x45, 0x3, 0x81, 0x7, 0x2, 0x14, 0x24, {0x0, 0x80}, 0x6, 0x2}}) (async) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000040)=0x20) (async) fallocate(r1, 0x8, 0x0, 0x7f) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000180)={&(0x7f0000000200)=ANY=[@ANYBLOB="377ae0db030957e1a0b581fe5ca95ec85e6863208b", @ANYRES32, @ANYBLOB="0400040005fbdfff1000080000000b"], 0x2c}}, 0x0) (async) socket$packet(0x11, 0x0, 0x300) (async) socket$can_raw(0x1d, 0x3, 0x1) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000100)={'gretap0\x00'}) (async) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x7f) (async) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0x0) (async) openat$md(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) 07:48:17 executing program 1: syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="020185ffff0301000000ff07000000ffffffa6000800000000000000004000ffffff8500000000006800887700720030b582923702000000", 0x38, 0x1c0}]) timer_settime(0x0, 0x1, &(0x7f000006b000)={{0x0, 0x989680}}, 0x0) unshare(0x20000080) syz_read_part_table(0x0, 0x4, &(0x7f0000000ac0)=[{&(0x7f0000000380), 0x0, 0x44}, {&(0x7f0000000440)="2958e48e95d94d0ab2f4c68bc1aafef82664415c76d70ab103aef3fb5bdca9728cbcdde7cfe96805548d53b545abd9cd67a01a806b98660c", 0x38, 0x400}, {0x0, 0x0, 0x6}, {0x0, 0x0, 0x9}]) syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="020185ffff0301000000ff07000000ffffffa6000800000000000000004000ffffff8500000000006800887700720030b582923702000000", 0x38, 0x1c0}]) (async) timer_settime(0x0, 0x1, &(0x7f000006b000)={{0x0, 0x989680}}, 0x0) (async) unshare(0x20000080) (async) syz_read_part_table(0x0, 0x4, &(0x7f0000000ac0)=[{&(0x7f0000000380), 0x0, 0x44}, {&(0x7f0000000440)="2958e48e95d94d0ab2f4c68bc1aafef82664415c76d70ab103aef3fb5bdca9728cbcdde7cfe96805548d53b545abd9cd67a01a806b98660c", 0x38, 0x400}, {0x0, 0x0, 0x6}, {0x0, 0x0, 0x9}]) (async) 07:48:17 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) r1 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) r2 = socket$inet6(0xa, 0x3, 0x3f) setsockopt$IP6T_SO_SET_REPLACE(r2, 0x29, 0x40, &(0x7f0000000180)=@raw={'raw\x00', 0x3c1, 0x3, 0x378, 0x1d0, 0xc8, 0x6, 0x1d0, 0x5803, 0x2a8, 0x2e8, 0x2e8, 0x2a8, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @rand_addr=' \x01\x00', [], [], 'bridge0\x00', 'geneve1\x00'}, 0x0, 0x190, 0x1d0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'kmp\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@socket1={{0x28, 'socket\x00', 0x2}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00'}}}, {{@ipv6={@ipv4={'\x00', '\xff\xff', @remote}, @loopback, [], [], 'veth0_to_team\x00', 'netdevsim0\x00'}, 0x0, 0xa8, 0xd8}, @common=@inet=@SET2={0x30}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3d8) fchown(0xffffffffffffffff, 0x0, 0x0) r3 = socket(0xf, 0x80000, 0x0) setsockopt$inet_mreqsrc(r3, 0x0, 0x0, &(0x7f0000000040)={@local, @multicast2, @private=0xa010100}, 0xc) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000033, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0x7f00}, 0x1c) socket$inet6(0xa, 0x2, 0x7f) pwrite64(r1, &(0x7f00000000c0)="f80571a49935f300191dd2ab51321e45b39f3480704c7631df6ed521db98290faae9ffedccbdca4c67b221823670956fb1e6e4a9a4b86779c6b31cf62407401055da2f442b39f9f15c1bd8380c2df1faabb37ba7e8e6026b0915cca2b92f3de59a1dfc29a2d0b5328155eae3c4470b752958ff0d4b80629b05a6e8e425607f4671", 0x81, 0x7fff) setsockopt$inet6_tcp_int(r2, 0x6, 0x1b, &(0x7f0000000000)=0x7ff, 0x4) 07:48:17 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) (async) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x2, @ipv4={'\x00', '\xff\xff', @multicast2}, 0xfffffffc}, 0x1c) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async) getsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000000080)={0x0, @broadcast, @broadcast}, &(0x7f00000000c0)=0xc) ioctl$sock_inet6_SIOCDIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000100)={@private2, 0x4e, r2}) (async) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) 07:48:17 executing program 2: r0 = getpid() sched_setattr(r0, &(0x7f0000000200)={0x38, 0x0, 0x0, 0xfffffffc, 0x1, 0x0, 0x0, 0x30000}, 0x0) sched_setattr(r0, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000000100), 0x80, 0x0}}], 0x1, 0x0, 0x0) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x80000) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x4}, 0x200, 0x0, 0x0, 0x0, 0x0, 0xfc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) semop(0x0, 0x0, 0x0) semctl$IPC_RMID(0x0, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_score\x00') preadv(r2, &(0x7f00000017c0), 0x333, 0x0, 0x0) syz_open_procfs(r0, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_RM_DEV_V2(0xffffffffffffffff, 0x5000943a, &(0x7f0000000300)={{r1}, 0x0, 0x4, @unused=[0x7, 0x268f13d3, 0x0, 0x4], @subvolid=0x3f}) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) unshare(0x42000000) syz_genetlink_get_family_id$ethtool(&(0x7f0000002940), 0xffffffffffffffff) recvmmsg(0xffffffffffffffff, &(0x7f00000024c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0, 0x0) clock_nanosleep(0x0, 0x0, &(0x7f00000002c0)={0x0, 0x989680}, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) 07:48:17 executing program 1: syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="020185ffff0301000000ff07000000ffffffa6000800000000000000004000ffffff8500000000006800887700720030b582923702000000", 0x38, 0x1c0}]) timer_settime(0x0, 0x1, &(0x7f000006b000)={{0x0, 0x989680}}, 0x0) unshare(0x20000080) syz_read_part_table(0x0, 0x4, &(0x7f0000000ac0)=[{&(0x7f0000000380), 0x0, 0x44}, {&(0x7f0000000440)="2958e48e95d94d0ab2f4c68bc1aafef82664415c76d70ab103aef3fb5bdca9728cbcdde7cfe96805548d53b545abd9cd67a01a806b98660c", 0x38, 0x400}, {0x0, 0x0, 0x6}, {0x0, 0x0, 0x9}]) syz_read_part_table(0x0, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="020185ffff0301000000ff07000000ffffffa6000800000000000000004000ffffff8500000000006800887700720030b582923702000000", 0x38, 0x1c0}]) (async) timer_settime(0x0, 0x1, &(0x7f000006b000)={{0x0, 0x989680}}, 0x0) (async) unshare(0x20000080) (async) syz_read_part_table(0x0, 0x4, &(0x7f0000000ac0)=[{&(0x7f0000000380), 0x0, 0x44}, {&(0x7f0000000440)="2958e48e95d94d0ab2f4c68bc1aafef82664415c76d70ab103aef3fb5bdca9728cbcdde7cfe96805548d53b545abd9cd67a01a806b98660c", 0x38, 0x400}, {0x0, 0x0, 0x6}, {0x0, 0x0, 0x9}]) (async) [ 568.799659] IPVS: ftp: loaded support on port[0] = 21 07:48:18 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x2, @ipv4={'\x00', '\xff\xff', @multicast2}, 0xfffffffc}, 0x1c) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async) getsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000000080)={0x0, @broadcast, @broadcast}, &(0x7f00000000c0)=0xc) ioctl$sock_inet6_SIOCDIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000100)={@private2, 0x4e, r2}) (async) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) 07:48:18 executing program 0: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async, rerun: 64) r0 = open(&(0x7f0000000180)='./bus\x00', 0x1eb142, 0x0) (rerun: 64) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x800006, 0x11, r0, 0x406000) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r2 = creat(&(0x7f0000000100)='./bus\x00', 0x0) (async) fstat(0xffffffffffffffff, 0x0) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f00000000c0)) (async) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_RESIZEX(r3, 0x560a, &(0x7f0000000080)={0x0, 0x1000}) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="01003a1963dc7fa35ffd0000cd26fb9ac6a47368010734bd4df1d268257848523341fd1196a538cd5ae8caac807f2fdd425e58419ee0f75a66ce72b8de20e4d87f9e1cbcc45e1a8f795bba63e40cba1825978085d4865e8a5740eca773c7fb2e1f6a167e9dd5cff71fd19b92e305221f54c84686e3b3bed1a48ab26d531486f7d437db6981b695b677b36b9a8b85889873932f6cee6bb38b087d3ddd6eb7152deb9d20b52560cd0ae6abc82e2715d985c0d13adb40de50", @ANYRES32, @ANYRES32, @ANYBLOB="cd43aa"]) (async, rerun: 64) ftruncate(r2, 0x2008001) (async) syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) (async) vmsplice(0xffffffffffffffff, &(0x7f00000003c0)=[{&(0x7f0000001780)="1bbc8ecf34eee28ae80865000a44061ad5a744ff8cb10ad1d645643eb722687cc7b72d724e1d2da211b6a7918185560518397d32493d6b1f5e841abbb98ac16e05c22c7e963a569f5e7dc5039c6ed3961274450badf80c41eeee4259d71067abc2a921562aea10", 0x67}], 0x1, 0x2) close(0xffffffffffffffff) (async, rerun: 32) accept4$phonet_pipe(0xffffffffffffffff, &(0x7f0000000140), &(0x7f00000001c0)=0x10, 0x80c00) (async, rerun: 32) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) write$tcp_mem(0xffffffffffffffff, 0x0, 0x0) (async, rerun: 64) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async, rerun: 64) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x20, 0x3f, 0x46, 0x6, 0x0, 0x7, 0x30020, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000080), 0x9}, 0x0, 0xfff, 0x9, 0x8, 0x0, 0xffff, 0x0, 0x0, 0x881f, 0x0, 0x2}, 0x0, 0xc, 0xffffffffffffffff, 0x1bfb5b0764940524) 07:48:18 executing program 1: perf_event_open(&(0x7f0000000780)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x14002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) ftruncate(r0, 0x6) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000880)={0x11, 0xc, &(0x7f00000005c0)=@raw=[@ldst={0x1, 0x1, 0x2, 0x0, 0x9, 0x1, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x35}, @call={0x85, 0x0, 0x0, 0xa2}, @map_fd={0x18, 0x4}, @map_fd={0x18, 0xb, 0x1, 0x0, 0x1}, @ldst={0x3, 0x0, 0x2, 0x2, 0xa, 0x30, 0x1}, @jmp={0x5, 0x1, 0xa, 0x5, 0x8, 0xfffffffffffffff0}, @btf_id={0x18, 0x6, 0x3, 0x0, 0x4}], &(0x7f0000000680)='GPL\x00', 0x1, 0x0, 0x0, 0x40f00, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000006c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000700)={0x3, 0xc, 0x10000, 0x3}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000740)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff]}, 0x80) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) 07:48:18 executing program 2: r0 = getpid() sched_setattr(r0, &(0x7f0000000200)={0x38, 0x0, 0x0, 0xfffffffc, 0x1, 0x0, 0x0, 0x30000}, 0x0) sched_setattr(r0, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000000100), 0x80, 0x0}}], 0x1, 0x0, 0x0) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x80000) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x4}, 0x200, 0x0, 0x0, 0x0, 0x0, 0xfc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) semop(0x0, 0x0, 0x0) semctl$IPC_RMID(0x0, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_score\x00') preadv(r2, &(0x7f00000017c0), 0x333, 0x0, 0x0) syz_open_procfs(r0, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_RM_DEV_V2(0xffffffffffffffff, 0x5000943a, &(0x7f0000000300)={{r1}, 0x0, 0x4, @unused=[0x7, 0x268f13d3, 0x0, 0x4], @subvolid=0x3f}) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) unshare(0x42000000) syz_genetlink_get_family_id$ethtool(&(0x7f0000002940), 0xffffffffffffffff) recvmmsg(0xffffffffffffffff, &(0x7f00000024c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0, 0x0) clock_nanosleep(0x0, 0x0, &(0x7f00000002c0)={0x0, 0x989680}, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) getpid() (async) sched_setattr(r0, &(0x7f0000000200)={0x38, 0x0, 0x0, 0xfffffffc, 0x1, 0x0, 0x0, 0x30000}, 0x0) (async) sched_setattr(r0, 0x0, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000000100), 0x80, 0x0}}], 0x1, 0x0, 0x0) (async) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x80000) (async) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x4}, 0x200, 0x0, 0x0, 0x0, 0x0, 0xfc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) semop(0x0, 0x0, 0x0) (async) semctl$IPC_RMID(0x0, 0x0, 0x0) (async) syz_open_procfs(0x0, &(0x7f0000000000)='oom_score\x00') (async) preadv(r2, &(0x7f00000017c0), 0x333, 0x0, 0x0) (async) syz_open_procfs(r0, 0x0) (async) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) ioctl$BTRFS_IOC_RM_DEV_V2(0xffffffffffffffff, 0x5000943a, &(0x7f0000000300)={{r1}, 0x0, 0x4, @unused=[0x7, 0x268f13d3, 0x0, 0x4], @subvolid=0x3f}) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) unshare(0x42000000) (async) syz_genetlink_get_family_id$ethtool(&(0x7f0000002940), 0xffffffffffffffff) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000024c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0, 0x0) (async) clock_nanosleep(0x0, 0x0, &(0x7f00000002c0)={0x0, 0x989680}, 0x0) (async) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) 07:48:18 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000040)) setsockopt$inet6_mtu(r2, 0x29, 0x17, &(0x7f00000003c0), 0x4) r3 = socket$xdp(0x2c, 0x3, 0x0) bind(r3, &(0x7f0000000080)=@sco={0x1f, @none}, 0x80) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='oom_score_adj\x00') connect$inet(r4, &(0x7f0000000180)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) r5 = socket$bt_bnep(0x1f, 0x3, 0x4) setsockopt$bt_BT_DEFER_SETUP(r5, 0x112, 0x7, &(0x7f0000000100)=0x1, 0x4) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r3, {0x0, 0xee01}}, './file0\x00'}) utimensat(r6, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x0, 0xea60}, {0x0, 0x2710}}, 0x0) [ 569.948232] IPVS: ftp: loaded support on port[0] = 21 [ 569.997530] overlayfs: failed to resolve './file1': -2 07:48:19 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) (async) r1 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) (async) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) r2 = socket$inet6(0xa, 0x3, 0x3f) setsockopt$IP6T_SO_SET_REPLACE(r2, 0x29, 0x40, &(0x7f0000000180)=@raw={'raw\x00', 0x3c1, 0x3, 0x378, 0x1d0, 0xc8, 0x6, 0x1d0, 0x5803, 0x2a8, 0x2e8, 0x2e8, 0x2a8, 0x2e8, 0x3, 0x0, {[{{@ipv6={@remote, @rand_addr=' \x01\x00', [], [], 'bridge0\x00', 'geneve1\x00'}, 0x0, 0x190, 0x1d0, 0x0, {0x0, 0x2000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'kmp\x00', "cfcaf80c672f61cd17ae5119b5135c2aee68d23a465cd431e1ecef50c3234e082555f67222476147864fa03182f5cf11d8c348cbd06dc8de1dcbde7d4e252c3394fed47bf78c70f607b0178fa5ea335019ac07a602061c96baebc989f1f34a214e67262c1fe4b124e0f7323a587d2a1fcfe36bbf12eca0a7b66c60c527bac2b5", 0x1}}, @common=@inet=@socket1={{0x28, 'socket\x00', 0x2}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00'}}}, {{@ipv6={@ipv4={'\x00', '\xff\xff', @remote}, @loopback, [], [], 'veth0_to_team\x00', 'netdevsim0\x00'}, 0x0, 0xa8, 0xd8}, @common=@inet=@SET2={0x30}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3d8) (async) fchown(0xffffffffffffffff, 0x0, 0x0) (async) r3 = socket(0xf, 0x80000, 0x0) setsockopt$inet_mreqsrc(r3, 0x0, 0x0, &(0x7f0000000040)={@local, @multicast2, @private=0xa010100}, 0xc) (async) sendto$inet6(r0, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000033, &(0x7f0000b63fe4)={0xa, 0x2, 0x983a, @rand_addr, 0x7f00}, 0x1c) (async) socket$inet6(0xa, 0x2, 0x7f) (async) pwrite64(r1, &(0x7f00000000c0)="f80571a49935f300191dd2ab51321e45b39f3480704c7631df6ed521db98290faae9ffedccbdca4c67b221823670956fb1e6e4a9a4b86779c6b31cf62407401055da2f442b39f9f15c1bd8380c2df1faabb37ba7e8e6026b0915cca2b92f3de59a1dfc29a2d0b5328155eae3c4470b752958ff0d4b80629b05a6e8e425607f4671", 0x81, 0x7fff) (async) setsockopt$inet6_tcp_int(r2, 0x6, 0x1b, &(0x7f0000000000)=0x7ff, 0x4) 07:48:19 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) getsockopt$inet_tcp_TCP_REPAIR_WINDOW(0xffffffffffffffff, 0x6, 0x1d, 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f0000000000000400800000", 0x1f, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[], 0x0) r1 = perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$inet6(0xa, 0x0, 0x0) lsetxattr$security_capability(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x0, 0x0, 0x0) recvfrom$unix(0xffffffffffffffff, &(0x7f0000001580)=""/210, 0xd2, 0x10000, 0x0, 0x0) sendmsg$nl_route(r0, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={0x0}, 0x1, 0x0, 0x0, 0x1781680f52e1a2d6}, 0x0) perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0x18, 0x80, 0x7, 0x80, 0x0, 0x7, 0x200, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0xffffffff, 0x1, @perf_config_ext={0x7b, 0x1}, 0x4604, 0x3, 0x200, 0x5, 0x400, 0x800, 0x0, 0x0, 0x10000, 0x0, 0x20}, 0xffffffffffffffff, 0xe, r1, 0x1) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) umount2(&(0x7f0000000180)='./file0\x00', 0x1) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001700)=ANY=[@ANYBLOB="980e000030003dfa000000000000000000000000840e0100800e01000a0001007065646974000000540e0280500e0200000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de4e0971a02b8e2fd5a9224b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040006000c00070000000000000000000c0008000000000000000000"], 0xe98}}, 0x0) perf_event_open(&(0x7f0000001680)={0x5, 0x80, 0xee, 0x9, 0x2, 0x1, 0x0, 0x7, 0x100, 0xa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x2, 0x2, @perf_bp={&(0x7f00000014c0), 0x4}, 0x4a100, 0xac6e000000000000, 0x7f, 0x3, 0x101, 0xffffffff, 0x100, 0x0, 0x3, 0x0, 0x1}, 0x0, 0x7, r1, 0xb) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000040)) 07:48:19 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) (async, rerun: 32) r1 = socket$inet6(0xa, 0x3, 0x1) (rerun: 32) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000040)) setsockopt$inet6_mtu(r2, 0x29, 0x17, &(0x7f00000003c0), 0x4) (async) r3 = socket$xdp(0x2c, 0x3, 0x0) bind(r3, &(0x7f0000000080)=@sco={0x1f, @none}, 0x80) (async) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='oom_score_adj\x00') connect$inet(r4, &(0x7f0000000180)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async, rerun: 32) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) (rerun: 32) r5 = socket$bt_bnep(0x1f, 0x3, 0x4) setsockopt$bt_BT_DEFER_SETUP(r5, 0x112, 0x7, &(0x7f0000000100)=0x1, 0x4) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r3, {0x0, 0xee01}}, './file0\x00'}) utimensat(r6, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x0, 0xea60}, {0x0, 0x2710}}, 0x0) 07:48:19 executing program 1: perf_event_open(&(0x7f0000000780)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x14002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) ftruncate(r0, 0x6) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000880)={0x11, 0xc, &(0x7f00000005c0)=@raw=[@ldst={0x1, 0x1, 0x2, 0x0, 0x9, 0x1, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x35}, @call={0x85, 0x0, 0x0, 0xa2}, @map_fd={0x18, 0x4}, @map_fd={0x18, 0xb, 0x1, 0x0, 0x1}, @ldst={0x3, 0x0, 0x2, 0x2, 0xa, 0x30, 0x1}, @jmp={0x5, 0x1, 0xa, 0x5, 0x8, 0xfffffffffffffff0}, @btf_id={0x18, 0x6, 0x3, 0x0, 0x4}], &(0x7f0000000680)='GPL\x00', 0x1, 0x0, 0x0, 0x40f00, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000006c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000700)={0x3, 0xc, 0x10000, 0x3}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000740)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff]}, 0x80) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) perf_event_open(&(0x7f0000000780)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x14002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) (async) ftruncate(r0, 0x6) (async) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) (async) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) (async) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) (async) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000880)={0x11, 0xc, &(0x7f00000005c0)=@raw=[@ldst={0x1, 0x1, 0x2, 0x0, 0x9, 0x1, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x35}, @call={0x85, 0x0, 0x0, 0xa2}, @map_fd={0x18, 0x4}, @map_fd={0x18, 0xb, 0x1, 0x0, 0x1}, @ldst={0x3, 0x0, 0x2, 0x2, 0xa, 0x30, 0x1}, @jmp={0x5, 0x1, 0xa, 0x5, 0x8, 0xfffffffffffffff0}, @btf_id={0x18, 0x6, 0x3, 0x0, 0x4}], &(0x7f0000000680)='GPL\x00', 0x1, 0x0, 0x0, 0x40f00, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000006c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000700)={0x3, 0xc, 0x10000, 0x3}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000740)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff]}, 0x80) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f0000000540)='./bus\x00') (async) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') (async) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) (async) 07:48:19 executing program 2: r0 = getpid() sched_setattr(r0, &(0x7f0000000200)={0x38, 0x0, 0x0, 0xfffffffc, 0x1, 0x0, 0x0, 0x30000}, 0x0) (async) sched_setattr(r0, 0x0, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000000100), 0x80, 0x0}}], 0x1, 0x0, 0x0) (async) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x80000) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0x69, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x4}, 0x200, 0x0, 0x0, 0x0, 0x0, 0xfc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) semop(0x0, 0x0, 0x0) semctl$IPC_RMID(0x0, 0x0, 0x0) (async) r2 = syz_open_procfs(0x0, &(0x7f0000000000)='oom_score\x00') preadv(r2, &(0x7f00000017c0), 0x333, 0x0, 0x0) (async) syz_open_procfs(r0, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) ioctl$BTRFS_IOC_RM_DEV_V2(0xffffffffffffffff, 0x5000943a, &(0x7f0000000300)={{r1}, 0x0, 0x4, @unused=[0x7, 0x268f13d3, 0x0, 0x4], @subvolid=0x3f}) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) unshare(0x42000000) (async) syz_genetlink_get_family_id$ethtool(&(0x7f0000002940), 0xffffffffffffffff) recvmmsg(0xffffffffffffffff, &(0x7f00000024c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0, 0x0) clock_nanosleep(0x0, 0x0, &(0x7f00000002c0)={0x0, 0x989680}, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) [ 570.371721] IPVS: ftp: loaded support on port[0] = 21 [ 570.479382] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue [ 570.581805] overlayfs: failed to resolve './file0': -2 [ 570.731919] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. 07:48:20 executing program 1: perf_event_open(&(0x7f0000000780)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x14002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) ftruncate(r0, 0x6) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000880)={0x11, 0xc, &(0x7f00000005c0)=@raw=[@ldst={0x1, 0x1, 0x2, 0x0, 0x9, 0x1, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x35}, @call={0x85, 0x0, 0x0, 0xa2}, @map_fd={0x18, 0x4}, @map_fd={0x18, 0xb, 0x1, 0x0, 0x1}, @ldst={0x3, 0x0, 0x2, 0x2, 0xa, 0x30, 0x1}, @jmp={0x5, 0x1, 0xa, 0x5, 0x8, 0xfffffffffffffff0}, @btf_id={0x18, 0x6, 0x3, 0x0, 0x4}], &(0x7f0000000680)='GPL\x00', 0x1, 0x0, 0x0, 0x40f00, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000006c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000700)={0x3, 0xc, 0x10000, 0x3}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000740)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff]}, 0x80) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) perf_event_open(&(0x7f0000000780)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x14002, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) (async) ftruncate(r0, 0x6) (async) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) (async) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) (async) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) (async) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000880)={0x11, 0xc, &(0x7f00000005c0)=@raw=[@ldst={0x1, 0x1, 0x2, 0x0, 0x9, 0x1, 0x8}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x35}, @call={0x85, 0x0, 0x0, 0xa2}, @map_fd={0x18, 0x4}, @map_fd={0x18, 0xb, 0x1, 0x0, 0x1}, @ldst={0x3, 0x0, 0x2, 0x2, 0xa, 0x30, 0x1}, @jmp={0x5, 0x1, 0xa, 0x5, 0x8, 0xfffffffffffffff0}, @btf_id={0x18, 0x6, 0x3, 0x0, 0x4}], &(0x7f0000000680)='GPL\x00', 0x1, 0x0, 0x0, 0x40f00, 0x11, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000006c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000700)={0x3, 0xc, 0x10000, 0x3}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000740)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff]}, 0x80) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f0000000540)='./bus\x00') (async) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') (async) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) (async) 07:48:20 executing program 0: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async) r0 = open(&(0x7f0000000180)='./bus\x00', 0x1eb142, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x800006, 0x11, r0, 0x406000) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r2 = creat(&(0x7f0000000100)='./bus\x00', 0x0) fstat(0xffffffffffffffff, 0x0) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f00000000c0)) (async) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$VT_RESIZEX(r3, 0x560a, &(0x7f0000000080)={0x0, 0x1000}) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="01003a1963dc7fa35ffd0000cd26fb9ac6a47368010734bd4df1d268257848523341fd1196a538cd5ae8caac807f2fdd425e58419ee0f75a66ce72b8de20e4d87f9e1cbcc45e1a8f795bba63e40cba1825978085d4865e8a5740eca773c7fb2e1f6a167e9dd5cff71fd19b92e305221f54c84686e3b3bed1a48ab26d531486f7d437db6981b695b677b36b9a8b85889873932f6cee6bb38b087d3ddd6eb7152deb9d20b52560cd0ae6abc82e2715d985c0d13adb40de50", @ANYRES32, @ANYRES32, @ANYBLOB="cd43aa"]) ftruncate(r2, 0x2008001) (async) syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) (async) vmsplice(0xffffffffffffffff, &(0x7f00000003c0)=[{&(0x7f0000001780)="1bbc8ecf34eee28ae80865000a44061ad5a744ff8cb10ad1d645643eb722687cc7b72d724e1d2da211b6a7918185560518397d32493d6b1f5e841abbb98ac16e05c22c7e963a569f5e7dc5039c6ed3961274450badf80c41eeee4259d71067abc2a921562aea10", 0x67}], 0x1, 0x2) close(0xffffffffffffffff) (async) accept4$phonet_pipe(0xffffffffffffffff, &(0x7f0000000140), &(0x7f00000001c0)=0x10, 0x80c00) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) (async) write$tcp_mem(0xffffffffffffffff, 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x20, 0x3f, 0x46, 0x6, 0x0, 0x7, 0x30020, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000080), 0x9}, 0x0, 0xfff, 0x9, 0x8, 0x0, 0xffff, 0x0, 0x0, 0x881f, 0x0, 0x2}, 0x0, 0xc, 0xffffffffffffffff, 0x1bfb5b0764940524) 07:48:20 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) getsockopt$inet_tcp_TCP_REPAIR_WINDOW(0xffffffffffffffff, 0x6, 0x1d, 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f0000000000000400800000", 0x1f, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[], 0x0) (async) r1 = perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$inet6(0xa, 0x0, 0x0) (async) lsetxattr$security_capability(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x0, 0x0, 0x0) recvfrom$unix(0xffffffffffffffff, &(0x7f0000001580)=""/210, 0xd2, 0x10000, 0x0, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={0x0}, 0x1, 0x0, 0x0, 0x1781680f52e1a2d6}, 0x0) perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0x18, 0x80, 0x7, 0x80, 0x0, 0x7, 0x200, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0xffffffff, 0x1, @perf_config_ext={0x7b, 0x1}, 0x4604, 0x3, 0x200, 0x5, 0x400, 0x800, 0x0, 0x0, 0x10000, 0x0, 0x20}, 0xffffffffffffffff, 0xe, r1, 0x1) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) umount2(&(0x7f0000000180)='./file0\x00', 0x1) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001700)=ANY=[@ANYBLOB="980e000030003dfa000000000000000000000000840e0100800e01000a0001007065646974000000540e0280500e0200000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de4e0971a02b8e2fd5a9224b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040006000c00070000000000000000000c0008000000000000000000"], 0xe98}}, 0x0) (async) perf_event_open(&(0x7f0000001680)={0x5, 0x80, 0xee, 0x9, 0x2, 0x1, 0x0, 0x7, 0x100, 0xa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x2, 0x2, @perf_bp={&(0x7f00000014c0), 0x4}, 0x4a100, 0xac6e000000000000, 0x7f, 0x3, 0x101, 0xffffffff, 0x100, 0x0, 0x3, 0x0, 0x1}, 0x0, 0x7, r1, 0xb) (async) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000040)) 07:48:20 executing program 5: r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = getpgid(0xffffffffffffffff) perf_event_open(&(0x7f0000000280)={0x0, 0x80, 0x5, 0xff, 0x9, 0x8, 0x0, 0x2, 0x100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0xffffffff, 0x1, @perf_bp={&(0x7f0000000040), 0xc}, 0x8000, 0x2, 0x2, 0x1, 0x9, 0x9, 0x92b, 0x0, 0x3, 0x0, 0x6}, r1, 0x0, r0, 0x3) perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x3, 0x4, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0xffff, 0x0, @perf_bp={0x0}, 0x1102c, 0x3ff, 0x0, 0x6cd5182d4248170a, 0x80, 0x4, 0x0, 0x0, 0x4b3}, 0x0, 0x2, r0, 0x9) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x40086602, &(0x7f0000000180)) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r2, 0x0, 0xda00) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x8001}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) openat$cgroup_ro(r3, 0x0, 0x0, 0x0) write$cgroup_int(r4, &(0x7f0000000200), 0x23000) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x401}, 0x51002, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001480)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92344f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28d0072599456d4c4e6f3fe684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858037458a4ca037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02fc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4b8a80366ce5401ec61921a1b529cc8b99bffffb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3973aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bdf2c17bc0400001000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d091c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6bab101646ebfe3fdeed7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab53038010000004abbfc59d6d1b18fe380df4bf024f120bd755d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051cec1ff6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf80f74a7cdac01d998c24f34a5ba9a4a2039d0416e3f810741ffffffe0c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968983811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e5255366139bbe5863e23c3dd42d21f542816edf56a93d0a7e6f08f9ffffff64875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cdc8e5634c1360c056430fe77ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38ff07edc3492b96e73d2060acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c800d116b059a718f6b10274b077a710f27ab8ee953de70ea860b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845ebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f534741377ea7b7bea3c46c0c4c4b7c27c5d057d95ac85a41cdcee8e6fa31f7d2137ed1fb4b21c13b9a2c5e3f7c9ef9e45a35adbf0b9312be929863f000000000000004a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9c6d1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2a080000009ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde45f8adeaad7d3328fbb6e279f745d2872f0208635e465ca443a6a64c7803760880af23fb3f430a5d11fffc96dd13b951642f1433f65b4e170a62a5f7b7d0f9d5cef0d17289c43d4aee0001f7a343899434594cc23e1c864164e130754b337e560f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2c7481ec261c00f725de74e48d9a86f7d4a5d28da3f099ca3e6472b9d7c86d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d3301fe227b713a371414c98695e559f9cbf6b046184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a9dc99a40f890869d35fba3ce6f29c661d322ba21c65badf55d1859581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc3e7dcfac497bc1389a3bafc0d3b51b5a34ab9e5746a1353322960964183842601e5364ecb6ad9168040388c7640bfa2f886c259718543de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaadd8878ad468eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6f00003a73345b841d04a02bf44195df032c59608a555bc44873272812e0fb874618a0b56b4cf44990f60000000000000000000000000000da0ca67905e877893646d185a75582f866785af6b0149e336c31fb177e3e28620fa493937386ad2e2a0d60eb815aa05c33e02c32276dab36d14c63af66a31409ab2a403ec3c7a4e07bd745efa2835a8c932f22aa6da40af9bcdf808b916bc8deb37d5b8c422b65c42d17e61751c561ce775a31b52703d398d52694cfbb7d2b3791b030093b321d9f169df06676cf94d75cbba6491ae0b5a16ce92320321314d8d2e88d1cd7e7b1216bdaecba309a38e107103e649d46958cc6ba2d660dd41b78d832beb7206ae01508377273ea96e40760410aeed1866971e04f578e9d856dde57b05f045aea928f5f669be0636dc3f34f90c34531735f271527412d1ae755a9243da523d713071f9370b509a34eeb46415b2f0d271a7072cbd17e293f20132e6c15756e92776c6a0d7c3a9f512ce17edf3f1ea190853bbf93e220a6ce968b79d504c057000e7d8f8249a8158e68a90bbea8bfab2bd3045b9c790984c6fb65fd7887bd8bfcbe663df6b7770000f58fbad41e6eee5c9595950c4172b9c925403b2f99bbf3cb1981bb0d14bded8eae35e08278020a1ec7f508628056fd3d408a02a1cf8594bcbb21a88f477673442804f714212dedd245b9f563b5352fe460a30489b1b6a6d37daead86151492f7fd4b5c64437b68a1b04027eac124478a2ef7f59fe472795785de83578cb96334e0f7c10621ffe73a370dc397d3aa42d937b5718b7610cdcdfe104db7801ec74980b8b111a2748321f81512e4204eb2b024b9fc9e0f257f8c6037b93b2caa236d4354b32434d5a6b01e00"/2601], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x222}, 0x48) perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r5, 0x18000000000002a0, 0xe28, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff04c66b0d698cb89e2fe088ca1f74ffff100003e8632177fbac141417e0000a6a46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7024f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8034000, 0xf000, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559", 0x5dc}, 0x28) openat$cgroup_ro(r3, &(0x7f00000003c0)='io.stat\x00', 0x0, 0x0) 07:48:20 executing program 2: unshare(0x48040200) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) unshare(0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000180)=ANY=[@ANYBLOB="240000002300bd030000021ed881dfa806"], 0x24}], 0x1}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r3, @ANYRES8], 0x24}}, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r5, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r6, @ANYBLOB="0800050003000000"], 0x24}}, 0x0) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000440)={0x2bc, r2, 0x100, 0x70bd2b, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x7fff, 0x32}}}}, [@NL80211_ATTR_DURATION={0x8, 0x57, 0xc62}, @NL80211_ATTR_TX_NO_CCK_RATE={0x4}, @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_FRAME={0x274, 0x33, @reassoc_req={@wo_ht={{0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1}, {0x4395}, @device_b, @broadcast, @initial, {0x5, 0xf80}}, 0x1206, 0x7f1, @broadcast, {0x0, 0x6, @default_ap_ssid}, @val={0x1, 0x3, [{0x1, 0x1}, {0xb}, {0x6, 0x1}]}, @void, [{0xdd, 0x53, "14d02f2da3b46bc982f5d191a37dcd02b5e8967e3095d5b3dc786c5291aff1901327b6429cdc3cd6dd698747d239d18667e8b96f595325a8a8e66ebebbf67ae30d53f224f117aecf6b49315010de46f619467c"}, {0xdd, 0x17, "0f8d692547db281b098f619e1be407819dcd38bb20df11"}, {0xdd, 0x36, "276305b663c866374139aa92e66240fb0abab20f5de75da264112d3718bae24588f26e28050acfc7e8f5b39526d73195a5d8b913c1ac"}, {0xdd, 0x3b, "a74facf27a1e99ca0b11791639f07e3653ab6c303f96d81d687031f803e8819321baf1e1afcb95107ba22d776e216ff9756b430eea02ba674b4d3f"}, {0xdd, 0x58, "fea48f74cb50d4951840bcd8db793d2317f136163b1d663330d85f98be389367e4530929c635735f2cebacaf2efe669c8eba913890c68ac52def845520ade6163be805d7f4f9739a6b7e400b902c5ca2c837b6a2ef04e17c"}, {0xdd, 0x7a, "cd010ac9f0499ff5df96aa58dd05ae0ef0cfe8c24b96d990812da7d4dcac0047fedc192e038541a30c88290df7cdf5fa6a6d6bb9bfcd74114216dae5bd62c3b424748007a7aba829c719adc102b1a4c881663879a4f72fb6e9621ca8efe12139a5dfec8163268c7900d789fd2c6b012d35e8ee22b5decf2b8fc5"}, {0xdd, 0x86, "185779c9816babf18d1267ee953e53b20ad3a69a0b112f00cddb6024847ed13146d15216b560b4198468b995d48aea483d87c5872abf47ee52be41975d26a1f5bd537a88ae5c4cdbd903717df01d53e28d4414946dd9c9f95f4bed5192abebc7e0e6e19f9d1a849fe1a00c9add139ae39235c97c31c0fab38daea1136a8a0085cc6fdb1d3e37"}]}}, @chandef_params=[@NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0xb317}], @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}]}, 0x2bc}, 0x1, 0x0, 0x0, 0x20008000}, 0x20000000) 07:48:20 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000040)) setsockopt$inet6_mtu(r2, 0x29, 0x17, &(0x7f00000003c0), 0x4) r3 = socket$xdp(0x2c, 0x3, 0x0) bind(r3, &(0x7f0000000080)=@sco={0x1f, @none}, 0x80) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='oom_score_adj\x00') connect$inet(r4, &(0x7f0000000180)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) r5 = socket$bt_bnep(0x1f, 0x3, 0x4) setsockopt$bt_BT_DEFER_SETUP(r5, 0x112, 0x7, &(0x7f0000000100)=0x1, 0x4) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r3, {0x0, 0xee01}}, './file0\x00'}) utimensat(r6, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x0, 0xea60}, {0x0, 0x2710}}, 0x0) socket(0x80000000000000a, 0x2, 0x0) (async) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) (async) socket$inet6(0xa, 0x3, 0x1) (async) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) (async) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000040)) (async) setsockopt$inet6_mtu(r2, 0x29, 0x17, &(0x7f00000003c0), 0x4) (async) socket$xdp(0x2c, 0x3, 0x0) (async) bind(r3, &(0x7f0000000080)=@sco={0x1f, @none}, 0x80) (async) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='oom_score_adj\x00') (async) connect$inet(r4, &(0x7f0000000180)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) (async) socket$bt_bnep(0x1f, 0x3, 0x4) (async) setsockopt$bt_BT_DEFER_SETUP(r5, 0x112, 0x7, &(0x7f0000000100)=0x1, 0x4) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r3, {0x0, 0xee01}}, './file0\x00'}) (async) utimensat(r6, &(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x0, 0xea60}, {0x0, 0x2710}}, 0x0) (async) 07:48:20 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) getsockopt$inet_tcp_TCP_REPAIR_WINDOW(0xffffffffffffffff, 0x6, 0x1d, 0x0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f0000000000000400800000", 0x1f, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[], 0x0) (async, rerun: 64) r1 = perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 64) socket$inet6(0xa, 0x0, 0x0) (async) lsetxattr$security_capability(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x0, 0x0, 0x0) (async) recvfrom$unix(0xffffffffffffffff, &(0x7f0000001580)=""/210, 0xd2, 0x10000, 0x0, 0x0) sendmsg$nl_route(r0, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={0x0}, 0x1, 0x0, 0x0, 0x1781680f52e1a2d6}, 0x0) (async) perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0x18, 0x80, 0x7, 0x80, 0x0, 0x7, 0x200, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0xffffffff, 0x1, @perf_config_ext={0x7b, 0x1}, 0x4604, 0x3, 0x200, 0x5, 0x400, 0x800, 0x0, 0x0, 0x10000, 0x0, 0x20}, 0xffffffffffffffff, 0xe, r1, 0x1) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) (async) umount2(&(0x7f0000000180)='./file0\x00', 0x1) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000001700)=ANY=[@ANYBLOB="980e000030003dfa000000000000000000000000840e0100800e01000a0001007065646974000000540e0280500e0200000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de4e0971a02b8e2fd5a9224b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040006000c00070000000000000000000c0008000000000000000000"], 0xe98}}, 0x0) (async, rerun: 32) perf_event_open(&(0x7f0000001680)={0x5, 0x80, 0xee, 0x9, 0x2, 0x1, 0x0, 0x7, 0x100, 0xa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x2, 0x2, @perf_bp={&(0x7f00000014c0), 0x4}, 0x4a100, 0xac6e000000000000, 0x7f, 0x3, 0x101, 0xffffffff, 0x100, 0x0, 0x3, 0x0, 0x1}, 0x0, 0x7, r1, 0xb) (async, rerun: 32) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000040)) [ 571.309313] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.3'. [ 571.349135] IPVS: ftp: loaded support on port[0] = 21 [ 571.390003] overlayfs: lowerdir is in-use as upperdir/workdir of another mount, mount with '-o index=off' to override exclusive upperdir protection. 07:48:20 executing program 3: bpf$BPF_GET_BTF_INFO(0xf, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='hugetlb.1GB.usage_in_bytes\x00', 0x26e1, 0x0) perf_event_open(0x0, 0x0, 0x3, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000200)='blkio.bfq.io_merged\x00', 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, r1, 0x3) perf_event_open(&(0x7f0000000280)={0x5, 0x80, 0x5, 0x1, 0x3f, 0x20, 0x0, 0xc, 0x20000, 0x4, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x1, @perf_config_ext={0x1000, 0x8}, 0x4208, 0x80000001, 0x4, 0x2, 0x7, 0x101, 0x6, 0x0, 0x8, 0x0, 0x200}, 0x0, 0xc, r0, 0xa) perf_event_open$cgroup(0x0, r0, 0x0, 0xffffffffffffffff, 0xd) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x63, 0x2, 0x0, 0x0, 0x0, 0x7cc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_bp={&(0x7f00000003c0), 0x4}, 0x4409, 0x7, 0x0, 0x2, 0x0, 0xfffffffe}, 0x0, 0x0, 0xffffffffffffffff, 0x9) write$cgroup_subtree(r0, &(0x7f0000000a80)=ANY=[], 0x9) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000001c0)={0x0, 0xffffffffffffffff, 0x0, 0x33, &(0x7f00000004c0)='memo\xdd\xcb\x00\x00vents\x00\xe1\xf0\xa2\xdc\xd3H\xcdSI\xee\x03\xad\xf5\xc1H)\xa3\xd8A5w0\"n\x89\xd1$g\xf5\xde$\xf5\xd5a\ae\x1d'}, 0x32) r2 = openat$cgroup_ro(r0, &(0x7f0000000080)='freezer.parent_freezing\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000001880)={0x5, 0xf, &(0x7f0000000740)=ANY=[@ANYBLOB="85100000060000009500000020010000000000000000000800180000000000000000000000050000001835000005000000000000000000000018000000940000000000000000000100185100000b0000000000000000000000950020000000000018000000339b000000000000ffff000000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0xffffff52, 0x1000, &(0x7f00000007c0)=""/4096, 0x41000, 0x2, '\x00', 0x0, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000017c0)={0x0, 0x0, 0x2, 0x1f}, 0x10}, 0x80) r3 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x5100}, 0x0, 0x2, 0xffffffffffffffff, 0x0) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='f2fs_file_write_iter\x00', r3}, 0x10) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000380)=0x100) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x18, 0x4, &(0x7f0000000240)=ANY=[@ANYBLOB="18000000ff0f000000000000ffffff08000000"], &(0x7f0000000400)='syzkaller\x00', 0x7, 0x83, &(0x7f0000000500)=""/131, 0x41100, 0x14, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000600)={0x1, 0x0, 0x3f, 0x3a48}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000680)=[0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, &(0x7f0000000040)) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r5, &(0x7f0000000180), 0xfdef) 07:48:21 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r2, &(0x7f0000000080), 0x9) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000000)) close(r2) setsockopt$inet6_mtu(r2, 0x29, 0x17, &(0x7f0000000080)=0x5, 0x4) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) 07:48:21 executing program 5: r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r1 = getpgid(0xffffffffffffffff) perf_event_open(&(0x7f0000000280)={0x0, 0x80, 0x5, 0xff, 0x9, 0x8, 0x0, 0x2, 0x100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0xffffffff, 0x1, @perf_bp={&(0x7f0000000040), 0xc}, 0x8000, 0x2, 0x2, 0x1, 0x9, 0x9, 0x92b, 0x0, 0x3, 0x0, 0x6}, r1, 0x0, r0, 0x3) (async) perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x3, 0x4, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0xffff, 0x0, @perf_bp={0x0}, 0x1102c, 0x3ff, 0x0, 0x6cd5182d4248170a, 0x80, 0x4, 0x0, 0x0, 0x4b3}, 0x0, 0x2, r0, 0x9) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x40086602, &(0x7f0000000180)) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r2, 0x0, 0xda00) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x8001}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) openat$cgroup_ro(r3, 0x0, 0x0, 0x0) (async) write$cgroup_int(r4, &(0x7f0000000200), 0x23000) (async) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x401}, 0x51002, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001480)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92344f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28d0072599456d4c4e6f3fe684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858037458a4ca037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02fc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4b8a80366ce5401ec61921a1b529cc8b99bffffb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3973aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bdf2c17bc0400001000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d091c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6bab101646ebfe3fdeed7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab53038010000004abbfc59d6d1b18fe380df4bf024f120bd755d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051cec1ff6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf80f74a7cdac01d998c24f34a5ba9a4a2039d0416e3f810741ffffffe0c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968983811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e5255366139bbe5863e23c3dd42d21f542816edf56a93d0a7e6f08f9ffffff64875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cdc8e5634c1360c056430fe77ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38ff07edc3492b96e73d2060acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c800d116b059a718f6b10274b077a710f27ab8ee953de70ea860b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845ebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f534741377ea7b7bea3c46c0c4c4b7c27c5d057d95ac85a41cdcee8e6fa31f7d2137ed1fb4b21c13b9a2c5e3f7c9ef9e45a35adbf0b9312be929863f000000000000004a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9c6d1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2a080000009ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde45f8adeaad7d3328fbb6e279f745d2872f0208635e465ca443a6a64c7803760880af23fb3f430a5d11fffc96dd13b951642f1433f65b4e170a62a5f7b7d0f9d5cef0d17289c43d4aee0001f7a343899434594cc23e1c864164e130754b337e560f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2c7481ec261c00f725de74e48d9a86f7d4a5d28da3f099ca3e6472b9d7c86d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d3301fe227b713a371414c98695e559f9cbf6b046184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a9dc99a40f890869d35fba3ce6f29c661d322ba21c65badf55d1859581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc3e7dcfac497bc1389a3bafc0d3b51b5a34ab9e5746a1353322960964183842601e5364ecb6ad9168040388c7640bfa2f886c259718543de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaadd8878ad468eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6f00003a73345b841d04a02bf44195df032c59608a555bc44873272812e0fb874618a0b56b4cf44990f60000000000000000000000000000da0ca67905e877893646d185a75582f866785af6b0149e336c31fb177e3e28620fa493937386ad2e2a0d60eb815aa05c33e02c32276dab36d14c63af66a31409ab2a403ec3c7a4e07bd745efa2835a8c932f22aa6da40af9bcdf808b916bc8deb37d5b8c422b65c42d17e61751c561ce775a31b52703d398d52694cfbb7d2b3791b030093b321d9f169df06676cf94d75cbba6491ae0b5a16ce92320321314d8d2e88d1cd7e7b1216bdaecba309a38e107103e649d46958cc6ba2d660dd41b78d832beb7206ae01508377273ea96e40760410aeed1866971e04f578e9d856dde57b05f045aea928f5f669be0636dc3f34f90c34531735f271527412d1ae755a9243da523d713071f9370b509a34eeb46415b2f0d271a7072cbd17e293f20132e6c15756e92776c6a0d7c3a9f512ce17edf3f1ea190853bbf93e220a6ce968b79d504c057000e7d8f8249a8158e68a90bbea8bfab2bd3045b9c790984c6fb65fd7887bd8bfcbe663df6b7770000f58fbad41e6eee5c9595950c4172b9c925403b2f99bbf3cb1981bb0d14bded8eae35e08278020a1ec7f508628056fd3d408a02a1cf8594bcbb21a88f477673442804f714212dedd245b9f563b5352fe460a30489b1b6a6d37daead86151492f7fd4b5c64437b68a1b04027eac124478a2ef7f59fe472795785de83578cb96334e0f7c10621ffe73a370dc397d3aa42d937b5718b7610cdcdfe104db7801ec74980b8b111a2748321f81512e4204eb2b024b9fc9e0f257f8c6037b93b2caa236d4354b32434d5a6b01e00"/2601], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x222}, 0x48) perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r5, 0x18000000000002a0, 0xe28, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff04c66b0d698cb89e2fe088ca1f74ffff100003e8632177fbac141417e0000a6a46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7024f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8034000, 0xf000, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559", 0x5dc}, 0x28) (async) openat$cgroup_ro(r3, &(0x7f00000003c0)='io.stat\x00', 0x0, 0x0) [ 571.769305] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 07:48:21 executing program 1: syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0) syz_mount_image$tmpfs(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000013c0)=[{{&(0x7f00000001c0)=@generic, 0x80, &(0x7f0000000380)=[{&(0x7f0000000240)=""/112, 0x70}, {&(0x7f00000002c0)=""/190, 0xbe}], 0x2, &(0x7f00000003c0)=""/4096, 0x1000}}], 0x1, 0x2200, &(0x7f0000001400)={0x0, 0x3938700}) chdir(&(0x7f0000000000)='./file0\x00') r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setfsuid(r1) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) umount2(&(0x7f0000000140)='./bus\x00', 0x0) 07:48:21 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r2, &(0x7f0000000080), 0x9) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000000)) close(r2) (async) setsockopt$inet6_mtu(r2, 0x29, 0x17, &(0x7f0000000080)=0x5, 0x4) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) 07:48:21 executing program 3: bpf$BPF_GET_BTF_INFO(0xf, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='hugetlb.1GB.usage_in_bytes\x00', 0x26e1, 0x0) perf_event_open(0x0, 0x0, 0x3, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000200)='blkio.bfq.io_merged\x00', 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, r1, 0x3) perf_event_open(&(0x7f0000000280)={0x5, 0x80, 0x5, 0x1, 0x3f, 0x20, 0x0, 0xc, 0x20000, 0x4, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x1, @perf_config_ext={0x1000, 0x8}, 0x4208, 0x80000001, 0x4, 0x2, 0x7, 0x101, 0x6, 0x0, 0x8, 0x0, 0x200}, 0x0, 0xc, r0, 0xa) perf_event_open$cgroup(0x0, r0, 0x0, 0xffffffffffffffff, 0xd) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x63, 0x2, 0x0, 0x0, 0x0, 0x7cc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_bp={&(0x7f00000003c0), 0x4}, 0x4409, 0x7, 0x0, 0x2, 0x0, 0xfffffffe}, 0x0, 0x0, 0xffffffffffffffff, 0x9) write$cgroup_subtree(r0, &(0x7f0000000a80)=ANY=[], 0x9) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000001c0)={0x0, 0xffffffffffffffff, 0x0, 0x33, &(0x7f00000004c0)='memo\xdd\xcb\x00\x00vents\x00\xe1\xf0\xa2\xdc\xd3H\xcdSI\xee\x03\xad\xf5\xc1H)\xa3\xd8A5w0\"n\x89\xd1$g\xf5\xde$\xf5\xd5a\ae\x1d'}, 0x32) r2 = openat$cgroup_ro(r0, &(0x7f0000000080)='freezer.parent_freezing\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000001880)={0x5, 0xf, &(0x7f0000000740)=ANY=[@ANYBLOB="85100000060000009500000020010000000000000000000800180000000000000000000000050000001835000005000000000000000000000018000000940000000000000000000100185100000b0000000000000000000000950020000000000018000000339b000000000000ffff000000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0xffffff52, 0x1000, &(0x7f00000007c0)=""/4096, 0x41000, 0x2, '\x00', 0x0, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000017c0)={0x0, 0x0, 0x2, 0x1f}, 0x10}, 0x80) r3 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x5100}, 0x0, 0x2, 0xffffffffffffffff, 0x0) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='f2fs_file_write_iter\x00', r3}, 0x10) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000380)=0x100) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x18, 0x4, &(0x7f0000000240)=ANY=[@ANYBLOB="18000000ff0f000000000000ffffff08000000"], &(0x7f0000000400)='syzkaller\x00', 0x7, 0x83, &(0x7f0000000500)=""/131, 0x41100, 0x14, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000600)={0x1, 0x0, 0x3f, 0x3a48}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000680)=[0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, &(0x7f0000000040)) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r5, &(0x7f0000000180), 0xfdef) bpf$BPF_GET_BTF_INFO(0xf, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='hugetlb.1GB.usage_in_bytes\x00', 0x26e1, 0x0) (async) perf_event_open(0x0, 0x0, 0x3, 0xffffffffffffffff, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000200)='blkio.bfq.io_merged\x00', 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, r1, 0x3) (async) perf_event_open(&(0x7f0000000280)={0x5, 0x80, 0x5, 0x1, 0x3f, 0x20, 0x0, 0xc, 0x20000, 0x4, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x1, @perf_config_ext={0x1000, 0x8}, 0x4208, 0x80000001, 0x4, 0x2, 0x7, 0x101, 0x6, 0x0, 0x8, 0x0, 0x200}, 0x0, 0xc, r0, 0xa) (async) perf_event_open$cgroup(0x0, r0, 0x0, 0xffffffffffffffff, 0xd) (async) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x63, 0x2, 0x0, 0x0, 0x0, 0x7cc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_bp={&(0x7f00000003c0), 0x4}, 0x4409, 0x7, 0x0, 0x2, 0x0, 0xfffffffe}, 0x0, 0x0, 0xffffffffffffffff, 0x9) (async) write$cgroup_subtree(r0, &(0x7f0000000a80)=ANY=[], 0x9) (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000001c0)={0x0, 0xffffffffffffffff, 0x0, 0x33, &(0x7f00000004c0)='memo\xdd\xcb\x00\x00vents\x00\xe1\xf0\xa2\xdc\xd3H\xcdSI\xee\x03\xad\xf5\xc1H)\xa3\xd8A5w0\"n\x89\xd1$g\xf5\xde$\xf5\xd5a\ae\x1d'}, 0x32) (async) openat$cgroup_ro(r0, &(0x7f0000000080)='freezer.parent_freezing\x00', 0x0, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000001880)={0x5, 0xf, &(0x7f0000000740)=ANY=[@ANYBLOB="85100000060000009500000020010000000000000000000800180000000000000000000000050000001835000005000000000000000000000018000000940000000000000000000100185100000b0000000000000000000000950020000000000018000000339b000000000000ffff000000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0xffffff52, 0x1000, &(0x7f00000007c0)=""/4096, 0x41000, 0x2, '\x00', 0x0, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000017c0)={0x0, 0x0, 0x2, 0x1f}, 0x10}, 0x80) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x5100}, 0x0, 0x2, 0xffffffffffffffff, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='f2fs_file_write_iter\x00', r3}, 0x10) (async) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000380)=0x100) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x18, 0x4, &(0x7f0000000240)=ANY=[@ANYBLOB="18000000ff0f000000000000ffffff08000000"], &(0x7f0000000400)='syzkaller\x00', 0x7, 0x83, &(0x7f0000000500)=""/131, 0x41100, 0x14, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000600)={0x1, 0x0, 0x3f, 0x3a48}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000680)=[0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) (async) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, &(0x7f0000000040)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) (async) write$cgroup_type(r5, &(0x7f0000000180), 0xfdef) (async) [ 572.096145] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. 07:48:21 executing program 5: r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = getpgid(0xffffffffffffffff) perf_event_open(&(0x7f0000000280)={0x0, 0x80, 0x5, 0xff, 0x9, 0x8, 0x0, 0x2, 0x100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0xffffffff, 0x1, @perf_bp={&(0x7f0000000040), 0xc}, 0x8000, 0x2, 0x2, 0x1, 0x9, 0x9, 0x92b, 0x0, 0x3, 0x0, 0x6}, r1, 0x0, r0, 0x3) (async, rerun: 32) perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x3, 0x4, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0xffff, 0x0, @perf_bp={0x0}, 0x1102c, 0x3ff, 0x0, 0x6cd5182d4248170a, 0x80, 0x4, 0x0, 0x0, 0x4b3}, 0x0, 0x2, r0, 0x9) (async, rerun: 32) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x40086602, &(0x7f0000000180)) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) (async, rerun: 32) write$cgroup_subtree(r2, 0x0, 0xda00) (async, rerun: 32) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x8001}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) openat$cgroup_ro(r3, 0x0, 0x0, 0x0) (async, rerun: 64) write$cgroup_int(r4, &(0x7f0000000200), 0x23000) (async, rerun: 64) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x401}, 0x51002, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001480)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92344f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28d0072599456d4c4e6f3fe684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858037458a4ca037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02fc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4b8a80366ce5401ec61921a1b529cc8b99bffffb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3973aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bdf2c17bc0400001000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d091c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6bab101646ebfe3fdeed7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab53038010000004abbfc59d6d1b18fe380df4bf024f120bd755d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051cec1ff6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf80f74a7cdac01d998c24f34a5ba9a4a2039d0416e3f810741ffffffe0c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968983811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e5255366139bbe5863e23c3dd42d21f542816edf56a93d0a7e6f08f9ffffff64875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cdc8e5634c1360c056430fe77ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38ff07edc3492b96e73d2060acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c800d116b059a718f6b10274b077a710f27ab8ee953de70ea860b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845ebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f534741377ea7b7bea3c46c0c4c4b7c27c5d057d95ac85a41cdcee8e6fa31f7d2137ed1fb4b21c13b9a2c5e3f7c9ef9e45a35adbf0b9312be929863f000000000000004a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9c6d1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2a080000009ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde45f8adeaad7d3328fbb6e279f745d2872f0208635e465ca443a6a64c7803760880af23fb3f430a5d11fffc96dd13b951642f1433f65b4e170a62a5f7b7d0f9d5cef0d17289c43d4aee0001f7a343899434594cc23e1c864164e130754b337e560f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2c7481ec261c00f725de74e48d9a86f7d4a5d28da3f099ca3e6472b9d7c86d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d3301fe227b713a371414c98695e559f9cbf6b046184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a9dc99a40f890869d35fba3ce6f29c661d322ba21c65badf55d1859581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc3e7dcfac497bc1389a3bafc0d3b51b5a34ab9e5746a1353322960964183842601e5364ecb6ad9168040388c7640bfa2f886c259718543de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaadd8878ad468eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6f00003a73345b841d04a02bf44195df032c59608a555bc44873272812e0fb874618a0b56b4cf44990f60000000000000000000000000000da0ca67905e877893646d185a75582f866785af6b0149e336c31fb177e3e28620fa493937386ad2e2a0d60eb815aa05c33e02c32276dab36d14c63af66a31409ab2a403ec3c7a4e07bd745efa2835a8c932f22aa6da40af9bcdf808b916bc8deb37d5b8c422b65c42d17e61751c561ce775a31b52703d398d52694cfbb7d2b3791b030093b321d9f169df06676cf94d75cbba6491ae0b5a16ce92320321314d8d2e88d1cd7e7b1216bdaecba309a38e107103e649d46958cc6ba2d660dd41b78d832beb7206ae01508377273ea96e40760410aeed1866971e04f578e9d856dde57b05f045aea928f5f669be0636dc3f34f90c34531735f271527412d1ae755a9243da523d713071f9370b509a34eeb46415b2f0d271a7072cbd17e293f20132e6c15756e92776c6a0d7c3a9f512ce17edf3f1ea190853bbf93e220a6ce968b79d504c057000e7d8f8249a8158e68a90bbea8bfab2bd3045b9c790984c6fb65fd7887bd8bfcbe663df6b7770000f58fbad41e6eee5c9595950c4172b9c925403b2f99bbf3cb1981bb0d14bded8eae35e08278020a1ec7f508628056fd3d408a02a1cf8594bcbb21a88f477673442804f714212dedd245b9f563b5352fe460a30489b1b6a6d37daead86151492f7fd4b5c64437b68a1b04027eac124478a2ef7f59fe472795785de83578cb96334e0f7c10621ffe73a370dc397d3aa42d937b5718b7610cdcdfe104db7801ec74980b8b111a2748321f81512e4204eb2b024b9fc9e0f257f8c6037b93b2caa236d4354b32434d5a6b01e00"/2601], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x222}, 0x48) perf_event_open(&(0x7f0000000200)={0x0, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r5, 0x18000000000002a0, 0xe28, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff04c66b0d698cb89e2fe088ca1f74ffff100003e8632177fbac141417e0000a6a46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7024f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8034000, 0xf000, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559", 0x5dc}, 0x28) (async, rerun: 64) openat$cgroup_ro(r3, &(0x7f00000003c0)='io.stat\x00', 0x0, 0x0) 07:48:21 executing program 3: bpf$BPF_GET_BTF_INFO(0xf, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='hugetlb.1GB.usage_in_bytes\x00', 0x26e1, 0x0) perf_event_open(0x0, 0x0, 0x3, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000200)='blkio.bfq.io_merged\x00', 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, r1, 0x3) perf_event_open(&(0x7f0000000280)={0x5, 0x80, 0x5, 0x1, 0x3f, 0x20, 0x0, 0xc, 0x20000, 0x4, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x1, @perf_config_ext={0x1000, 0x8}, 0x4208, 0x80000001, 0x4, 0x2, 0x7, 0x101, 0x6, 0x0, 0x8, 0x0, 0x200}, 0x0, 0xc, r0, 0xa) perf_event_open$cgroup(0x0, r0, 0x0, 0xffffffffffffffff, 0xd) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x63, 0x2, 0x0, 0x0, 0x0, 0x7cc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_bp={&(0x7f00000003c0), 0x4}, 0x4409, 0x7, 0x0, 0x2, 0x0, 0xfffffffe}, 0x0, 0x0, 0xffffffffffffffff, 0x9) write$cgroup_subtree(r0, &(0x7f0000000a80)=ANY=[], 0x9) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000001c0)={0x0, 0xffffffffffffffff, 0x0, 0x33, &(0x7f00000004c0)='memo\xdd\xcb\x00\x00vents\x00\xe1\xf0\xa2\xdc\xd3H\xcdSI\xee\x03\xad\xf5\xc1H)\xa3\xd8A5w0\"n\x89\xd1$g\xf5\xde$\xf5\xd5a\ae\x1d'}, 0x32) r2 = openat$cgroup_ro(r0, &(0x7f0000000080)='freezer.parent_freezing\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000001880)={0x5, 0xf, &(0x7f0000000740)=ANY=[@ANYBLOB="85100000060000009500000020010000000000000000000800180000000000000000000000050000001835000005000000000000000000000018000000940000000000000000000100185100000b0000000000000000000000950020000000000018000000339b000000000000ffff000000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0xffffff52, 0x1000, &(0x7f00000007c0)=""/4096, 0x41000, 0x2, '\x00', 0x0, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000017c0)={0x0, 0x0, 0x2, 0x1f}, 0x10}, 0x80) r3 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x5100}, 0x0, 0x2, 0xffffffffffffffff, 0x0) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='f2fs_file_write_iter\x00', r3}, 0x10) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000380)=0x100) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x18, 0x4, &(0x7f0000000240)=ANY=[@ANYBLOB="18000000ff0f000000000000ffffff08000000"], &(0x7f0000000400)='syzkaller\x00', 0x7, 0x83, &(0x7f0000000500)=""/131, 0x41100, 0x14, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000600)={0x1, 0x0, 0x3f, 0x3a48}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000680)=[0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, &(0x7f0000000040)) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r5, &(0x7f0000000180), 0xfdef) bpf$BPF_GET_BTF_INFO(0xf, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000480)='hugetlb.1GB.usage_in_bytes\x00', 0x26e1, 0x0) (async) perf_event_open(0x0, 0x0, 0x3, 0xffffffffffffffff, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000200)='blkio.bfq.io_merged\x00', 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, r1, 0x3) (async) perf_event_open(&(0x7f0000000280)={0x5, 0x80, 0x5, 0x1, 0x3f, 0x20, 0x0, 0xc, 0x20000, 0x4, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x1, @perf_config_ext={0x1000, 0x8}, 0x4208, 0x80000001, 0x4, 0x2, 0x7, 0x101, 0x6, 0x0, 0x8, 0x0, 0x200}, 0x0, 0xc, r0, 0xa) (async) perf_event_open$cgroup(0x0, r0, 0x0, 0xffffffffffffffff, 0xd) (async) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x63, 0x2, 0x0, 0x0, 0x0, 0x7cc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_bp={&(0x7f00000003c0), 0x4}, 0x4409, 0x7, 0x0, 0x2, 0x0, 0xfffffffe}, 0x0, 0x0, 0xffffffffffffffff, 0x9) (async) write$cgroup_subtree(r0, &(0x7f0000000a80)=ANY=[], 0x9) (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000001c0)={0x0, 0xffffffffffffffff, 0x0, 0x33, &(0x7f00000004c0)='memo\xdd\xcb\x00\x00vents\x00\xe1\xf0\xa2\xdc\xd3H\xcdSI\xee\x03\xad\xf5\xc1H)\xa3\xd8A5w0\"n\x89\xd1$g\xf5\xde$\xf5\xd5a\ae\x1d'}, 0x32) (async) openat$cgroup_ro(r0, &(0x7f0000000080)='freezer.parent_freezing\x00', 0x0, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000001880)={0x5, 0xf, &(0x7f0000000740)=ANY=[@ANYBLOB="85100000060000009500000020010000000000000000000800180000000000000000000000050000001835000005000000000000000000000018000000940000000000000000000100185100000b0000000000000000000000950020000000000018000000339b000000000000ffff000000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0xffffff52, 0x1000, &(0x7f00000007c0)=""/4096, 0x41000, 0x2, '\x00', 0x0, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000017c0)={0x0, 0x0, 0x2, 0x1f}, 0x10}, 0x80) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x5100}, 0x0, 0x2, 0xffffffffffffffff, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='f2fs_file_write_iter\x00', r3}, 0x10) (async) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f0000000380)=0x100) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000006c0)={0x18, 0x4, &(0x7f0000000240)=ANY=[@ANYBLOB="18000000ff0f000000000000ffffff08000000"], &(0x7f0000000400)='syzkaller\x00', 0x7, 0x83, &(0x7f0000000500)=""/131, 0x41100, 0x14, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0xa, 0x5}, 0x8, 0x10, &(0x7f0000000600)={0x1, 0x0, 0x3f, 0x3a48}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000680)=[0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) (async) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x4030582a, &(0x7f0000000040)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) (async) write$cgroup_type(r5, &(0x7f0000000180), 0xfdef) (async) 07:48:21 executing program 1: syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0) syz_mount_image$tmpfs(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000013c0)=[{{&(0x7f00000001c0)=@generic, 0x80, &(0x7f0000000380)=[{&(0x7f0000000240)=""/112, 0x70}, {&(0x7f00000002c0)=""/190, 0xbe}], 0x2, &(0x7f00000003c0)=""/4096, 0x1000}}], 0x1, 0x2200, &(0x7f0000001400)={0x0, 0x3938700}) chdir(&(0x7f0000000000)='./file0\x00') r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setfsuid(r1) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) umount2(&(0x7f0000000140)='./bus\x00', 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0) (async) syz_mount_image$tmpfs(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000013c0)=[{{&(0x7f00000001c0)=@generic, 0x80, &(0x7f0000000380)=[{&(0x7f0000000240)=""/112, 0x70}, {&(0x7f00000002c0)=""/190, 0xbe}], 0x2, &(0x7f00000003c0)=""/4096, 0x1000}}], 0x1, 0x2200, &(0x7f0000001400)={0x0, 0x3938700}) (async) chdir(&(0x7f0000000000)='./file0\x00') (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) setfsuid(r1) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) (async) umount2(&(0x7f0000000140)='./bus\x00', 0x0) (async) 07:48:21 executing program 2: unshare(0x48040200) (async, rerun: 32) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) (rerun: 32) unshare(0x0) (async, rerun: 64) r0 = socket$nl_generic(0x10, 0x3, 0x10) (rerun: 64) sendmsg$netlink(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000180)=ANY=[@ANYBLOB="240000002300bd030000021ed881dfa806"], 0x24}], 0x1}, 0x0) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r3, @ANYRES8], 0x24}}, 0x0) (async) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r5, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r6, @ANYBLOB="0800050003000000"], 0x24}}, 0x0) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000440)={0x2bc, r2, 0x100, 0x70bd2b, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x7fff, 0x32}}}}, [@NL80211_ATTR_DURATION={0x8, 0x57, 0xc62}, @NL80211_ATTR_TX_NO_CCK_RATE={0x4}, @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_FRAME={0x274, 0x33, @reassoc_req={@wo_ht={{0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1}, {0x4395}, @device_b, @broadcast, @initial, {0x5, 0xf80}}, 0x1206, 0x7f1, @broadcast, {0x0, 0x6, @default_ap_ssid}, @val={0x1, 0x3, [{0x1, 0x1}, {0xb}, {0x6, 0x1}]}, @void, [{0xdd, 0x53, "14d02f2da3b46bc982f5d191a37dcd02b5e8967e3095d5b3dc786c5291aff1901327b6429cdc3cd6dd698747d239d18667e8b96f595325a8a8e66ebebbf67ae30d53f224f117aecf6b49315010de46f619467c"}, {0xdd, 0x17, "0f8d692547db281b098f619e1be407819dcd38bb20df11"}, {0xdd, 0x36, "276305b663c866374139aa92e66240fb0abab20f5de75da264112d3718bae24588f26e28050acfc7e8f5b39526d73195a5d8b913c1ac"}, {0xdd, 0x3b, "a74facf27a1e99ca0b11791639f07e3653ab6c303f96d81d687031f803e8819321baf1e1afcb95107ba22d776e216ff9756b430eea02ba674b4d3f"}, {0xdd, 0x58, "fea48f74cb50d4951840bcd8db793d2317f136163b1d663330d85f98be389367e4530929c635735f2cebacaf2efe669c8eba913890c68ac52def845520ade6163be805d7f4f9739a6b7e400b902c5ca2c837b6a2ef04e17c"}, {0xdd, 0x7a, "cd010ac9f0499ff5df96aa58dd05ae0ef0cfe8c24b96d990812da7d4dcac0047fedc192e038541a30c88290df7cdf5fa6a6d6bb9bfcd74114216dae5bd62c3b424748007a7aba829c719adc102b1a4c881663879a4f72fb6e9621ca8efe12139a5dfec8163268c7900d789fd2c6b012d35e8ee22b5decf2b8fc5"}, {0xdd, 0x86, "185779c9816babf18d1267ee953e53b20ad3a69a0b112f00cddb6024847ed13146d15216b560b4198468b995d48aea483d87c5872abf47ee52be41975d26a1f5bd537a88ae5c4cdbd903717df01d53e28d4414946dd9c9f95f4bed5192abebc7e0e6e19f9d1a849fe1a00c9add139ae39235c97c31c0fab38daea1136a8a0085cc6fdb1d3e37"}]}}, @chandef_params=[@NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0xb317}], @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}]}, 0x2bc}, 0x1, 0x0, 0x0, 0x20008000}, 0x20000000) 07:48:21 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuacct.usage_all\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="b792639fab"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x100010, r2, 0xaaf37000) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x1, 0x0, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x44, 0x0, 0x0) openat$cgroup(0xffffffffffffffff, &(0x7f00000002c0)='syz1\x00', 0x200002, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 07:48:21 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r2, &(0x7f0000000080), 0x9) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000000)) close(r2) setsockopt$inet6_mtu(r2, 0x29, 0x17, &(0x7f0000000080)=0x5, 0x4) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) socket(0x80000000000000a, 0x2, 0x0) (async) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) (async) socket$inet6(0xa, 0x3, 0x1) (async) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) (async) write$cgroup_type(r2, &(0x7f0000000080), 0x9) (async) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000000)) (async) close(r2) (async) setsockopt$inet6_mtu(r2, 0x29, 0x17, &(0x7f0000000080)=0x5, 0x4) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) (async) 07:48:21 executing program 1: syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0) (async) syz_mount_image$tmpfs(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000013c0)=[{{&(0x7f00000001c0)=@generic, 0x80, &(0x7f0000000380)=[{&(0x7f0000000240)=""/112, 0x70}, {&(0x7f00000002c0)=""/190, 0xbe}], 0x2, &(0x7f00000003c0)=""/4096, 0x1000}}], 0x1, 0x2200, &(0x7f0000001400)={0x0, 0x3938700}) (async) chdir(&(0x7f0000000000)='./file0\x00') r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setfsuid(r1) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) umount2(&(0x7f0000000140)='./bus\x00', 0x0) 07:48:21 executing program 3: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) r3 = socket$inet_udplite(0x2, 0x2, 0x88) dup3(r3, 0xffffffffffffffff, 0x0) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000000)='vcan0\x00', 0x10) r4 = accept4$llc(r1, &(0x7f0000000040), &(0x7f0000000080)=0x10, 0x400) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = memfd_create(&(0x7f0000000300)='+\x8b\x8a\x16\x11O\xdd\xdfk(F\x99\xdf\x92\xd5>oJ\x02u\x9b\xafa\xac\x06\x9c&\xf5\xe3j\xfa\tcqM\xb8R\x86\xd9\xd2.\x9f\x12\xed\x10\f\xbd\x1a|\x8a\xbb\xda\xcfY\x98gU@\xf2M\xc0\xb5\xdf\x9a\x8d\xdb,n\xae\x0eT\x80\x8c\xfd\xd7\xb0\x94\x82t\x96\rKx\xc5\x9b\x8c\x87\x96\x8bc\xbc\xee\xcc\x9f\xe3F\x99V4\x8e;M\xa9\x823\xe3\xb3mG\x8f\xdb\xed\x1b\x05\xec\xfc\xd1\xb5\xfd\xec@\xdeU\xdd\xa4\xc1\xe4L)\x8e\xe5\x91\x8e\xd4\x89\xef\x95T\x05G\xac\xb8\xc1: )mh\xc7\xf1?\xbb\x13;\xad\x95\xd7\x00\xb6\x0e\x7f\x84r\x0e\xbf\xc5\xf6\xd4\xdd\t\x14\x18\xf7\xefi\x93\x03\xd2\xf2\bK\"\xd2\xb5\xaa\xb8\xc8\xe0\xac\x99\xe8su\xcd\xc3E\x12\xd7\xdd\x96!\x16Tu\xe3\xf0\x84#R\xd9\xe3~Wj\xb0r\x87\'\xea\a\xcfOeK\x9daW\xf4\x87@\x9c\xf3\xf1K\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xe6\xdb\xc2\xa5h\'\xdfIn\x97\x0263~\xeb\xbe(i\n\xc2k4\x7f\x12\xa9e`SOs\x8c\xb4\xe7FeQ\xc6$\x92j_U\xfa\b\xea\xb0bYkW\xc0\x05\aC{\xcc\x03T\x17\xa5Sk\x87P\xc2\x97D\xb2\xfa\x1b\x9fe\xf4\x10\x1a\xad\x92\xce\x88\x1b\xbc\xe14\x19\xaa\xd3\r\xf4\xa2\xc3\x9e=\xa0 \xe6j\xe5\x85\xf8\x97\x03\x15\xaa\x920\xdcrI\xd8\b\xfb\xc7\xe7xX\xfb\xe6\x13\x87\x93\\\xe5W-\xfc\xfd\xb8O\xb9j\xb8\xf2\x9dx\xb2\x86\xad\x92', 0x3) write$binfmt_misc(r6, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r5, r6, &(0x7f00000001c0), 0xffff) r7 = syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) sendmmsg(r4, &(0x7f0000009300)=[{{&(0x7f0000000100)=@phonet={0x23, 0x24, 0x40, 0x8}, 0x80, &(0x7f0000000800)=[{&(0x7f0000000440)="9ac93dadbb720fcd571384f24e34d01babbea39b21473366ef200a624f0fc0b08d9ca0336a11b4654d443cca6633f4285371be7772303a4b1877aa05a72a63d25a1cccb62c0cbc263547738e488be602ecfffd89140929e08789aab3f80abe4aa0cde152cad190138ca6835037c9da7195a9cc6145511bd8f6cf3df309f385b0d345e2e28875746ff207d3cca78d64bbd9810be9933b0a95d1e3b41ebdfaff6ce1841642046875302b4daa15ea606019a9fc", 0xb2}, {&(0x7f0000000500)="483605c94c87257e28a3799a520fecd16c95c35dd1a636db793fe36ed7864160a0ee064903a0d9a0983f85f4dae35962c5ebb91e7225afc7804aac48dc463016aa0a989204df2be34ba5c0644bba3f3b133944993c82187690151f4e4ff671b94b9e9e0cd8b9c0b584a0cf0022de7d82b6", 0x71}, {&(0x7f0000000580)="abf5ff0874ff539a8ba2089896e786606eac5fd22ee75fb799a184cfeb2bd7340acf797351b80d0d8c3760fb1d530420d9cc5316672e882a927dcc512c75e5c15a5f8008794e491129adfc0a844129147b11d1d2f002dd49ff7761f1f43738f5cad56e63501d4c2a985faf29c42bc8cfc8cab2a4498488f801e872281e7c82b200e586846094ed9af9acd9296ca7edf8471ac09e6dd192c3f4245247bf569edf11dbc3a66cd36491fd44ffbc6f38d74300f7ed1162aae0ca5a1d59665f21991d63f79550559fc367f3bd6e5b0a11ff9f8906403a9dec3068e852fa2202f5408b11", 0xe1}, {&(0x7f0000000680)="2c6e59d687432cce864515275caea0d83684f35d6be238e7ac7f9285551c22f3e334039fff5bb73dae02a360cc462d4d82d0301bb6b7e2ed8e84b89779881e5d7a40faab40521767a7d7fd268142a148ad0353d64a3af3d30beaaa17a5cc1a88e783d947ce2e9f1484926506ccbdaf8fc929dbe5b25c170dbeea8f6d51457704c719554f0776e9912b3f4faf9fcf7c99c6227868f64e8bbce5eb61104357123d8a4b7087f58afc7c51ff030c5db4dd9142aa35ba7c4c77abb98033947b97528978df673b8f556aa363984d6e1d05e5b72c1ca7aa73dfcc7431de2adf16cc9f7b761d8361d643b19471", 0xe9}, {&(0x7f0000000780)="d182b58f50c281477e35c1d7d03a3c4d4a9ef1a09bb7962c39d3c3425807be8d1237b9a78ca508ace57414986449a2e7ce93891a171af2cae4ad43d8d5b2c896262ebdbb336828de8259bd7d28682015857c0dae982f190c62e7ce8df82617bd76a46c69033aa446667f8d2aa1ec7039a899b9315ecd52a2cdbcf33e", 0x7c}], 0x5}}, {{&(0x7f0000000880)=@pppol2tpv3in6={0x18, 0x1, {0x0, r5, 0x3, 0x1, 0x2, 0x4, {0xa, 0x4e20, 0x1, @mcast2}}}, 0x80, &(0x7f0000000980)=[{&(0x7f0000000900)="de14cc2e9043e4f005c39fb4e93c88eefff259fe889dd7956d1f161dd4fb072066e14915c95c8960a6cff05c3ff704ffb8e11dbcb700983d291c48f2c197eaf7b0e0310b335ccf9d4bb1e40553fa1ef0e3ad177781233e150b17def58b078ad981206e6521", 0x65}], 0x1, &(0x7f00000009c0)=[{0x30, 0x0, 0x8000, "8e3b3671151069f58d837baf2b4e6ba3cf89a84a41f259496b858e93a00a1aa6"}, {0x80, 0x6, 0x86, "60128a2f873a7be1d131205d9420853a42473e88f16f57eb38e1024ad12b6280abe9fc5b4f3c6efb004e8ce8f1deaca4a4c298ee0da4e8f31f082b0a70f25864e4c685a372070d87fa70d789599044f46f4b60e056d6e457b68d1fc492ac5dc2e4e60a87f51dd3daa8a8f4"}, {0x70, 0x103, 0xfffffff9, "fdee7382c8170ad9ce3bd5438d280b37cd7ff1246e1bd7f33431d8f1ed2e0e1e26c607520445b5dc6ea77ec09e3d9a494d4433d5ff6406562ec0b54e0c956e9c570ee2e245cb963fbf346710b618fedce6368b8fe3a81f998e"}, {0x88, 0x103, 0x7, "1b112839dbd48e16a96d0f8e24665d831a44c695154f089456665707794edd0a701d8bd31568e5f03f0a03d5453889c6c3c63bc611bafe26876ff4b363110a589aa8447a275f95b612e168218790aa72fdd1c910a7962df1e4f16c3ab0ed00417381943942f47ed07062b8e31fdc1123170177b93093a3"}, {0x38, 0x10d, 0x4, "f441d9ca22858aa12e48b94e6618c52c5b8b55e621cd3865dcac5bda426a36d7d6fa"}, {0xb8, 0xe8, 0x5, "d4030d195986f2518553b2d33883d6ef172b2d09dabe2cc274b7ba7568351f70094602c6881f6070076ffc9cdbc36b34438ce3df4f7a5fa11bae97cb8254853fb28e659954f0934a054da864dfaf3f0070c152483ba4bb747f1fd45b082d3894b6acd3606ea8cc4e83a576dcdbb18dc52f3a9f89c326a4c500c20fc417a9c4f816fd68c12e41ea504f67bc4ecdc59f93da6c8ca9d3c5c17be001cf05b85309808023f248537d32"}, {0x70, 0x0, 0x8, "123afd7a8c3bae2d0a376cc6021435445d9b3bd0c2d164b06860593b8a6dd7cbbbc22be3811e6a54013746b1a82e842109ab76faf81a809a50b0e9f08edc363ee27c1c74d4d8ada9672b5b15837a9f423ab9f2d8961f31278391ac0bcbf0c8"}, {0x108, 0xff, 0x2838466, "c8a7ce37cf6e021261914c4b86076418374d1b2af8fe63d5a030c755a45e787147a856f91e1bf99fc7a9784e149d77afd65c22c014f51b8ea48bbe133b2abbc43bd3e471d961ae805659cb817bd1241a10e59bdf12764b11fbb8f5108159a5dbe232df4d7a7e4635f85f7eb3a8e208db5a5769f85f26b481c00b2721dcdf4b656e675316d0594ba704a174f0f3fb13f83e942798972a9102d777e48f74a17bbc0e964568a79064d193b5fc0a14a88951d62a9d2a4ddb45d397179d392f241f76507f92c9e24a9bd834817c5f5ad2eff62356e4b6c0bd58621aa11145c3aebaba9f84cd6bd3610ee00f889aaaa89edda9bdbd94c10b29"}, {0x98, 0x0, 0x7, "84215c408c5083a43e822da95cfed326d092ca53c2709d4accaff86411b363ef6d1d6ee8625dda10307b73328b7b3472f2e9733b2ecb470abe1e30b366872a5b853404f6c4220e751597dd4366edfdf44712c2fc9d076b893e831b3f3936468c4f3056a526143dd3305b28fc807ef5819e4e6722da5e5d96af570099613fae8b2fdf"}], 0x4a8}}, {{&(0x7f0000000e80)=@nfc_llcp={0x27, 0x1, 0x0, 0x1, 0x9b, 0x9, "00aaa3c56735ea7d576e9b5c74a2471a27f8387afdcd246ca1fb9a23b327b59c74158268eda1eb73ed3cf0126c366ff46e9df6fd5c602ad8a7492cd764dab2", 0x39}, 0x80, &(0x7f00000031c0)=[{&(0x7f0000000f00)="fe9607684eed498f3c92d2166fa1f2de011a2ffcdbec26f52aa66e92e1331b5950dd1f6c70d1a10e928365f00ea601aaf19c75cabc68b7cb66ffa94d01413f25ab00ea05d732b3bddae29e8ea0ffaf1234232c2e0762673be5a1c26071531b2322174f3ecf3cafc90c61b9224ae4c59b1549916a9f1acc1b8bcea2469d4e7ed96a5b4ea489eadd04f8b0cd5bf8f03c29f548853ed3fe244028a51537d9ee85e751a0ab11a35364942f6790572a497f", 0xaf}, {&(0x7f0000000fc0)="412686a2f8e0164091c434e26801c1563b55907c86b89fb447c0dac55f89", 0x1e}, {&(0x7f0000001000)="f3e97c128676eb22e0d5ffc7f8659383dadb365c7f3da444cdec50e1549007e2c68216f80f11e6f0587322163b71c46f8f6cb4dc23c4dc0638f87636d3f4663e98cd1f81ff8c46a77aa0c1771d7c2c670a42af843d9363d593b158849aec1abf69074806238bf2de38df04c9588ea85c32231e8359dcacc35808bce1c3f217d34b13b8413b58858b3d6b4abd6ca6f62f568398dca5481e476a0ff3d73d7f63a4a0c2737a31f7b5beb7f571b45866690b0207eae67c14efe055a98cbb9c4853beac7f9a1b59772a3c498f6be2259d31765185debc4370", 0xd6}, {&(0x7f0000001100)="613474b9ec4864cd1f1868fb7173cd7e541e9091c0f5bb499110e07cfb5679c70bc1319957667c509263ace1e19c35c6b65c64adf071c335517f2c6a870f4d628f602fa68e811a489ae4a7b0d46a12c91217668ebd54df04680862b72404f7b8b08f488d644f09da1a6c5f80e92c12f1b54fe5d12f690985b3f418b9798914cbe741bc124030531ca7b6c406a68104c1069f9474ad59502e5e76e5fc21", 0x9d}, {&(0x7f00000011c0)="10874ef62ff3830f37cffecfec73287d80456be05afa7f21395d477dce2b9cfade5e29bf86d5f30b42aa8e064cb7b0299e2a4d281a9ecf147264810db55ca5cc5df71ba6f4db34c76abfb54d7bbd3de297e9b2679c325895de3257f63b16b8dd483f7d1749ca607eb3ed19a1e4333c7df07d5796d03c87330acfe1745d2a9618621abaa6db515f5b635e2c6c4b9e9d1716899b9cf4a50a063b6f68a492aef72db6f2865af575af973376c054109d472651144881473992bd9bfe78d71765c13c1392155fadff7a65a661e979f8b6c92b9b189109e4a0a59956a025fe3431ededb615d933ba065cf202c57b8ea59c69e9cbae3922a5c40a2f53033601abea4ff112e8f3247c8f1fd2445685f6e31240c72b27c3bfba9e82efc314f2c2acf3ab21f3b6185f4698934d41bb5cd3c475a53cbb567ba5ebeedf35bac7e82269224a628122c53942d908d65c79880d00939585d12750aa4e510e57e5ed1991f93f16459e78aca57e707e6c4d1f6eb07bc653242706ab230e7820e3168f9262bf2c9d4b71c8bad7f974dd49a68500d82a1be28c8917722010e653674549db405b2bf346a4d125e3efb25189a056c9dfcfcef787999918238c6cc73575efb931301c3aa85ac5cd35caab06b1d604fae94be5e4165ba324d55568480c7687dde5cf727dd4edccb1e86f60f037fd0282069a6af7a3491bc2c9a47e3bad722f30029ef2fff94afb55c7a3c00ca513fbb40a6bbdb461087876b1785b9388dba70eaafbdacbf05773b5270fc4799c5c2394dcefbee46170d88748c8501e46415975d65cd8418d7d7869bcd63f0b86ec7ece8ea36ee45001159772929208664d4275a9f5539ca60c1f1d7f9dd1604527e4bd050521bc968a095806a0fe92b7c9949c3cdb17c1328250c532f90184638ea595df196f563c76bef0d576c9894fad2892b635cfe74084a5bd67fb44adbe26fa9656fe980d8b305739c11647482fbbf74c04f588ab40c616b062eeecea7a228f909e646d9a2b25b25c9e7151de1080b8785814e1fe4630154aff26b5c4ac6ba2f328836d89935e8868a68e7a672ba765a714b49297ae96cf75b83f54166f233284419fe518500d937c9c01357ea8a48bd2cb702dfac8f31dd824b0f2c13ae9c4200760c5066609e87c99c7b55dcf3d8121c90ddcab9b76490c424f2542200cbce81a73c6c10d3bb69a0e80e06e5e8a227f7979f25ff638f53a1302b2654dbdd23859bb361bc7cdcfdfd81e1fc1245a1aa76af8b143b04ca3699f9f334bd372266760b281537c89fef6b120d9373e2b76c7ff0264d2d75e3cf832af7ea0e6c835359349cb54b867d44f0cb80a9c93ac3f8c8f9614deab03dcfcb73294b3954f29a8c7cb49acd346713abfdb0fd0010ab5f150cb02b90cf3e08956134e9b85968191a273f66d885da3365ae57a1c09f546e34f5477b42e65836c5758e0040782704577e3ac193047aef3022506898c5edd63b55dda8e7316dac8464707e654ac9e741eb05443566b17f22d8df9ff37c1c7a9f079de99f332bad1ecfab8ec5bd2bf87bc34047ff5b63913b0c18ad2b5503cbf870c72bf0c08907e3dcf8d8681593e2deb372e54686fafa6b26e953a41f4cc7d34348627723a82f7ef9c98bc1d47eff69629dc12b388d4ec31efbd7a8c2de8fcc438f40ed1f4f2baccf02b5f24bcf9046b6de6b5d3edf6af8bc5b7e5ed283edf2ae7e67161d88554ecdd194fc3776a4591b152ab69b55ce39db5c44b7d29eb6683df8c7b2f240ca433c05f735ea7a0950bc0213e2fcbe4b5ff1f9c9e48ad2937c7725b36f22d1b0a329e933943038c9ce1e76102e4859e45829fa110bfffce753aff8eecdf47f811e1ee1081ac1bef7cc722f805b42572783a972618670c25f789ffaf9b736bb51619e251a56adab5f02d5e0371f87c9b615f6661e493c07ad33c4ecbb316c42cf25304d7f9f6e7d47d5f6c25c2cd9f842d7f734d352a0c2c0a9d1832f6478547d457a530d0240615d3ddf93aed305bb61cbfa4fa67f99f69b90372d57888fd95163b5632de864916026f8bfa0149888f013aad5e89ea473c727e5ecdddeec82809b13d2b04a3c061989b6002ad3e30b75d730c9f3eaadd1ed53d42f402f70d1efb82d00097bea3914c19043208052d1bbdc40cf89d9ed46f9f977092f99d6bc317647ec082677ee2bc8192c7149ec67d27c33c3a26e583901c33f6c60d05c08155771653365fe9a7964084ab62335182b7ecf0be128b610d4047c9db04f994aec88b8932abafe99ec86a7f6d37f917a20ffc94ff5a9bb0bd0444a41231d77ce9f3ba406a69660405f1b6e868fcfbc4b72e18598e6358d44b89db39fb98d8a768cb75875aa2e2c8814abbf25b88625e78746150a46792ecb0064dbc932e20eb2ca3177791553ab82725ed08f2ca2fc21145d7c629e72ec3089d0ee14b070ada06cdd0c733dfe3297427a9acb2354c9e6fdb7846786df96f3d95cc228774e7c128a6fa0bc8bd8699d3b5fe1a54a88bcbf950ea404b8dc5a69f55850d1204fdf7e7e8aef06c1c5a97d9da0d7e2565e7931a4fdd1c63adaba65d0da3670328ec241a6a05dc8cfe9e50c821ce85a130c261a41e0b3c62d0604b502a76cc00da8740f5b6784b631db92bf7190068080bcfdd4aade828277b59d821653bc6b65f651421d4ae8fcd435e274d9feca6a6f6b676c16b925b502a68357940f045d54744f3d6991d28db3a7e485013acd43fafbd4a20a2639ba0c1af08c00a4a6a8dcff417759257b2f60f4247dddd64502e8babbb4c8c09795b2415b48c6474b9bb088f5bb4644aaebf20ce0241670934a418a68e0786401efd5dec10331240dba2f9bb9372c680a8179d730e421b8f070fb7d09edee74bf472c25cef53d728d392dda620e134a71d1ed2d6dba80fe1800f5c8c8df922950c7a576396095739db5b132e0f9dcb8c0820066d0c3ff86da5154159a3828d76a41b36dbbd250663c387983de15d27ef0cd42073f197692fa9d50508a2febac270e901f129cb8e899362a57793f5ae2ba8ab8ffa3b94a3f702da5526e23ce410e9b6b3c6ee448095b3b3acb738cc3982e691b0140fccb9c49ba80999c6abc289db3b669c8c8897dc87d938436b13ac2b96474fab4dd12a8ab8a187e696277127570d91bfff4c21827681050794af06cc74e2c2291ba5434cdcb6b7cd468acdbed81218f41a8c1ca105cc7cc00f5a7c0e9ac1e0266e5bee049b6404583408d3172510a98a23158fd722362fa3fc41f55fdc4aac7b841541df1a9ec1a0b866b9fad0044c95df78b7f02c871937935acae9c9ec5d80d7beb303eb10a7b19dea151205761a76aba20b1af41afc03824a7c993f61a1d0ae732320b86c1364363148673b9a99c713471c7642add3fdf08aacaa2f8c4399cb03d90daef9493891e2d2cb8f5656365748370bfa2bc679414c41c19ce755038f0f120537e3760e5b56d776e4b6f1fb653a4286c5762f498e7c240dedf8f59293a58900e593a8168d19fcd45311a028ccb20cf14118069c086ad600f49a6bb90c9e39c7286c387bc90041611d9f4af7a25b95892224faaaa3e0a7f599129160452d38f1e0b489c7e1b1bd18af5c70e8e678a559926b581ccdc65f860d3452f0670179e005aee2ebef894b6ebb01606007e88afa9b222d1d551cb068baf1d34fd64682eb94442ea83f1a9ae8e727d96eb4eafe8fa6e5cc3b23636bbe29a3e928b8c731132aacea9be16996710b01be9124869bf7b3961233466bd865850d71756f23289c859f3961f61220b92486f0daa2223cb468c22759d55d6fdbec96c4627550b6dd203c846afbcfc2e6ddd3c212289573d68dd020576b8246e44a052ae393ce6aeb5cca7fd248483f94f6efea1e5d222e1c628a0a3c0c3c45a580e30bdcbc70a90ecb963ee8d8ec7bbfb7a86059fd8d34ec7bd5247048038228f3cdb45ac35c2031312bbdc156656a833100ae1de9dc0ac0ca19f8f5db8ddd535fff07bdb911035dfb1952ef443eeeb6939ef4523d8883f0620bb5769af556bf517d2a7b064b3566b052f074a722db887ad2e5eddcf3e787b811053d02bc2935a9c74d47c9a3ef9af3ab3d0043f77a91cfd22d0d3e489e544a5950e7dcd7c972bbb87d42a66566b5957536ca99ff65a969d2a250ed271355249fd7ccbbc0fce9a58207c898562628c51074c544eb707551060c7004816babf71d3f06b5786802487ea371854cb62c42a0345789b4ea827ee3cc3e2baf45ad9830c86f5df4f36f213a88b522372fdd15acc39b1ede08d4fbd6196325f47ba43a920f7f3519ae18a60cabf06910936bd0f1e47fc7207966dfe5c9199505e3e6a861754b3e7a73577b269242c372ddef53732f860ed76230650027d470c502447601b65a5a1a3fe350fe5800f07750ac5c9a877e76dc57735f9b74cdd79cd4578babfd93544f18749b0b332a1a15e5c73c41d8e6eebfd5d8911aaf34c06ffc81064cc80bc7a27d88c621c3950eb729a4022c443f70274684741b19842a305f01d8c2928ce74a67209a3d2279967013a89a524716e656a9e3107ef0bbb297e6cd0d914b9828afaa9a183b2fc53736949557e1b821704ce973040610c7f720436ac354d47bc26119708fef583b61544ccb4cd191bf817ead17f612142bd85feb98a03d0599f98eb9f46ac0388eb4dbd19be0bffd0b4ef7008beb681fd485dde6203cf04950020d04c36b0ac85ce800f03fb12733bd947e0f6a476644f064f28e3f795daf3bc3537ce21471dce4441ad4cedbb4ea8e47d5daf78bb158568e2563cb82810acf82f8044a4113f63829f8ce0583486d54f9bed249754a291c0724d5afe13436b473cc1235d898d76946c3cdf79b583b0c4ab5591026ba74011e92a78bb0b7a2de35c6e797029e9720cf5f971054c8373aaec3d2e1f3802afe6d7ef8cbba9f8f49d30f8b53aa5ec6ba5fa132da784b928f8fa341796d46486d0ed58adeeea7c895f939bea52c8149b62c5dd6d9dffa1f6e7a270a83423240466375a9706a239e4d807d67539afddaad81fe87b1a9140249846a030bfa77303d101f86c8b920c6b283b6fa480a8fdaa5203c0a28c17147d204ec8f83a73748f40c2dad896f799691b188ed31a4cf1c662794cfa4ec3df9ce1acb2878b82dd401d8c0be0e60ea341fa8f6ed800337a1c266219133bd6601d1effb5fe32f0b2d8c3d0cde7667f894abcf6c164e6f078cec8fe413292310ba458bd6fc7835006d482e480843f951b396278a98aa0f7fbb65786e3f0425373619ba8c3a4733776c6fbca3b722bb525c8b89c6386eed26ab44135246340d93857e09a8e81d6d599386295b233826405759320d2b079b31dc5725377a8d0a33e739bd40be33c1460674e78c5faf9b728607b8e247a5c064acd6b7761e43c2b23a85a3296078d18bb98c4568cc9542f4ac2bf92f041c462a3c6774a4b4deaa724236fe6d2afe4f1a57d1c663a6cd7d96ec09341d5c1f730073aa4858f8fa5a0138180f5fa0e343b8faf4c5132c6fe2f2d6f35cd4bf9338f1bc89dca95c9fce5df68317a882d9e9230b279f4d41cd2406b603dff4becbedf867158c2e4c8f9e9ab62929ded65db4b4f8f1de1d248d87d34c7d9908b811e912e4b2620317e3f8e4e0fb6b0181235c67d5498adc3ac1852f07b912bfd77b5a2aaf95678aa93a6b28a6564a5b0fadb81643b269e90227684447f94a1cddc1b645c2d94af653bf90624da10f8b1d52c10f32faeaccc22a45ad111cffa5d7c0d25866d5d47f9cb378d3ac34ca8ac33a25ea631955af42d8e352fb0d", 0x1000}, {&(0x7f00000021c0)="0bd79745182e774244e1d5843ccf3aa972638f974a3dfe83a38673073c70bd12577f99d1842f9c3c85c79d0466313fa19f51b347d720f2c9631df94eb89677b23ae01d667cf34dc4d583e43c5b5d60dfb90a692fcca8637215c09410793a11f18c68c3c82c63a976033e6cd9baf06f77660336ec73423ab7bc08352c68b116107b2cd01a1f85adc211cb81a26748c281713fbd13bd72211277ce2c0388f15981855bfd293b6a1c10f8278701f6b471a2068787b6eda245001033ffd475c261a97eb44502d2977d1226382389d3cf479413c1238df121523a4c1144f8742ba7362cd27c74ab6929d1e8627cc6cca939ec0b373ec722798ba25805d45e36fa02f9b161d02f766c9be44f6c68d005b67e4ce9656a1e6f7352af6884382eb649fb4244a33fe6bc81b78b8dd66dacc57c2ff0d39d850db9108e4bd8f74da5bc4879e46104fd8afe4d3f368b15587ef1e2f6f084c69aaaabe4bfe207ca3010358a627c26e446d0a3715d411c8703cb0fe7651041a7bf958e900976f4992a760dd84d8eea6676e135cc3b3412bd414d3cc751f9533327c5e033b21da403a175fe3b0755ba63fb46f066cec1e0d5c4af1b3173326ba86625c889ace934ffde8ae0eb733c90ffee9c431beed59fabe928fd5499be5e32ac36e0f0bb0b9af985a123dc88587d25a6d5f0f538353230f13f6476adcb9294a7c6ff87a4ea57186935d88b80b54635e7d42eac23c60d80ac2aa9910aafb2c7a583985f6fc34d93b3611a22943f022e28436866c71140cbd2da3e41674e0354d53ad08944e2d13ae88aac6a54f0c32c035be138ad42c4aca4816f470cb40a4c6717dfae901819dd116614215e01c71b0cb2d8222603c4dc4e6ce07033d4e0b57b910da2f400c7908f3f3ccdf9bc8fda7843c42bcc8f3e919d91a84c79ede09ead4d0227959f520b0bfae3b3798cda709aa4b92ef788a1893ffcd35f1bc1602392c8ef54d8e38174e53eea2d22009b2e70928872ffaf28a1d8987b4f62d93fc7eb62df7ed2abded4d851da146414eb2f4dccbc8eb3ccd61b9bece9e55dfa973b3963471107b0045e347a30bef7322690bde3301b979c12de1960e9492e873cceecd47674ad34f90c5521ed0a3b8864f7ca771a167296fb701d873062b6a70126bc1965baa0132384c44606e678932080c981a3fa5b2c454d01b534e6575f2801f326d56dda0548980bda7c7240bd15db7bde847b92df8482ae161c926e4867313a7b262bd28f88fc0b05b5dbb278781f9c3812c52e82d7353d55bc6bbecd5a15e831545377a5878b375ada2131dbf1de28ab9b415e21b4aa8afddcdaa3fe52751b45887811ff53d19a758735dc41a5a7f436394c95f56b853ff5254f3d63a75bc3ff2292e9f4495317e671c9de4d3fb6a9202f1bb2e5681f2114192b0eb74813f42eff6eac57d077909a28f13a185d93822aca16d3e785c80e4faba4f162db8db5866cdd05cc9bf069fa4b5c86bf862b6b2fef654a4ddfe235527687c99abb112eaa68d6210c8f81114063b9ba34cca7fcac0f9ef0d34415c429bcb3b10a27c746c80847e4b245ae82d941b59b9e950fd622d3f933e786f4c3b46c8622f285bb5e143ef43edf7338e3c939b0d171778f75a2e2ed3c125b5bd649471c29b6cd4e596dc257a8ffbdc0c0e9c0105b81f95e71c96a01953b512b0da6a1e6d63b2759f6085a2b5977ffc6119e1f3bdc6b1a5e27f468af7cd5dba13e7ae6bb0abcf7213801d82e4d5d86fbc57bc21f0ccd3e209f872aef212786e6e5bf32ebb6beebec04ab48c5ba05f0741a05c793b8e928e2b7ad5cf7f64de1107463fa43b39b3bf05b727ea2f9555c6b07f87dcda48c914c203ef86c8d2e6d7389e44aae36c687728e4baec2102821b7340f67da9cb4c909deea391ba3f7282b6dfb25c1b35170050b44be164ef431788ff4e7b4e6d89ae5aa77e4a0e3f6905e0f6b236f3dd86c81e34c97812d2cf4db16b1bfa80f86ea4f33792ab08a3a5091bf142bef57d29733a9da5c830160971fa1dc2fbfb0493696cffd671d84ed4cbe75f4cf17708382ed8446364506ddd45d068919e1a4ec17a3387a83ec0bddf9aedc2d308d83439d54da4e1f3a3e05d1e7a6f455983482db935a4bc706b02493c45081e780ec66e22652f3dba195a8b3bd40bfe164c6a89c14989feca7e76fb07b71f6df6b910b5e43283f266df6491f7b85fc99d6845942302695be139865da9c602c47ba314ce8544b42d0e260d682845afaae28fc767d3093bd6660a7794843cb4d3b7592e4c7be37de59e573736fb9c695ed60da10e5f230d55a91fed4bd40c83a99d917c166506b1755ea6c7fe7fa595ac8aa2fc303d8b1d3b2e1ce0c0f292e8c388842cb9818f99b4f4bbd1abb62d223cde524247a94e0b8794d5645755b495e90e1c9d8117d5fd7444bcfc99cce98b6a96bb505925810573f692c8dd2971173103bd429a775b7766fc1cc7f15dd7715de02fefbd212f6bd3c5b4d9a60a831ed107f4e01d035001ca270056ee553ad10924201e5c453efbdf570dce7d4c063e2a6b7a0ed02921cf2cb461fe635c11a9031bcd6ab6a863791efa242d2eb5df66bb7a3927c7b7a32fec40c711f609f17224c54886f6d87dc7632f109e6bd67448de664e7e76281dcdc82216698ed624893e0f35ebbc77f6c94d550335584e31cc0d9a1fb16004064ae7854e65a40c53945083e66a80d868e6484e218d9f270dea309ff70b63691235f96c30aefc443399567d53d0cd4760333b7f343e546285df8e48037942a85d89ecec84288bd0450311376ba64bdbbf5447728426028ab3abb26e743228676a5a7d86c962168e849d01c1fc2be78daefe227f9fc1c11d5f1a20536d4962f7bed53413dbce4ba028561adc1c885989f326739265e522c5a477d2702c684d3499a2602fc4eb044db4a7dc44aa3b7903a0d9fdfd723199512ef4a1eb5ff74ff44d456cb2da814ba92514c04ec266e0fd5c5f904753104e3b121ffa338ba6a95bf7bb717c89abda4fe2625f1ac0d83fcfb21c983699016145f5828ff72febdfef0be9201cc9a52d109e0b6975efb3e4626d623c211b9c1f6a1f28000398a4efd59c95e46e4b89a5e4d6b8dcb0575eee6c94e8ac03d3c52329091740bf9ba05ca0c555d182b67b29e0cbe4b58be911c875a5a332fcc9dffc9863ee90a2a3820b529d34a2ee4a7295a8106036655aa46fa384a5889a779a54b977482595eeb5ad772763e2de414b77ee3f8bf882a5a4e2a0f3367a09782313f036015437799da03f77776b308effa20c411f1e9dd0759dde3a1d9902f892048564f5ab898734a2c48b07c61ab5739f60c28cd4d1cb1d286f50210b218c708bceb8062cb53edf6a310f1686a0ae3165791c2b341a41e7fbe857d7028f4af6e7e08e0ccdd919a0f1618eeed0fa250c6d82eef8ae5d51d68433681ad35449f85b0c775975929da76b978259a3033301a600ec43ed588a9f8d5dacffc5050cb7502a3da51f1b2edd86fc3a5d1ac26d629b47b24726869b4818436a02aad4b80eb95bbcd97ec54d5925dec08d2871627ddc402cc462770d346a7438d572c47be999a39241002d70be1d81e97e01c93963ee9842cdb57966abfd1dba52d3270ca5ae0dcdbdd40bfbe85d402ad022fe22040359034738cfddc5795f83bef9ef66817a65b8037d82cff8ed0838b7a462650f20991276b7a7a57eb241b2ad7765dc7680ee8ae2e0321b2e04e7448434e6efd810b424d2d2394d98596d6782a8fc85c0f709f0feab50828f1c858ac7f6d77a4f44ac885a41780492b4924b8cdc432bbe5d8c7790d40e54a1cad188d4ddbde58591802137a838097e94b7f722a0f613713cc810d67768ff33fb85192e7c4ea0d6f7329c9cbfdff36e9d3918c283b3c3dea880da423e46627b37243c9a2f7479e51f5757164f5e7931bb93310cbe341d71e7fb683cc80b2bed1a070a2d33ce5e11ce705c6f01577c5f2aa27a8581d58e6c9cf7bf938d5119b35cc2638bd589a2269679e27349cd1db45df2e35ddcfcce2e9c774793e9ec51e918069436ad34520c299ad5ee68c8373f9c61adb1421c0cc9c897e1480c965d42f5e9a5a58bc8a14464b07a736585e70ddf082dbe9dbd1a03d856b5790a4bd6edc7d0d4d2b337fc37dd48191f8c7bd6106d46a323daef698ed4a99233d3d8acb7673faa019791b6cb1f20095c62af1b7d011b0294065a3e615449965decd71763bf93de7dc34f2778fa58e344f0c940fb1c535c2badb74598b7754f6a65d970e4d02c27e9bca8c021518789889f901cf6aeaf3f1ffe696cd4e196b0dcb8ecf5d4c93dece40fe145b372c43f4585529aa94ab6f6df224075ae3c0c156b8a2024f35b54ff8557ef4829a45f3ee61a289931f6c6c51e509d885b8243436138871633932e801bdf3f6aaa7eb93bba1af710cc5d40dc06fb191dfbafbbdbd60be97644b175efaf7a8b8feb620b65a6b163425a60a03c88dc986e5f42226e5e7f616e344df9d840accfb12d5cdb9dfe48e811404d5b9fcec229b976ad855b86a25c64c31895fe47964ffe9a17f71049db79576ef929ed2177741847b9aa02e99e8ddd205455af377af6325f15791c78973a7f60c11726876a59002e82eb478ea583485d80a71b42f328069a354fdf80d26a6c35871ba9042ce8672dbdd9286d86e431e7d827841ccdd3eefe6502ce5914b26b9a9cb0508dea1362728b93aaa6be7486962e53e5631dc3277ce0d898c54b7d9ec23c641783491bcdf0ba8e916d2c8c93d0562350e482da72a7b2e96992bfb1b8c1c6c42b3e4feca14295e6e5f3c546d43ac3676e1fc5493aec6bfc2add2d883890f72c0b618508e81cd311aee2f7db169f1cc42c12027ecf04c93495b81b9d25cc373157b53d7afe5d94a47f87da9ac12946d1823d032425e3017373c45ee98bf134b64730639309b721f93f2ce038cc4d58aecf68ea28c87cf8241d786f758bac2872144cf494fa0aa5dae226c46e183731a5f9e9bf6690ed76abfac3fa7b93b59423dae6226ca6db33d773a3698f21c365211d3095e3a3864db7358b1ca2614302dabb8a670c453347fb60bb302c261b3e7b2e23cd119c5cdb6ee8ab6fff6fa2e97a7f932a636bdef220330eaecc526eee544dc43c094d2f884407310d4983327f95335f5dffbf543e63c6128fb596720fa3b82b2f85a02416c53c6b465fe02ef1ba3690504af776e88157a50d527b83f5f6b15350cd329c6c01f7c90b911d1d55e1d28caf9ada51581c95de3f31c0b8eac74d36e4a8157d16c05e9a8efb572e7a22d88d46111fc5aedd497fadc53e4d771455c1cbe38e6bc2979ff08022832ced8537abf158780a9f66829cd9ddb9d9a600c2c11cb5b256e643c93b0ed5be5592d174bc0378dd3e62d232ad105f4ebc4b927b613610f6bed254115f2cb0fe1aed425294b4ae3b5d2050a0c408e9c2c5a8a2123680a95b6abc6463f7e5af9cf73254f2987cdd301f3812ed8e2eb85cf049f4cd62bb20fda12ec1b105790af1d97a87587aac93370af8a0b19e253f215b6a03a201233cee14670cbcead4eb5033225031924e82082bc7c17beaefdcf61e82d72d546377b7e84f8146a312ac24a7e80d79fa7f1ebded1b0d7f24459f617330b6c6655722428d3ab1bf558ff803977d15f58d2395eabb53fcc413d163261a95e8329dd680fd8bb1c9ba76f7d66625798285dacaa3f0518d617a87dba6b1aff119a73a1ab06d314f251e9e29ff99f10b0db5f03c0b03570b55dba3d5dfff0537150e77d0295bdea1e6968186ac50737", 0x1000}], 0x6, &(0x7f0000003240)=[{0xf8, 0x118, 0x101, "6c9bcbb4cbd7d2b33814dd900499485fb47bcff06cb8aa40145ae9b28560dd6de9d2c3ea1ff0dbab6cb32d6e809c27df11424eaefcf520c317892752a849ade670a97c7fe6e501974b22e2bce3086822426259e190d7870360fc7b7ed06fb069eae5083fea3daded39aa06cebea5f7fdf98f26a47b7cf56ba18728ff56f650b12fc35d1a603cc3e3631223e8c7dc8d1e10874061455068670e100d43f1b167a033b35311512c3ca018090681a73c18217d4cc7892d8ddf7e61d196ec7d9736a5c1c3ae5d6a80d406c63752a8628e8b41781c39656d4f501b55de4f35ddffab884b85834a"}], 0xf8}}, {{&(0x7f0000003340)=@pppol2tpin6={0x18, 0x1, {0x0, r7, 0xdd68, 0x0, 0x0, 0x1, {0xa, 0x4e23, 0x51, @rand_addr=' \x01\x00', 0xfffffff9}}}, 0x80, &(0x7f00000045c0)=[{&(0x7f00000033c0)="999fe146379a001d8421acc4c2d88fddff737487eb9838f961100c600de9599f191db72b5cba95d2c7cac99ad39d562f224a8034c2ad6385c1eb268d32caa73cfad8ca3e248e390f8f0dbe3fa16e6782e9ba4474fc9d456651578a570757bd987f900514e859a54a07e393ac736e6e2b063bb9f143be4ba753951432aed7d9debb91a7b49ac536cc78f971aff81d2fc8b57e769d004ff0220dc0a90b6376753cc7163fe1b5259862564f565ea6b79e2a970258a5bf4ce5838fd7917724c670d3a8355d382359aadd55840930cec16eb7db1cdc54794416aad68d5867bb0c476725e2abcda635a0db32f42b2d42", 0xed}, {&(0x7f00000034c0)="feda7e5cb0705733b836d0266c6efb8a204a287f47929b20aba16cfd4ece030b2af79fd199a8ebe89b86b76aafe042f7f669387bbe14c566e9a50d8eeb8f0169b897ad9c97f786499e9e9c7cd3e87ae733bb93e0e83d7d53f27a9667a18db35ac15bb63828f752242e80e96aab549cd60385e123863eebf46347774d6f917e0f40c83deb8491d62531ede52bf896502a0f0ea4dc34a6172d382a1d1893ab5358af2a42109f80cd76b7b5a65fe8a223fe875b7674979076949d89b514adea9f7592be66f0117883b3c392133ac1b8db86f1738f77b6468c47c9e03ff98534d4b4c55a9dfd6cd6adbc2f82c0a949d7c8ef5f1834fed2c60b9fd8636cd7c88da333e5bd18518f69e3fe45b2c832f47ae16b0f8d66bfd4cca9bca10787eb7c4abe316720f6b0cacc16e5ca31baee9ec46d09b51dc785641aa211312a86a7166e96a73d61b8d5f43c9a0f5212d0c639f010217cfa480c59570d1113f0f617267326251513f2759fa9e55e0fba58af0df37a4cfaa3a1edd32915d646db45ac423b329b49770dcdbcbf384d056fa78536c830982df8f39aa619649eeffa87b8c84fc673748f43668a972bd9195eb850e23ae74d307969669fd98f5d8475f547ce50250cb9cbd07211ddf6c8ec27e1bd6c6a821e0598d24e4ab7c38a97573f87a82fe4e1c2ab65d33502eedfdddd12eed05f138f456c0f37c3a3a326b6a131b9c679a07e6ed6b5344ec2e81960816fcf4d3ec96a49259fce7728cc394d9b116fe992a5786d6832250cba503993327eacb2ed1e6667c458190a75aa6b69d36288b00d7c4925927240ca7ac4799e899241b45dd6bc89e82f5e0a9517cd037d401255fd9d0ffcfa56f87cb08bc548e317638522fe47703d9339083bc990007cb7a77e10fea54499743a95be11b05dfd46f48d8533280582f3cbe2812522f312fe93143732e92fda958b912d62023d8b765ba04336fa2f076f2ca407eb1e53b0c65add9595a9a8e6b2915df1fdbede6ddfa09c6a2628929bef56b1fdd15a0f6375504feb7ac3e7438456e021dcf4787c83381df85af3ef668799794d2f260afaf6a59a24b7c2ba887caeb791195adb5d00195cea7727d9e44a4dc5c45786a316951dbaecb45b28b016b046fadb8fcc60d5d327c41896ecfddfe96c98011919d22c04e187a1e3c004c1c4efb831d9ee2a7dab6079fcdc6159914407d61a9cdc0b605bce5790bb7aa23abec8ee935c80ccb0348d3769ad9c63ba2bc5266c2ccdcfce94ae4454656766ee5d061e2093c2ba6a566ceb1ab4c20b1fd85438cf42dae3a55c63242c708abd58e8087c917734c3d838832459afe378e7eee29f3e75f334a39dcfc7684b0d217d0fd58965fbd8ac5fd34d58e28f4c4ad485ba72c84499231a22dbcf0670a09f68ab15ea4ad6cab7e8ac197f83a7bcdadd2b6f44bfcbeeff354b88e46bce8332cc1131a5264885c24bd8e08172e83c23ee1b8747ef9ed0d0a5cf6a82f731f3a9575b2abb8c43ae84d302873d0bb9f4fbfe60680a8572e70ce77d030ca5da4151d015eb5a78def72bc0fd64f416e750d03b856892dee77b1fe4432400f76ab2178edf07f0ef7a1d4cdbae9a97c2d9e01970b1e69427e0f8913b9ac732b0d615cf89c6e51660ff5f4b7c8181ccaabb2ac07ff8d2b18a8a6724421b63e8343f47354ce95319b16ecc6c255ab939e0b659b91c637d1f4994f574d62e35203356aa3970649e6e6586590b9729bfcd0ed889a05b864a9e1a65779053dde44bfd2628c1856a44cc232542df18a7a80ef80bf2936b4b2d3b0c3ee9c84afce34b68b28251666e58d246fd57655bd68fbede9bd6f25e70191cc37af84b1c286e752b1bcfeeb54c0d8505cd0cb071413990aa89cce2ff0858fb169ba723d422ed0201f2fc7851df8244fefdee6a4505765dff9540c9eb4a631a8183d9edd15a211bb6d06fcd7ef31681edba447c39402e9c28d14ffd6453a45f769290b369969b4ef3eb89f6c9b7abc124f441ce64635edfc99cd4f5b8f55fe72f79d28b505d0822b06bbfeb856fb1038a78b4e4cfa29460c59699d87a54c06eb58e792cc7f4b249f55a589378e451107bc961a6a864659ecdd0b96464368a0a9a3256289f456d1332753f77fe62a56b32dc20e2e7bfc9fe00c032489adaa2130efd09e73c7bcbd57f82c94b7c73c7beb24001c200ce213dfb4c2b6a3f480e96483931fa022a9df70aecbc540234fa7f179c26581e698050047865a3736fbfd5c99ff126d34d113f004b29358d15f2a3d2e05390cfeda270aabdcdd9a3c1234210edfc23b6cde9e22c82c80ddb1cef8a63064524c6b1dc9304f2f45ee9063a0520bd8be94ba3c225cd1b7aa6598e0f30a3241664b6f1d3a607e7e6885732c130340b00284b677004ba0beea40aa450d8c527a59288b4511f09003bfb70ed018feb06989927f3a28ccb78ad28b88244afe8d3da55db618b7423d573c8445e7979f1745b9d406f961675e39f422a4a4cea09fa7ed2a9201217cf5c35bf70d0132ff5990062fd4ba8fe3e47f57e31eef35382da6a2e42f5b4ac8bd83ce5aef9921153a8b4d7f035ef5593a5859cceddb7741da145c824c2f7abd0938d18da4cd214e58e2d7a3602b57e772d39eb0db73be2fa0b7e09ce7b5c094bf3df9481bb50fee1bba99d8cb3390b232c0f3348fc936a3f675358f9458bc77d0275277df539b3045c51614c342608aed3e1a9aaf68c40d32c6dfc2b85336daf9afd7aafb28a26cc4b47ea87a3f3d49903603868da76bf2d2375452ec2c56f9afbd4daee6dbfd15b9f1576edaad008f079cebaef876fee4a2f82d1d9568fca5d1a75117c5ce1ba41798744eb76af7f60adcc3d7fef209d6d3342c0019f4f60b249d858388a317c64db85cf30b243c2838f48ba2e21d49da8aa7dd00592ab6e94d8206fd2f15ca9e2fc073122f43fa907e36bb4ca000a0edbb44e5d3c56d4bd254c09ead259e851a773c9e40e91d629200f0a8b7a7fb704f10571143a0001b63ea975d4c5b0cb4ae004f3bb859950db8c143e5b08487a033ee37eaa6baef034574e964f7c5793dca470625582963c95b33a56785b7774504f2bb570cbcd852b80147654196acc56dfc453404a3cc434b9d8d08b90a1555c061fdb17d829149d9266dd04f98b1c86ad2a462b1217a4f1f26208b0f6def822d7a0c3dc27ca3dd4fae4d7b7c12a8c8facd519cd759c7b5de6d8c0cfa08c8d85df58dd3d36be1cb7674636236f411f55a86d5b8e2871a30a6ba1eee3fc8862f7a4096e0e8381d14cc3bf8ab9a730b1bfa44043a5c3a81e76e64201d9f117a1457dbc51e293ae68627f7aacaf134379fc8237528ecdd26c49a0c48e34341f43f14b2646730520a9a58656cf7a5b8dafad9ef2686e5fe3fe3ffd3428a7c2b9044e244a3336b03a46dcb3c8faed549a5acdabf3bb6ee05a0383d9ddea642d33cbb07de939861879420d29405231c42d8c59df7da5ec73804cfd58baff840c544cc7615ece21bca6451028986d5147e0a03718b0bd67ca113537caa29925008df55bee008240709edf22f3688986a53091fc7f290210114ed3eca7db8d81ae4d6a5fbb19d24452a9092bf7e35370812ab25ad0274364e02993b5bbc77e9efde6004d781eb38950ede03d05407cdd50bb59bd96b97f5cb85489c1c591797a40161efbef26121dfb53737c915c547d35d3d2e3be04013c58432ec8104cb82c9f34e0e72fc4f7532d1c331f92781cc6be659ba8cdd1f5762548e22c34cf11fd9c302b57571bc26d010b5193181ea3fb991e62e64a2b7b552aefe44dbf1e7dc4ee5fa93582fa50f7c5b41728d0e3c7bdbe1585732447cd4818eea3621d33ccccb07c327d5f5091e0ec74368aa7ce8ec434d89f2ccb551953bb0c81d22466f3759ac1e4df1b965a2916bb468d8661f1167d93699acc515604d7ad34925c4ae0e4fe1a80e1273599cdde977a53001e30a6ec7aa34a240e5a1c8117ddc204c86fe311d787b979ab3e1b8ef5c7261c98cc782a1a6dae77bf4ac6a1f5ded3a00ef173bb48de315e5996a727f62884a59d493aa4cda6cbd108f487b977b05955522bf409c358b13b9c4137fb75fa950f4670286dbf8989558b521fc4d1279fc1815b184f215c40b13ce078f8f695a6ecbf88b92d4defcf989bc08615208237d519f795123a63dfa39b0e0f04935263c86cce9007675b2b6cd4881eca32fdb8ed5e17fbdc0207d0996bbad268c19429b9ecae28595f2ad06fc7bff1c3ebb434bfcf75507d3826c377fe8bc98d01e9359a1e544810f48e90d3d6053a831a3e1f6a71c61f494844e78306d86e7d19bb5dd3ae7ca5128a74605ecd210d4e2a94d20e00a33dfb384105a8f33016c3c727055b7119b6c4b20fa0693713092dc42c92c8b5becc0520765baefa00bb648017d23b299496a34d455e5b6169a7f6fae3d060331ff7880f2c61e4a34d4730c3a2a83da8c2ad1fbc1d29d87e0022618e2ab55d8ee56e0e6e0c02a70815a30da50f2ce03d5eacd3a9dff2f9319898cc81b85b376539c9d04c49def6abb8bcd9889c13942a962d68e41d22e3a4d76652335b62af80986dc5e84f8bf06427b63afd5290300a25d66078aad4a28ee1df1b4beec8f9cae94a5884b782ec3234c0fc157ecd5363cb0e6fe01e70eff254b6b9714ea85418e242a8b92a108a23cdcbee9b430e02312e8435cebb682e514ef05d207cd891a07b2c224407d3b1efae0e8284b53ba19dc5d7159a650c5bc146eb2345994c6c4fe7b377a8912a37c46029c47351b3f3bacb3b606fba43ad05fed8689813741d1c0d92b1242e6d93f52e473e704ee4ef90da0b712b5951703ec0ce5f0e86a670ac8bd484a67597d4179a8f1728b4464d2a060f887b1c84c1f2ceb698eb78af3bd1b019f5b2db3e4b8fd9bf8ff5065df880a0de9776171ae7ea3271338ae1f165bf1ea0f0c19659be25dcd2db4cc86ba91fa9052d4f71a4164384eb87629c13118c2275f8bcb85c118207d9d5b0f1da87828317974853501dacb84ae07e4c54e64af8de49d3bfc20cfd0258490cd5161422a8eaaa04e597e5134198fdec53306d1a2c0a863c9f55d3e824b7b2f14a36c43fc8d48c4c15779a71e172f937b9740b16ee43103c5edd0be78bd4ec0c7a346bc198f7a8063864013cfee4430293bb24b9da1584a5563d4a85747cf223f6e62299c11f1c25848c3bb5027c72d3435ce492cdd544b3310144a05483958713e11889634f869447dfcee820c85344bb7dfc0cf60c2ffed7cb7fc2ad3237b0beb4d8cf6854663b10369fb537cfba73c66691177828edc3d8fcbd34326335d5321e99286c3d5d0eeb6ed8bf483d61060126f98e8db873395119ac2be69191968f7c516f39f61ed7afb28ea91bd45b8d0b2940c14b5464e02649fbd66892d27d91e07f7d7861c367f5a366e464548ba56f8597ad906ed2fa8fd5fb0dc97c954f7d843a93f08d83301141e3b5c73f02a0b94301ae89205844ce01a9cf31dd8778040cd7d7255d232fad4ecf5f9d45463bb5ce4c4d0440b1d317c388ce07ed7f871196ed523e0fe3400d858e9875d19d6efc87869dc6e36424f8367ce9c38401270ee4faa96ae370aabf8cc38b8c78c92ed38030003ddaf818be7ea32e12e43ba5f8ae37c847577ce94285d07e9a16cb4a24dbd1e662197895a8a32bcdfd75400857b5f76b22e9544715483a7e029171bb7ca3cb25fcf1e4d2a5c086734e6066154d4f50009e163390be130b7ae27e7c0946ca4e02892fa8f916fb426769aac962eb03aae19fe2ca7bfb0e342e489c1cb36ff7a09d", 0x1000}, {&(0x7f00000044c0)="59c0b3c942b73fa0541018a541b2bebd449ea5187ff851df32628e115d08e94a3b8d22", 0x23}, {&(0x7f0000004500)="9deff47b41c584c52168ac94ecae6119125bd3cdea57d0b56f31e3f1b94cd1b8e6511c52caf1f538ae44966afcd6ca6705dad3b77fb01a5dc44b8395e16db25027c3e8a5c0c64f725230799c93a75d5bbdbcba9c1afbe8ec7b1fcf87cb734f60788443623e41c8f8e6e1307dbfbba21356e7cf611c6811decbfcd3278c0a45fa8c3ac131477492067f3efd21e4582e", 0x8f}], 0x4, &(0x7f0000004600)=[{0x60, 0x119, 0x7, "59e98f029818859d952d2e7483862bb274a8a63ba2a521934a5b470dcd150b5b3dd5b8ad192e3abe1e9ab656f06ab830b5b07937241d90c87d1a22098da6a278b94267927d714fd209"}, {0x28, 0x29, 0x3, "801846a27b0aa732f926f80e5e4ad1ff11"}, {0x100, 0x109, 0xbf, "1bccdebfeb2bfb1ebc0311d829028ff68fc317f3ec90edb44c68d03178d62687589db026448bc0a1e97782630ba8d36c6609a047fd545758f212a1a7e0f55dc4799735f253c87c2ba66f5070cb96ff7b4663d93be235c0c773f1214510aacc1d562a1194a6b43912af8c4509a9b9f8f4068ec39092ddf9654e6fa621c20b0a58b625801698fb3648b8e53b766aa436339ece1cb34c9757675fe5b1a8b2105c120de57507cbc7ec05ce956b096c9b44aa56a3ba8b77489dd0cb12a39f89b657902cbb6fcf796353169005fccfce85135c5c83aeee772c7545bfe93d0c5ed4bcebb33745f80339eef29d2e1cffc0"}, {0xa8, 0x0, 0x9, "f2cc0a45492cb7b6226ac5b47e8d942e38feb6887afc21d6f42f833689894d17fec89da3f4a3a5fe9d2bbe0bb3109fffe555ea863954d296da509b54f0c7999cd9462a2a402050477985e602f12630b7e6694f1b8af21c8280876426d3e14744bef12b3572d8772beb29a87cec97b602ab1e43a79077f39c866928e3f8e6c2060304a4c5f44d4024f4cad1f5c86a6694781568"}, {0x108, 0x6, 0xfffff754, "0f07578ea7e440cadbfc2ad96f0633716347d22cc8819728865c45ee8c0f292b47978d51ea9d190465f8b6107346a9b939ddf06e9b5cdee39b71b6fb093b959a8b220b7c0dcba7f8b58ace1e37fb92b18c842aa3a9e41d15d4423add1189d68420cca3a085ec009276f546651708c1dd4e1318135e3812f4f72273cdadc8524cd3b40c79e5b5518ca5a8ba5aa619159419eba7309b451db7e0925089255f72090562c502b1639a2f4d621b6d366914a681792350382fae914b84f78cd995e06be5b4a3424bec099e4c662311ffdd6500c203045f75686ebbae419c687c846b4f13ee7520679d7bf523194f2783a664f07a8607d09d21ad"}, {0xd0, 0x0, 0x7, "868bb710ad61ca091983fb5bc87056ac466660772224a660872db4370d0f30cda763848de2d7959eee5297f1eba2c521d9b88da0370ae2911f93288949ed6cabf729e0feb279a6b594081b884ef63f844d7fc699762044ff46c6d23e1ab58e63f2963d2cddb406f62afa4a4a05a4fe8fa5198bd5103bca9657353180beadb4d88cf0f1b3a1cab5c93fb066f2ed3100dee252cf83dafff812ad0f549732871c5ed57d56f805055731d0ef258b54c21352103722628650cf31e93b10d5029b"}, {0x68, 0x119, 0x4, "1857ff02852007cdde216d2fa06322e0392182efad5f16db2e9d65f8a70473069a79baf4ac087c6ac0399a28c9f2fd78cb90780916c0207faa1ba5c72820e49a3271005b3f23d4a828d6a64102c9e44b91"}], 0x470}}, {{0x0, 0x0, &(0x7f0000004c00)=[{&(0x7f0000004a80)="159e719bd2509a50928a2faaa0cec312dbeceb0a1504d6741b0817368fd7aea8c9257d7d81ee782ed75cf089f1f3af82e4c160f54b6bf81a927bfd7dc362cf97369354d754405b610eda42f0abad20e900c63a696af45e4b2e7d873f38d714ce29d63ca7dcbfad55cffc50eb42f304566e1169e15f4efea89864b16662fb28c69b69055d4b91a6a7f0c838dd72ce2e19cdea59a8faa1e9236d051329039dde999872dcdac2e7725161a8de8175ec0b5ca7aaf4c9", 0xb4}, {&(0x7f0000004b40)="1ae3493bcbcdaf4d7354a0922ee61455b5ae86e2dcdd96c675abf51a449593ed222be62cca43190c7b857023ff9cd92d8d2dc62eace54080d5c601243ff6ff58cf76e5b7698d35d5033f8ddc79e98deed38298f8a1bbce1a76b4d7a176fa48b8090b40cbcb131d532f61efdb602a7ca251693f22665d137d129943ac854e1f0f25b9d5c6097c0eb66e", 0x89}], 0x2, &(0x7f0000004c40)=[{0x58, 0x10c, 0x0, "33b87cdd9df4ccf979e6bbe83c8e79fdbadeee90644bc84c4189fd3a8114782bdb9c36a7e263dcdfe7a23f746225d9352f5fb04d97f26894d9f5b43ca0803ab5583bac131a2f"}, {0x80, 0xb1, 0xfffffffc, "3eb1fdb1eafeb208a896d95f4022a1e3e9989ba76ba4d6535a93af2db8ffb02c56a6701609e50d6862beda7a0f64b2254a294c12499beb1ef31a0cb81f062d5f8bbd938585eda95e7668d603af810adcb677c8e790feefaae8cde5baeeae3da3e161fb0c194dafcf0da41be74e"}, {0xb8, 0x112, 0x1000, "85fbbf781c99bdf09a8a032a1d7a1b1dfab72c7c1e34fdbdb4e973ad6e03a9572bd622499fe25e96df16ba736c918193b2c0469556e8ce1a4f39c61c94c9784518e72f47c1ccb9db7b6f60cc22b5a50551b7a450da84655c245fe5ca5716799b65eb16cde5b24472ae8d3dd38cf4872f391e439c85ef724068f284e02ecde4802fa7452418115e5746cd937be4fad65dd5a789354376c5447a59da7198538104f8821b"}, {0x10, 0x84, 0x1}, {0x60, 0x110, 0x3, "955c04bca8af8cfe309b9b4d493d7d8010a4d246b433be582407430f55fd9fc5d26797566df73f0a0755ea4bf0baddb287aa41a2081919d2f32398b26a3c2191447490e2206f025d56ef81"}], 0x200}}, {{&(0x7f0000004e40)=@rc={0x1f, @any, 0x1}, 0x80, &(0x7f0000005500)=[{&(0x7f0000004ec0)="d04f3ed985971f2e149a27dd57aaa7e14ca79d6cfcf3fafee2f3df73063e798f0f9463571ea322ec73580048624014198b547c15b0cc9da6bcc5340fd59ed4b910e3fa4c9af12ea9b6dc9adc6f741fe428b815b8cded1da908aaad04da7ccf4f626f68248353bcb5eb1e30eb0a8e289da69264765501cd0f3434ecfdc7eab6210ea9a5000207a2c2a30e19d504e13558724ed364d27a1da7a85739c114d8c8e32ad2b74bb2", 0xa5}, {&(0x7f0000004f80)="e7bb0ed5eb1e890f3846b06a648dd966c5fbd7287e557ab5ca129375a6ce89e4382a58f55c140cc0746571b6f16add77d01982541f00e8a1e0b42a6e919ec74a2252ac47de6d7366a25151b11a687838b48b99c72dd7651b316a905c313adabb38d0e06d19281501b2886e4406e423dcc19a1f1486b6210fb850561e76d9aa72c7c983dd62b0264774c9821194c18583e87f724df7324db93473a397faa671efe256e334cb9441", 0xa7}, {&(0x7f0000005040)="5c17e658e1c933ba06b7578b91199c543533eccbabd1927c571c0883d4fa2584b90807e2ea9bcca6929d7c8b22db5ded28ba5f231b1d49fb5080c6402fce083ef166cdbce31e3103db3c8aaae78710179eade837d642078d2290d88e732dcf409f9cfef7687435258e9bc9734dc32d7be2355ad6ce425849dc06f662d5a95d1036ab870426d0b1cca53cf03371e268fd9bb52db6af58d1aa8b1ba8a104e123fc076fe7a1941ac51e4816944c257f61b47a327765fed43d713349542b0800b77eb3cdd9b14a7f8d7f84142b714c1c44", 0xcf}, {&(0x7f0000005140)="e4ccb68a741707165490bd76f9044011fc286054b469d19df635a44ae02633be332605fa14caa0e14f55893d3a2cf2b8278c922f86b584ed56b23a11a9f4a8e1af0686f5635b975d62fe6cdec039c03127e7ca8dc571f05e5a8212e38e88dcd7ab29cf5ef4cceef5de91a5ad", 0x6c}, {&(0x7f00000051c0)="d887", 0x2}, {&(0x7f0000005200)="e37d0b261e9bfa40b2038b8b58fb6699facbe04bb1aa8e0f3f25cf6c9a06e1deecb492fc0da8ddd69d376523f0baac53936510992af111f45592f2373627e603764446a3f0ad84e453021039b329c7c9decba1aa1d258be4303b626d2f4a5e57b00a6c9ff370842fb3db48b964ad487cd6d3f334341e5c5dc5111fdfc051cbc3d0149ab29fcee1d2124af3599c639583a9e574e1283832c182b578cfd6c24386a4f76c27163c319e2b2472d2afc37383a660b1af0b699c469c32d84d27ab5fba85ad92cdb9b471baa8ca8923f20247ca0066239e166cb3ec", 0xd8}, {&(0x7f0000005300)="afc5d2e3488f82701d13830e252e1758360ad25a9156494e520f81c987ac1199719931acb7de6619e5282c4ada21d271fd7ef8ebac2ec6b1", 0x38}, {&(0x7f0000005340)="f5af0f0e1a72e439c59953008337d643c32a637459bc3845d7745b44d19a80e2a2025b563f6c06db5578fa26038d244ccc6fe17d4d515b52452fffc7c40de3207c8c224469def69648f8cdba082c5405ac9bfbcee94ba5058d66e5d39b442d67", 0x60}, {&(0x7f00000053c0)="537846b1cc227da1656fbca782e28ad9a84779b58e93240dac1b911575783ee249f67b5ec234474f4f2165149a1a9abf1d6ba586851b15302f1214c81b1d559a3293597343de38a1ef7746fc30e9fdfb16644fb3257f9c2bb9f7e7f9c1b528385b9863d53d81d449857b4f0f6389f7", 0x6f}, {&(0x7f0000005440)="1d7b7c5d575f9799c4aed0fa072a6f28545f6b260efb27e74588b3cbaaaee0cfcc989f2bc1817e47693bb16a8507138b988a10287162b3b40888f4719fa3b8f0c9786b2f28f5eb5ee5364321846424a681a302d39ce54ba32b1d93c5318b382eeb95d5394a45e81be21fcafafc49e456d44e252a28ac0aede3a8de602e8faed0c1da5c30", 0x84}], 0xa, &(0x7f00000055c0)=[{0x68, 0x113, 0xfffffff8, "87e47a1a77d0a8ec0a3d3b8bd57769005d20b5e3b2fe99aeb976371ccbe07ea19b910a6853500c3e9959cc41f383aaa5258c1313f0fa3f8aa07e4ad6218b9af0e4ddcb1f9dce05854d4ad031e2ebf807bc"}], 0x68}}, {{&(0x7f0000005640)=@hci={0x1f, 0x4, 0x4}, 0x80, &(0x7f0000005940)=[{&(0x7f00000056c0)="b1c66c96b6da93c8732cb534c66ac02bb9be67a38742250bad26475bdfbf02014eccbfaf00e06e252b9c41d718d2eecd6eadd7f2ae25f967dc862df678f85ab16f144c011eac6b124f90377e9ad1da29", 0x50}, {&(0x7f0000005740)="ca743be00bb8dc68b69c5cb3beab6508716944684f9cbc5ab153fd9429e6349eb2ade71a724325a9c71c428c17b05ece430e6aa41bcfbae2d4cd39d259ee5ee0a7439e8d703daa20b4fb9ff6844347e6db", 0x51}, {&(0x7f00000057c0)="78601a8773ca28fb3fbeec1250", 0xd}, {&(0x7f0000005800)="9991cb417d4456d61adbe74023", 0xd}, {&(0x7f0000005840)="58b5691d3cd0e6cb91d12d61342dba267c10abd17941ed1e5acd1c1d4e44363c7919bf6d30a07d4a", 0x28}, {&(0x7f0000005880)="e2fc6c23a1ba24a9299dc4293a61197b51cb2d46e267585693abb234a3f5fdcd57810b2e19761269a813f7fbb2107adb237b3da1dde42918cbcde1fad5333061e087cb1e350958bff6b51bf70a8fbce5f3d4229823f57e41d6e11cf895866b66fb45c2d3d4a46de8f30cbb1ca624af53d4612efd338e833cf9e432f9b413564429b742634c92bec411b91c7a0b9051cd7927657991c85213f2426747030e95f8c709f578efab2f5a536ce5f6ab340da266699cb53d30292e7499", 0xba}], 0x6}}, {{0x0, 0x0, &(0x7f0000005a00)=[{&(0x7f00000059c0)="1d1f1e1f729c079c2b769dc5e18b61172fe450c198d1bfb6d6527da01b03f7c960eddf78713d0c3e6b61fb0e", 0x2c}], 0x1, &(0x7f0000009540)=ANY=[@ANYBLOB="400000000000000084000000f00b0000e209d3d6f3325922fd455443beb784f7653a6f63cf07aa5e2c8f9b122afbe5df1d1418150084a47eff3338d43547443e8000000000000000050100000200000095144d39840ec501741aae1cbcecb306b4b3bcb2bec6f4d0ff6665d516ef67ec43b7fe71dbac1624e091582cb0483210746577610448464cd7fdb120569c47d1231dba767b4760e316f75ba35309e0b5ca98d9a334fa03df15f42a97b189782f009c2a8c0a477a3d29bf00000000000010100000000000000701000005000000c2f97222e2f9e5b5608b3f3b66d8ee3ec01f84b95e6ddaa57dc1f50d91e410f5d3e9725078139661876ebb2ff7b8ef290bc7ac152913c516fec304be7a87d219df94517ad23bd8ca92fb472c20e00ba53455fcd57c6754a8a0fe27604b96684bccf57429f0afd38d40d18318cdc70de7b3c4b6514cc0ee5e1443eff7d1185681d1ffbb05553bfa7badfc34695075a51b12d61039ab82075040e20c053c0f553b57dfdbe21ec35fe55836057373e55339fc8066afb3fbd38976d0131015e17c28ab3dc69276acbf9e0f17a089a42018ac05fa4614a35809e039cdaeb1793614b5298bc13b069235fd813832f980987ad479682b64c09cbf48cdbbe13726b5b822969a046031fde1c16f545faf25622662d04864d91e27bbb98a05f9272f72930ae4e4ced78ec09cd8d80c45320775160aa9e63fb77a2f56faad1a2d8041b1d569359b18798f50783ea8c71517b0bdef1a1dee2a4942db3050ba3d2aa17f8dc6025068629f3be5040ae5d12755d4e4b69212b86516560dcef1acb26e8ab4f83dabad944f18697ca43e20ad14afaea86bd422ed03b2ceb528daf31f3a40a7bcd6a1298a71d04ab5959539f60ced72e8e5c66b3ae8aeb811f5b808567b5ab6329dd83162bad61282027de7a360af2340dc6107c952dea77630631d0f4bd85ed9685deb114494ee39736fdb933744c6c77099c3ef8d3656b5aef1e9343ee7ad3d4a389b6d392aca2672d53734a725ee242793ceadbfe5f2892a9209a264d4159dc32bab17953cd6cf471255d2d71c44e9e90f5144c7e5cfea64f0e1b9c110cbe0194b04acc654aba5c70883254a2d1c6b3de0b1b0d94238b89dd71f161696211af8b1138f110d43279191dcf979907a6dcb8621d422c10d168a81cbdbdeb839e5da897b8509dd2aec6e565f68e26543a422487259a9782b2f93a301246b8f3680c14b697367d5eda680bad53b4b5a21b3620bf62660ed379f5d369360575783db33b2bce063d95d8b9f368a8b6e4821c419509ce7b4079700e017c1d79b31c879c1ad61c3cfa719a2f2de6051789b4e03f47b33fc4aef17f589b451e79974531b02c8789fd1abfab59a0727efa7b2cd007646b9011dec269eafe8a64b45bd066b4dd3d0953f3691b1283aaaa92c08f52d4ac826f12b3994e0af81df04845153599e129b1380ce7704e7e52814b342a845b492b3301186f16aed95c3655d70e3d48ed47ab5100b3f19790d2c7fc63cf9487cc8fa78682f34fee11c96d521a9020d77af6bf0acb082a9ef638d110ee52d50ef8470ba3d830d81e61c708ce82317190d58e48ad239c9a46d3b6a173c1b4c259bde3994bda9b11ef73af800dccbe7e7b5b27359c59cd23ba94307bab62b3c396d466a21f6bae62c7c4ce8f81623415f6fc7e4ecff1d843c3f00c5d58649d9334de39b64769e5d427ce6fd9b92205824a51d05a4cc94a4ac8bc2aa5dd40c5c39e16e02614d89bdf06da35da3495ee46ad8a8e974d8306e291c978c06fa68fde2cc559d2373e6adc2154549f5828ae15e8a35d96a851972084f8b1416484a18c3f26202284ad68426f6d11a66fc607ff27d5000ec5adcac634025ca6a8b4c950a685c823a9b029469ac82af9154dbdabc7328df90b43fff7c1037ee6ef16692ec1dc9f433d57b9ae699d01c4f21d9c6479bf430370fe829d5896a42bab9048f55f9bf08becd0af1667c8d5281ae5e3645d7af6e4aa100d143afd33472905738b36dd787961bd2b25dbd751ee673ef1116c3e9cc74ff21a75582dcb4cb5e5ac763a8e1218e652b4d17df41253065bdca9a7eb656033a6345ddfd522149f5b3d4ba2f9c436692043402e21e2302b558e790ec9e4e653aab155c26f82fcceb6b23febb75905d7c6f314f40dd6e2737c2e1be902e186cca8d889fa07697c290d08ed6d9be31245a9c0ffcbca073ae8b9c651b8b6b01d3d3448b1f2d1ec1c118c960f63937521dd8817a5c4be6700f2791b7e2dd39f1c1702cb4bca4562cdc994a08248599190bc94920aefdf03b73bf44c031ffb9dd74014d8082ccc1e5cf91c91e7bd94e2441bd0053166a4cd0a02b9dd91d29747519c90c246a73a90c18bda7a6b30dd227d77ad5ffb35f46a9561b9365b063d8c734469e7ca1c04b862ccba140009a33a409f80da28d72f3689cee7573d5bb8c6cf3c72ed0ba524a58624cb1e36679b84a14adeb823c18f552fe14dd9a8a6da3f509026440dd45ead9d92df29154d657c0452020d792a80ff045f02dca92c5a061907b00ab705006b3f57110f52fa22c938e0a28d005869e1129e2e9f533f3df62feb9ff499abf67fe47bae7d647898ecc4e5d9035f9c28bc10a20fd34399ee2ab2a4d47aa96f3d7ec6a77257484387a5c65a81defca02ed4bae667ba893595f049e253c516f3a120784bdd808b29301e1274a86737654e628e13010bc9ccbd93b7f1e6a63933c34b75becc1a7417aabae101b5e76d0ed233a61f4976419dbed62dc17795210ea4eb49abdae808279570b9db0e1851672dd9aa80692e8dbf4cb6ab3f121e22bf8b4ae22a07eca6c94c44a39feb9944d48a5cb07c082f7ba15e703ec147f2e31104d68e3554c900861f53911dcb4c2fd5363d04cc93f09543ea3cbc066c7765a6e5cda4fa0b7917274e62fc6bbc8178bb1763618b23bab74e6f92fcdf24f06cd57a7e706ddb7a325cf3745f502ed012bb9e269b49fa178c2e6d8f406fa73ed5cf1f157ac7643fbf0af2e40289a7e96eb7462ff232d59e405b250e727f331bd90409aafdc7ff45281518b835e3b34380e0fadc0922023f4941d94d5b56cd6a5a19415a841ab9106f5d41df7130098c7af7aac44dfeda3a4857a6c6d1f3cd01b1a2719ffd4abfdbce9b3f4f82b253728500025c174df7ddf7f3b56cc0dea316451d857ad2c71250dc22a190d28b445374d78c954d9bf7a9bf4e109dd1446232408f655be89ae6636048c3dbe7ec113328e77b9a38477bafdf3e1292980af58568248d9909cee0a3fa488e2acc3cd0955e84dd6f9c9c4138d4cffe1daf7f58c836ad60ad883ca95a2242d310ddcb9748c1fc3aaa5fce3784111c8c540475a42cb461593bc97a631f64f1aa61e1427d205966be23747d940d6c19010bebc2845efe6f1275770342389863145def14fc336432e51c492c574274561b4893c5d84cff7750ef57a7af76a7e22eae23246a1d0672c5620c83edfcaa5d88047445aab2fba876617bc046228dc00d7d1153d2c9a1d0872c7655053911548b7931d6777a6626207a97f4de73072801d7e17935da8b8380039dd3d2dc1d89b65982b9317d873812f24419b67bb16a08f19f972bdf4112c30b6b221128011f2ef19d5f714231cdc2b546032f73c764aecc6da62346ec95fe381972ed6e63470f3969ee4af344d9dfbf99a478f802211491bd9b08ad9cb0fa1129806c150b70b311d215be8a59d6c2b8efb497480a20602d71cfc1c3f1eaae5e086d6b08534f2e56685db9d2c73f24631d7ff6ab34ba8bfd77a853fd1a15c283f0aacdf986f7f6013d14156908eeb1658a1496999f77da6a98b2a5fb089d9dfc2951bf2ba505616f0dda633fec1588402960c3acf79d318a8e1c3f196a31c868a4415e867da2ce7fec446fabcdab7b84e465aa2d5e3a1cc16ce529f85b6102299caa2417b4e0655d2eaed39fe3ccee042e46e442396f5927999c45ac65320c60e12e43fec36820daf56c98dd71b2a2b0461afddfc3406ea1a3e0c1f6423419ea033dd117778cd17fab00bc68646210c0ff3bc3b98104d7e1b4ae41cfcac17f1d4b914e384612bee5e62fcd492cf20cd2bc0ff3cc6ddf4caafdf358d761c5710af06b5466761cc30838675539e88f83a82ce9116540d179fa9338e3086794aec0ff6ea8db7b22d82b7cc0609aaa7ac34ab0aa04f03c5a18d3dcd45ce75543991123c1a8b7a62bcbdee03cef5a5c61c967669c61141d4f7752a18afabca6aa48fccdcd6e2fc608a91d5d027b2d888cb74f7be679f6f99200bd94e887d3eea2c7c4a14bb82e736972a0874532296fbc4069d14c10dbf9e38e988198cbea02a93eea980c439e9fb163cd7d444f4154eb9378213740c1bed0e5422ec8364aadf8ef29155b541f244eb990782b5b382c72beb1ded1a0e83f7954b2e8e0db37fbe475ae94d217e133476e6aaaf62bd907edc3b326f20d0f924f045e7d01ff1e6be00d7804cd3804db8cc0da0a6f358a95348ab70e2fef2bcb24e920ae5bbe31cfd6c7ad1b0a5774ac400ae3e8ee3c27e2374448656866aafc9fc485b6756e0d4b949becdb1cbf0060ff7beaf98b5eb6ce17fc88c5bb09b2e816593daea1f0e134facfc1d4d1a4c4633b95dfa06b6dc1fbcb0d566cc478a2da420620c5a10f95335b00b7ea49eff0eeff933dc1ba4180b2901851d947d557965dd41b633d303ab70da879bb8067c5d16b429c62f4d8a80f9af9584b5bb93b2bd14be1e9ac5db9731d5447c98fbdce7480c6b1969e63f3f6297dc39ebf78b24941101685a223b6993eac5b6c02e965c8a4d68351bc70cf04d9f893f5891451408c7ef7f6e092910b144ea4e17af0d077b31a09cb15df60c10ea05393029cfb454a2e74cadc6587cebf2e8de4ef3756a89c9484216ab422a3e0a7c6d8eeb3e8798431cf822abe06f951549fd9a390acbdbb75aaa583ce9b0f587747fcced92cefbdaa69ee4262c08c3f12fce42a217fcfab1e81a4f3ebe970b8a2ecbae636e5a5dd3639188363c5569a9c0cc5159ff3c5a27d72f1263bba0ff6a5c151ef3a1c5b07c370122e9196d45ba14c1381ff8b73522cb45842879c9c80751f162ca4750558bdf4176da17f424897b725b98b7f43d4ee98f454c9e6463a5cc03e4376a750753ae5ba1e6242a6bdfe2f0f56edfc1bbbe1a75bc7cb9362e9987d978cdee349473d682c2da6736833b480a03917a402a459ec4c4621e77cae8c7fdc324cafa15cf548c1f1508d69a037b5aee711c149fedaa690260491fa7d710d6f95c776d00d5f7d650c92b017198f3c98f0cfe72fd7eedcb5bdf3b5f4cd148b91e6a332ebc209f2ac94922a8b1cc07c0524c3b4a9a097a4d923cd080506f6212cc345eca4b8cbccdd6335bbc03855cde7025ad335b0b11f1754bb55fcaad2f1752bb08c838a3833e86f33874eabd370de10ffab1bc6f2bcfb60d55fbed0d477072d34e791dc9fdb665933cc975c5259e0baf107b0ab385e5f852f9d4a5faf047bae5c55b14a05b44a03fa0d3146e2371a1e446596f3b30c9ffbaf24e2bf0fc776e4ae7449ffd754d49bf272910b63440dff42b04e8be3a05cf4d5a61e619c0fec597443754e964398aa0fa504c0e655ff99f0c13cf22e8bd725e546b6e773d67527995b025a156048c3dcadc0a6c8dd0048fb901bb690b139d5cba78a0fad84b5bd420073aedfd5bd584efeca3361f5f692b71ae5f5cbd5087c0563392b60537ea22008fed82562813eab8bc72394eb005419fe89394cfd279185d99c67ff3eac9aead45767804349c55bb4b7414aaca515c87e380934edb7b6fa32efc5f3d04fb73ddf58b630d10f6e21519ec1cdb89128ad0482b05e34df4232a4853a390d301790a6e4e6d450e1c34a7637d65c641a0ba212082ebcf6ea85be0a03d7084426543a9f6d6a63c53b31927370940b2359766021d676a43fa75c289f03161a7970a26448090c7ffb0e0e6427eeb618c1b967c8b81863e78aa8628045ef619114996641414667e7d89a49789c04a516832d6313b506f3f1712804574f9759145059ef3c44d7491ebcded05933eb4e904dcddd5154b4dd8b298000000000000000a010000000000003326877db3e8dc659097f0360e11f4a80637a07d98eb58895c0a6093820f470d7daea0bd8a6b1f9ca519cf31ba4983f7c821abc363445f13d8b4071cbdcec934848a43041fbd17259d1754fa03208f5137be78fe06b09f4cc76266884f2fa8be70541bd5e7d3ba804fdf2dceb08201f9afad6579605fba59d1947210ac7c18fda9835ac4000000006800000000000000070100007f0000005ff566650276f3600915144551b02408e5e01fe66420a88db28bffb55600b2461aa24f3316adf702d9bbe778dba846005bd8a022e28318e926fb18cc1a8ab32ddcbe834f97487d4497e6b4b147c8d67cbd0000000000000010100000000000008800000007000000afa9d124fac9f8ac0bae97ba1b4767795774e7ca73210d6a35b2123c62b94448c83ac92e829046f6a966715b3bbafb05687376636e3db65d41d39c7796533914cc215314d7c67e6a09c99d097b571dbaca0a06a45818d05b99c1bf19e403c4583e3c1c37f4a632e99fc16f45d87bd1aa0b003b0ab252c7abfa542fc48a0583d59fd6ff34e95d59e7afa4b94dd2dee8a6adc29b4cafa6f424de7e94fb10151c0986bb76cd75858c03ee12e1a5c5050fcc299a797ad92f5480ca72126cd67622013120dbc2aed82e0b25cab215ccb7fadfa34529012c5188f1bd7824c92caa3d384c3f1d4900227c5b8bf2502c73c9c63989515cf0f6d7d2942a8ceafb976bcff0f5637c5f3d7edadd4591df03235b98a0e65641db4b3f4a88740b5f78a15dc652dae4907d46ffa394a9ad5c986466173b62da84609296a4ad7426f016f3c47a4556d0a64c94aa8e259d58e61dbd0a4daea61227f2089b14f3fbf4968b0f0e95d2a3cfe6e37a6d631e344b837d0ee0bd9ac3731ea16b1b2eb09d889ed5d66f6c08b81cf5e310eaf24443e6adb82195661758af1e0db298fd17711bc356f2ecad1a60f7459214d151b88822dda8d3c51c39c65584ab51ffc89023ab2a0643dd590acf4a2acbb198a753877a125f3339dcab5060c8993303f303f2f8843265ace5c88f254623b0dab602511c337e9bc01d4de5c9581bf2847d4161b647b10d439424ae08b6ae4feb3e3897a07f4b04ac801441a58884451d9ec14266396cb5ae5b4df6e60888f6ee8e7d9f220362525c443f2e832a90d91f9fc5762cc645bf5f7fe355ed8db13c511af445bca434adda792b8c1fa622090a85dc0a2ab9b8c52b8ffc58773621bb004820a293afb2d27687ed468a995a0488d898d04687e637522985d58da1a132b212d7160fe4d990d174d47c2e7f6421c7483418e05e430c5aaa3238acc4f5d4300207e00f243ead0fa67725669b9eaae52deb7a473cc2ab981e5a75e38c795284e9685293f102821587640b0b54dd1d7943a1a8b63f9c65b70e7c815095b2f78deaa3a7ac4556104d52928a2a71f6c9a5fe9580e5174393b8c9a3095c96cda07f876b53425b0db61c0fbebf288290dda46c08aba90d56c127aeb1351c67375c7328c38bf47b0624b08dfe9320e835d97fdf4bf6c3ec2f0c8f95907e4ccc2bb3557a2ab7c7583a0f85990834b1dd84890fe6458130b83ba07dca6e8f087fe3a1e4e7ca6ee92ddc145ecc7552995382600689bd2b010c500f99c962d1d607e059a71d81462cdfeb4c4e8e8c6059ed3438d76087fe0725d79e0a16cba4227b140eafede58dfffe1b4e59085044609ecc91e824fefb779a334d43e14a470b4a160c0e036236fec54aa36933e1cd9484f795803486f1f068c771ee1d408100ee65c810bd8788566f6031cbce672c9f5e474bf5a45cbe6b023743be68b389d0bd86c81b5d86b75e8deb09aff18ff88d08e8cc6910aa177d499fea1026df08eaf3342884f8f483bd09418f9ed2fe12feb59b3a50771abc0f26e0b209781d24da43990f90823067294287f029dc7a59d667bfaf3197dbe0ff78667ea3aa4711eb5f2c6fc7477de5017bbde720920b14178cc4013fa52930a856e38b6facc25c5b224970ee8328e02f635ead53d8f7e5fc67e0fff96d94ad0d729e4bcb32e379ed0b2a8552cca544a23cd3b11836a2ea4b45841f948cf81047b7c447dd5561c87b815accda08c692ab296da9d53028d4e0654e9ee4a7d4a8bde4fd9dccef086f6f35b7a9a7584b96d5caf899e6c3996f0165102c1044d668e69a7bbbdcfd0713f09532784efc856be2aab047ea368d19256f676bf506d8cef3213984270a677385065a6cb5d1623d0980ccb5727532ea5dc810ad6c26a0abc2596ef89e1b544fa7b1ad2825f41fc70166372e059b034895d10d3e0d2502167f6dd540b9cde6d7f0a3083f379cea1e3c0c2f828d616a6f937c3dd1dccff227f2573de595d2c8287b4fe9372903301dacae7a93186d40e34591fbc9503a7aeccc5e70ed42e45743b2281b367924245b06478124e4d46695567194396c984dd5fcdddc507b87c5ab692fe669065efae13e23cc221353a8fa1bfee260569834c89efb3806723701ffdcc0bff6bc65ed0088a9304b2b584f625da36d8e092e5652bbac6803afb167bbea1674c01af6d2d56602e8d5c42c4267b1bd271b9c4cf8fd0616f7f329347d98643c7b766f573dd6943ec4a2b708d8fbf77c9bdba03cc353a6d1f2bad2b2f633d9c290206bf4aef71a238b39c60547f3aeeefca2cd81b28ac939a9f696b825d4051c99299c94dd61a36b76853249c673dfd870714fe1b46868dcf73fa96d695462c8a5c1c9d052af3033e6dcb794e4c6dd178a39af44bf40448c61830c36911a26dea08b4b80a1a42e544e9acabd3e2eab72d84ccd550524d36cc525ce2ce552f583e15b81e97d4f51bac5fde3879bdd372e30260e308fa33821ae3bcfd6b0041c656fd1e47e78632cfca98cdf6a1dfe66bcc0b8635013fa7326f4fc7d0ed23c6d8729c05aaf72f88e8e5e8139529cb3016f35084c1206198d2a49c52b25f5bee80b8a012463dfa32773bfcc2352095efeb3db5f1d4300faba91db9092c0784730af264334ebd3981d9f6ad87d6c22f898e9efa165425d959196de6837ce183889e1664a9e52ec95347a81942c24d24b436c888f307463d182ddef9d9099bd4c7a3a442642b11fbde934916ab5db58c61d737611e86a7c14099f2c84f70be48c778b3faf2dce0bc1a67cba661f0f7e27ec341daeb14e96211204940868b0942ed1b3b10fe9b873423103ef5386389b79cf3255bd2a731170a68f9f5ad0abaf172c20655a293f4e3b51b2b4c7a90fb9f595182fbf0b5e6b45c29deaec7036aecf2681f339dc88ab1a42f54ad9d0e4a329ae01c19558a8856fd66bdfda08fffd06e2e7d83c6647f4443c594d5d19d42010bdcb6be099582b7e9f607932042551e51ebda997c40a4488a3ebdd06e9e122d5eb9e3d30728b3e8e4586a21a8ae5280c0e0ca909973717c398796ba2947a35caf6b0fc0397964ff2ab2c6dabc9aabd3687bfe3f8e76d4bf80f4680a7a66894b5c91616e5630605c68fdbee641cac0e3189ad93e1069761963895d8f38a3fff927b742d0d30e058d5fa5072511e45e48344855db9438eaf3a8c888ac6522e237307422400f19d21db1e284398c0f08dfe4274f41e8e7d2341a48d6b57efb5718d2eb65a149ee88092c7b236c0fd3b2ae0d436a47a40ad039a991137b4a9af645941fecec18fe1ac7f86071a1905b63699ad8f5d427fd6f7d72a9b69c262a3dc3534130de76cf5eb2c65eb941c33c9d83d762c9c505f12bc587a48ec589d2123b8a2df750de7d805b7af98e75a15bc1d8f5c145e98e0e583cd1da307dc6c2699297c4415f61c9d50a4eee13f96c88a381ed680b12066773a77666bf991fdd208bbe9621e003be768058aead712671eb0c564ef594ad1369e2265f9b36cd03fa4a71b784ef824632df22d16fd10c1a2788873e2bfcc5f1d768d4f7ce59f75f09028f0cc158d2ea76032177c261b5f0f7a9ead4b6867b2115b0a0fb092f87418b7aa71b885dc890b922de0d0126263d341e9186e6687e3a9a9270e821956d07b621615f1e455c8d7ce159e2e1a9f653ede360cf30eb7790223dd82765aa052a03006cb024d88b691469e66c9f6396d12ba09569a6d3727ba303cdf1ab23d2cedbf6e55a5eca7aeca577ef565355d8f4bf149399518529593f247acfa71b83eb9e5cb911daab64166545a38fc7e10db6a2d7c1054807b3e10e28dfe3b3f586be89af5e942604b7992f5d9d7e09efeb64fb7277992f9e30b80700cf067f1c1f38af39b63a120cbd50fc4e3a907133e52f84bb3b4c582e5303b26c56b98b9928af66d6e3970e55663af0f22b9bd27ae49322717e7d3c4fcfb799f6f789824cd83f4c443b4c431cc6db7d7eae5fe15afa4824a4058049a8b73eaa1cac3b9c39ca16266bd5d467b96683b7ea47781d4379bb4ffa79c72ab27e478115b9e29f56cce89b2e57831f3ff559bde4206c50e1b91e09f727abf21dc05d9d3eb2bd120e5eedf9fe9c0b0af0b20a84df8ef15dab07856ce93a4f9202c54b264f18f2d1ade0cf3a533480856a8334212794fc713766f7552925bee5f2a8d383d7ff6a1bfe0b3b79f618f1e3cec71293c477992587321432511228592c05e35ea7022c3393b1fda075a06eea0e1bb103720a4d8c2067d111950b0c13a01b059dce287b0e38064eb21c8f7c9bc9e8381e015a7ab2f821cc31543eeeb904bce9d26768eb34e258052ee107905d300e4637f2a5a50aa8ceb33b929330e0e02020bda3ce4996ae6ee492a65b9a6fdbeeea0ddcfe1c1c9843f19ebda9f1c12dbb3dec8cd215d2049282bdcef73b100dacf44aa29d8c544557c49275f31e198a611b1a5edf399be8334488a102b009caae79707b4bb3e3383b930c8b857263892b5cacf5b7b086cab2bdb6de384894fe80323c70320aacd7f1dea29b22656c0d0aa562094efa96866179f7b1d95a87615bbd3d7a348ecdb2cf26ec1f5fbfd5664a6a2661c622cd08461e0b27bb60e2d418bb6b4e0d55720c887112441ef1f403574ae58e41a159000bf63ddab6e5a787b6705b415de06c1beea9267321d7745faae650fdf50e6039b6ab7b9ff864f370addc377fe562cb10574387a67a373e9de80556f70924c119d16dfcf1dcb54dae411c7ef8344f7d7bcde3afcde2b3b8c2efa156549689b53537bac88244a8473758bc301828b490b6a7c4f42c3c338aefb546fb423c1fc92c849418ddc2462ad065de89b8bec084862067e89e315c68b0f958961ca6d7fdad5e61fed26fed3bca0cd336e46dc4f40075f2b82095630b13361157f662d15179c08cfd0a2e31a56156b8898265afec4f946b612f6ddb6857cef8ebf037569d2c90b925781a6aa09760cf39b56323ddc49db2f745775d63b82f3efa8440def362dbb2c446c4946c774788627a7ab2e8c007611f53899cd8505b4a484aab69de674768af3f6515963b624ebad8872a85a25de90c8db85180f9540c83399c18f68d1df7b9281564354a4efb875134854528fae30307fde05558b3deeaa763328783ca70002f4a7e7da0fafdb2a0df4971d701791f0760fdbd04112b2398f36d96e8cbd6b60bcc99739925fd3990e736b897efc036bc1eb3264b01237247f2557ee37ac30e4428a13857ab07258428b37041aefd2f98c4311af707f96018fa4fd9968323c1bf6bb570a80770c3f572b726b93e52f2f01837cc067c611768cc01981f842d1c63ef679616c13f7427b41a8ed8cfad44bafa7de3cbe40db4f165f9ee808254813f9e0c4bf3fa5bbf3c8eedb6e5318e5de6ac3091672cb981b16511194a39ff22f8be110e340d98c48cd9791cad9e33780eef4a7be0a598a070fb4422dbb06910c7feab2599a4cf5a809f1e258efe203bc82a19779c853479c9029d95512f28bdb9eda5781bd91f203887df5e763ce0f331f6bece18875beba7bf3f8328828d09076c546e5ae0589b090bbe7dfe3c537d2032fb275b9e7ce432c5a85099f5ecb203615c516767801ba6977fd13cd72a90e0f7e16417f9016bbc0dddf8b80c777f74411b7863a3380198cd8af6715b87500de2f69535eef2b2f0154bd3ab5d5730c536431821d50629c6394087c8777cbb5dc048289f6f675c1b0fa1c7ed4ace8fa4983647f0af2af222c659fa54833a851692991f72055242121de05777723e888c1841a1f82fb64bf7615150ddb5ab2e87e"], 0x21e0}}, {{0x0, 0x0, &(0x7f0000008f80)=[{&(0x7f0000007c40)="988fbd376a5bd66c3bb92698fd1dcafef4e1394d918c08ea7be8815526344d8af439b6f9270f141c267006c8690bf14f7aef48beb6d9cb24e8c4756c5f5d3661169cb92663695dedc1068479cfa3067422472c244d1d1119f1ab158fd5dc26763923711f23b8be5e58b92847845765715de28c80ad14b8d08e4aff3b6b5154642278ee91f039bbcd749db5f65826f05abb23b058fb50a211b7ee071fe1f999ed6d0f4f66473b24811832c97568fbb232893aa26ddd3c36b84034f786c9e2945575e2c2ba824028b75b0e3fef89fd39", 0xcf}, {&(0x7f0000007d40)="4de7ff366da6a6743d5a32d4fea0f43fc629fe08d8844e9e0cc034126f2c957c4d9349995da652ea0b3e4582e59372f07f8f960e4fad21f0de86a3d3a0ca1113d16624f656aab7ea6104d5bb5ea64e0a40d73599b150fd74c8451566da087ebd2892687b27f9fa913410dedbd68a6a91405b535a79bd5473a68650a036c2aae3344bf13d4d956db0fa2b37dafc907b32fc6f510824a3257096c8e96f281b1f42145478139ac21bda5abfc04daaad0eed0c65d6c00643ac2c2457bd28e24667abf5e3785308cb009409a2d8e19baf153617a88b837972a22eb34e0590fe239dfdcb36452a015c531c627ceb21e38176b59528767d9a02d9764abd9c405a9610de59bfce4fb2d1c66a8d5531098d50250f962d727ffde59dea86f5e16c087fb98017769114c14e852dce761393019b5c96d00bcdff6fd0b3a54f3dc062d24830d584880b1e861b62fdf5600f9aca168cc20eede5f8a23ea4016dc584dfad0dc87b70df7d7ecd5aa2679d5a3d36bbff2a9f9b2d09df9e1081bc164e2f60d73a49e0a656682fb42ca561b50d13236fcf51681a9ea7c7a9884e9349f74902d8f172b47f8dfb59f39f8ba6c6bcfd36f91d54d53b3c638c2fc13322a2c3cbb29c259c56acc23ea1e5ee08219984b4f38af8e321d1594dd640cad1840dd845de55bef7415a65c69d9c6a1db7bd882a2b0637460f1defef048959167c63e6d4509341630235433c2e4d284cd9b2b50ef1a47d0eff6f4af9891d276f7b61e57c22634874d568917e1491b5d3a50968ee7a5a758f09e75fb2b695da804fa23672c5c58ad5ff04ad4704b8b004aa2b182055b8472af28f07c834d5e12aa1ed7e5d490319cedaa90d24539f48b3e25ca09a8380a14c8fa56ee855031cf8af27d16cad63507b7833e5c76685f0fa8dfa5bd015f4492ac9703d65b8dcd51c84e759e0b4ee81e322cf3f95fd716173af981eb2a7a827fcb28cb527adaaf11354ecdc23d73f78da7d68a3b88b852a526732819fa13d06b7ddb1001cb85f3962aea8e924eab635db176dc2969b6bae7acbb045b2426fd1f1f3b1ac6eeb40c1dbb47fa6f8534625795b6395038ac7a533703c24337ffea12e70680b034372f955713070def0380c2804e3e89d01551ebb781e39c718d1797f8b7df415f78633e387f30ef8ec9df7735b402d8ab313e8f6e2cb8d5855473c406b277b2be10791264e67c8587bebc92584b15d577a059b4cb7f71e87eb9a292865081b8d22383d3239d73d0da2023a2264053682a9a38849c7253b646e48bfe74b8300e4363739964acbbabea25d241fae517b5bebd43fd312e4f7f3abca7b44f110b438383b1662e1751cfd60b470a26c910933f4074c58b1ae2a12ded76a1776ab7182569c07e669b661e276db87e75e331a2fd1e4059a17bbbb0d94ba079df6b6148a4023ba41c3c2f9478b34e1857081ac05618acb68a2717ddcf2719bfbb598c721324cfbc7d63407d7cfa49af7db33a6ade8317b1beef6e46368e81b2efa5d31beddcc26a2c95063171dd7c9bbd9f14391b162a4eaa0101e39fe23e407904a2f31130c29655ac99fdeeb96ab3e76ae63a9780a546bd90475bafdf8f9c895ceaae774a27417ad9d7440eb330efe91f786301ed80ce23ca2c6b7671892430ac3b7ed188324d7ebfd97002af91ebeecf9ca059de63be3c262eb0f76ea8717aeb619af31cdfee0c0904241f7c49955edff3407d780eff8be81109f7e0200ff47db7a5e361000fb7f831bd7752f52e24a5c72d808479695e1c48676d6c00650589b98d30ca7018981709c6ffb169d2a6c354b12fba1976adae275a0efb331931225a85aaf529e1f557e94541c6a4b1863595053a75d9e62f957d4a815d65b78a9db505f0d229429c4d81bcf1a9ec4339bbdf4cc2a8c46f1530f03a686eec8bc6c855f2ed2733d596a47087180249d3f6a264ebaf9b9409aa17ffd1edc8dc51ba682b1a61c7260c59b49e265f20a21fdac7e6bac3c925ded35e6648c1265b29a7b850c7db651bb93d54a9ab2555f8bed83374d6a00017a07a37955ed48663989e56724ab0c2e0d8a4a8abb66fb40100cc80c0d94b5cc1ab5d8df182ddb20edfe5d098c573f15b329d0fb8eb3a2b82464047e5e2402bf59c721bae8892035179e654b41a90f41dee1609c8229d4fbdfb5a1d3f784a74b7a136e7964473a775a8f3b206e834e110378dff7e0d55460559e251b599c61fcab50ce7f90732b8682c2c3d5dca7efaf4408195a3a4b849cbebaabc40b214312bcabe47fe5b089223bbbeab04734f0e4ce0ab44c568fda6774383d188bc1b99edcdfcae723fbe21b2053d732488006f48016cfa857cdc37784a14e4d2f9ad8978e4fbc7fad4b4e0e381c5bdd3c49786235273e99fe8163db208c8bbf16bddf5b3c5ca4f38499d639661c38b36961772a66d4d143574184f3a5af3749119db66099e78ec045b95ef408a5da73f481362ae4c7524c1f0460ea1e7ef5e439aa2f4cf7f0cb96b3f6cb34fb2e28bc6b76a7279645c5b8bb12823ef403982f51de904b25a0434bacf9135c128e6bbb832851a52c3ba4b0ba5c0bd3cd488e702745043d0ac2faef975ed7555f9d799f7a8fad62f72bd3e95706a37e68cd1e36aee4ee864425cc9fd1100b8aec1656449817c8449b3e1c81efe0c7274ca8f135c343d5874ea8ed29ed46430cfa865ee6733b1458be315d5f3c40652e3483ac2885f0dea5577a6ea3506ca41fef2e7c9ead3cbc6cc15227d74fc7e91342d4da4faa66d5bf548936414084702b988c12ebeee9311db4a7a3ad6504be7379d143866d631bb7c40753ce6234ce4a0e4c31e9f02d1016263530712637c380f2b5234620311494171aaeb7d8326913849a040262f0fcebe0cd3b6649095557227f6676266c77212e39be1aa50379bcc7da6abcdb5e0c9dd5702affb2a7392368da9a785039f56b5a041abcdd957cf9d22a511ac7675bb866dabe88a23916fcb9641bd8c37d4e072918e5bb73773cba1dce195fe0bd26cc67a5c14fc8a50ceb3f8eea4dc93f62435709b781c82a5721b687c95fb91154d9002da0cdff41a698aa1fa2b883d437bfa88cb1eed268c6e8f0f75988cf759f22ad70d4a8efd50862d99bf387c0f04f7918a5d20c87d9e925ce2c8521839a4aa4ca08d58cd11bebe464d5a59eada8870dfd7e8fc7a84820dec651038b0773579bce93afab9c25ac53eb5d996184c8c59e65e2b5debd7546fb9c4d92609098944abc55b3ac393c0d89a0105a1bbf414b384784c1bf001f43bb745b32d0d79e96def6ff7d165c2af71e6cff237b5a91bfa685643070b8109b42c9434e8ffa8764da33ad503ac03e7f9b77c80f8ac5f7b352a83271727e6e6e122be120874e6ba4e54ceed1a1cef6b630beb5fe6a3d70094b6cabf06e49dc021e79ab496e761ae58e7efbb971ddd4fe246a44f7f1a5be4f5e9bfa1d372cd796053623bf1d4830372fea7c7608f575e72fb50e2e076dbefbe4487a10a6b9fa60f4792fe08b9f8835ebb73527c2ed4f0036cdc06248645921984cb732c2d21427e56bc3bc18dac100453e5adecc070d7754627379897be519af153c37001740449c8168fc479e413586f18cba04a6a68889d0769c3cc66658e8d3f297f430a967a515b3fc4804f15fffe0ea3127c4be93bc8cb7e1a033f3555ae54acedf4b2b74066b9ee913a96aa8e5dbb6d657a77b918ef7ec896ec00f1b7bf4e264286c2a5104367cca717bc1e29420e498ba7bd3c59192925747f4c68dd21f0a0977a548b27e0a2872d9c94a0edebb97aaa21582ff6af914239aa76b86409299b897065acdd14fbb5fbf580076b6395a82bf7043d4506a52fc829a96386148d038e980323004fece6d0ec5938a628909c9d94cc5e5a083637da9cb01cc8df46eb6efec4471b7be971f1b5ab93321c6ec85310479add1050e7b3fed1181a9d1ef49b034cef5674cbbfb49ff1b08c61feae526d61fa21e3875f0bd37edba4e2cc39842de8fcc57b5559820d6110a23f1a97f690f1c8ecc7bba51a9f18bfe5c7e6fb2d96fe59d5a0e9042e9148b8e23ee95f56a04f77e5f6305ff6ddc6e090dc8909493ccee772ddb8a4d19075559d8d1a88e9d657ab3f21490978ab3c6fa2918e2a398dabe8f3aecc5622fe58aa483d29c2166a19c661e7d2ea4cc6b88f09343ec0863b3b1c5c8ad47a31e210c45baede3d479d586f645995f4624b60c531fe8aacc012edf56ff328ada4bee3e7c844f197206df3762eebafc39ab7ecedff70e7a7713b54ee35e4bccd1f3c4b0904a89aedf94c4ea69dbfbb688c4daaa17cf1be424b1089b7ee4f5c42bc37024416c2647f83f261cfeab767ac36807faff50402f919f2036141c4e18008f466cd8718353858691dec69a17179efd79f8aa56da236c527e3602fa9037d22b6bf1d03cb75c3bb9e7e639ffcd871abece2d3aa46025960caa499400c8604c9eae12f5fb9a83953a39547747a478c6137f603d2dca699cbf46cd20c9a611d99b7b12c6da144a0968576d7b1bf1ce6695223ae58acda07b6c9116a2d2bd66424e37136ecc491943afdf453fbcb536b6642d3d883a9c520b41a3278a2cc164d0c1e598a07303806548d5f470e8918ad2ce117b119c8f5991174e91b56d172cd502f58dac9b8fb81c8d95b4b8dc726f66795f4bf123e44146e6ee92bbb9975a75e1c5506050299ea395f4ddece836f147c55aa885893d5e3179715720fc79e48988fc915d885a0a09dd6406d6977fcbc1cb9112facddf394372ca029584313633f8b6ad1a7143605570cb2b0707080b77bf3ded9ba22c010d7087dd4e85bbc9d019d9d7f4598f454b6c2c4d67cc75b81d838c686021be33c673ca06ac2d9d3d989d2589832fd64ad2abdcd5999b83f8baca267a6f4449c623794df4c889ac34b77a20b15ed31fc30a80640f7606d7bcd41fbc4121375dddac0f9e56731b460250beb9871559e22bef71bc56199fbd59ef8388dfc2b955a7193f06642e5daef4bab758b6fee338b0bf32b4b5b0339cbcf9418ae620f087971bd03e5b7d6624168d8885a505de06b9bb1b6ce5d75518de7f2ced187048fbf5a0d2744bdc1e73103c3503d62cd5a3af6410b1d446dbf8b28f0856dc896b02d11dbe2b4865216451be857c225c837cbfcd075c34dd913ab9fb0ea2ce7c365568125d0c4a10fdcc33cfe8e47f59c1ea2540348c8688c4007e32d814d827358920e46ca24169b5e4754863f065dae37444b9575291a0c3453b3a1296cfe05e52429c51e1decf29d3562426bcf7b726a1847f0b6087f49511c6f286a85b56bef8b5cfb4caf8103e67235b8231b13cbbbaf218e664169e17930d16d01ef6b5dfc37eeb363edc1fc0b097f46b964eb9d6035f1070ad8280202b148addf23d41cc83b41c514857876d9ade0a3154f9b26909cb47fb157d18339ddb7abbc50edfa23012fa5e42f61299bae99f64c48e8c74c9603d75c6e5336ea845de4eb11573bc2e34c7b3a266425d07ceb58495037719241f5fb373e425d890cbcb1dd06d4541c5c3a5bc9918ee75ecb09ac05f021ea5d5f9fd073af83346ee14f829906909961f1b9fb28bad8201a98a062e6a7160814093fd497378d8e881a641d975ea33b91db7b6845ae815d1fa7934f1bfb14024bea7b3677ce9e6d7354a1662135799e327aef407e8ae0caf5ee2dfcc5d9cb5e5034421fc0231c485f784a7e7eb92d3fbee8066e3ec10433c542bab3c59a1268b2a962ac70bd777a3b86b611be50592039d27d85e64750c2c54e28fab8e5010608f8e358160be5e5e2a6efe", 0x1000}, {&(0x7f0000008d40)="300f47b6dae65289985f36ed993342da67c2cd2083b6b55c95cff2aa6c28448748e21be2a044daf442e26362fd3604aff8ab6cee677c695399de1a010f406bb6f3feb140f09d0ef04a4aef1e5351c2d64b4cfa80de11a1716e07536bdc88d9cf4b199b75cb71521716a6562a4afc00bd3eac45842c", 0x75}, {&(0x7f0000008dc0)="887bb438925d0af3dd63535d512991d99a3d3a3f2cbdfbd26eaf79eabf13b93879508af587d6bf3ce8958cd105bfb28de7b30b0433fae16c19840968e2818d70730d2e90baf3a484d13f05e8b1c43d6be7a9fb3fe8974cc675473fa8d8b8748cd488778f3e420b3a0078cec6e70ca5db014bfadc911d129c2c33881c3239e5580b1ef247683706e50f09165f42ff7970fdc58286f13079af31eb02609d3ffcf0a02c6c4dbdb82af7ba2a40b856c192d41c4566e7160276fe5d4b412c524dc75a156ef6ed40ef74457b7c60893fb0d3f1c1", 0xd1}, {&(0x7f0000008ec0)="3364391d20fdc9f93b061b2624e72569d9195fa2787c5ff4de2107b30b28f0f3d0a11765", 0x24}, {&(0x7f0000008f00)="d9eb91578686bfec3579fb1173796de10d38cfb7c92f90496abd2860820d0182b211c40db7b12b09055dfc2a411333731ea6582ba7ad660125b6e6d9dee2bd8e89d840b7e5d3d5c7032dc364ea0338a0a81b6d2e10721c9735bf2465050611d20331253c1653694f3c195e827f8092fff62c32a18a5ece02ac80", 0x7a}], 0x6, &(0x7f0000009000)=[{0x90, 0x116, 0x3c, "54e27d241be8f1086900d213c5d4bbca134e385b44313ef6f44a296dddc24caa206c69448a4f402df5571889175a5083e4c06b7f62990a78d5b0c802fb080901fb731a8ab7c3d38669508598cf4085a60b0a960aa06f3150eca2bceca6d9692d67b3a4df8d8fb4855ad5bf9c1cf4c664459de2ab937d9c82fed25d1b14285f47"}, {0x38, 0x0, 0x0, "ea6c7dab0a1fe65c4989a12251a8499159aa28de5380be42725020b55801a0495d56"}, {0xe0, 0x108, 0x0, "9aaf00d1ddae8fb625f77d335afb2a58ce8c2a0012002e81a39748bdccf9a23fb68b27552a92ca184268596f232cc3fed7538ea87bf91530f02ff97dbf09e56a1bdbe8c489824039dbe2eb8f2541e0f1dd3ebd3ac90b1f118e308abcc5feb28c5bff36fabbc6b84aa5fad0fb00fc98b019e7f13332c1baa33894eac84421b81624c9a585955a94515ac852aba877253d9a5572b141e61598343d8a17a6536f0fcef179b1b9bd9eb44f8fbc6a4d9584116cf7d27294ec65550b5530c851e3dc7e30e0f2a79277c714aef1"}, {0xf8, 0x10e, 0x3, "e860911386ab898b4967e6209b085ed662dae0c3268680709cfa5c93e485656ec4bde346fe514ab87d786b46d940270a2376b5c24bf2ed03917236fbd5c29ff3a17fc5f4f93a71571feb53b0de8d795f790d11a1fb107955f69bb06b6e46d5911352f24c2644eb0c81e83a7bb0025c93057823564424a2172417358d1781dc0e7b6f5c1e1b9971756866f8c5c4b206c1688c6f0a14c7d032d7322cc2fe78976bbae02bbe50b7ccd42d2539ae0482362d4c90433a23cb94e0f577c24375f2cb5106934de1b019e9d4d90c6db0f0d1eb83f0e65cc119881f073cc13b611737f24bc57f915a7f"}, {0x58, 0x6, 0x4, "fbe071aeb1002bc1990cdb331cab25380a30aad1179893b2107d563d48e16f92b2e8e4689a15811ea315002ab9a70559e46f311a666a3290167b3c698ee3d02721"}], 0x2f8}}], 0x9, 0x48080) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) r8 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r8, 0x107, 0x12, &(0x7f00000001c0)={0x0, 0x1000}, 0x4) write$binfmt_misc(r1, &(0x7f0000000040)=ANY=[], 0x3723) splice(r0, 0x0, r2, 0x0, 0x10003, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000240)) [ 572.392649] IPVS: ftp: loaded support on port[0] = 21 07:48:21 executing program 1: perf_event_open(&(0x7f0000000700)={0x1, 0xfd62, 0x0, 0x0, 0x0, 0x40, 0x0, 0x5, 0x14002, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={&(0x7f0000000600), 0x9}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) ftruncate(r0, 0x6) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') creat(&(0x7f00000005c0)='./file0\x00', 0x2) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) 07:48:21 executing program 4: socket(0x18, 0x3, 0x80000001) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r0, &(0x7f0000000080), 0x9) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000000)) close(r0) openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000100)='hugetlb.1GB.max_usage_in_bytes\x00', 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast2, 0x3}}, {{0xa, 0x2, 0x7fff, @private0={0xfc, 0x0, '\x00', 0x1}}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) [ 572.578814] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 07:48:22 executing program 1: perf_event_open(&(0x7f0000000700)={0x1, 0xfd62, 0x0, 0x0, 0x0, 0x40, 0x0, 0x5, 0x14002, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={&(0x7f0000000600), 0x9}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) ftruncate(r0, 0x6) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') creat(&(0x7f00000005c0)='./file0\x00', 0x2) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0xfd62, 0x0, 0x0, 0x0, 0x40, 0x0, 0x5, 0x14002, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={&(0x7f0000000600), 0x9}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) (async) ftruncate(r0, 0x6) (async) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) (async) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) (async) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) (async) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f0000000540)='./bus\x00') (async) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') (async) creat(&(0x7f00000005c0)='./file0\x00', 0x2) (async) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) (async) [ 572.709610] IPVS: ftp: loaded support on port[0] = 21 07:48:22 executing program 4: socket(0x18, 0x3, 0x80000001) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r0, &(0x7f0000000080), 0x9) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000000)) (async) close(r0) openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000100)='hugetlb.1GB.max_usage_in_bytes\x00', 0x2, 0x0) (async) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast2, 0x3}}, {{0xa, 0x2, 0x7fff, @private0={0xfc, 0x0, '\x00', 0x1}}}}, 0x108) (async) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) [ 572.864788] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 573.050935] IPVS: ftp: loaded support on port[0] = 21 07:48:22 executing program 5: sendmsg$DEVLINK_CMD_SB_OCC_MAX_CLEAR(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x5c, 0x0, 0x100, 0x70bd2b, 0x25dfdbfd, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xff}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x3}}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4004}, 0x0) keyctl$search(0xa, 0x0, &(0x7f0000000140)='encrypted\x00', &(0x7f0000000180)={'syz', 0x1}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x1811c0, 0xc4) sendmsg$ETHTOOL_MSG_WOL_GET(r0, &(0x7f0000000380)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000340)={&(0x7f0000000240)={0xcc, 0x0, 0x4, 0x70bd2d, 0x25dfdbfb, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'rose0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'sit0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dummy0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ipvlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bridge\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0xcc}, 0x1, 0x0, 0x0, 0x10}, 0x6084) r1 = socket(0xd, 0x1, 0xfe7d) sendmsg$IPVS_CMD_GET_DAEMON(r0, &(0x7f0000000500)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000400)={0x98, 0x0, 0x4, 0x70bd25, 0x25dfdbfd, {}, [@IPVS_CMD_ATTR_SERVICE={0x54, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@ipv4={'\x00', '\xff\xff', @empty}}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@loopback}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e21}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2e}, @IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x80000000}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0xa}, @IPVS_SVC_ATTR_PE_NAME={0x8}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x101}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0xf7}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x6}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x7}]}, 0x98}, 0x1, 0x0, 0x0, 0x400c040}, 0x4000) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$NLBL_MGMT_C_REMOVEDEF(r2, &(0x7f0000000640)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000600)={&(0x7f00000005c0)={0x34, r3, 0x400, 0x70bd27, 0x25dfdbfe, {}, [@NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @multicast2}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x3}, @NLBL_MGMT_A_FAMILY={0x6, 0xb, 0x18}, @NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @broadcast}]}, 0x34}, 0x1, 0x0, 0x0, 0x44885}, 0x40000) sendmsg$NLBL_MGMT_C_REMOVE(r2, &(0x7f0000000740)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000700)={&(0x7f00000006c0)={0x2c, r3, 0x4, 0x70bd25, 0x25dfdbfd, {}, [@NLBL_MGMT_A_DOMAIN={0xe, 0x1, ')%&]\',#.\xf0\x00'}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @dev={0xac, 0x14, 0x14, 0x29}}]}, 0x2c}, 0x1, 0x0, 0x0, 0x800}, 0x84) sendmsg$nl_route_sched(r1, &(0x7f0000000840)={&(0x7f0000000780), 0xc, &(0x7f0000000800)={&(0x7f00000007c0)=@getqdisc={0x2c, 0x26, 0x8, 0x70bd26, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0x3, 0xfff3}, {0xb, 0xfffd}, {0x9, 0xffff}}, [{0x4}, {0x4}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40020}, 0x24040840) r4 = syz_open_procfs(0x0, &(0x7f0000000880)='net/raw\x00') ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000008c0)={'ip_vti0\x00'}) r5 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_ADD_IFACE(r5, &(0x7f0000000a40)={&(0x7f0000000900)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000a00)={&(0x7f0000000940)={0x88, 0x0, 0x100, 0x70bd29, 0x25dfdbfd, {}, [@IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy1\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_HW_ADDR={0xc, 0x5, {0xaaaaaaaaaaaa0202}}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy3\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy3\x00'}, @IEEE802154_ATTR_HW_ADDR={0xc, 0x5, {0xaaaaaaaaaaaa0002}}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy2\x00'}, @IEEE802154_ATTR_DEV_TYPE={0x5, 0x20, 0x1}]}, 0x88}, 0x1, 0x0, 0x0, 0x40000}, 0x804) r6 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000a80), 0x20002, 0x0) sendmsg$DEVLINK_CMD_RATE_DEL(r6, &(0x7f0000000bc0)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000b80)={&(0x7f0000000b00)={0x6c, 0x0, 0x400, 0x70bd2d, 0x25dfdbfd, {}, [@DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x2}, @handle=@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @handle=@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x3}]}, 0x6c}}, 0x40000) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000c00), r2) r7 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_LISTDEF(r7, &(0x7f0000000d40)={&(0x7f0000000c40)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000d00)={&(0x7f0000000cc0)={0x30, 0x0, 0x2, 0x70bd28, 0x25dfdbfc, {}, [@NLBL_MGMT_A_IPV6MASK={0x14, 0x6, @empty}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x3}]}, 0x30}, 0x1, 0x0, 0x0, 0x24000080}, 0x2404c011) 07:48:22 executing program 1: perf_event_open(&(0x7f0000000700)={0x1, 0xfd62, 0x0, 0x0, 0x0, 0x40, 0x0, 0x5, 0x14002, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000, 0x0, @perf_bp={&(0x7f0000000600), 0x9}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000003c0)='./file0\x00', 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) ftruncate(r0, 0x6) (async, rerun: 32) mount(0x0, 0x0, &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async, rerun: 32) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdirat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x10) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async, rerun: 64) fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0) (rerun: 64) setxattr$system_posix_acl(&(0x7f00000004c0)='./file1/file0\x00', &(0x7f0000000500)='system.posix_acl_access\x00', &(0x7f0000000800)={{}, {0x1, 0xe}, [{}, {0x2, 0x1, 0xffffffffffffffff}, {0x2, 0x4, 0xee01}, {0x2, 0x2, 0xee00}], {0x4, 0x5}, [{0x8, 0x0, 0xee00}, {0x8, 0x4}, {0x8, 0x0, 0xee00}, {0x8, 0x4}], {0x10, 0x2}, {0x20, 0x2}}, 0x64, 0x3) (async, rerun: 64) mkdir(&(0x7f0000000640)='./bus\x00', 0x0) (rerun: 64) syz_mount_image$ubifs(&(0x7f00000001c0), &(0x7f0000000580)='./bus/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') (async) rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') (async) creat(&(0x7f00000005c0)='./file0\x00', 0x2) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000000080)="034344", 0x3, 0xc000}, {&(0x7f0000000280)="131426c352d8f58d0243443030270100004c0002004e0055005800200020002000200020002000200020002020200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000b9010000000001b9252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c1101000000", 0x99, 0x8800}, {&(0x7f00000000c0)="2200170100000400011700080000000008007809040b6a3a081c", 0x1a}], 0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x0) 07:48:22 executing program 4: socket(0x18, 0x3, 0x80000001) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r0, &(0x7f0000000080), 0x9) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000000)) close(r0) openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000100)='hugetlb.1GB.max_usage_in_bytes\x00', 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast2, 0x3}}, {{0xa, 0x2, 0x7fff, @private0={0xfc, 0x0, '\x00', 0x1}}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) socket(0x18, 0x3, 0x80000001) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) (async) write$cgroup_type(r0, &(0x7f0000000080), 0x9) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000000)) (async) close(r0) (async) openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000100)='hugetlb.1GB.max_usage_in_bytes\x00', 0x2, 0x0) (async) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast2, 0x3}}, {{0xa, 0x2, 0x7fff, @private0={0xfc, 0x0, '\x00', 0x1}}}}, 0x108) (async) socket$inet6(0xa, 0x3, 0x1) (async) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) (async) [ 573.209948] overlayfs: failed to resolve './file1': -2 [ 573.318946] IPVS: ftp: loaded support on port[0] = 21 [ 573.434762] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 573.521970] IPVS: ftp: loaded support on port[0] = 21 07:48:22 executing program 2: unshare(0x48040200) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) unshare(0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000180)=ANY=[@ANYBLOB="240000002300bd030000021ed881dfa806"], 0x24}], 0x1}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r3, @ANYRES8], 0x24}}, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r5, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r6, @ANYBLOB="0800050003000000"], 0x24}}, 0x0) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000440)={0x2bc, r2, 0x100, 0x70bd2b, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x7fff, 0x32}}}}, [@NL80211_ATTR_DURATION={0x8, 0x57, 0xc62}, @NL80211_ATTR_TX_NO_CCK_RATE={0x4}, @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_FRAME={0x274, 0x33, @reassoc_req={@wo_ht={{0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1}, {0x4395}, @device_b, @broadcast, @initial, {0x5, 0xf80}}, 0x1206, 0x7f1, @broadcast, {0x0, 0x6, @default_ap_ssid}, @val={0x1, 0x3, [{0x1, 0x1}, {0xb}, {0x6, 0x1}]}, @void, [{0xdd, 0x53, "14d02f2da3b46bc982f5d191a37dcd02b5e8967e3095d5b3dc786c5291aff1901327b6429cdc3cd6dd698747d239d18667e8b96f595325a8a8e66ebebbf67ae30d53f224f117aecf6b49315010de46f619467c"}, {0xdd, 0x17, "0f8d692547db281b098f619e1be407819dcd38bb20df11"}, {0xdd, 0x36, "276305b663c866374139aa92e66240fb0abab20f5de75da264112d3718bae24588f26e28050acfc7e8f5b39526d73195a5d8b913c1ac"}, {0xdd, 0x3b, "a74facf27a1e99ca0b11791639f07e3653ab6c303f96d81d687031f803e8819321baf1e1afcb95107ba22d776e216ff9756b430eea02ba674b4d3f"}, {0xdd, 0x58, "fea48f74cb50d4951840bcd8db793d2317f136163b1d663330d85f98be389367e4530929c635735f2cebacaf2efe669c8eba913890c68ac52def845520ade6163be805d7f4f9739a6b7e400b902c5ca2c837b6a2ef04e17c"}, {0xdd, 0x7a, "cd010ac9f0499ff5df96aa58dd05ae0ef0cfe8c24b96d990812da7d4dcac0047fedc192e038541a30c88290df7cdf5fa6a6d6bb9bfcd74114216dae5bd62c3b424748007a7aba829c719adc102b1a4c881663879a4f72fb6e9621ca8efe12139a5dfec8163268c7900d789fd2c6b012d35e8ee22b5decf2b8fc5"}, {0xdd, 0x86, "185779c9816babf18d1267ee953e53b20ad3a69a0b112f00cddb6024847ed13146d15216b560b4198468b995d48aea483d87c5872abf47ee52be41975d26a1f5bd537a88ae5c4cdbd903717df01d53e28d4414946dd9c9f95f4bed5192abebc7e0e6e19f9d1a849fe1a00c9add139ae39235c97c31c0fab38daea1136a8a0085cc6fdb1d3e37"}]}}, @chandef_params=[@NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0xb317}], @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}]}, 0x2bc}, 0x1, 0x0, 0x0, 0x20008000}, 0x20000000) unshare(0x48040200) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) (async) unshare(0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$netlink(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000180)=ANY=[@ANYBLOB="240000002300bd030000021ed881dfa806"], 0x24}], 0x1}, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000700)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_SET_INTERFACE(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r3, @ANYRES8], 0x24}}, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000700)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_SET_INTERFACE(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r5, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r6, @ANYBLOB="0800050003000000"], 0x24}}, 0x0) (async) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000080)={&(0x7f0000000440)={0x2bc, r2, 0x100, 0x70bd2b, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r6}, @val={0xc, 0x99, {0x7fff, 0x32}}}}, [@NL80211_ATTR_DURATION={0x8, 0x57, 0xc62}, @NL80211_ATTR_TX_NO_CCK_RATE={0x4}, @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_FRAME={0x274, 0x33, @reassoc_req={@wo_ht={{0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1}, {0x4395}, @device_b, @broadcast, @initial, {0x5, 0xf80}}, 0x1206, 0x7f1, @broadcast, {0x0, 0x6, @default_ap_ssid}, @val={0x1, 0x3, [{0x1, 0x1}, {0xb}, {0x6, 0x1}]}, @void, [{0xdd, 0x53, "14d02f2da3b46bc982f5d191a37dcd02b5e8967e3095d5b3dc786c5291aff1901327b6429cdc3cd6dd698747d239d18667e8b96f595325a8a8e66ebebbf67ae30d53f224f117aecf6b49315010de46f619467c"}, {0xdd, 0x17, "0f8d692547db281b098f619e1be407819dcd38bb20df11"}, {0xdd, 0x36, "276305b663c866374139aa92e66240fb0abab20f5de75da264112d3718bae24588f26e28050acfc7e8f5b39526d73195a5d8b913c1ac"}, {0xdd, 0x3b, "a74facf27a1e99ca0b11791639f07e3653ab6c303f96d81d687031f803e8819321baf1e1afcb95107ba22d776e216ff9756b430eea02ba674b4d3f"}, {0xdd, 0x58, "fea48f74cb50d4951840bcd8db793d2317f136163b1d663330d85f98be389367e4530929c635735f2cebacaf2efe669c8eba913890c68ac52def845520ade6163be805d7f4f9739a6b7e400b902c5ca2c837b6a2ef04e17c"}, {0xdd, 0x7a, "cd010ac9f0499ff5df96aa58dd05ae0ef0cfe8c24b96d990812da7d4dcac0047fedc192e038541a30c88290df7cdf5fa6a6d6bb9bfcd74114216dae5bd62c3b424748007a7aba829c719adc102b1a4c881663879a4f72fb6e9621ca8efe12139a5dfec8163268c7900d789fd2c6b012d35e8ee22b5decf2b8fc5"}, {0xdd, 0x86, "185779c9816babf18d1267ee953e53b20ad3a69a0b112f00cddb6024847ed13146d15216b560b4198468b995d48aea483d87c5872abf47ee52be41975d26a1f5bd537a88ae5c4cdbd903717df01d53e28d4414946dd9c9f95f4bed5192abebc7e0e6e19f9d1a849fe1a00c9add139ae39235c97c31c0fab38daea1136a8a0085cc6fdb1d3e37"}]}}, @chandef_params=[@NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0xb317}], @NL80211_ATTR_DONT_WAIT_FOR_ACK={0x4}]}, 0x2bc}, 0x1, 0x0, 0x0, 0x20008000}, 0x20000000) (async) 07:48:22 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuacct.usage_all\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="b792639fab"], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x100010, r2, 0xaaf37000) (async) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x1, 0x0, 0x0) (async) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) (async) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x44, 0x0, 0x0) (async, rerun: 32) openat$cgroup(0xffffffffffffffff, &(0x7f00000002c0)='syz1\x00', 0x200002, 0x0) (async, rerun: 32) ioctl$KVM_RUN(r3, 0xae80, 0x0) 07:48:22 executing program 5: sendmsg$DEVLINK_CMD_SB_OCC_MAX_CLEAR(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x5c, 0x0, 0x100, 0x70bd2b, 0x25dfdbfd, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xff}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x3}}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4004}, 0x0) (async) keyctl$search(0xa, 0x0, &(0x7f0000000140)='encrypted\x00', &(0x7f0000000180)={'syz', 0x1}, 0x0) (async) r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x1811c0, 0xc4) sendmsg$ETHTOOL_MSG_WOL_GET(r0, &(0x7f0000000380)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000340)={&(0x7f0000000240)={0xcc, 0x0, 0x4, 0x70bd2d, 0x25dfdbfb, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'rose0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'sit0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dummy0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ipvlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bridge\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0xcc}, 0x1, 0x0, 0x0, 0x10}, 0x6084) (async) r1 = socket(0xd, 0x1, 0xfe7d) sendmsg$IPVS_CMD_GET_DAEMON(r0, &(0x7f0000000500)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000400)={0x98, 0x0, 0x4, 0x70bd25, 0x25dfdbfd, {}, [@IPVS_CMD_ATTR_SERVICE={0x54, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@ipv4={'\x00', '\xff\xff', @empty}}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@loopback}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e21}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2e}, @IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x80000000}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0xa}, @IPVS_SVC_ATTR_PE_NAME={0x8}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x101}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0xf7}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x6}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x7}]}, 0x98}, 0x1, 0x0, 0x0, 0x400c040}, 0x4000) (async, rerun: 32) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (rerun: 32) r3 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$NLBL_MGMT_C_REMOVEDEF(r2, &(0x7f0000000640)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000600)={&(0x7f00000005c0)={0x34, r3, 0x400, 0x70bd27, 0x25dfdbfe, {}, [@NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @multicast2}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x3}, @NLBL_MGMT_A_FAMILY={0x6, 0xb, 0x18}, @NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @broadcast}]}, 0x34}, 0x1, 0x0, 0x0, 0x44885}, 0x40000) sendmsg$NLBL_MGMT_C_REMOVE(r2, &(0x7f0000000740)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000700)={&(0x7f00000006c0)={0x2c, r3, 0x4, 0x70bd25, 0x25dfdbfd, {}, [@NLBL_MGMT_A_DOMAIN={0xe, 0x1, ')%&]\',#.\xf0\x00'}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @dev={0xac, 0x14, 0x14, 0x29}}]}, 0x2c}, 0x1, 0x0, 0x0, 0x800}, 0x84) (async, rerun: 32) sendmsg$nl_route_sched(r1, &(0x7f0000000840)={&(0x7f0000000780), 0xc, &(0x7f0000000800)={&(0x7f00000007c0)=@getqdisc={0x2c, 0x26, 0x8, 0x70bd26, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0x3, 0xfff3}, {0xb, 0xfffd}, {0x9, 0xffff}}, [{0x4}, {0x4}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40020}, 0x24040840) (rerun: 32) r4 = syz_open_procfs(0x0, &(0x7f0000000880)='net/raw\x00') ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000008c0)={'ip_vti0\x00'}) r5 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_ADD_IFACE(r5, &(0x7f0000000a40)={&(0x7f0000000900)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000a00)={&(0x7f0000000940)={0x88, 0x0, 0x100, 0x70bd29, 0x25dfdbfd, {}, [@IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy1\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_HW_ADDR={0xc, 0x5, {0xaaaaaaaaaaaa0202}}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy3\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy3\x00'}, @IEEE802154_ATTR_HW_ADDR={0xc, 0x5, {0xaaaaaaaaaaaa0002}}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy2\x00'}, @IEEE802154_ATTR_DEV_TYPE={0x5, 0x20, 0x1}]}, 0x88}, 0x1, 0x0, 0x0, 0x40000}, 0x804) (async) r6 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000a80), 0x20002, 0x0) sendmsg$DEVLINK_CMD_RATE_DEL(r6, &(0x7f0000000bc0)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000b80)={&(0x7f0000000b00)={0x6c, 0x0, 0x400, 0x70bd2d, 0x25dfdbfd, {}, [@DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x2}, @handle=@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @handle=@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x3}]}, 0x6c}}, 0x40000) (async, rerun: 32) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000c00), r2) (async, rerun: 32) r7 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_LISTDEF(r7, &(0x7f0000000d40)={&(0x7f0000000c40)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000d00)={&(0x7f0000000cc0)={0x30, 0x0, 0x2, 0x70bd28, 0x25dfdbfc, {}, [@NLBL_MGMT_A_IPV6MASK={0x14, 0x6, @empty}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x3}]}, 0x30}, 0x1, 0x0, 0x0, 0x24000080}, 0x2404c011) 07:48:22 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x400001) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmsg$RDMA_NLDEV_CMD_RES_GET(r0, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x38, 0x1409, 0x20, 0x70bd2d, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}]}, 0x38}, 0x1, 0x0, 0x0, 0x4000001}, 0x852) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r2, &(0x7f0000000080), 0x9) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000000)) close(r2) sendmsg$NL80211_CMD_START_SCHED_SCAN(r2, &(0x7f0000000380)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f00000001c0)={0x20, 0x0, 0x400, 0x70bd2b, 0x25dfdbfc, {{}, {@void, @val={0xc, 0x99, {0xffffffff, 0x46}}}}}, 0x20}, 0x1, 0x0, 0x0, 0x4004000}, 0xc0c4) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) [ 573.677967] IPVS: ftp: loaded support on port[0] = 21 [ 574.021036] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 574.074655] IPVS: ftp: loaded support on port[0] = 21 07:48:24 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) (async) r1 = socket$inet6(0xa, 0x3, 0x400001) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) sendmsg$RDMA_NLDEV_CMD_RES_GET(r0, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x38, 0x1409, 0x20, 0x70bd2d, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}]}, 0x38}, 0x1, 0x0, 0x0, 0x4000001}, 0x852) (async, rerun: 64) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) (rerun: 64) write$cgroup_type(r2, &(0x7f0000000080), 0x9) (async, rerun: 32) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000000)) (async, rerun: 32) close(r2) (async) sendmsg$NL80211_CMD_START_SCHED_SCAN(r2, &(0x7f0000000380)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f00000001c0)={0x20, 0x0, 0x400, 0x70bd2b, 0x25dfdbfc, {{}, {@void, @val={0xc, 0x99, {0xffffffff, 0x46}}}}}, 0x20}, 0x1, 0x0, 0x0, 0x4004000}, 0xc0c4) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) 07:48:24 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[], 0x0) chdir(&(0x7f0000000040)='./file0\x00') r1 = creat(&(0x7f0000000000)='./bus\x00', 0x0) fcntl$setstatus(r1, 0x4, 0x6000) io_setup(0x202, &(0x7f00000003c0)=0x0) io_pgetevents(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) io_setup(0x0, &(0x7f0000000380)) mkdirat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x13) syz_open_dev$tty20(0xc, 0x4, 0x0) rt_sigpending(&(0x7f00000001c0), 0x8) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000880)={&(0x7f00000004c0)={0x1c, 0x0, 0x100, 0x70bd2d, 0x25dfdbfd, {}, ["", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000001}, 0x800) r3 = open(&(0x7f0000000180)='./bus\x00', 0x1, 0x0) ftruncate(r3, 0x10099b8) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) io_submit(r2, 0x1848, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r1, &(0x7f0000000000), 0x16000}]) r4 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000b80)=ANY=[@ANYBLOB="9febb971f90100180000000000000061feffff3200000004000000edff000000000002020000000f0000000200000f020000000400000006000000000000000200000008000000070000003b50000000610000"], &(0x7f0000000300)=""/111, 0x50, 0x6f}, 0x20) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r1, 0xc018937d, &(0x7f0000000ac0)=ANY=[@ANYBLOB="010000141c37035170198cbee05a37334dcdbe0001", @ANYRES32=r4, @ANYBLOB='\a\x00\x00\x00\x00\x00\x00\x00./bus\x00']) r6 = eventfd(0x0) r7 = syz_open_dev$mouse(&(0x7f0000000a40), 0x0, 0x100) io_submit(0x0, 0x8, &(0x7f0000000b40)=[&(0x7f0000000280)={0x0, 0x0, 0x0, 0x2, 0x6, r0, &(0x7f0000000240)="ef1c83", 0x3, 0x10001, 0x0, 0x1}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x7, 0xff, r1, &(0x7f0000000580)="38e882cd65c04fc7f25eb115681839f5469dcade097f0798f23990f44589dfa6c147a36ae17c0f965b9da86d992a39199d828840543b120b19912cfa85b06d6bc9b438", 0x43, 0x9}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x7, 0x1, r3, &(0x7f0000000780)="2c184f250f1b089a6b9ab42213e107f14fc4f9396db58b50e81a5cbdfb2f567ffc99f43254cd27abfbbe4e18b3920f05136a577ca4f58674d562d395f7f8c1c7754aafe052cb24e9227beebf224f0ffc52828a38f0ae74d7cee15dd9e0775dbda2bc2eae72dbd8346f5b95d940f4328d10550b7b34b63c8b37d5c39ab369a44a81267c3a8f17c93547124c02757dc8719c1effc2301950934552379079ba3e3190726354523586cdd80fb574a321025ba6379db1a65cb21eac4d1e2a9d555b6e4399f293b3103941327b4cad1bc89696d21f40fe2ebcb0fb483d9d136021dd03183f55d4d97c", 0xe6, 0xfffffffffffffffc, 0x0, 0x2, r1}, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x2, 0x7, r3, &(0x7f0000000640)="5146ecaa7dc3549e69e48de2d8080d77c87ef5e7edbf3f729069ce505285aa731f0e5841260ded445c3135e044e0e307dbf5ddd4ef85787f32e9a61dcb1bad5155ada12ff2a3b8c583194c8a44", 0x4d, 0x6, 0x0, 0x1, r1}, &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, 0x5, r5, &(0x7f00000008c0)="534d76f3aebe8e64e4e7fa83ede516fc41654ffd6a3a8e893f7155acac985571cbced5b94d4c439c", 0x28, 0x7, 0x0, 0x0, r1}, &(0x7f0000000a80)={0x0, 0x0, 0x0, 0x7, 0xecc7, r6, &(0x7f0000000940)="d433e20cddc7244eb56113ce24457327cd58d7358d364627293952a3a3aa8a0839cb0f80befac1e4ca2fe9541352aeedfc1dd8db9f7376c91ac0a8f6e2820bc6f8ab7a81401bf7007c68b51f4c4843cfe106ff1f5f0dd20f0430c92af409c26403053359fe2aeb2ee76c866f8f32b1a5ef6c9ff05495ef1d25a86d2c1bff3791ca6e1a4cbe716bf6cb8669d2dc4300ff3339bbeff649dab5671f69282e017264c4215e90c79d0af9dfaa39487dcd083894e2024a6c730c96946e54d580318bd92d632867301adb6138c92517c0378ec0d478", 0xd2, 0x8000000000000001, 0x0, 0x3, r7}, 0xfffffffffffffffd, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x7, 0x9, r3, &(0x7f0000000ac0), 0x0, 0x20, 0x0, 0x1, r1}]) 07:48:24 executing program 5: sendmsg$DEVLINK_CMD_SB_OCC_MAX_CLEAR(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x5c, 0x0, 0x100, 0x70bd2b, 0x25dfdbfd, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xff}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x3}}]}, 0x5c}, 0x1, 0x0, 0x0, 0x4004}, 0x0) (async) keyctl$search(0xa, 0x0, &(0x7f0000000140)='encrypted\x00', &(0x7f0000000180)={'syz', 0x1}, 0x0) (async) r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x1811c0, 0xc4) sendmsg$ETHTOOL_MSG_WOL_GET(r0, &(0x7f0000000380)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000340)={&(0x7f0000000240)={0xcc, 0x0, 0x4, 0x70bd2d, 0x25dfdbfb, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'rose0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'sit0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dummy0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ipvlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_bridge\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0xcc}, 0x1, 0x0, 0x0, 0x10}, 0x6084) (async) r1 = socket(0xd, 0x1, 0xfe7d) sendmsg$IPVS_CMD_GET_DAEMON(r0, &(0x7f0000000500)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000400)={0x98, 0x0, 0x4, 0x70bd25, 0x25dfdbfd, {}, [@IPVS_CMD_ATTR_SERVICE={0x54, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv6=@ipv4={'\x00', '\xff\xff', @empty}}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@loopback}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e21}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2e}, @IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x80000000}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0xa}, @IPVS_SVC_ATTR_PE_NAME={0x8}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x101}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0xf7}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x6}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x7}]}, 0x98}, 0x1, 0x0, 0x0, 0x400c040}, 0x4000) (async) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r3 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$NLBL_MGMT_C_REMOVEDEF(r2, &(0x7f0000000640)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000600)={&(0x7f00000005c0)={0x34, r3, 0x400, 0x70bd27, 0x25dfdbfe, {}, [@NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @multicast2}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x3}, @NLBL_MGMT_A_FAMILY={0x6, 0xb, 0x18}, @NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @broadcast}]}, 0x34}, 0x1, 0x0, 0x0, 0x44885}, 0x40000) (async) sendmsg$NLBL_MGMT_C_REMOVE(r2, &(0x7f0000000740)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000700)={&(0x7f00000006c0)={0x2c, r3, 0x4, 0x70bd25, 0x25dfdbfd, {}, [@NLBL_MGMT_A_DOMAIN={0xe, 0x1, ')%&]\',#.\xf0\x00'}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @dev={0xac, 0x14, 0x14, 0x29}}]}, 0x2c}, 0x1, 0x0, 0x0, 0x800}, 0x84) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000840)={&(0x7f0000000780), 0xc, &(0x7f0000000800)={&(0x7f00000007c0)=@getqdisc={0x2c, 0x26, 0x8, 0x70bd26, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0x3, 0xfff3}, {0xb, 0xfffd}, {0x9, 0xffff}}, [{0x4}, {0x4}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40020}, 0x24040840) (async) r4 = syz_open_procfs(0x0, &(0x7f0000000880)='net/raw\x00') ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f00000008c0)={'ip_vti0\x00'}) r5 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_ADD_IFACE(r5, &(0x7f0000000a40)={&(0x7f0000000900)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000a00)={&(0x7f0000000940)={0x88, 0x0, 0x100, 0x70bd29, 0x25dfdbfd, {}, [@IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy1\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_HW_ADDR={0xc, 0x5, {0xaaaaaaaaaaaa0202}}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan3\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy3\x00'}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy3\x00'}, @IEEE802154_ATTR_HW_ADDR={0xc, 0x5, {0xaaaaaaaaaaaa0002}}, @IEEE802154_ATTR_PHY_NAME={0x9, 0x1f, 'phy2\x00'}, @IEEE802154_ATTR_DEV_TYPE={0x5, 0x20, 0x1}]}, 0x88}, 0x1, 0x0, 0x0, 0x40000}, 0x804) (async) r6 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000a80), 0x20002, 0x0) sendmsg$DEVLINK_CMD_RATE_DEL(r6, &(0x7f0000000bc0)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000b80)={&(0x7f0000000b00)={0x6c, 0x0, 0x400, 0x70bd2d, 0x25dfdbfd, {}, [@DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x2}, @handle=@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @handle=@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x3}]}, 0x6c}}, 0x40000) (async) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000c00), r2) (async) r7 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_LISTDEF(r7, &(0x7f0000000d40)={&(0x7f0000000c40)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000d00)={&(0x7f0000000cc0)={0x30, 0x0, 0x2, 0x70bd28, 0x25dfdbfc, {}, [@NLBL_MGMT_A_IPV6MASK={0x14, 0x6, @empty}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x3}]}, 0x30}, 0x1, 0x0, 0x0, 0x24000080}, 0x2404c011) 07:48:24 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuacct.usage_all\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="b792639fab"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x100010, r2, 0xaaf37000) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x1, 0x0, 0x0) (async) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) (async, rerun: 64) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) (rerun: 64) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x44, 0x0, 0x0) openat$cgroup(0xffffffffffffffff, &(0x7f00000002c0)='syz1\x00', 0x200002, 0x0) (async) ioctl$KVM_RUN(r3, 0xae80, 0x0) 07:48:24 executing program 2: ioctl$UI_SET_SNDBIT(0xffffffffffffffff, 0x4004556a, 0x6) r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/key-users\x00', 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r1, r0, &(0x7f0000000000)=0x1, 0x8) 07:48:24 executing program 3: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) r3 = socket$inet_udplite(0x2, 0x2, 0x88) dup3(r3, 0xffffffffffffffff, 0x0) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000000)='vcan0\x00', 0x10) r4 = accept4$llc(r1, &(0x7f0000000040), &(0x7f0000000080)=0x10, 0x400) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = memfd_create(&(0x7f0000000300)='+\x8b\x8a\x16\x11O\xdd\xdfk(F\x99\xdf\x92\xd5>oJ\x02u\x9b\xafa\xac\x06\x9c&\xf5\xe3j\xfa\tcqM\xb8R\x86\xd9\xd2.\x9f\x12\xed\x10\f\xbd\x1a|\x8a\xbb\xda\xcfY\x98gU@\xf2M\xc0\xb5\xdf\x9a\x8d\xdb,n\xae\x0eT\x80\x8c\xfd\xd7\xb0\x94\x82t\x96\rKx\xc5\x9b\x8c\x87\x96\x8bc\xbc\xee\xcc\x9f\xe3F\x99V4\x8e;M\xa9\x823\xe3\xb3mG\x8f\xdb\xed\x1b\x05\xec\xfc\xd1\xb5\xfd\xec@\xdeU\xdd\xa4\xc1\xe4L)\x8e\xe5\x91\x8e\xd4\x89\xef\x95T\x05G\xac\xb8\xc1: )mh\xc7\xf1?\xbb\x13;\xad\x95\xd7\x00\xb6\x0e\x7f\x84r\x0e\xbf\xc5\xf6\xd4\xdd\t\x14\x18\xf7\xefi\x93\x03\xd2\xf2\bK\"\xd2\xb5\xaa\xb8\xc8\xe0\xac\x99\xe8su\xcd\xc3E\x12\xd7\xdd\x96!\x16Tu\xe3\xf0\x84#R\xd9\xe3~Wj\xb0r\x87\'\xea\a\xcfOeK\x9daW\xf4\x87@\x9c\xf3\xf1K\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xe6\xdb\xc2\xa5h\'\xdfIn\x97\x0263~\xeb\xbe(i\n\xc2k4\x7f\x12\xa9e`SOs\x8c\xb4\xe7FeQ\xc6$\x92j_U\xfa\b\xea\xb0bYkW\xc0\x05\aC{\xcc\x03T\x17\xa5Sk\x87P\xc2\x97D\xb2\xfa\x1b\x9fe\xf4\x10\x1a\xad\x92\xce\x88\x1b\xbc\xe14\x19\xaa\xd3\r\xf4\xa2\xc3\x9e=\xa0 \xe6j\xe5\x85\xf8\x97\x03\x15\xaa\x920\xdcrI\xd8\b\xfb\xc7\xe7xX\xfb\xe6\x13\x87\x93\\\xe5W-\xfc\xfd\xb8O\xb9j\xb8\xf2\x9dx\xb2\x86\xad\x92', 0x3) write$binfmt_misc(r6, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r5, r6, &(0x7f00000001c0), 0xffff) r7 = syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) sendmmsg(r4, &(0x7f0000009300)=[{{&(0x7f0000000100)=@phonet={0x23, 0x24, 0x40, 0x8}, 0x80, &(0x7f0000000800)=[{&(0x7f0000000440)="9ac93dadbb720fcd571384f24e34d01babbea39b21473366ef200a624f0fc0b08d9ca0336a11b4654d443cca6633f4285371be7772303a4b1877aa05a72a63d25a1cccb62c0cbc263547738e488be602ecfffd89140929e08789aab3f80abe4aa0cde152cad190138ca6835037c9da7195a9cc6145511bd8f6cf3df309f385b0d345e2e28875746ff207d3cca78d64bbd9810be9933b0a95d1e3b41ebdfaff6ce1841642046875302b4daa15ea606019a9fc", 0xb2}, {&(0x7f0000000500)="483605c94c87257e28a3799a520fecd16c95c35dd1a636db793fe36ed7864160a0ee064903a0d9a0983f85f4dae35962c5ebb91e7225afc7804aac48dc463016aa0a989204df2be34ba5c0644bba3f3b133944993c82187690151f4e4ff671b94b9e9e0cd8b9c0b584a0cf0022de7d82b6", 0x71}, {&(0x7f0000000580)="abf5ff0874ff539a8ba2089896e786606eac5fd22ee75fb799a184cfeb2bd7340acf797351b80d0d8c3760fb1d530420d9cc5316672e882a927dcc512c75e5c15a5f8008794e491129adfc0a844129147b11d1d2f002dd49ff7761f1f43738f5cad56e63501d4c2a985faf29c42bc8cfc8cab2a4498488f801e872281e7c82b200e586846094ed9af9acd9296ca7edf8471ac09e6dd192c3f4245247bf569edf11dbc3a66cd36491fd44ffbc6f38d74300f7ed1162aae0ca5a1d59665f21991d63f79550559fc367f3bd6e5b0a11ff9f8906403a9dec3068e852fa2202f5408b11", 0xe1}, {&(0x7f0000000680)="2c6e59d687432cce864515275caea0d83684f35d6be238e7ac7f9285551c22f3e334039fff5bb73dae02a360cc462d4d82d0301bb6b7e2ed8e84b89779881e5d7a40faab40521767a7d7fd268142a148ad0353d64a3af3d30beaaa17a5cc1a88e783d947ce2e9f1484926506ccbdaf8fc929dbe5b25c170dbeea8f6d51457704c719554f0776e9912b3f4faf9fcf7c99c6227868f64e8bbce5eb61104357123d8a4b7087f58afc7c51ff030c5db4dd9142aa35ba7c4c77abb98033947b97528978df673b8f556aa363984d6e1d05e5b72c1ca7aa73dfcc7431de2adf16cc9f7b761d8361d643b19471", 0xe9}, {&(0x7f0000000780)="d182b58f50c281477e35c1d7d03a3c4d4a9ef1a09bb7962c39d3c3425807be8d1237b9a78ca508ace57414986449a2e7ce93891a171af2cae4ad43d8d5b2c896262ebdbb336828de8259bd7d28682015857c0dae982f190c62e7ce8df82617bd76a46c69033aa446667f8d2aa1ec7039a899b9315ecd52a2cdbcf33e", 0x7c}], 0x5}}, {{&(0x7f0000000880)=@pppol2tpv3in6={0x18, 0x1, {0x0, r5, 0x3, 0x1, 0x2, 0x4, {0xa, 0x4e20, 0x1, @mcast2}}}, 0x80, &(0x7f0000000980)=[{&(0x7f0000000900)="de14cc2e9043e4f005c39fb4e93c88eefff259fe889dd7956d1f161dd4fb072066e14915c95c8960a6cff05c3ff704ffb8e11dbcb700983d291c48f2c197eaf7b0e0310b335ccf9d4bb1e40553fa1ef0e3ad177781233e150b17def58b078ad981206e6521", 0x65}], 0x1, &(0x7f00000009c0)=[{0x30, 0x0, 0x8000, "8e3b3671151069f58d837baf2b4e6ba3cf89a84a41f259496b858e93a00a1aa6"}, {0x80, 0x6, 0x86, "60128a2f873a7be1d131205d9420853a42473e88f16f57eb38e1024ad12b6280abe9fc5b4f3c6efb004e8ce8f1deaca4a4c298ee0da4e8f31f082b0a70f25864e4c685a372070d87fa70d789599044f46f4b60e056d6e457b68d1fc492ac5dc2e4e60a87f51dd3daa8a8f4"}, {0x70, 0x103, 0xfffffff9, "fdee7382c8170ad9ce3bd5438d280b37cd7ff1246e1bd7f33431d8f1ed2e0e1e26c607520445b5dc6ea77ec09e3d9a494d4433d5ff6406562ec0b54e0c956e9c570ee2e245cb963fbf346710b618fedce6368b8fe3a81f998e"}, {0x88, 0x103, 0x7, "1b112839dbd48e16a96d0f8e24665d831a44c695154f089456665707794edd0a701d8bd31568e5f03f0a03d5453889c6c3c63bc611bafe26876ff4b363110a589aa8447a275f95b612e168218790aa72fdd1c910a7962df1e4f16c3ab0ed00417381943942f47ed07062b8e31fdc1123170177b93093a3"}, {0x38, 0x10d, 0x4, "f441d9ca22858aa12e48b94e6618c52c5b8b55e621cd3865dcac5bda426a36d7d6fa"}, {0xb8, 0xe8, 0x5, "d4030d195986f2518553b2d33883d6ef172b2d09dabe2cc274b7ba7568351f70094602c6881f6070076ffc9cdbc36b34438ce3df4f7a5fa11bae97cb8254853fb28e659954f0934a054da864dfaf3f0070c152483ba4bb747f1fd45b082d3894b6acd3606ea8cc4e83a576dcdbb18dc52f3a9f89c326a4c500c20fc417a9c4f816fd68c12e41ea504f67bc4ecdc59f93da6c8ca9d3c5c17be001cf05b85309808023f248537d32"}, {0x70, 0x0, 0x8, "123afd7a8c3bae2d0a376cc6021435445d9b3bd0c2d164b06860593b8a6dd7cbbbc22be3811e6a54013746b1a82e842109ab76faf81a809a50b0e9f08edc363ee27c1c74d4d8ada9672b5b15837a9f423ab9f2d8961f31278391ac0bcbf0c8"}, {0x108, 0xff, 0x2838466, "c8a7ce37cf6e021261914c4b86076418374d1b2af8fe63d5a030c755a45e787147a856f91e1bf99fc7a9784e149d77afd65c22c014f51b8ea48bbe133b2abbc43bd3e471d961ae805659cb817bd1241a10e59bdf12764b11fbb8f5108159a5dbe232df4d7a7e4635f85f7eb3a8e208db5a5769f85f26b481c00b2721dcdf4b656e675316d0594ba704a174f0f3fb13f83e942798972a9102d777e48f74a17bbc0e964568a79064d193b5fc0a14a88951d62a9d2a4ddb45d397179d392f241f76507f92c9e24a9bd834817c5f5ad2eff62356e4b6c0bd58621aa11145c3aebaba9f84cd6bd3610ee00f889aaaa89edda9bdbd94c10b29"}, {0x98, 0x0, 0x7, "84215c408c5083a43e822da95cfed326d092ca53c2709d4accaff86411b363ef6d1d6ee8625dda10307b73328b7b3472f2e9733b2ecb470abe1e30b366872a5b853404f6c4220e751597dd4366edfdf44712c2fc9d076b893e831b3f3936468c4f3056a526143dd3305b28fc807ef5819e4e6722da5e5d96af570099613fae8b2fdf"}], 0x4a8}}, {{&(0x7f0000000e80)=@nfc_llcp={0x27, 0x1, 0x0, 0x1, 0x9b, 0x9, "00aaa3c56735ea7d576e9b5c74a2471a27f8387afdcd246ca1fb9a23b327b59c74158268eda1eb73ed3cf0126c366ff46e9df6fd5c602ad8a7492cd764dab2", 0x39}, 0x80, &(0x7f00000031c0)=[{&(0x7f0000000f00)="fe9607684eed498f3c92d2166fa1f2de011a2ffcdbec26f52aa66e92e1331b5950dd1f6c70d1a10e928365f00ea601aaf19c75cabc68b7cb66ffa94d01413f25ab00ea05d732b3bddae29e8ea0ffaf1234232c2e0762673be5a1c26071531b2322174f3ecf3cafc90c61b9224ae4c59b1549916a9f1acc1b8bcea2469d4e7ed96a5b4ea489eadd04f8b0cd5bf8f03c29f548853ed3fe244028a51537d9ee85e751a0ab11a35364942f6790572a497f", 0xaf}, {&(0x7f0000000fc0)="412686a2f8e0164091c434e26801c1563b55907c86b89fb447c0dac55f89", 0x1e}, {&(0x7f0000001000)="f3e97c128676eb22e0d5ffc7f8659383dadb365c7f3da444cdec50e1549007e2c68216f80f11e6f0587322163b71c46f8f6cb4dc23c4dc0638f87636d3f4663e98cd1f81ff8c46a77aa0c1771d7c2c670a42af843d9363d593b158849aec1abf69074806238bf2de38df04c9588ea85c32231e8359dcacc35808bce1c3f217d34b13b8413b58858b3d6b4abd6ca6f62f568398dca5481e476a0ff3d73d7f63a4a0c2737a31f7b5beb7f571b45866690b0207eae67c14efe055a98cbb9c4853beac7f9a1b59772a3c498f6be2259d31765185debc4370", 0xd6}, {&(0x7f0000001100)="613474b9ec4864cd1f1868fb7173cd7e541e9091c0f5bb499110e07cfb5679c70bc1319957667c509263ace1e19c35c6b65c64adf071c335517f2c6a870f4d628f602fa68e811a489ae4a7b0d46a12c91217668ebd54df04680862b72404f7b8b08f488d644f09da1a6c5f80e92c12f1b54fe5d12f690985b3f418b9798914cbe741bc124030531ca7b6c406a68104c1069f9474ad59502e5e76e5fc21", 0x9d}, {&(0x7f00000011c0)="10874ef62ff3830f37cffecfec73287d80456be05afa7f21395d477dce2b9cfade5e29bf86d5f30b42aa8e064cb7b0299e2a4d281a9ecf147264810db55ca5cc5df71ba6f4db34c76abfb54d7bbd3de297e9b2679c325895de3257f63b16b8dd483f7d1749ca607eb3ed19a1e4333c7df07d5796d03c87330acfe1745d2a9618621abaa6db515f5b635e2c6c4b9e9d1716899b9cf4a50a063b6f68a492aef72db6f2865af575af973376c054109d472651144881473992bd9bfe78d71765c13c1392155fadff7a65a661e979f8b6c92b9b189109e4a0a59956a025fe3431ededb615d933ba065cf202c57b8ea59c69e9cbae3922a5c40a2f53033601abea4ff112e8f3247c8f1fd2445685f6e31240c72b27c3bfba9e82efc314f2c2acf3ab21f3b6185f4698934d41bb5cd3c475a53cbb567ba5ebeedf35bac7e82269224a628122c53942d908d65c79880d00939585d12750aa4e510e57e5ed1991f93f16459e78aca57e707e6c4d1f6eb07bc653242706ab230e7820e3168f9262bf2c9d4b71c8bad7f974dd49a68500d82a1be28c8917722010e653674549db405b2bf346a4d125e3efb25189a056c9dfcfcef787999918238c6cc73575efb931301c3aa85ac5cd35caab06b1d604fae94be5e4165ba324d55568480c7687dde5cf727dd4edccb1e86f60f037fd0282069a6af7a3491bc2c9a47e3bad722f30029ef2fff94afb55c7a3c00ca513fbb40a6bbdb461087876b1785b9388dba70eaafbdacbf05773b5270fc4799c5c2394dcefbee46170d88748c8501e46415975d65cd8418d7d7869bcd63f0b86ec7ece8ea36ee45001159772929208664d4275a9f5539ca60c1f1d7f9dd1604527e4bd050521bc968a095806a0fe92b7c9949c3cdb17c1328250c532f90184638ea595df196f563c76bef0d576c9894fad2892b635cfe74084a5bd67fb44adbe26fa9656fe980d8b305739c11647482fbbf74c04f588ab40c616b062eeecea7a228f909e646d9a2b25b25c9e7151de1080b8785814e1fe4630154aff26b5c4ac6ba2f328836d89935e8868a68e7a672ba765a714b49297ae96cf75b83f54166f233284419fe518500d937c9c01357ea8a48bd2cb702dfac8f31dd824b0f2c13ae9c4200760c5066609e87c99c7b55dcf3d8121c90ddcab9b76490c424f2542200cbce81a73c6c10d3bb69a0e80e06e5e8a227f7979f25ff638f53a1302b2654dbdd23859bb361bc7cdcfdfd81e1fc1245a1aa76af8b143b04ca3699f9f334bd372266760b281537c89fef6b120d9373e2b76c7ff0264d2d75e3cf832af7ea0e6c835359349cb54b867d44f0cb80a9c93ac3f8c8f9614deab03dcfcb73294b3954f29a8c7cb49acd346713abfdb0fd0010ab5f150cb02b90cf3e08956134e9b85968191a273f66d885da3365ae57a1c09f546e34f5477b42e65836c5758e0040782704577e3ac193047aef3022506898c5edd63b55dda8e7316dac8464707e654ac9e741eb05443566b17f22d8df9ff37c1c7a9f079de99f332bad1ecfab8ec5bd2bf87bc34047ff5b63913b0c18ad2b5503cbf870c72bf0c08907e3dcf8d8681593e2deb372e54686fafa6b26e953a41f4cc7d34348627723a82f7ef9c98bc1d47eff69629dc12b388d4ec31efbd7a8c2de8fcc438f40ed1f4f2baccf02b5f24bcf9046b6de6b5d3edf6af8bc5b7e5ed283edf2ae7e67161d88554ecdd194fc3776a4591b152ab69b55ce39db5c44b7d29eb6683df8c7b2f240ca433c05f735ea7a0950bc0213e2fcbe4b5ff1f9c9e48ad2937c7725b36f22d1b0a329e933943038c9ce1e76102e4859e45829fa110bfffce753aff8eecdf47f811e1ee1081ac1bef7cc722f805b42572783a972618670c25f789ffaf9b736bb51619e251a56adab5f02d5e0371f87c9b615f6661e493c07ad33c4ecbb316c42cf25304d7f9f6e7d47d5f6c25c2cd9f842d7f734d352a0c2c0a9d1832f6478547d457a530d0240615d3ddf93aed305bb61cbfa4fa67f99f69b90372d57888fd95163b5632de864916026f8bfa0149888f013aad5e89ea473c727e5ecdddeec82809b13d2b04a3c061989b6002ad3e30b75d730c9f3eaadd1ed53d42f402f70d1efb82d00097bea3914c19043208052d1bbdc40cf89d9ed46f9f977092f99d6bc317647ec082677ee2bc8192c7149ec67d27c33c3a26e583901c33f6c60d05c08155771653365fe9a7964084ab62335182b7ecf0be128b610d4047c9db04f994aec88b8932abafe99ec86a7f6d37f917a20ffc94ff5a9bb0bd0444a41231d77ce9f3ba406a69660405f1b6e868fcfbc4b72e18598e6358d44b89db39fb98d8a768cb75875aa2e2c8814abbf25b88625e78746150a46792ecb0064dbc932e20eb2ca3177791553ab82725ed08f2ca2fc21145d7c629e72ec3089d0ee14b070ada06cdd0c733dfe3297427a9acb2354c9e6fdb7846786df96f3d95cc228774e7c128a6fa0bc8bd8699d3b5fe1a54a88bcbf950ea404b8dc5a69f55850d1204fdf7e7e8aef06c1c5a97d9da0d7e2565e7931a4fdd1c63adaba65d0da3670328ec241a6a05dc8cfe9e50c821ce85a130c261a41e0b3c62d0604b502a76cc00da8740f5b6784b631db92bf7190068080bcfdd4aade828277b59d821653bc6b65f651421d4ae8fcd435e274d9feca6a6f6b676c16b925b502a68357940f045d54744f3d6991d28db3a7e485013acd43fafbd4a20a2639ba0c1af08c00a4a6a8dcff417759257b2f60f4247dddd64502e8babbb4c8c09795b2415b48c6474b9bb088f5bb4644aaebf20ce0241670934a418a68e0786401efd5dec10331240dba2f9bb9372c680a8179d730e421b8f070fb7d09edee74bf472c25cef53d728d392dda620e134a71d1ed2d6dba80fe1800f5c8c8df922950c7a576396095739db5b132e0f9dcb8c0820066d0c3ff86da5154159a3828d76a41b36dbbd250663c387983de15d27ef0cd42073f197692fa9d50508a2febac270e901f129cb8e899362a57793f5ae2ba8ab8ffa3b94a3f702da5526e23ce410e9b6b3c6ee448095b3b3acb738cc3982e691b0140fccb9c49ba80999c6abc289db3b669c8c8897dc87d938436b13ac2b96474fab4dd12a8ab8a187e696277127570d91bfff4c21827681050794af06cc74e2c2291ba5434cdcb6b7cd468acdbed81218f41a8c1ca105cc7cc00f5a7c0e9ac1e0266e5bee049b6404583408d3172510a98a23158fd722362fa3fc41f55fdc4aac7b841541df1a9ec1a0b866b9fad0044c95df78b7f02c871937935acae9c9ec5d80d7beb303eb10a7b19dea151205761a76aba20b1af41afc03824a7c993f61a1d0ae732320b86c1364363148673b9a99c713471c7642add3fdf08aacaa2f8c4399cb03d90daef9493891e2d2cb8f5656365748370bfa2bc679414c41c19ce755038f0f120537e3760e5b56d776e4b6f1fb653a4286c5762f498e7c240dedf8f59293a58900e593a8168d19fcd45311a028ccb20cf14118069c086ad600f49a6bb90c9e39c7286c387bc90041611d9f4af7a25b95892224faaaa3e0a7f599129160452d38f1e0b489c7e1b1bd18af5c70e8e678a559926b581ccdc65f860d3452f0670179e005aee2ebef894b6ebb01606007e88afa9b222d1d551cb068baf1d34fd64682eb94442ea83f1a9ae8e727d96eb4eafe8fa6e5cc3b23636bbe29a3e928b8c731132aacea9be16996710b01be9124869bf7b3961233466bd865850d71756f23289c859f3961f61220b92486f0daa2223cb468c22759d55d6fdbec96c4627550b6dd203c846afbcfc2e6ddd3c212289573d68dd020576b8246e44a052ae393ce6aeb5cca7fd248483f94f6efea1e5d222e1c628a0a3c0c3c45a580e30bdcbc70a90ecb963ee8d8ec7bbfb7a86059fd8d34ec7bd5247048038228f3cdb45ac35c2031312bbdc156656a833100ae1de9dc0ac0ca19f8f5db8ddd535fff07bdb911035dfb1952ef443eeeb6939ef4523d8883f0620bb5769af556bf517d2a7b064b3566b052f074a722db887ad2e5eddcf3e787b811053d02bc2935a9c74d47c9a3ef9af3ab3d0043f77a91cfd22d0d3e489e544a5950e7dcd7c972bbb87d42a66566b5957536ca99ff65a969d2a250ed271355249fd7ccbbc0fce9a58207c898562628c51074c544eb707551060c7004816babf71d3f06b5786802487ea371854cb62c42a0345789b4ea827ee3cc3e2baf45ad9830c86f5df4f36f213a88b522372fdd15acc39b1ede08d4fbd6196325f47ba43a920f7f3519ae18a60cabf06910936bd0f1e47fc7207966dfe5c9199505e3e6a861754b3e7a73577b269242c372ddef53732f860ed76230650027d470c502447601b65a5a1a3fe350fe5800f07750ac5c9a877e76dc57735f9b74cdd79cd4578babfd93544f18749b0b332a1a15e5c73c41d8e6eebfd5d8911aaf34c06ffc81064cc80bc7a27d88c621c3950eb729a4022c443f70274684741b19842a305f01d8c2928ce74a67209a3d2279967013a89a524716e656a9e3107ef0bbb297e6cd0d914b9828afaa9a183b2fc53736949557e1b821704ce973040610c7f720436ac354d47bc26119708fef583b61544ccb4cd191bf817ead17f612142bd85feb98a03d0599f98eb9f46ac0388eb4dbd19be0bffd0b4ef7008beb681fd485dde6203cf04950020d04c36b0ac85ce800f03fb12733bd947e0f6a476644f064f28e3f795daf3bc3537ce21471dce4441ad4cedbb4ea8e47d5daf78bb158568e2563cb82810acf82f8044a4113f63829f8ce0583486d54f9bed249754a291c0724d5afe13436b473cc1235d898d76946c3cdf79b583b0c4ab5591026ba74011e92a78bb0b7a2de35c6e797029e9720cf5f971054c8373aaec3d2e1f3802afe6d7ef8cbba9f8f49d30f8b53aa5ec6ba5fa132da784b928f8fa341796d46486d0ed58adeeea7c895f939bea52c8149b62c5dd6d9dffa1f6e7a270a83423240466375a9706a239e4d807d67539afddaad81fe87b1a9140249846a030bfa77303d101f86c8b920c6b283b6fa480a8fdaa5203c0a28c17147d204ec8f83a73748f40c2dad896f799691b188ed31a4cf1c662794cfa4ec3df9ce1acb2878b82dd401d8c0be0e60ea341fa8f6ed800337a1c266219133bd6601d1effb5fe32f0b2d8c3d0cde7667f894abcf6c164e6f078cec8fe413292310ba458bd6fc7835006d482e480843f951b396278a98aa0f7fbb65786e3f0425373619ba8c3a4733776c6fbca3b722bb525c8b89c6386eed26ab44135246340d93857e09a8e81d6d599386295b233826405759320d2b079b31dc5725377a8d0a33e739bd40be33c1460674e78c5faf9b728607b8e247a5c064acd6b7761e43c2b23a85a3296078d18bb98c4568cc9542f4ac2bf92f041c462a3c6774a4b4deaa724236fe6d2afe4f1a57d1c663a6cd7d96ec09341d5c1f730073aa4858f8fa5a0138180f5fa0e343b8faf4c5132c6fe2f2d6f35cd4bf9338f1bc89dca95c9fce5df68317a882d9e9230b279f4d41cd2406b603dff4becbedf867158c2e4c8f9e9ab62929ded65db4b4f8f1de1d248d87d34c7d9908b811e912e4b2620317e3f8e4e0fb6b0181235c67d5498adc3ac1852f07b912bfd77b5a2aaf95678aa93a6b28a6564a5b0fadb81643b269e90227684447f94a1cddc1b645c2d94af653bf90624da10f8b1d52c10f32faeaccc22a45ad111cffa5d7c0d25866d5d47f9cb378d3ac34ca8ac33a25ea631955af42d8e352fb0d", 0x1000}, {&(0x7f00000021c0)="0bd79745182e774244e1d5843ccf3aa972638f974a3dfe83a38673073c70bd12577f99d1842f9c3c85c79d0466313fa19f51b347d720f2c9631df94eb89677b23ae01d667cf34dc4d583e43c5b5d60dfb90a692fcca8637215c09410793a11f18c68c3c82c63a976033e6cd9baf06f77660336ec73423ab7bc08352c68b116107b2cd01a1f85adc211cb81a26748c281713fbd13bd72211277ce2c0388f15981855bfd293b6a1c10f8278701f6b471a2068787b6eda245001033ffd475c261a97eb44502d2977d1226382389d3cf479413c1238df121523a4c1144f8742ba7362cd27c74ab6929d1e8627cc6cca939ec0b373ec722798ba25805d45e36fa02f9b161d02f766c9be44f6c68d005b67e4ce9656a1e6f7352af6884382eb649fb4244a33fe6bc81b78b8dd66dacc57c2ff0d39d850db9108e4bd8f74da5bc4879e46104fd8afe4d3f368b15587ef1e2f6f084c69aaaabe4bfe207ca3010358a627c26e446d0a3715d411c8703cb0fe7651041a7bf958e900976f4992a760dd84d8eea6676e135cc3b3412bd414d3cc751f9533327c5e033b21da403a175fe3b0755ba63fb46f066cec1e0d5c4af1b3173326ba86625c889ace934ffde8ae0eb733c90ffee9c431beed59fabe928fd5499be5e32ac36e0f0bb0b9af985a123dc88587d25a6d5f0f538353230f13f6476adcb9294a7c6ff87a4ea57186935d88b80b54635e7d42eac23c60d80ac2aa9910aafb2c7a583985f6fc34d93b3611a22943f022e28436866c71140cbd2da3e41674e0354d53ad08944e2d13ae88aac6a54f0c32c035be138ad42c4aca4816f470cb40a4c6717dfae901819dd116614215e01c71b0cb2d8222603c4dc4e6ce07033d4e0b57b910da2f400c7908f3f3ccdf9bc8fda7843c42bcc8f3e919d91a84c79ede09ead4d0227959f520b0bfae3b3798cda709aa4b92ef788a1893ffcd35f1bc1602392c8ef54d8e38174e53eea2d22009b2e70928872ffaf28a1d8987b4f62d93fc7eb62df7ed2abded4d851da146414eb2f4dccbc8eb3ccd61b9bece9e55dfa973b3963471107b0045e347a30bef7322690bde3301b979c12de1960e9492e873cceecd47674ad34f90c5521ed0a3b8864f7ca771a167296fb701d873062b6a70126bc1965baa0132384c44606e678932080c981a3fa5b2c454d01b534e6575f2801f326d56dda0548980bda7c7240bd15db7bde847b92df8482ae161c926e4867313a7b262bd28f88fc0b05b5dbb278781f9c3812c52e82d7353d55bc6bbecd5a15e831545377a5878b375ada2131dbf1de28ab9b415e21b4aa8afddcdaa3fe52751b45887811ff53d19a758735dc41a5a7f436394c95f56b853ff5254f3d63a75bc3ff2292e9f4495317e671c9de4d3fb6a9202f1bb2e5681f2114192b0eb74813f42eff6eac57d077909a28f13a185d93822aca16d3e785c80e4faba4f162db8db5866cdd05cc9bf069fa4b5c86bf862b6b2fef654a4ddfe235527687c99abb112eaa68d6210c8f81114063b9ba34cca7fcac0f9ef0d34415c429bcb3b10a27c746c80847e4b245ae82d941b59b9e950fd622d3f933e786f4c3b46c8622f285bb5e143ef43edf7338e3c939b0d171778f75a2e2ed3c125b5bd649471c29b6cd4e596dc257a8ffbdc0c0e9c0105b81f95e71c96a01953b512b0da6a1e6d63b2759f6085a2b5977ffc6119e1f3bdc6b1a5e27f468af7cd5dba13e7ae6bb0abcf7213801d82e4d5d86fbc57bc21f0ccd3e209f872aef212786e6e5bf32ebb6beebec04ab48c5ba05f0741a05c793b8e928e2b7ad5cf7f64de1107463fa43b39b3bf05b727ea2f9555c6b07f87dcda48c914c203ef86c8d2e6d7389e44aae36c687728e4baec2102821b7340f67da9cb4c909deea391ba3f7282b6dfb25c1b35170050b44be164ef431788ff4e7b4e6d89ae5aa77e4a0e3f6905e0f6b236f3dd86c81e34c97812d2cf4db16b1bfa80f86ea4f33792ab08a3a5091bf142bef57d29733a9da5c830160971fa1dc2fbfb0493696cffd671d84ed4cbe75f4cf17708382ed8446364506ddd45d068919e1a4ec17a3387a83ec0bddf9aedc2d308d83439d54da4e1f3a3e05d1e7a6f455983482db935a4bc706b02493c45081e780ec66e22652f3dba195a8b3bd40bfe164c6a89c14989feca7e76fb07b71f6df6b910b5e43283f266df6491f7b85fc99d6845942302695be139865da9c602c47ba314ce8544b42d0e260d682845afaae28fc767d3093bd6660a7794843cb4d3b7592e4c7be37de59e573736fb9c695ed60da10e5f230d55a91fed4bd40c83a99d917c166506b1755ea6c7fe7fa595ac8aa2fc303d8b1d3b2e1ce0c0f292e8c388842cb9818f99b4f4bbd1abb62d223cde524247a94e0b8794d5645755b495e90e1c9d8117d5fd7444bcfc99cce98b6a96bb505925810573f692c8dd2971173103bd429a775b7766fc1cc7f15dd7715de02fefbd212f6bd3c5b4d9a60a831ed107f4e01d035001ca270056ee553ad10924201e5c453efbdf570dce7d4c063e2a6b7a0ed02921cf2cb461fe635c11a9031bcd6ab6a863791efa242d2eb5df66bb7a3927c7b7a32fec40c711f609f17224c54886f6d87dc7632f109e6bd67448de664e7e76281dcdc82216698ed624893e0f35ebbc77f6c94d550335584e31cc0d9a1fb16004064ae7854e65a40c53945083e66a80d868e6484e218d9f270dea309ff70b63691235f96c30aefc443399567d53d0cd4760333b7f343e546285df8e48037942a85d89ecec84288bd0450311376ba64bdbbf5447728426028ab3abb26e743228676a5a7d86c962168e849d01c1fc2be78daefe227f9fc1c11d5f1a20536d4962f7bed53413dbce4ba028561adc1c885989f326739265e522c5a477d2702c684d3499a2602fc4eb044db4a7dc44aa3b7903a0d9fdfd723199512ef4a1eb5ff74ff44d456cb2da814ba92514c04ec266e0fd5c5f904753104e3b121ffa338ba6a95bf7bb717c89abda4fe2625f1ac0d83fcfb21c983699016145f5828ff72febdfef0be9201cc9a52d109e0b6975efb3e4626d623c211b9c1f6a1f28000398a4efd59c95e46e4b89a5e4d6b8dcb0575eee6c94e8ac03d3c52329091740bf9ba05ca0c555d182b67b29e0cbe4b58be911c875a5a332fcc9dffc9863ee90a2a3820b529d34a2ee4a7295a8106036655aa46fa384a5889a779a54b977482595eeb5ad772763e2de414b77ee3f8bf882a5a4e2a0f3367a09782313f036015437799da03f77776b308effa20c411f1e9dd0759dde3a1d9902f892048564f5ab898734a2c48b07c61ab5739f60c28cd4d1cb1d286f50210b218c708bceb8062cb53edf6a310f1686a0ae3165791c2b341a41e7fbe857d7028f4af6e7e08e0ccdd919a0f1618eeed0fa250c6d82eef8ae5d51d68433681ad35449f85b0c775975929da76b978259a3033301a600ec43ed588a9f8d5dacffc5050cb7502a3da51f1b2edd86fc3a5d1ac26d629b47b24726869b4818436a02aad4b80eb95bbcd97ec54d5925dec08d2871627ddc402cc462770d346a7438d572c47be999a39241002d70be1d81e97e01c93963ee9842cdb57966abfd1dba52d3270ca5ae0dcdbdd40bfbe85d402ad022fe22040359034738cfddc5795f83bef9ef66817a65b8037d82cff8ed0838b7a462650f20991276b7a7a57eb241b2ad7765dc7680ee8ae2e0321b2e04e7448434e6efd810b424d2d2394d98596d6782a8fc85c0f709f0feab50828f1c858ac7f6d77a4f44ac885a41780492b4924b8cdc432bbe5d8c7790d40e54a1cad188d4ddbde58591802137a838097e94b7f722a0f613713cc810d67768ff33fb85192e7c4ea0d6f7329c9cbfdff36e9d3918c283b3c3dea880da423e46627b37243c9a2f7479e51f5757164f5e7931bb93310cbe341d71e7fb683cc80b2bed1a070a2d33ce5e11ce705c6f01577c5f2aa27a8581d58e6c9cf7bf938d5119b35cc2638bd589a2269679e27349cd1db45df2e35ddcfcce2e9c774793e9ec51e918069436ad34520c299ad5ee68c8373f9c61adb1421c0cc9c897e1480c965d42f5e9a5a58bc8a14464b07a736585e70ddf082dbe9dbd1a03d856b5790a4bd6edc7d0d4d2b337fc37dd48191f8c7bd6106d46a323daef698ed4a99233d3d8acb7673faa019791b6cb1f20095c62af1b7d011b0294065a3e615449965decd71763bf93de7dc34f2778fa58e344f0c940fb1c535c2badb74598b7754f6a65d970e4d02c27e9bca8c021518789889f901cf6aeaf3f1ffe696cd4e196b0dcb8ecf5d4c93dece40fe145b372c43f4585529aa94ab6f6df224075ae3c0c156b8a2024f35b54ff8557ef4829a45f3ee61a289931f6c6c51e509d885b8243436138871633932e801bdf3f6aaa7eb93bba1af710cc5d40dc06fb191dfbafbbdbd60be97644b175efaf7a8b8feb620b65a6b163425a60a03c88dc986e5f42226e5e7f616e344df9d840accfb12d5cdb9dfe48e811404d5b9fcec229b976ad855b86a25c64c31895fe47964ffe9a17f71049db79576ef929ed2177741847b9aa02e99e8ddd205455af377af6325f15791c78973a7f60c11726876a59002e82eb478ea583485d80a71b42f328069a354fdf80d26a6c35871ba9042ce8672dbdd9286d86e431e7d827841ccdd3eefe6502ce5914b26b9a9cb0508dea1362728b93aaa6be7486962e53e5631dc3277ce0d898c54b7d9ec23c641783491bcdf0ba8e916d2c8c93d0562350e482da72a7b2e96992bfb1b8c1c6c42b3e4feca14295e6e5f3c546d43ac3676e1fc5493aec6bfc2add2d883890f72c0b618508e81cd311aee2f7db169f1cc42c12027ecf04c93495b81b9d25cc373157b53d7afe5d94a47f87da9ac12946d1823d032425e3017373c45ee98bf134b64730639309b721f93f2ce038cc4d58aecf68ea28c87cf8241d786f758bac2872144cf494fa0aa5dae226c46e183731a5f9e9bf6690ed76abfac3fa7b93b59423dae6226ca6db33d773a3698f21c365211d3095e3a3864db7358b1ca2614302dabb8a670c453347fb60bb302c261b3e7b2e23cd119c5cdb6ee8ab6fff6fa2e97a7f932a636bdef220330eaecc526eee544dc43c094d2f884407310d4983327f95335f5dffbf543e63c6128fb596720fa3b82b2f85a02416c53c6b465fe02ef1ba3690504af776e88157a50d527b83f5f6b15350cd329c6c01f7c90b911d1d55e1d28caf9ada51581c95de3f31c0b8eac74d36e4a8157d16c05e9a8efb572e7a22d88d46111fc5aedd497fadc53e4d771455c1cbe38e6bc2979ff08022832ced8537abf158780a9f66829cd9ddb9d9a600c2c11cb5b256e643c93b0ed5be5592d174bc0378dd3e62d232ad105f4ebc4b927b613610f6bed254115f2cb0fe1aed425294b4ae3b5d2050a0c408e9c2c5a8a2123680a95b6abc6463f7e5af9cf73254f2987cdd301f3812ed8e2eb85cf049f4cd62bb20fda12ec1b105790af1d97a87587aac93370af8a0b19e253f215b6a03a201233cee14670cbcead4eb5033225031924e82082bc7c17beaefdcf61e82d72d546377b7e84f8146a312ac24a7e80d79fa7f1ebded1b0d7f24459f617330b6c6655722428d3ab1bf558ff803977d15f58d2395eabb53fcc413d163261a95e8329dd680fd8bb1c9ba76f7d66625798285dacaa3f0518d617a87dba6b1aff119a73a1ab06d314f251e9e29ff99f10b0db5f03c0b03570b55dba3d5dfff0537150e77d0295bdea1e6968186ac50737", 0x1000}], 0x6, &(0x7f0000003240)=[{0xf8, 0x118, 0x101, "6c9bcbb4cbd7d2b33814dd900499485fb47bcff06cb8aa40145ae9b28560dd6de9d2c3ea1ff0dbab6cb32d6e809c27df11424eaefcf520c317892752a849ade670a97c7fe6e501974b22e2bce3086822426259e190d7870360fc7b7ed06fb069eae5083fea3daded39aa06cebea5f7fdf98f26a47b7cf56ba18728ff56f650b12fc35d1a603cc3e3631223e8c7dc8d1e10874061455068670e100d43f1b167a033b35311512c3ca018090681a73c18217d4cc7892d8ddf7e61d196ec7d9736a5c1c3ae5d6a80d406c63752a8628e8b41781c39656d4f501b55de4f35ddffab884b85834a"}], 0xf8}}, {{&(0x7f0000003340)=@pppol2tpin6={0x18, 0x1, {0x0, r7, 0xdd68, 0x0, 0x0, 0x1, {0xa, 0x4e23, 0x51, @rand_addr=' \x01\x00', 0xfffffff9}}}, 0x80, &(0x7f00000045c0)=[{&(0x7f00000033c0)="999fe146379a001d8421acc4c2d88fddff737487eb9838f961100c600de9599f191db72b5cba95d2c7cac99ad39d562f224a8034c2ad6385c1eb268d32caa73cfad8ca3e248e390f8f0dbe3fa16e6782e9ba4474fc9d456651578a570757bd987f900514e859a54a07e393ac736e6e2b063bb9f143be4ba753951432aed7d9debb91a7b49ac536cc78f971aff81d2fc8b57e769d004ff0220dc0a90b6376753cc7163fe1b5259862564f565ea6b79e2a970258a5bf4ce5838fd7917724c670d3a8355d382359aadd55840930cec16eb7db1cdc54794416aad68d5867bb0c476725e2abcda635a0db32f42b2d42", 0xed}, {&(0x7f00000034c0)="feda7e5cb0705733b836d0266c6efb8a204a287f47929b20aba16cfd4ece030b2af79fd199a8ebe89b86b76aafe042f7f669387bbe14c566e9a50d8eeb8f0169b897ad9c97f786499e9e9c7cd3e87ae733bb93e0e83d7d53f27a9667a18db35ac15bb63828f752242e80e96aab549cd60385e123863eebf46347774d6f917e0f40c83deb8491d62531ede52bf896502a0f0ea4dc34a6172d382a1d1893ab5358af2a42109f80cd76b7b5a65fe8a223fe875b7674979076949d89b514adea9f7592be66f0117883b3c392133ac1b8db86f1738f77b6468c47c9e03ff98534d4b4c55a9dfd6cd6adbc2f82c0a949d7c8ef5f1834fed2c60b9fd8636cd7c88da333e5bd18518f69e3fe45b2c832f47ae16b0f8d66bfd4cca9bca10787eb7c4abe316720f6b0cacc16e5ca31baee9ec46d09b51dc785641aa211312a86a7166e96a73d61b8d5f43c9a0f5212d0c639f010217cfa480c59570d1113f0f617267326251513f2759fa9e55e0fba58af0df37a4cfaa3a1edd32915d646db45ac423b329b49770dcdbcbf384d056fa78536c830982df8f39aa619649eeffa87b8c84fc673748f43668a972bd9195eb850e23ae74d307969669fd98f5d8475f547ce50250cb9cbd07211ddf6c8ec27e1bd6c6a821e0598d24e4ab7c38a97573f87a82fe4e1c2ab65d33502eedfdddd12eed05f138f456c0f37c3a3a326b6a131b9c679a07e6ed6b5344ec2e81960816fcf4d3ec96a49259fce7728cc394d9b116fe992a5786d6832250cba503993327eacb2ed1e6667c458190a75aa6b69d36288b00d7c4925927240ca7ac4799e899241b45dd6bc89e82f5e0a9517cd037d401255fd9d0ffcfa56f87cb08bc548e317638522fe47703d9339083bc990007cb7a77e10fea54499743a95be11b05dfd46f48d8533280582f3cbe2812522f312fe93143732e92fda958b912d62023d8b765ba04336fa2f076f2ca407eb1e53b0c65add9595a9a8e6b2915df1fdbede6ddfa09c6a2628929bef56b1fdd15a0f6375504feb7ac3e7438456e021dcf4787c83381df85af3ef668799794d2f260afaf6a59a24b7c2ba887caeb791195adb5d00195cea7727d9e44a4dc5c45786a316951dbaecb45b28b016b046fadb8fcc60d5d327c41896ecfddfe96c98011919d22c04e187a1e3c004c1c4efb831d9ee2a7dab6079fcdc6159914407d61a9cdc0b605bce5790bb7aa23abec8ee935c80ccb0348d3769ad9c63ba2bc5266c2ccdcfce94ae4454656766ee5d061e2093c2ba6a566ceb1ab4c20b1fd85438cf42dae3a55c63242c708abd58e8087c917734c3d838832459afe378e7eee29f3e75f334a39dcfc7684b0d217d0fd58965fbd8ac5fd34d58e28f4c4ad485ba72c84499231a22dbcf0670a09f68ab15ea4ad6cab7e8ac197f83a7bcdadd2b6f44bfcbeeff354b88e46bce8332cc1131a5264885c24bd8e08172e83c23ee1b8747ef9ed0d0a5cf6a82f731f3a9575b2abb8c43ae84d302873d0bb9f4fbfe60680a8572e70ce77d030ca5da4151d015eb5a78def72bc0fd64f416e750d03b856892dee77b1fe4432400f76ab2178edf07f0ef7a1d4cdbae9a97c2d9e01970b1e69427e0f8913b9ac732b0d615cf89c6e51660ff5f4b7c8181ccaabb2ac07ff8d2b18a8a6724421b63e8343f47354ce95319b16ecc6c255ab939e0b659b91c637d1f4994f574d62e35203356aa3970649e6e6586590b9729bfcd0ed889a05b864a9e1a65779053dde44bfd2628c1856a44cc232542df18a7a80ef80bf2936b4b2d3b0c3ee9c84afce34b68b28251666e58d246fd57655bd68fbede9bd6f25e70191cc37af84b1c286e752b1bcfeeb54c0d8505cd0cb071413990aa89cce2ff0858fb169ba723d422ed0201f2fc7851df8244fefdee6a4505765dff9540c9eb4a631a8183d9edd15a211bb6d06fcd7ef31681edba447c39402e9c28d14ffd6453a45f769290b369969b4ef3eb89f6c9b7abc124f441ce64635edfc99cd4f5b8f55fe72f79d28b505d0822b06bbfeb856fb1038a78b4e4cfa29460c59699d87a54c06eb58e792cc7f4b249f55a589378e451107bc961a6a864659ecdd0b96464368a0a9a3256289f456d1332753f77fe62a56b32dc20e2e7bfc9fe00c032489adaa2130efd09e73c7bcbd57f82c94b7c73c7beb24001c200ce213dfb4c2b6a3f480e96483931fa022a9df70aecbc540234fa7f179c26581e698050047865a3736fbfd5c99ff126d34d113f004b29358d15f2a3d2e05390cfeda270aabdcdd9a3c1234210edfc23b6cde9e22c82c80ddb1cef8a63064524c6b1dc9304f2f45ee9063a0520bd8be94ba3c225cd1b7aa6598e0f30a3241664b6f1d3a607e7e6885732c130340b00284b677004ba0beea40aa450d8c527a59288b4511f09003bfb70ed018feb06989927f3a28ccb78ad28b88244afe8d3da55db618b7423d573c8445e7979f1745b9d406f961675e39f422a4a4cea09fa7ed2a9201217cf5c35bf70d0132ff5990062fd4ba8fe3e47f57e31eef35382da6a2e42f5b4ac8bd83ce5aef9921153a8b4d7f035ef5593a5859cceddb7741da145c824c2f7abd0938d18da4cd214e58e2d7a3602b57e772d39eb0db73be2fa0b7e09ce7b5c094bf3df9481bb50fee1bba99d8cb3390b232c0f3348fc936a3f675358f9458bc77d0275277df539b3045c51614c342608aed3e1a9aaf68c40d32c6dfc2b85336daf9afd7aafb28a26cc4b47ea87a3f3d49903603868da76bf2d2375452ec2c56f9afbd4daee6dbfd15b9f1576edaad008f079cebaef876fee4a2f82d1d9568fca5d1a75117c5ce1ba41798744eb76af7f60adcc3d7fef209d6d3342c0019f4f60b249d858388a317c64db85cf30b243c2838f48ba2e21d49da8aa7dd00592ab6e94d8206fd2f15ca9e2fc073122f43fa907e36bb4ca000a0edbb44e5d3c56d4bd254c09ead259e851a773c9e40e91d629200f0a8b7a7fb704f10571143a0001b63ea975d4c5b0cb4ae004f3bb859950db8c143e5b08487a033ee37eaa6baef034574e964f7c5793dca470625582963c95b33a56785b7774504f2bb570cbcd852b80147654196acc56dfc453404a3cc434b9d8d08b90a1555c061fdb17d829149d9266dd04f98b1c86ad2a462b1217a4f1f26208b0f6def822d7a0c3dc27ca3dd4fae4d7b7c12a8c8facd519cd759c7b5de6d8c0cfa08c8d85df58dd3d36be1cb7674636236f411f55a86d5b8e2871a30a6ba1eee3fc8862f7a4096e0e8381d14cc3bf8ab9a730b1bfa44043a5c3a81e76e64201d9f117a1457dbc51e293ae68627f7aacaf134379fc8237528ecdd26c49a0c48e34341f43f14b2646730520a9a58656cf7a5b8dafad9ef2686e5fe3fe3ffd3428a7c2b9044e244a3336b03a46dcb3c8faed549a5acdabf3bb6ee05a0383d9ddea642d33cbb07de939861879420d29405231c42d8c59df7da5ec73804cfd58baff840c544cc7615ece21bca6451028986d5147e0a03718b0bd67ca113537caa29925008df55bee008240709edf22f3688986a53091fc7f290210114ed3eca7db8d81ae4d6a5fbb19d24452a9092bf7e35370812ab25ad0274364e02993b5bbc77e9efde6004d781eb38950ede03d05407cdd50bb59bd96b97f5cb85489c1c591797a40161efbef26121dfb53737c915c547d35d3d2e3be04013c58432ec8104cb82c9f34e0e72fc4f7532d1c331f92781cc6be659ba8cdd1f5762548e22c34cf11fd9c302b57571bc26d010b5193181ea3fb991e62e64a2b7b552aefe44dbf1e7dc4ee5fa93582fa50f7c5b41728d0e3c7bdbe1585732447cd4818eea3621d33ccccb07c327d5f5091e0ec74368aa7ce8ec434d89f2ccb551953bb0c81d22466f3759ac1e4df1b965a2916bb468d8661f1167d93699acc515604d7ad34925c4ae0e4fe1a80e1273599cdde977a53001e30a6ec7aa34a240e5a1c8117ddc204c86fe311d787b979ab3e1b8ef5c7261c98cc782a1a6dae77bf4ac6a1f5ded3a00ef173bb48de315e5996a727f62884a59d493aa4cda6cbd108f487b977b05955522bf409c358b13b9c4137fb75fa950f4670286dbf8989558b521fc4d1279fc1815b184f215c40b13ce078f8f695a6ecbf88b92d4defcf989bc08615208237d519f795123a63dfa39b0e0f04935263c86cce9007675b2b6cd4881eca32fdb8ed5e17fbdc0207d0996bbad268c19429b9ecae28595f2ad06fc7bff1c3ebb434bfcf75507d3826c377fe8bc98d01e9359a1e544810f48e90d3d6053a831a3e1f6a71c61f494844e78306d86e7d19bb5dd3ae7ca5128a74605ecd210d4e2a94d20e00a33dfb384105a8f33016c3c727055b7119b6c4b20fa0693713092dc42c92c8b5becc0520765baefa00bb648017d23b299496a34d455e5b6169a7f6fae3d060331ff7880f2c61e4a34d4730c3a2a83da8c2ad1fbc1d29d87e0022618e2ab55d8ee56e0e6e0c02a70815a30da50f2ce03d5eacd3a9dff2f9319898cc81b85b376539c9d04c49def6abb8bcd9889c13942a962d68e41d22e3a4d76652335b62af80986dc5e84f8bf06427b63afd5290300a25d66078aad4a28ee1df1b4beec8f9cae94a5884b782ec3234c0fc157ecd5363cb0e6fe01e70eff254b6b9714ea85418e242a8b92a108a23cdcbee9b430e02312e8435cebb682e514ef05d207cd891a07b2c224407d3b1efae0e8284b53ba19dc5d7159a650c5bc146eb2345994c6c4fe7b377a8912a37c46029c47351b3f3bacb3b606fba43ad05fed8689813741d1c0d92b1242e6d93f52e473e704ee4ef90da0b712b5951703ec0ce5f0e86a670ac8bd484a67597d4179a8f1728b4464d2a060f887b1c84c1f2ceb698eb78af3bd1b019f5b2db3e4b8fd9bf8ff5065df880a0de9776171ae7ea3271338ae1f165bf1ea0f0c19659be25dcd2db4cc86ba91fa9052d4f71a4164384eb87629c13118c2275f8bcb85c118207d9d5b0f1da87828317974853501dacb84ae07e4c54e64af8de49d3bfc20cfd0258490cd5161422a8eaaa04e597e5134198fdec53306d1a2c0a863c9f55d3e824b7b2f14a36c43fc8d48c4c15779a71e172f937b9740b16ee43103c5edd0be78bd4ec0c7a346bc198f7a8063864013cfee4430293bb24b9da1584a5563d4a85747cf223f6e62299c11f1c25848c3bb5027c72d3435ce492cdd544b3310144a05483958713e11889634f869447dfcee820c85344bb7dfc0cf60c2ffed7cb7fc2ad3237b0beb4d8cf6854663b10369fb537cfba73c66691177828edc3d8fcbd34326335d5321e99286c3d5d0eeb6ed8bf483d61060126f98e8db873395119ac2be69191968f7c516f39f61ed7afb28ea91bd45b8d0b2940c14b5464e02649fbd66892d27d91e07f7d7861c367f5a366e464548ba56f8597ad906ed2fa8fd5fb0dc97c954f7d843a93f08d83301141e3b5c73f02a0b94301ae89205844ce01a9cf31dd8778040cd7d7255d232fad4ecf5f9d45463bb5ce4c4d0440b1d317c388ce07ed7f871196ed523e0fe3400d858e9875d19d6efc87869dc6e36424f8367ce9c38401270ee4faa96ae370aabf8cc38b8c78c92ed38030003ddaf818be7ea32e12e43ba5f8ae37c847577ce94285d07e9a16cb4a24dbd1e662197895a8a32bcdfd75400857b5f76b22e9544715483a7e029171bb7ca3cb25fcf1e4d2a5c086734e6066154d4f50009e163390be130b7ae27e7c0946ca4e02892fa8f916fb426769aac962eb03aae19fe2ca7bfb0e342e489c1cb36ff7a09d", 0x1000}, {&(0x7f00000044c0)="59c0b3c942b73fa0541018a541b2bebd449ea5187ff851df32628e115d08e94a3b8d22", 0x23}, {&(0x7f0000004500)="9deff47b41c584c52168ac94ecae6119125bd3cdea57d0b56f31e3f1b94cd1b8e6511c52caf1f538ae44966afcd6ca6705dad3b77fb01a5dc44b8395e16db25027c3e8a5c0c64f725230799c93a75d5bbdbcba9c1afbe8ec7b1fcf87cb734f60788443623e41c8f8e6e1307dbfbba21356e7cf611c6811decbfcd3278c0a45fa8c3ac131477492067f3efd21e4582e", 0x8f}], 0x4, &(0x7f0000004600)=[{0x60, 0x119, 0x7, "59e98f029818859d952d2e7483862bb274a8a63ba2a521934a5b470dcd150b5b3dd5b8ad192e3abe1e9ab656f06ab830b5b07937241d90c87d1a22098da6a278b94267927d714fd209"}, {0x28, 0x29, 0x3, "801846a27b0aa732f926f80e5e4ad1ff11"}, {0x100, 0x109, 0xbf, "1bccdebfeb2bfb1ebc0311d829028ff68fc317f3ec90edb44c68d03178d62687589db026448bc0a1e97782630ba8d36c6609a047fd545758f212a1a7e0f55dc4799735f253c87c2ba66f5070cb96ff7b4663d93be235c0c773f1214510aacc1d562a1194a6b43912af8c4509a9b9f8f4068ec39092ddf9654e6fa621c20b0a58b625801698fb3648b8e53b766aa436339ece1cb34c9757675fe5b1a8b2105c120de57507cbc7ec05ce956b096c9b44aa56a3ba8b77489dd0cb12a39f89b657902cbb6fcf796353169005fccfce85135c5c83aeee772c7545bfe93d0c5ed4bcebb33745f80339eef29d2e1cffc0"}, {0xa8, 0x0, 0x9, "f2cc0a45492cb7b6226ac5b47e8d942e38feb6887afc21d6f42f833689894d17fec89da3f4a3a5fe9d2bbe0bb3109fffe555ea863954d296da509b54f0c7999cd9462a2a402050477985e602f12630b7e6694f1b8af21c8280876426d3e14744bef12b3572d8772beb29a87cec97b602ab1e43a79077f39c866928e3f8e6c2060304a4c5f44d4024f4cad1f5c86a6694781568"}, {0x108, 0x6, 0xfffff754, "0f07578ea7e440cadbfc2ad96f0633716347d22cc8819728865c45ee8c0f292b47978d51ea9d190465f8b6107346a9b939ddf06e9b5cdee39b71b6fb093b959a8b220b7c0dcba7f8b58ace1e37fb92b18c842aa3a9e41d15d4423add1189d68420cca3a085ec009276f546651708c1dd4e1318135e3812f4f72273cdadc8524cd3b40c79e5b5518ca5a8ba5aa619159419eba7309b451db7e0925089255f72090562c502b1639a2f4d621b6d366914a681792350382fae914b84f78cd995e06be5b4a3424bec099e4c662311ffdd6500c203045f75686ebbae419c687c846b4f13ee7520679d7bf523194f2783a664f07a8607d09d21ad"}, {0xd0, 0x0, 0x7, "868bb710ad61ca091983fb5bc87056ac466660772224a660872db4370d0f30cda763848de2d7959eee5297f1eba2c521d9b88da0370ae2911f93288949ed6cabf729e0feb279a6b594081b884ef63f844d7fc699762044ff46c6d23e1ab58e63f2963d2cddb406f62afa4a4a05a4fe8fa5198bd5103bca9657353180beadb4d88cf0f1b3a1cab5c93fb066f2ed3100dee252cf83dafff812ad0f549732871c5ed57d56f805055731d0ef258b54c21352103722628650cf31e93b10d5029b"}, {0x68, 0x119, 0x4, "1857ff02852007cdde216d2fa06322e0392182efad5f16db2e9d65f8a70473069a79baf4ac087c6ac0399a28c9f2fd78cb90780916c0207faa1ba5c72820e49a3271005b3f23d4a828d6a64102c9e44b91"}], 0x470}}, {{0x0, 0x0, &(0x7f0000004c00)=[{&(0x7f0000004a80)="159e719bd2509a50928a2faaa0cec312dbeceb0a1504d6741b0817368fd7aea8c9257d7d81ee782ed75cf089f1f3af82e4c160f54b6bf81a927bfd7dc362cf97369354d754405b610eda42f0abad20e900c63a696af45e4b2e7d873f38d714ce29d63ca7dcbfad55cffc50eb42f304566e1169e15f4efea89864b16662fb28c69b69055d4b91a6a7f0c838dd72ce2e19cdea59a8faa1e9236d051329039dde999872dcdac2e7725161a8de8175ec0b5ca7aaf4c9", 0xb4}, {&(0x7f0000004b40)="1ae3493bcbcdaf4d7354a0922ee61455b5ae86e2dcdd96c675abf51a449593ed222be62cca43190c7b857023ff9cd92d8d2dc62eace54080d5c601243ff6ff58cf76e5b7698d35d5033f8ddc79e98deed38298f8a1bbce1a76b4d7a176fa48b8090b40cbcb131d532f61efdb602a7ca251693f22665d137d129943ac854e1f0f25b9d5c6097c0eb66e", 0x89}], 0x2, &(0x7f0000004c40)=[{0x58, 0x10c, 0x0, "33b87cdd9df4ccf979e6bbe83c8e79fdbadeee90644bc84c4189fd3a8114782bdb9c36a7e263dcdfe7a23f746225d9352f5fb04d97f26894d9f5b43ca0803ab5583bac131a2f"}, {0x80, 0xb1, 0xfffffffc, "3eb1fdb1eafeb208a896d95f4022a1e3e9989ba76ba4d6535a93af2db8ffb02c56a6701609e50d6862beda7a0f64b2254a294c12499beb1ef31a0cb81f062d5f8bbd938585eda95e7668d603af810adcb677c8e790feefaae8cde5baeeae3da3e161fb0c194dafcf0da41be74e"}, {0xb8, 0x112, 0x1000, "85fbbf781c99bdf09a8a032a1d7a1b1dfab72c7c1e34fdbdb4e973ad6e03a9572bd622499fe25e96df16ba736c918193b2c0469556e8ce1a4f39c61c94c9784518e72f47c1ccb9db7b6f60cc22b5a50551b7a450da84655c245fe5ca5716799b65eb16cde5b24472ae8d3dd38cf4872f391e439c85ef724068f284e02ecde4802fa7452418115e5746cd937be4fad65dd5a789354376c5447a59da7198538104f8821b"}, {0x10, 0x84, 0x1}, {0x60, 0x110, 0x3, "955c04bca8af8cfe309b9b4d493d7d8010a4d246b433be582407430f55fd9fc5d26797566df73f0a0755ea4bf0baddb287aa41a2081919d2f32398b26a3c2191447490e2206f025d56ef81"}], 0x200}}, {{&(0x7f0000004e40)=@rc={0x1f, @any, 0x1}, 0x80, &(0x7f0000005500)=[{&(0x7f0000004ec0)="d04f3ed985971f2e149a27dd57aaa7e14ca79d6cfcf3fafee2f3df73063e798f0f9463571ea322ec73580048624014198b547c15b0cc9da6bcc5340fd59ed4b910e3fa4c9af12ea9b6dc9adc6f741fe428b815b8cded1da908aaad04da7ccf4f626f68248353bcb5eb1e30eb0a8e289da69264765501cd0f3434ecfdc7eab6210ea9a5000207a2c2a30e19d504e13558724ed364d27a1da7a85739c114d8c8e32ad2b74bb2", 0xa5}, {&(0x7f0000004f80)="e7bb0ed5eb1e890f3846b06a648dd966c5fbd7287e557ab5ca129375a6ce89e4382a58f55c140cc0746571b6f16add77d01982541f00e8a1e0b42a6e919ec74a2252ac47de6d7366a25151b11a687838b48b99c72dd7651b316a905c313adabb38d0e06d19281501b2886e4406e423dcc19a1f1486b6210fb850561e76d9aa72c7c983dd62b0264774c9821194c18583e87f724df7324db93473a397faa671efe256e334cb9441", 0xa7}, {&(0x7f0000005040)="5c17e658e1c933ba06b7578b91199c543533eccbabd1927c571c0883d4fa2584b90807e2ea9bcca6929d7c8b22db5ded28ba5f231b1d49fb5080c6402fce083ef166cdbce31e3103db3c8aaae78710179eade837d642078d2290d88e732dcf409f9cfef7687435258e9bc9734dc32d7be2355ad6ce425849dc06f662d5a95d1036ab870426d0b1cca53cf03371e268fd9bb52db6af58d1aa8b1ba8a104e123fc076fe7a1941ac51e4816944c257f61b47a327765fed43d713349542b0800b77eb3cdd9b14a7f8d7f84142b714c1c44", 0xcf}, {&(0x7f0000005140)="e4ccb68a741707165490bd76f9044011fc286054b469d19df635a44ae02633be332605fa14caa0e14f55893d3a2cf2b8278c922f86b584ed56b23a11a9f4a8e1af0686f5635b975d62fe6cdec039c03127e7ca8dc571f05e5a8212e38e88dcd7ab29cf5ef4cceef5de91a5ad", 0x6c}, {&(0x7f00000051c0)="d887", 0x2}, {&(0x7f0000005200)="e37d0b261e9bfa40b2038b8b58fb6699facbe04bb1aa8e0f3f25cf6c9a06e1deecb492fc0da8ddd69d376523f0baac53936510992af111f45592f2373627e603764446a3f0ad84e453021039b329c7c9decba1aa1d258be4303b626d2f4a5e57b00a6c9ff370842fb3db48b964ad487cd6d3f334341e5c5dc5111fdfc051cbc3d0149ab29fcee1d2124af3599c639583a9e574e1283832c182b578cfd6c24386a4f76c27163c319e2b2472d2afc37383a660b1af0b699c469c32d84d27ab5fba85ad92cdb9b471baa8ca8923f20247ca0066239e166cb3ec", 0xd8}, {&(0x7f0000005300)="afc5d2e3488f82701d13830e252e1758360ad25a9156494e520f81c987ac1199719931acb7de6619e5282c4ada21d271fd7ef8ebac2ec6b1", 0x38}, {&(0x7f0000005340)="f5af0f0e1a72e439c59953008337d643c32a637459bc3845d7745b44d19a80e2a2025b563f6c06db5578fa26038d244ccc6fe17d4d515b52452fffc7c40de3207c8c224469def69648f8cdba082c5405ac9bfbcee94ba5058d66e5d39b442d67", 0x60}, {&(0x7f00000053c0)="537846b1cc227da1656fbca782e28ad9a84779b58e93240dac1b911575783ee249f67b5ec234474f4f2165149a1a9abf1d6ba586851b15302f1214c81b1d559a3293597343de38a1ef7746fc30e9fdfb16644fb3257f9c2bb9f7e7f9c1b528385b9863d53d81d449857b4f0f6389f7", 0x6f}, {&(0x7f0000005440)="1d7b7c5d575f9799c4aed0fa072a6f28545f6b260efb27e74588b3cbaaaee0cfcc989f2bc1817e47693bb16a8507138b988a10287162b3b40888f4719fa3b8f0c9786b2f28f5eb5ee5364321846424a681a302d39ce54ba32b1d93c5318b382eeb95d5394a45e81be21fcafafc49e456d44e252a28ac0aede3a8de602e8faed0c1da5c30", 0x84}], 0xa, &(0x7f00000055c0)=[{0x68, 0x113, 0xfffffff8, "87e47a1a77d0a8ec0a3d3b8bd57769005d20b5e3b2fe99aeb976371ccbe07ea19b910a6853500c3e9959cc41f383aaa5258c1313f0fa3f8aa07e4ad6218b9af0e4ddcb1f9dce05854d4ad031e2ebf807bc"}], 0x68}}, {{&(0x7f0000005640)=@hci={0x1f, 0x4, 0x4}, 0x80, &(0x7f0000005940)=[{&(0x7f00000056c0)="b1c66c96b6da93c8732cb534c66ac02bb9be67a38742250bad26475bdfbf02014eccbfaf00e06e252b9c41d718d2eecd6eadd7f2ae25f967dc862df678f85ab16f144c011eac6b124f90377e9ad1da29", 0x50}, {&(0x7f0000005740)="ca743be00bb8dc68b69c5cb3beab6508716944684f9cbc5ab153fd9429e6349eb2ade71a724325a9c71c428c17b05ece430e6aa41bcfbae2d4cd39d259ee5ee0a7439e8d703daa20b4fb9ff6844347e6db", 0x51}, {&(0x7f00000057c0)="78601a8773ca28fb3fbeec1250", 0xd}, {&(0x7f0000005800)="9991cb417d4456d61adbe74023", 0xd}, {&(0x7f0000005840)="58b5691d3cd0e6cb91d12d61342dba267c10abd17941ed1e5acd1c1d4e44363c7919bf6d30a07d4a", 0x28}, {&(0x7f0000005880)="e2fc6c23a1ba24a9299dc4293a61197b51cb2d46e267585693abb234a3f5fdcd57810b2e19761269a813f7fbb2107adb237b3da1dde42918cbcde1fad5333061e087cb1e350958bff6b51bf70a8fbce5f3d4229823f57e41d6e11cf895866b66fb45c2d3d4a46de8f30cbb1ca624af53d4612efd338e833cf9e432f9b413564429b742634c92bec411b91c7a0b9051cd7927657991c85213f2426747030e95f8c709f578efab2f5a536ce5f6ab340da266699cb53d30292e7499", 0xba}], 0x6}}, {{0x0, 0x0, &(0x7f0000005a00)=[{&(0x7f00000059c0)="1d1f1e1f729c079c2b769dc5e18b61172fe450c198d1bfb6d6527da01b03f7c960eddf78713d0c3e6b61fb0e", 0x2c}], 0x1, &(0x7f0000009540)=ANY=[@ANYBLOB="400000000000000084000000f00b0000e209d3d6f3325922fd455443beb784f7653a6f63cf07aa5e2c8f9b122afbe5df1d1418150084a47eff3338d43547443e8000000000000000050100000200000095144d39840ec501741aae1cbcecb306b4b3bcb2bec6f4d0ff6665d516ef67ec43b7fe71dbac1624e091582cb0483210746577610448464cd7fdb120569c47d1231dba767b4760e316f75ba35309e0b5ca98d9a334fa03df15f42a97b189782f009c2a8c0a477a3d29bf00000000000010100000000000000701000005000000c2f97222e2f9e5b5608b3f3b66d8ee3ec01f84b95e6ddaa57dc1f50d91e410f5d3e9725078139661876ebb2ff7b8ef290bc7ac152913c516fec304be7a87d219df94517ad23bd8ca92fb472c20e00ba53455fcd57c6754a8a0fe27604b96684bccf57429f0afd38d40d18318cdc70de7b3c4b6514cc0ee5e1443eff7d1185681d1ffbb05553bfa7badfc34695075a51b12d61039ab82075040e20c053c0f553b57dfdbe21ec35fe55836057373e55339fc8066afb3fbd38976d0131015e17c28ab3dc69276acbf9e0f17a089a42018ac05fa4614a35809e039cdaeb1793614b5298bc13b069235fd813832f980987ad479682b64c09cbf48cdbbe13726b5b822969a046031fde1c16f545faf25622662d04864d91e27bbb98a05f9272f72930ae4e4ced78ec09cd8d80c45320775160aa9e63fb77a2f56faad1a2d8041b1d569359b18798f50783ea8c71517b0bdef1a1dee2a4942db3050ba3d2aa17f8dc6025068629f3be5040ae5d12755d4e4b69212b86516560dcef1acb26e8ab4f83dabad944f18697ca43e20ad14afaea86bd422ed03b2ceb528daf31f3a40a7bcd6a1298a71d04ab5959539f60ced72e8e5c66b3ae8aeb811f5b808567b5ab6329dd83162bad61282027de7a360af2340dc6107c952dea77630631d0f4bd85ed9685deb114494ee39736fdb933744c6c77099c3ef8d3656b5aef1e9343ee7ad3d4a389b6d392aca2672d53734a725ee242793ceadbfe5f2892a9209a264d4159dc32bab17953cd6cf471255d2d71c44e9e90f5144c7e5cfea64f0e1b9c110cbe0194b04acc654aba5c70883254a2d1c6b3de0b1b0d94238b89dd71f161696211af8b1138f110d43279191dcf979907a6dcb8621d422c10d168a81cbdbdeb839e5da897b8509dd2aec6e565f68e26543a422487259a9782b2f93a301246b8f3680c14b697367d5eda680bad53b4b5a21b3620bf62660ed379f5d369360575783db33b2bce063d95d8b9f368a8b6e4821c419509ce7b4079700e017c1d79b31c879c1ad61c3cfa719a2f2de6051789b4e03f47b33fc4aef17f589b451e79974531b02c8789fd1abfab59a0727efa7b2cd007646b9011dec269eafe8a64b45bd066b4dd3d0953f3691b1283aaaa92c08f52d4ac826f12b3994e0af81df04845153599e129b1380ce7704e7e52814b342a845b492b3301186f16aed95c3655d70e3d48ed47ab5100b3f19790d2c7fc63cf9487cc8fa78682f34fee11c96d521a9020d77af6bf0acb082a9ef638d110ee52d50ef8470ba3d830d81e61c708ce82317190d58e48ad239c9a46d3b6a173c1b4c259bde3994bda9b11ef73af800dccbe7e7b5b27359c59cd23ba94307bab62b3c396d466a21f6bae62c7c4ce8f81623415f6fc7e4ecff1d843c3f00c5d58649d9334de39b64769e5d427ce6fd9b92205824a51d05a4cc94a4ac8bc2aa5dd40c5c39e16e02614d89bdf06da35da3495ee46ad8a8e974d8306e291c978c06fa68fde2cc559d2373e6adc2154549f5828ae15e8a35d96a851972084f8b1416484a18c3f26202284ad68426f6d11a66fc607ff27d5000ec5adcac634025ca6a8b4c950a685c823a9b029469ac82af9154dbdabc7328df90b43fff7c1037ee6ef16692ec1dc9f433d57b9ae699d01c4f21d9c6479bf430370fe829d5896a42bab9048f55f9bf08becd0af1667c8d5281ae5e3645d7af6e4aa100d143afd33472905738b36dd787961bd2b25dbd751ee673ef1116c3e9cc74ff21a75582dcb4cb5e5ac763a8e1218e652b4d17df41253065bdca9a7eb656033a6345ddfd522149f5b3d4ba2f9c436692043402e21e2302b558e790ec9e4e653aab155c26f82fcceb6b23febb75905d7c6f314f40dd6e2737c2e1be902e186cca8d889fa07697c290d08ed6d9be31245a9c0ffcbca073ae8b9c651b8b6b01d3d3448b1f2d1ec1c118c960f63937521dd8817a5c4be6700f2791b7e2dd39f1c1702cb4bca4562cdc994a08248599190bc94920aefdf03b73bf44c031ffb9dd74014d8082ccc1e5cf91c91e7bd94e2441bd0053166a4cd0a02b9dd91d29747519c90c246a73a90c18bda7a6b30dd227d77ad5ffb35f46a9561b9365b063d8c734469e7ca1c04b862ccba140009a33a409f80da28d72f3689cee7573d5bb8c6cf3c72ed0ba524a58624cb1e36679b84a14adeb823c18f552fe14dd9a8a6da3f509026440dd45ead9d92df29154d657c0452020d792a80ff045f02dca92c5a061907b00ab705006b3f57110f52fa22c938e0a28d005869e1129e2e9f533f3df62feb9ff499abf67fe47bae7d647898ecc4e5d9035f9c28bc10a20fd34399ee2ab2a4d47aa96f3d7ec6a77257484387a5c65a81defca02ed4bae667ba893595f049e253c516f3a120784bdd808b29301e1274a86737654e628e13010bc9ccbd93b7f1e6a63933c34b75becc1a7417aabae101b5e76d0ed233a61f4976419dbed62dc17795210ea4eb49abdae808279570b9db0e1851672dd9aa80692e8dbf4cb6ab3f121e22bf8b4ae22a07eca6c94c44a39feb9944d48a5cb07c082f7ba15e703ec147f2e31104d68e3554c900861f53911dcb4c2fd5363d04cc93f09543ea3cbc066c7765a6e5cda4fa0b7917274e62fc6bbc8178bb1763618b23bab74e6f92fcdf24f06cd57a7e706ddb7a325cf3745f502ed012bb9e269b49fa178c2e6d8f406fa73ed5cf1f157ac7643fbf0af2e40289a7e96eb7462ff232d59e405b250e727f331bd90409aafdc7ff45281518b835e3b34380e0fadc0922023f4941d94d5b56cd6a5a19415a841ab9106f5d41df7130098c7af7aac44dfeda3a4857a6c6d1f3cd01b1a2719ffd4abfdbce9b3f4f82b253728500025c174df7ddf7f3b56cc0dea316451d857ad2c71250dc22a190d28b445374d78c954d9bf7a9bf4e109dd1446232408f655be89ae6636048c3dbe7ec113328e77b9a38477bafdf3e1292980af58568248d9909cee0a3fa488e2acc3cd0955e84dd6f9c9c4138d4cffe1daf7f58c836ad60ad883ca95a2242d310ddcb9748c1fc3aaa5fce3784111c8c540475a42cb461593bc97a631f64f1aa61e1427d205966be23747d940d6c19010bebc2845efe6f1275770342389863145def14fc336432e51c492c574274561b4893c5d84cff7750ef57a7af76a7e22eae23246a1d0672c5620c83edfcaa5d88047445aab2fba876617bc046228dc00d7d1153d2c9a1d0872c7655053911548b7931d6777a6626207a97f4de73072801d7e17935da8b8380039dd3d2dc1d89b65982b9317d873812f24419b67bb16a08f19f972bdf4112c30b6b221128011f2ef19d5f714231cdc2b546032f73c764aecc6da62346ec95fe381972ed6e63470f3969ee4af344d9dfbf99a478f802211491bd9b08ad9cb0fa1129806c150b70b311d215be8a59d6c2b8efb497480a20602d71cfc1c3f1eaae5e086d6b08534f2e56685db9d2c73f24631d7ff6ab34ba8bfd77a853fd1a15c283f0aacdf986f7f6013d14156908eeb1658a1496999f77da6a98b2a5fb089d9dfc2951bf2ba505616f0dda633fec1588402960c3acf79d318a8e1c3f196a31c868a4415e867da2ce7fec446fabcdab7b84e465aa2d5e3a1cc16ce529f85b6102299caa2417b4e0655d2eaed39fe3ccee042e46e442396f5927999c45ac65320c60e12e43fec36820daf56c98dd71b2a2b0461afddfc3406ea1a3e0c1f6423419ea033dd117778cd17fab00bc68646210c0ff3bc3b98104d7e1b4ae41cfcac17f1d4b914e384612bee5e62fcd492cf20cd2bc0ff3cc6ddf4caafdf358d761c5710af06b5466761cc30838675539e88f83a82ce9116540d179fa9338e3086794aec0ff6ea8db7b22d82b7cc0609aaa7ac34ab0aa04f03c5a18d3dcd45ce75543991123c1a8b7a62bcbdee03cef5a5c61c967669c61141d4f7752a18afabca6aa48fccdcd6e2fc608a91d5d027b2d888cb74f7be679f6f99200bd94e887d3eea2c7c4a14bb82e736972a0874532296fbc4069d14c10dbf9e38e988198cbea02a93eea980c439e9fb163cd7d444f4154eb9378213740c1bed0e5422ec8364aadf8ef29155b541f244eb990782b5b382c72beb1ded1a0e83f7954b2e8e0db37fbe475ae94d217e133476e6aaaf62bd907edc3b326f20d0f924f045e7d01ff1e6be00d7804cd3804db8cc0da0a6f358a95348ab70e2fef2bcb24e920ae5bbe31cfd6c7ad1b0a5774ac400ae3e8ee3c27e2374448656866aafc9fc485b6756e0d4b949becdb1cbf0060ff7beaf98b5eb6ce17fc88c5bb09b2e816593daea1f0e134facfc1d4d1a4c4633b95dfa06b6dc1fbcb0d566cc478a2da420620c5a10f95335b00b7ea49eff0eeff933dc1ba4180b2901851d947d557965dd41b633d303ab70da879bb8067c5d16b429c62f4d8a80f9af9584b5bb93b2bd14be1e9ac5db9731d5447c98fbdce7480c6b1969e63f3f6297dc39ebf78b24941101685a223b6993eac5b6c02e965c8a4d68351bc70cf04d9f893f5891451408c7ef7f6e092910b144ea4e17af0d077b31a09cb15df60c10ea05393029cfb454a2e74cadc6587cebf2e8de4ef3756a89c9484216ab422a3e0a7c6d8eeb3e8798431cf822abe06f951549fd9a390acbdbb75aaa583ce9b0f587747fcced92cefbdaa69ee4262c08c3f12fce42a217fcfab1e81a4f3ebe970b8a2ecbae636e5a5dd3639188363c5569a9c0cc5159ff3c5a27d72f1263bba0ff6a5c151ef3a1c5b07c370122e9196d45ba14c1381ff8b73522cb45842879c9c80751f162ca4750558bdf4176da17f424897b725b98b7f43d4ee98f454c9e6463a5cc03e4376a750753ae5ba1e6242a6bdfe2f0f56edfc1bbbe1a75bc7cb9362e9987d978cdee349473d682c2da6736833b480a03917a402a459ec4c4621e77cae8c7fdc324cafa15cf548c1f1508d69a037b5aee711c149fedaa690260491fa7d710d6f95c776d00d5f7d650c92b017198f3c98f0cfe72fd7eedcb5bdf3b5f4cd148b91e6a332ebc209f2ac94922a8b1cc07c0524c3b4a9a097a4d923cd080506f6212cc345eca4b8cbccdd6335bbc03855cde7025ad335b0b11f1754bb55fcaad2f1752bb08c838a3833e86f33874eabd370de10ffab1bc6f2bcfb60d55fbed0d477072d34e791dc9fdb665933cc975c5259e0baf107b0ab385e5f852f9d4a5faf047bae5c55b14a05b44a03fa0d3146e2371a1e446596f3b30c9ffbaf24e2bf0fc776e4ae7449ffd754d49bf272910b63440dff42b04e8be3a05cf4d5a61e619c0fec597443754e964398aa0fa504c0e655ff99f0c13cf22e8bd725e546b6e773d67527995b025a156048c3dcadc0a6c8dd0048fb901bb690b139d5cba78a0fad84b5bd420073aedfd5bd584efeca3361f5f692b71ae5f5cbd5087c0563392b60537ea22008fed82562813eab8bc72394eb005419fe89394cfd279185d99c67ff3eac9aead45767804349c55bb4b7414aaca515c87e380934edb7b6fa32efc5f3d04fb73ddf58b630d10f6e21519ec1cdb89128ad0482b05e34df4232a4853a390d301790a6e4e6d450e1c34a7637d65c641a0ba212082ebcf6ea85be0a03d7084426543a9f6d6a63c53b31927370940b2359766021d676a43fa75c289f03161a7970a26448090c7ffb0e0e6427eeb618c1b967c8b81863e78aa8628045ef619114996641414667e7d89a49789c04a516832d6313b506f3f1712804574f9759145059ef3c44d7491ebcded05933eb4e904dcddd5154b4dd8b298000000000000000a010000000000003326877db3e8dc659097f0360e11f4a80637a07d98eb58895c0a6093820f470d7daea0bd8a6b1f9ca519cf31ba4983f7c821abc363445f13d8b4071cbdcec934848a43041fbd17259d1754fa03208f5137be78fe06b09f4cc76266884f2fa8be70541bd5e7d3ba804fdf2dceb08201f9afad6579605fba59d1947210ac7c18fda9835ac4000000006800000000000000070100007f0000005ff566650276f3600915144551b02408e5e01fe66420a88db28bffb55600b2461aa24f3316adf702d9bbe778dba846005bd8a022e28318e926fb18cc1a8ab32ddcbe834f97487d4497e6b4b147c8d67cbd0000000000000010100000000000008800000007000000afa9d124fac9f8ac0bae97ba1b4767795774e7ca73210d6a35b2123c62b94448c83ac92e829046f6a966715b3bbafb05687376636e3db65d41d39c7796533914cc215314d7c67e6a09c99d097b571dbaca0a06a45818d05b99c1bf19e403c4583e3c1c37f4a632e99fc16f45d87bd1aa0b003b0ab252c7abfa542fc48a0583d59fd6ff34e95d59e7afa4b94dd2dee8a6adc29b4cafa6f424de7e94fb10151c0986bb76cd75858c03ee12e1a5c5050fcc299a797ad92f5480ca72126cd67622013120dbc2aed82e0b25cab215ccb7fadfa34529012c5188f1bd7824c92caa3d384c3f1d4900227c5b8bf2502c73c9c63989515cf0f6d7d2942a8ceafb976bcff0f5637c5f3d7edadd4591df03235b98a0e65641db4b3f4a88740b5f78a15dc652dae4907d46ffa394a9ad5c986466173b62da84609296a4ad7426f016f3c47a4556d0a64c94aa8e259d58e61dbd0a4daea61227f2089b14f3fbf4968b0f0e95d2a3cfe6e37a6d631e344b837d0ee0bd9ac3731ea16b1b2eb09d889ed5d66f6c08b81cf5e310eaf24443e6adb82195661758af1e0db298fd17711bc356f2ecad1a60f7459214d151b88822dda8d3c51c39c65584ab51ffc89023ab2a0643dd590acf4a2acbb198a753877a125f3339dcab5060c8993303f303f2f8843265ace5c88f254623b0dab602511c337e9bc01d4de5c9581bf2847d4161b647b10d439424ae08b6ae4feb3e3897a07f4b04ac801441a58884451d9ec14266396cb5ae5b4df6e60888f6ee8e7d9f220362525c443f2e832a90d91f9fc5762cc645bf5f7fe355ed8db13c511af445bca434adda792b8c1fa622090a85dc0a2ab9b8c52b8ffc58773621bb004820a293afb2d27687ed468a995a0488d898d04687e637522985d58da1a132b212d7160fe4d990d174d47c2e7f6421c7483418e05e430c5aaa3238acc4f5d4300207e00f243ead0fa67725669b9eaae52deb7a473cc2ab981e5a75e38c795284e9685293f102821587640b0b54dd1d7943a1a8b63f9c65b70e7c815095b2f78deaa3a7ac4556104d52928a2a71f6c9a5fe9580e5174393b8c9a3095c96cda07f876b53425b0db61c0fbebf288290dda46c08aba90d56c127aeb1351c67375c7328c38bf47b0624b08dfe9320e835d97fdf4bf6c3ec2f0c8f95907e4ccc2bb3557a2ab7c7583a0f85990834b1dd84890fe6458130b83ba07dca6e8f087fe3a1e4e7ca6ee92ddc145ecc7552995382600689bd2b010c500f99c962d1d607e059a71d81462cdfeb4c4e8e8c6059ed3438d76087fe0725d79e0a16cba4227b140eafede58dfffe1b4e59085044609ecc91e824fefb779a334d43e14a470b4a160c0e036236fec54aa36933e1cd9484f795803486f1f068c771ee1d408100ee65c810bd8788566f6031cbce672c9f5e474bf5a45cbe6b023743be68b389d0bd86c81b5d86b75e8deb09aff18ff88d08e8cc6910aa177d499fea1026df08eaf3342884f8f483bd09418f9ed2fe12feb59b3a50771abc0f26e0b209781d24da43990f90823067294287f029dc7a59d667bfaf3197dbe0ff78667ea3aa4711eb5f2c6fc7477de5017bbde720920b14178cc4013fa52930a856e38b6facc25c5b224970ee8328e02f635ead53d8f7e5fc67e0fff96d94ad0d729e4bcb32e379ed0b2a8552cca544a23cd3b11836a2ea4b45841f948cf81047b7c447dd5561c87b815accda08c692ab296da9d53028d4e0654e9ee4a7d4a8bde4fd9dccef086f6f35b7a9a7584b96d5caf899e6c3996f0165102c1044d668e69a7bbbdcfd0713f09532784efc856be2aab047ea368d19256f676bf506d8cef3213984270a677385065a6cb5d1623d0980ccb5727532ea5dc810ad6c26a0abc2596ef89e1b544fa7b1ad2825f41fc70166372e059b034895d10d3e0d2502167f6dd540b9cde6d7f0a3083f379cea1e3c0c2f828d616a6f937c3dd1dccff227f2573de595d2c8287b4fe9372903301dacae7a93186d40e34591fbc9503a7aeccc5e70ed42e45743b2281b367924245b06478124e4d46695567194396c984dd5fcdddc507b87c5ab692fe669065efae13e23cc221353a8fa1bfee260569834c89efb3806723701ffdcc0bff6bc65ed0088a9304b2b584f625da36d8e092e5652bbac6803afb167bbea1674c01af6d2d56602e8d5c42c4267b1bd271b9c4cf8fd0616f7f329347d98643c7b766f573dd6943ec4a2b708d8fbf77c9bdba03cc353a6d1f2bad2b2f633d9c290206bf4aef71a238b39c60547f3aeeefca2cd81b28ac939a9f696b825d4051c99299c94dd61a36b76853249c673dfd870714fe1b46868dcf73fa96d695462c8a5c1c9d052af3033e6dcb794e4c6dd178a39af44bf40448c61830c36911a26dea08b4b80a1a42e544e9acabd3e2eab72d84ccd550524d36cc525ce2ce552f583e15b81e97d4f51bac5fde3879bdd372e30260e308fa33821ae3bcfd6b0041c656fd1e47e78632cfca98cdf6a1dfe66bcc0b8635013fa7326f4fc7d0ed23c6d8729c05aaf72f88e8e5e8139529cb3016f35084c1206198d2a49c52b25f5bee80b8a012463dfa32773bfcc2352095efeb3db5f1d4300faba91db9092c0784730af264334ebd3981d9f6ad87d6c22f898e9efa165425d959196de6837ce183889e1664a9e52ec95347a81942c24d24b436c888f307463d182ddef9d9099bd4c7a3a442642b11fbde934916ab5db58c61d737611e86a7c14099f2c84f70be48c778b3faf2dce0bc1a67cba661f0f7e27ec341daeb14e96211204940868b0942ed1b3b10fe9b873423103ef5386389b79cf3255bd2a731170a68f9f5ad0abaf172c20655a293f4e3b51b2b4c7a90fb9f595182fbf0b5e6b45c29deaec7036aecf2681f339dc88ab1a42f54ad9d0e4a329ae01c19558a8856fd66bdfda08fffd06e2e7d83c6647f4443c594d5d19d42010bdcb6be099582b7e9f607932042551e51ebda997c40a4488a3ebdd06e9e122d5eb9e3d30728b3e8e4586a21a8ae5280c0e0ca909973717c398796ba2947a35caf6b0fc0397964ff2ab2c6dabc9aabd3687bfe3f8e76d4bf80f4680a7a66894b5c91616e5630605c68fdbee641cac0e3189ad93e1069761963895d8f38a3fff927b742d0d30e058d5fa5072511e45e48344855db9438eaf3a8c888ac6522e237307422400f19d21db1e284398c0f08dfe4274f41e8e7d2341a48d6b57efb5718d2eb65a149ee88092c7b236c0fd3b2ae0d436a47a40ad039a991137b4a9af645941fecec18fe1ac7f86071a1905b63699ad8f5d427fd6f7d72a9b69c262a3dc3534130de76cf5eb2c65eb941c33c9d83d762c9c505f12bc587a48ec589d2123b8a2df750de7d805b7af98e75a15bc1d8f5c145e98e0e583cd1da307dc6c2699297c4415f61c9d50a4eee13f96c88a381ed680b12066773a77666bf991fdd208bbe9621e003be768058aead712671eb0c564ef594ad1369e2265f9b36cd03fa4a71b784ef824632df22d16fd10c1a2788873e2bfcc5f1d768d4f7ce59f75f09028f0cc158d2ea76032177c261b5f0f7a9ead4b6867b2115b0a0fb092f87418b7aa71b885dc890b922de0d0126263d341e9186e6687e3a9a9270e821956d07b621615f1e455c8d7ce159e2e1a9f653ede360cf30eb7790223dd82765aa052a03006cb024d88b691469e66c9f6396d12ba09569a6d3727ba303cdf1ab23d2cedbf6e55a5eca7aeca577ef565355d8f4bf149399518529593f247acfa71b83eb9e5cb911daab64166545a38fc7e10db6a2d7c1054807b3e10e28dfe3b3f586be89af5e942604b7992f5d9d7e09efeb64fb7277992f9e30b80700cf067f1c1f38af39b63a120cbd50fc4e3a907133e52f84bb3b4c582e5303b26c56b98b9928af66d6e3970e55663af0f22b9bd27ae49322717e7d3c4fcfb799f6f789824cd83f4c443b4c431cc6db7d7eae5fe15afa4824a4058049a8b73eaa1cac3b9c39ca16266bd5d467b96683b7ea47781d4379bb4ffa79c72ab27e478115b9e29f56cce89b2e57831f3ff559bde4206c50e1b91e09f727abf21dc05d9d3eb2bd120e5eedf9fe9c0b0af0b20a84df8ef15dab07856ce93a4f9202c54b264f18f2d1ade0cf3a533480856a8334212794fc713766f7552925bee5f2a8d383d7ff6a1bfe0b3b79f618f1e3cec71293c477992587321432511228592c05e35ea7022c3393b1fda075a06eea0e1bb103720a4d8c2067d111950b0c13a01b059dce287b0e38064eb21c8f7c9bc9e8381e015a7ab2f821cc31543eeeb904bce9d26768eb34e258052ee107905d300e4637f2a5a50aa8ceb33b929330e0e02020bda3ce4996ae6ee492a65b9a6fdbeeea0ddcfe1c1c9843f19ebda9f1c12dbb3dec8cd215d2049282bdcef73b100dacf44aa29d8c544557c49275f31e198a611b1a5edf399be8334488a102b009caae79707b4bb3e3383b930c8b857263892b5cacf5b7b086cab2bdb6de384894fe80323c70320aacd7f1dea29b22656c0d0aa562094efa96866179f7b1d95a87615bbd3d7a348ecdb2cf26ec1f5fbfd5664a6a2661c622cd08461e0b27bb60e2d418bb6b4e0d55720c887112441ef1f403574ae58e41a159000bf63ddab6e5a787b6705b415de06c1beea9267321d7745faae650fdf50e6039b6ab7b9ff864f370addc377fe562cb10574387a67a373e9de80556f70924c119d16dfcf1dcb54dae411c7ef8344f7d7bcde3afcde2b3b8c2efa156549689b53537bac88244a8473758bc301828b490b6a7c4f42c3c338aefb546fb423c1fc92c849418ddc2462ad065de89b8bec084862067e89e315c68b0f958961ca6d7fdad5e61fed26fed3bca0cd336e46dc4f40075f2b82095630b13361157f662d15179c08cfd0a2e31a56156b8898265afec4f946b612f6ddb6857cef8ebf037569d2c90b925781a6aa09760cf39b56323ddc49db2f745775d63b82f3efa8440def362dbb2c446c4946c774788627a7ab2e8c007611f53899cd8505b4a484aab69de674768af3f6515963b624ebad8872a85a25de90c8db85180f9540c83399c18f68d1df7b9281564354a4efb875134854528fae30307fde05558b3deeaa763328783ca70002f4a7e7da0fafdb2a0df4971d701791f0760fdbd04112b2398f36d96e8cbd6b60bcc99739925fd3990e736b897efc036bc1eb3264b01237247f2557ee37ac30e4428a13857ab07258428b37041aefd2f98c4311af707f96018fa4fd9968323c1bf6bb570a80770c3f572b726b93e52f2f01837cc067c611768cc01981f842d1c63ef679616c13f7427b41a8ed8cfad44bafa7de3cbe40db4f165f9ee808254813f9e0c4bf3fa5bbf3c8eedb6e5318e5de6ac3091672cb981b16511194a39ff22f8be110e340d98c48cd9791cad9e33780eef4a7be0a598a070fb4422dbb06910c7feab2599a4cf5a809f1e258efe203bc82a19779c853479c9029d95512f28bdb9eda5781bd91f203887df5e763ce0f331f6bece18875beba7bf3f8328828d09076c546e5ae0589b090bbe7dfe3c537d2032fb275b9e7ce432c5a85099f5ecb203615c516767801ba6977fd13cd72a90e0f7e16417f9016bbc0dddf8b80c777f74411b7863a3380198cd8af6715b87500de2f69535eef2b2f0154bd3ab5d5730c536431821d50629c6394087c8777cbb5dc048289f6f675c1b0fa1c7ed4ace8fa4983647f0af2af222c659fa54833a851692991f72055242121de05777723e888c1841a1f82fb64bf7615150ddb5ab2e87e"], 0x21e0}}, {{0x0, 0x0, &(0x7f0000008f80)=[{&(0x7f0000007c40)="988fbd376a5bd66c3bb92698fd1dcafef4e1394d918c08ea7be8815526344d8af439b6f9270f141c267006c8690bf14f7aef48beb6d9cb24e8c4756c5f5d3661169cb92663695dedc1068479cfa3067422472c244d1d1119f1ab158fd5dc26763923711f23b8be5e58b92847845765715de28c80ad14b8d08e4aff3b6b5154642278ee91f039bbcd749db5f65826f05abb23b058fb50a211b7ee071fe1f999ed6d0f4f66473b24811832c97568fbb232893aa26ddd3c36b84034f786c9e2945575e2c2ba824028b75b0e3fef89fd39", 0xcf}, {&(0x7f0000007d40)="4de7ff366da6a6743d5a32d4fea0f43fc629fe08d8844e9e0cc034126f2c957c4d9349995da652ea0b3e4582e59372f07f8f960e4fad21f0de86a3d3a0ca1113d16624f656aab7ea6104d5bb5ea64e0a40d73599b150fd74c8451566da087ebd2892687b27f9fa913410dedbd68a6a91405b535a79bd5473a68650a036c2aae3344bf13d4d956db0fa2b37dafc907b32fc6f510824a3257096c8e96f281b1f42145478139ac21bda5abfc04daaad0eed0c65d6c00643ac2c2457bd28e24667abf5e3785308cb009409a2d8e19baf153617a88b837972a22eb34e0590fe239dfdcb36452a015c531c627ceb21e38176b59528767d9a02d9764abd9c405a9610de59bfce4fb2d1c66a8d5531098d50250f962d727ffde59dea86f5e16c087fb98017769114c14e852dce761393019b5c96d00bcdff6fd0b3a54f3dc062d24830d584880b1e861b62fdf5600f9aca168cc20eede5f8a23ea4016dc584dfad0dc87b70df7d7ecd5aa2679d5a3d36bbff2a9f9b2d09df9e1081bc164e2f60d73a49e0a656682fb42ca561b50d13236fcf51681a9ea7c7a9884e9349f74902d8f172b47f8dfb59f39f8ba6c6bcfd36f91d54d53b3c638c2fc13322a2c3cbb29c259c56acc23ea1e5ee08219984b4f38af8e321d1594dd640cad1840dd845de55bef7415a65c69d9c6a1db7bd882a2b0637460f1defef048959167c63e6d4509341630235433c2e4d284cd9b2b50ef1a47d0eff6f4af9891d276f7b61e57c22634874d568917e1491b5d3a50968ee7a5a758f09e75fb2b695da804fa23672c5c58ad5ff04ad4704b8b004aa2b182055b8472af28f07c834d5e12aa1ed7e5d490319cedaa90d24539f48b3e25ca09a8380a14c8fa56ee855031cf8af27d16cad63507b7833e5c76685f0fa8dfa5bd015f4492ac9703d65b8dcd51c84e759e0b4ee81e322cf3f95fd716173af981eb2a7a827fcb28cb527adaaf11354ecdc23d73f78da7d68a3b88b852a526732819fa13d06b7ddb1001cb85f3962aea8e924eab635db176dc2969b6bae7acbb045b2426fd1f1f3b1ac6eeb40c1dbb47fa6f8534625795b6395038ac7a533703c24337ffea12e70680b034372f955713070def0380c2804e3e89d01551ebb781e39c718d1797f8b7df415f78633e387f30ef8ec9df7735b402d8ab313e8f6e2cb8d5855473c406b277b2be10791264e67c8587bebc92584b15d577a059b4cb7f71e87eb9a292865081b8d22383d3239d73d0da2023a2264053682a9a38849c7253b646e48bfe74b8300e4363739964acbbabea25d241fae517b5bebd43fd312e4f7f3abca7b44f110b438383b1662e1751cfd60b470a26c910933f4074c58b1ae2a12ded76a1776ab7182569c07e669b661e276db87e75e331a2fd1e4059a17bbbb0d94ba079df6b6148a4023ba41c3c2f9478b34e1857081ac05618acb68a2717ddcf2719bfbb598c721324cfbc7d63407d7cfa49af7db33a6ade8317b1beef6e46368e81b2efa5d31beddcc26a2c95063171dd7c9bbd9f14391b162a4eaa0101e39fe23e407904a2f31130c29655ac99fdeeb96ab3e76ae63a9780a546bd90475bafdf8f9c895ceaae774a27417ad9d7440eb330efe91f786301ed80ce23ca2c6b7671892430ac3b7ed188324d7ebfd97002af91ebeecf9ca059de63be3c262eb0f76ea8717aeb619af31cdfee0c0904241f7c49955edff3407d780eff8be81109f7e0200ff47db7a5e361000fb7f831bd7752f52e24a5c72d808479695e1c48676d6c00650589b98d30ca7018981709c6ffb169d2a6c354b12fba1976adae275a0efb331931225a85aaf529e1f557e94541c6a4b1863595053a75d9e62f957d4a815d65b78a9db505f0d229429c4d81bcf1a9ec4339bbdf4cc2a8c46f1530f03a686eec8bc6c855f2ed2733d596a47087180249d3f6a264ebaf9b9409aa17ffd1edc8dc51ba682b1a61c7260c59b49e265f20a21fdac7e6bac3c925ded35e6648c1265b29a7b850c7db651bb93d54a9ab2555f8bed83374d6a00017a07a37955ed48663989e56724ab0c2e0d8a4a8abb66fb40100cc80c0d94b5cc1ab5d8df182ddb20edfe5d098c573f15b329d0fb8eb3a2b82464047e5e2402bf59c721bae8892035179e654b41a90f41dee1609c8229d4fbdfb5a1d3f784a74b7a136e7964473a775a8f3b206e834e110378dff7e0d55460559e251b599c61fcab50ce7f90732b8682c2c3d5dca7efaf4408195a3a4b849cbebaabc40b214312bcabe47fe5b089223bbbeab04734f0e4ce0ab44c568fda6774383d188bc1b99edcdfcae723fbe21b2053d732488006f48016cfa857cdc37784a14e4d2f9ad8978e4fbc7fad4b4e0e381c5bdd3c49786235273e99fe8163db208c8bbf16bddf5b3c5ca4f38499d639661c38b36961772a66d4d143574184f3a5af3749119db66099e78ec045b95ef408a5da73f481362ae4c7524c1f0460ea1e7ef5e439aa2f4cf7f0cb96b3f6cb34fb2e28bc6b76a7279645c5b8bb12823ef403982f51de904b25a0434bacf9135c128e6bbb832851a52c3ba4b0ba5c0bd3cd488e702745043d0ac2faef975ed7555f9d799f7a8fad62f72bd3e95706a37e68cd1e36aee4ee864425cc9fd1100b8aec1656449817c8449b3e1c81efe0c7274ca8f135c343d5874ea8ed29ed46430cfa865ee6733b1458be315d5f3c40652e3483ac2885f0dea5577a6ea3506ca41fef2e7c9ead3cbc6cc15227d74fc7e91342d4da4faa66d5bf548936414084702b988c12ebeee9311db4a7a3ad6504be7379d143866d631bb7c40753ce6234ce4a0e4c31e9f02d1016263530712637c380f2b5234620311494171aaeb7d8326913849a040262f0fcebe0cd3b6649095557227f6676266c77212e39be1aa50379bcc7da6abcdb5e0c9dd5702affb2a7392368da9a785039f56b5a041abcdd957cf9d22a511ac7675bb866dabe88a23916fcb9641bd8c37d4e072918e5bb73773cba1dce195fe0bd26cc67a5c14fc8a50ceb3f8eea4dc93f62435709b781c82a5721b687c95fb91154d9002da0cdff41a698aa1fa2b883d437bfa88cb1eed268c6e8f0f75988cf759f22ad70d4a8efd50862d99bf387c0f04f7918a5d20c87d9e925ce2c8521839a4aa4ca08d58cd11bebe464d5a59eada8870dfd7e8fc7a84820dec651038b0773579bce93afab9c25ac53eb5d996184c8c59e65e2b5debd7546fb9c4d92609098944abc55b3ac393c0d89a0105a1bbf414b384784c1bf001f43bb745b32d0d79e96def6ff7d165c2af71e6cff237b5a91bfa685643070b8109b42c9434e8ffa8764da33ad503ac03e7f9b77c80f8ac5f7b352a83271727e6e6e122be120874e6ba4e54ceed1a1cef6b630beb5fe6a3d70094b6cabf06e49dc021e79ab496e761ae58e7efbb971ddd4fe246a44f7f1a5be4f5e9bfa1d372cd796053623bf1d4830372fea7c7608f575e72fb50e2e076dbefbe4487a10a6b9fa60f4792fe08b9f8835ebb73527c2ed4f0036cdc06248645921984cb732c2d21427e56bc3bc18dac100453e5adecc070d7754627379897be519af153c37001740449c8168fc479e413586f18cba04a6a68889d0769c3cc66658e8d3f297f430a967a515b3fc4804f15fffe0ea3127c4be93bc8cb7e1a033f3555ae54acedf4b2b74066b9ee913a96aa8e5dbb6d657a77b918ef7ec896ec00f1b7bf4e264286c2a5104367cca717bc1e29420e498ba7bd3c59192925747f4c68dd21f0a0977a548b27e0a2872d9c94a0edebb97aaa21582ff6af914239aa76b86409299b897065acdd14fbb5fbf580076b6395a82bf7043d4506a52fc829a96386148d038e980323004fece6d0ec5938a628909c9d94cc5e5a083637da9cb01cc8df46eb6efec4471b7be971f1b5ab93321c6ec85310479add1050e7b3fed1181a9d1ef49b034cef5674cbbfb49ff1b08c61feae526d61fa21e3875f0bd37edba4e2cc39842de8fcc57b5559820d6110a23f1a97f690f1c8ecc7bba51a9f18bfe5c7e6fb2d96fe59d5a0e9042e9148b8e23ee95f56a04f77e5f6305ff6ddc6e090dc8909493ccee772ddb8a4d19075559d8d1a88e9d657ab3f21490978ab3c6fa2918e2a398dabe8f3aecc5622fe58aa483d29c2166a19c661e7d2ea4cc6b88f09343ec0863b3b1c5c8ad47a31e210c45baede3d479d586f645995f4624b60c531fe8aacc012edf56ff328ada4bee3e7c844f197206df3762eebafc39ab7ecedff70e7a7713b54ee35e4bccd1f3c4b0904a89aedf94c4ea69dbfbb688c4daaa17cf1be424b1089b7ee4f5c42bc37024416c2647f83f261cfeab767ac36807faff50402f919f2036141c4e18008f466cd8718353858691dec69a17179efd79f8aa56da236c527e3602fa9037d22b6bf1d03cb75c3bb9e7e639ffcd871abece2d3aa46025960caa499400c8604c9eae12f5fb9a83953a39547747a478c6137f603d2dca699cbf46cd20c9a611d99b7b12c6da144a0968576d7b1bf1ce6695223ae58acda07b6c9116a2d2bd66424e37136ecc491943afdf453fbcb536b6642d3d883a9c520b41a3278a2cc164d0c1e598a07303806548d5f470e8918ad2ce117b119c8f5991174e91b56d172cd502f58dac9b8fb81c8d95b4b8dc726f66795f4bf123e44146e6ee92bbb9975a75e1c5506050299ea395f4ddece836f147c55aa885893d5e3179715720fc79e48988fc915d885a0a09dd6406d6977fcbc1cb9112facddf394372ca029584313633f8b6ad1a7143605570cb2b0707080b77bf3ded9ba22c010d7087dd4e85bbc9d019d9d7f4598f454b6c2c4d67cc75b81d838c686021be33c673ca06ac2d9d3d989d2589832fd64ad2abdcd5999b83f8baca267a6f4449c623794df4c889ac34b77a20b15ed31fc30a80640f7606d7bcd41fbc4121375dddac0f9e56731b460250beb9871559e22bef71bc56199fbd59ef8388dfc2b955a7193f06642e5daef4bab758b6fee338b0bf32b4b5b0339cbcf9418ae620f087971bd03e5b7d6624168d8885a505de06b9bb1b6ce5d75518de7f2ced187048fbf5a0d2744bdc1e73103c3503d62cd5a3af6410b1d446dbf8b28f0856dc896b02d11dbe2b4865216451be857c225c837cbfcd075c34dd913ab9fb0ea2ce7c365568125d0c4a10fdcc33cfe8e47f59c1ea2540348c8688c4007e32d814d827358920e46ca24169b5e4754863f065dae37444b9575291a0c3453b3a1296cfe05e52429c51e1decf29d3562426bcf7b726a1847f0b6087f49511c6f286a85b56bef8b5cfb4caf8103e67235b8231b13cbbbaf218e664169e17930d16d01ef6b5dfc37eeb363edc1fc0b097f46b964eb9d6035f1070ad8280202b148addf23d41cc83b41c514857876d9ade0a3154f9b26909cb47fb157d18339ddb7abbc50edfa23012fa5e42f61299bae99f64c48e8c74c9603d75c6e5336ea845de4eb11573bc2e34c7b3a266425d07ceb58495037719241f5fb373e425d890cbcb1dd06d4541c5c3a5bc9918ee75ecb09ac05f021ea5d5f9fd073af83346ee14f829906909961f1b9fb28bad8201a98a062e6a7160814093fd497378d8e881a641d975ea33b91db7b6845ae815d1fa7934f1bfb14024bea7b3677ce9e6d7354a1662135799e327aef407e8ae0caf5ee2dfcc5d9cb5e5034421fc0231c485f784a7e7eb92d3fbee8066e3ec10433c542bab3c59a1268b2a962ac70bd777a3b86b611be50592039d27d85e64750c2c54e28fab8e5010608f8e358160be5e5e2a6efe", 0x1000}, {&(0x7f0000008d40)="300f47b6dae65289985f36ed993342da67c2cd2083b6b55c95cff2aa6c28448748e21be2a044daf442e26362fd3604aff8ab6cee677c695399de1a010f406bb6f3feb140f09d0ef04a4aef1e5351c2d64b4cfa80de11a1716e07536bdc88d9cf4b199b75cb71521716a6562a4afc00bd3eac45842c", 0x75}, {&(0x7f0000008dc0)="887bb438925d0af3dd63535d512991d99a3d3a3f2cbdfbd26eaf79eabf13b93879508af587d6bf3ce8958cd105bfb28de7b30b0433fae16c19840968e2818d70730d2e90baf3a484d13f05e8b1c43d6be7a9fb3fe8974cc675473fa8d8b8748cd488778f3e420b3a0078cec6e70ca5db014bfadc911d129c2c33881c3239e5580b1ef247683706e50f09165f42ff7970fdc58286f13079af31eb02609d3ffcf0a02c6c4dbdb82af7ba2a40b856c192d41c4566e7160276fe5d4b412c524dc75a156ef6ed40ef74457b7c60893fb0d3f1c1", 0xd1}, {&(0x7f0000008ec0)="3364391d20fdc9f93b061b2624e72569d9195fa2787c5ff4de2107b30b28f0f3d0a11765", 0x24}, {&(0x7f0000008f00)="d9eb91578686bfec3579fb1173796de10d38cfb7c92f90496abd2860820d0182b211c40db7b12b09055dfc2a411333731ea6582ba7ad660125b6e6d9dee2bd8e89d840b7e5d3d5c7032dc364ea0338a0a81b6d2e10721c9735bf2465050611d20331253c1653694f3c195e827f8092fff62c32a18a5ece02ac80", 0x7a}], 0x6, &(0x7f0000009000)=[{0x90, 0x116, 0x3c, "54e27d241be8f1086900d213c5d4bbca134e385b44313ef6f44a296dddc24caa206c69448a4f402df5571889175a5083e4c06b7f62990a78d5b0c802fb080901fb731a8ab7c3d38669508598cf4085a60b0a960aa06f3150eca2bceca6d9692d67b3a4df8d8fb4855ad5bf9c1cf4c664459de2ab937d9c82fed25d1b14285f47"}, {0x38, 0x0, 0x0, "ea6c7dab0a1fe65c4989a12251a8499159aa28de5380be42725020b55801a0495d56"}, {0xe0, 0x108, 0x0, "9aaf00d1ddae8fb625f77d335afb2a58ce8c2a0012002e81a39748bdccf9a23fb68b27552a92ca184268596f232cc3fed7538ea87bf91530f02ff97dbf09e56a1bdbe8c489824039dbe2eb8f2541e0f1dd3ebd3ac90b1f118e308abcc5feb28c5bff36fabbc6b84aa5fad0fb00fc98b019e7f13332c1baa33894eac84421b81624c9a585955a94515ac852aba877253d9a5572b141e61598343d8a17a6536f0fcef179b1b9bd9eb44f8fbc6a4d9584116cf7d27294ec65550b5530c851e3dc7e30e0f2a79277c714aef1"}, {0xf8, 0x10e, 0x3, "e860911386ab898b4967e6209b085ed662dae0c3268680709cfa5c93e485656ec4bde346fe514ab87d786b46d940270a2376b5c24bf2ed03917236fbd5c29ff3a17fc5f4f93a71571feb53b0de8d795f790d11a1fb107955f69bb06b6e46d5911352f24c2644eb0c81e83a7bb0025c93057823564424a2172417358d1781dc0e7b6f5c1e1b9971756866f8c5c4b206c1688c6f0a14c7d032d7322cc2fe78976bbae02bbe50b7ccd42d2539ae0482362d4c90433a23cb94e0f577c24375f2cb5106934de1b019e9d4d90c6db0f0d1eb83f0e65cc119881f073cc13b611737f24bc57f915a7f"}, {0x58, 0x6, 0x4, "fbe071aeb1002bc1990cdb331cab25380a30aad1179893b2107d563d48e16f92b2e8e4689a15811ea315002ab9a70559e46f311a666a3290167b3c698ee3d02721"}], 0x2f8}}], 0x9, 0x48080) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) r8 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r8, 0x107, 0x12, &(0x7f00000001c0)={0x0, 0x1000}, 0x4) write$binfmt_misc(r1, &(0x7f0000000040)=ANY=[], 0x3723) splice(r0, 0x0, r2, 0x0, 0x10003, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000240)) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) pipe(&(0x7f0000000180)) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) dup3(r3, 0xffffffffffffffff, 0x0) (async) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000000)='vcan0\x00', 0x10) (async) accept4$llc(r1, &(0x7f0000000040), &(0x7f0000000080)=0x10, 0x400) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) memfd_create(&(0x7f0000000300)='+\x8b\x8a\x16\x11O\xdd\xdfk(F\x99\xdf\x92\xd5>oJ\x02u\x9b\xafa\xac\x06\x9c&\xf5\xe3j\xfa\tcqM\xb8R\x86\xd9\xd2.\x9f\x12\xed\x10\f\xbd\x1a|\x8a\xbb\xda\xcfY\x98gU@\xf2M\xc0\xb5\xdf\x9a\x8d\xdb,n\xae\x0eT\x80\x8c\xfd\xd7\xb0\x94\x82t\x96\rKx\xc5\x9b\x8c\x87\x96\x8bc\xbc\xee\xcc\x9f\xe3F\x99V4\x8e;M\xa9\x823\xe3\xb3mG\x8f\xdb\xed\x1b\x05\xec\xfc\xd1\xb5\xfd\xec@\xdeU\xdd\xa4\xc1\xe4L)\x8e\xe5\x91\x8e\xd4\x89\xef\x95T\x05G\xac\xb8\xc1: )mh\xc7\xf1?\xbb\x13;\xad\x95\xd7\x00\xb6\x0e\x7f\x84r\x0e\xbf\xc5\xf6\xd4\xdd\t\x14\x18\xf7\xefi\x93\x03\xd2\xf2\bK\"\xd2\xb5\xaa\xb8\xc8\xe0\xac\x99\xe8su\xcd\xc3E\x12\xd7\xdd\x96!\x16Tu\xe3\xf0\x84#R\xd9\xe3~Wj\xb0r\x87\'\xea\a\xcfOeK\x9daW\xf4\x87@\x9c\xf3\xf1K\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xe6\xdb\xc2\xa5h\'\xdfIn\x97\x0263~\xeb\xbe(i\n\xc2k4\x7f\x12\xa9e`SOs\x8c\xb4\xe7FeQ\xc6$\x92j_U\xfa\b\xea\xb0bYkW\xc0\x05\aC{\xcc\x03T\x17\xa5Sk\x87P\xc2\x97D\xb2\xfa\x1b\x9fe\xf4\x10\x1a\xad\x92\xce\x88\x1b\xbc\xe14\x19\xaa\xd3\r\xf4\xa2\xc3\x9e=\xa0 \xe6j\xe5\x85\xf8\x97\x03\x15\xaa\x920\xdcrI\xd8\b\xfb\xc7\xe7xX\xfb\xe6\x13\x87\x93\\\xe5W-\xfc\xfd\xb8O\xb9j\xb8\xf2\x9dx\xb2\x86\xad\x92', 0x3) (async) write$binfmt_misc(r6, &(0x7f0000000080)=ANY=[], 0x8) (async) sendfile(r5, r6, &(0x7f00000001c0), 0xffff) (async) syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) (async) sendmmsg(r4, &(0x7f0000009300)=[{{&(0x7f0000000100)=@phonet={0x23, 0x24, 0x40, 0x8}, 0x80, &(0x7f0000000800)=[{&(0x7f0000000440)="9ac93dadbb720fcd571384f24e34d01babbea39b21473366ef200a624f0fc0b08d9ca0336a11b4654d443cca6633f4285371be7772303a4b1877aa05a72a63d25a1cccb62c0cbc263547738e488be602ecfffd89140929e08789aab3f80abe4aa0cde152cad190138ca6835037c9da7195a9cc6145511bd8f6cf3df309f385b0d345e2e28875746ff207d3cca78d64bbd9810be9933b0a95d1e3b41ebdfaff6ce1841642046875302b4daa15ea606019a9fc", 0xb2}, {&(0x7f0000000500)="483605c94c87257e28a3799a520fecd16c95c35dd1a636db793fe36ed7864160a0ee064903a0d9a0983f85f4dae35962c5ebb91e7225afc7804aac48dc463016aa0a989204df2be34ba5c0644bba3f3b133944993c82187690151f4e4ff671b94b9e9e0cd8b9c0b584a0cf0022de7d82b6", 0x71}, {&(0x7f0000000580)="abf5ff0874ff539a8ba2089896e786606eac5fd22ee75fb799a184cfeb2bd7340acf797351b80d0d8c3760fb1d530420d9cc5316672e882a927dcc512c75e5c15a5f8008794e491129adfc0a844129147b11d1d2f002dd49ff7761f1f43738f5cad56e63501d4c2a985faf29c42bc8cfc8cab2a4498488f801e872281e7c82b200e586846094ed9af9acd9296ca7edf8471ac09e6dd192c3f4245247bf569edf11dbc3a66cd36491fd44ffbc6f38d74300f7ed1162aae0ca5a1d59665f21991d63f79550559fc367f3bd6e5b0a11ff9f8906403a9dec3068e852fa2202f5408b11", 0xe1}, {&(0x7f0000000680)="2c6e59d687432cce864515275caea0d83684f35d6be238e7ac7f9285551c22f3e334039fff5bb73dae02a360cc462d4d82d0301bb6b7e2ed8e84b89779881e5d7a40faab40521767a7d7fd268142a148ad0353d64a3af3d30beaaa17a5cc1a88e783d947ce2e9f1484926506ccbdaf8fc929dbe5b25c170dbeea8f6d51457704c719554f0776e9912b3f4faf9fcf7c99c6227868f64e8bbce5eb61104357123d8a4b7087f58afc7c51ff030c5db4dd9142aa35ba7c4c77abb98033947b97528978df673b8f556aa363984d6e1d05e5b72c1ca7aa73dfcc7431de2adf16cc9f7b761d8361d643b19471", 0xe9}, {&(0x7f0000000780)="d182b58f50c281477e35c1d7d03a3c4d4a9ef1a09bb7962c39d3c3425807be8d1237b9a78ca508ace57414986449a2e7ce93891a171af2cae4ad43d8d5b2c896262ebdbb336828de8259bd7d28682015857c0dae982f190c62e7ce8df82617bd76a46c69033aa446667f8d2aa1ec7039a899b9315ecd52a2cdbcf33e", 0x7c}], 0x5}}, {{&(0x7f0000000880)=@pppol2tpv3in6={0x18, 0x1, {0x0, r5, 0x3, 0x1, 0x2, 0x4, {0xa, 0x4e20, 0x1, @mcast2}}}, 0x80, &(0x7f0000000980)=[{&(0x7f0000000900)="de14cc2e9043e4f005c39fb4e93c88eefff259fe889dd7956d1f161dd4fb072066e14915c95c8960a6cff05c3ff704ffb8e11dbcb700983d291c48f2c197eaf7b0e0310b335ccf9d4bb1e40553fa1ef0e3ad177781233e150b17def58b078ad981206e6521", 0x65}], 0x1, &(0x7f00000009c0)=[{0x30, 0x0, 0x8000, "8e3b3671151069f58d837baf2b4e6ba3cf89a84a41f259496b858e93a00a1aa6"}, {0x80, 0x6, 0x86, "60128a2f873a7be1d131205d9420853a42473e88f16f57eb38e1024ad12b6280abe9fc5b4f3c6efb004e8ce8f1deaca4a4c298ee0da4e8f31f082b0a70f25864e4c685a372070d87fa70d789599044f46f4b60e056d6e457b68d1fc492ac5dc2e4e60a87f51dd3daa8a8f4"}, {0x70, 0x103, 0xfffffff9, "fdee7382c8170ad9ce3bd5438d280b37cd7ff1246e1bd7f33431d8f1ed2e0e1e26c607520445b5dc6ea77ec09e3d9a494d4433d5ff6406562ec0b54e0c956e9c570ee2e245cb963fbf346710b618fedce6368b8fe3a81f998e"}, {0x88, 0x103, 0x7, "1b112839dbd48e16a96d0f8e24665d831a44c695154f089456665707794edd0a701d8bd31568e5f03f0a03d5453889c6c3c63bc611bafe26876ff4b363110a589aa8447a275f95b612e168218790aa72fdd1c910a7962df1e4f16c3ab0ed00417381943942f47ed07062b8e31fdc1123170177b93093a3"}, {0x38, 0x10d, 0x4, "f441d9ca22858aa12e48b94e6618c52c5b8b55e621cd3865dcac5bda426a36d7d6fa"}, {0xb8, 0xe8, 0x5, "d4030d195986f2518553b2d33883d6ef172b2d09dabe2cc274b7ba7568351f70094602c6881f6070076ffc9cdbc36b34438ce3df4f7a5fa11bae97cb8254853fb28e659954f0934a054da864dfaf3f0070c152483ba4bb747f1fd45b082d3894b6acd3606ea8cc4e83a576dcdbb18dc52f3a9f89c326a4c500c20fc417a9c4f816fd68c12e41ea504f67bc4ecdc59f93da6c8ca9d3c5c17be001cf05b85309808023f248537d32"}, {0x70, 0x0, 0x8, "123afd7a8c3bae2d0a376cc6021435445d9b3bd0c2d164b06860593b8a6dd7cbbbc22be3811e6a54013746b1a82e842109ab76faf81a809a50b0e9f08edc363ee27c1c74d4d8ada9672b5b15837a9f423ab9f2d8961f31278391ac0bcbf0c8"}, {0x108, 0xff, 0x2838466, "c8a7ce37cf6e021261914c4b86076418374d1b2af8fe63d5a030c755a45e787147a856f91e1bf99fc7a9784e149d77afd65c22c014f51b8ea48bbe133b2abbc43bd3e471d961ae805659cb817bd1241a10e59bdf12764b11fbb8f5108159a5dbe232df4d7a7e4635f85f7eb3a8e208db5a5769f85f26b481c00b2721dcdf4b656e675316d0594ba704a174f0f3fb13f83e942798972a9102d777e48f74a17bbc0e964568a79064d193b5fc0a14a88951d62a9d2a4ddb45d397179d392f241f76507f92c9e24a9bd834817c5f5ad2eff62356e4b6c0bd58621aa11145c3aebaba9f84cd6bd3610ee00f889aaaa89edda9bdbd94c10b29"}, {0x98, 0x0, 0x7, "84215c408c5083a43e822da95cfed326d092ca53c2709d4accaff86411b363ef6d1d6ee8625dda10307b73328b7b3472f2e9733b2ecb470abe1e30b366872a5b853404f6c4220e751597dd4366edfdf44712c2fc9d076b893e831b3f3936468c4f3056a526143dd3305b28fc807ef5819e4e6722da5e5d96af570099613fae8b2fdf"}], 0x4a8}}, {{&(0x7f0000000e80)=@nfc_llcp={0x27, 0x1, 0x0, 0x1, 0x9b, 0x9, "00aaa3c56735ea7d576e9b5c74a2471a27f8387afdcd246ca1fb9a23b327b59c74158268eda1eb73ed3cf0126c366ff46e9df6fd5c602ad8a7492cd764dab2", 0x39}, 0x80, &(0x7f00000031c0)=[{&(0x7f0000000f00)="fe9607684eed498f3c92d2166fa1f2de011a2ffcdbec26f52aa66e92e1331b5950dd1f6c70d1a10e928365f00ea601aaf19c75cabc68b7cb66ffa94d01413f25ab00ea05d732b3bddae29e8ea0ffaf1234232c2e0762673be5a1c26071531b2322174f3ecf3cafc90c61b9224ae4c59b1549916a9f1acc1b8bcea2469d4e7ed96a5b4ea489eadd04f8b0cd5bf8f03c29f548853ed3fe244028a51537d9ee85e751a0ab11a35364942f6790572a497f", 0xaf}, {&(0x7f0000000fc0)="412686a2f8e0164091c434e26801c1563b55907c86b89fb447c0dac55f89", 0x1e}, {&(0x7f0000001000)="f3e97c128676eb22e0d5ffc7f8659383dadb365c7f3da444cdec50e1549007e2c68216f80f11e6f0587322163b71c46f8f6cb4dc23c4dc0638f87636d3f4663e98cd1f81ff8c46a77aa0c1771d7c2c670a42af843d9363d593b158849aec1abf69074806238bf2de38df04c9588ea85c32231e8359dcacc35808bce1c3f217d34b13b8413b58858b3d6b4abd6ca6f62f568398dca5481e476a0ff3d73d7f63a4a0c2737a31f7b5beb7f571b45866690b0207eae67c14efe055a98cbb9c4853beac7f9a1b59772a3c498f6be2259d31765185debc4370", 0xd6}, {&(0x7f0000001100)="613474b9ec4864cd1f1868fb7173cd7e541e9091c0f5bb499110e07cfb5679c70bc1319957667c509263ace1e19c35c6b65c64adf071c335517f2c6a870f4d628f602fa68e811a489ae4a7b0d46a12c91217668ebd54df04680862b72404f7b8b08f488d644f09da1a6c5f80e92c12f1b54fe5d12f690985b3f418b9798914cbe741bc124030531ca7b6c406a68104c1069f9474ad59502e5e76e5fc21", 0x9d}, {&(0x7f00000011c0)="10874ef62ff3830f37cffecfec73287d80456be05afa7f21395d477dce2b9cfade5e29bf86d5f30b42aa8e064cb7b0299e2a4d281a9ecf147264810db55ca5cc5df71ba6f4db34c76abfb54d7bbd3de297e9b2679c325895de3257f63b16b8dd483f7d1749ca607eb3ed19a1e4333c7df07d5796d03c87330acfe1745d2a9618621abaa6db515f5b635e2c6c4b9e9d1716899b9cf4a50a063b6f68a492aef72db6f2865af575af973376c054109d472651144881473992bd9bfe78d71765c13c1392155fadff7a65a661e979f8b6c92b9b189109e4a0a59956a025fe3431ededb615d933ba065cf202c57b8ea59c69e9cbae3922a5c40a2f53033601abea4ff112e8f3247c8f1fd2445685f6e31240c72b27c3bfba9e82efc314f2c2acf3ab21f3b6185f4698934d41bb5cd3c475a53cbb567ba5ebeedf35bac7e82269224a628122c53942d908d65c79880d00939585d12750aa4e510e57e5ed1991f93f16459e78aca57e707e6c4d1f6eb07bc653242706ab230e7820e3168f9262bf2c9d4b71c8bad7f974dd49a68500d82a1be28c8917722010e653674549db405b2bf346a4d125e3efb25189a056c9dfcfcef787999918238c6cc73575efb931301c3aa85ac5cd35caab06b1d604fae94be5e4165ba324d55568480c7687dde5cf727dd4edccb1e86f60f037fd0282069a6af7a3491bc2c9a47e3bad722f30029ef2fff94afb55c7a3c00ca513fbb40a6bbdb461087876b1785b9388dba70eaafbdacbf05773b5270fc4799c5c2394dcefbee46170d88748c8501e46415975d65cd8418d7d7869bcd63f0b86ec7ece8ea36ee45001159772929208664d4275a9f5539ca60c1f1d7f9dd1604527e4bd050521bc968a095806a0fe92b7c9949c3cdb17c1328250c532f90184638ea595df196f563c76bef0d576c9894fad2892b635cfe74084a5bd67fb44adbe26fa9656fe980d8b305739c11647482fbbf74c04f588ab40c616b062eeecea7a228f909e646d9a2b25b25c9e7151de1080b8785814e1fe4630154aff26b5c4ac6ba2f328836d89935e8868a68e7a672ba765a714b49297ae96cf75b83f54166f233284419fe518500d937c9c01357ea8a48bd2cb702dfac8f31dd824b0f2c13ae9c4200760c5066609e87c99c7b55dcf3d8121c90ddcab9b76490c424f2542200cbce81a73c6c10d3bb69a0e80e06e5e8a227f7979f25ff638f53a1302b2654dbdd23859bb361bc7cdcfdfd81e1fc1245a1aa76af8b143b04ca3699f9f334bd372266760b281537c89fef6b120d9373e2b76c7ff0264d2d75e3cf832af7ea0e6c835359349cb54b867d44f0cb80a9c93ac3f8c8f9614deab03dcfcb73294b3954f29a8c7cb49acd346713abfdb0fd0010ab5f150cb02b90cf3e08956134e9b85968191a273f66d885da3365ae57a1c09f546e34f5477b42e65836c5758e0040782704577e3ac193047aef3022506898c5edd63b55dda8e7316dac8464707e654ac9e741eb05443566b17f22d8df9ff37c1c7a9f079de99f332bad1ecfab8ec5bd2bf87bc34047ff5b63913b0c18ad2b5503cbf870c72bf0c08907e3dcf8d8681593e2deb372e54686fafa6b26e953a41f4cc7d34348627723a82f7ef9c98bc1d47eff69629dc12b388d4ec31efbd7a8c2de8fcc438f40ed1f4f2baccf02b5f24bcf9046b6de6b5d3edf6af8bc5b7e5ed283edf2ae7e67161d88554ecdd194fc3776a4591b152ab69b55ce39db5c44b7d29eb6683df8c7b2f240ca433c05f735ea7a0950bc0213e2fcbe4b5ff1f9c9e48ad2937c7725b36f22d1b0a329e933943038c9ce1e76102e4859e45829fa110bfffce753aff8eecdf47f811e1ee1081ac1bef7cc722f805b42572783a972618670c25f789ffaf9b736bb51619e251a56adab5f02d5e0371f87c9b615f6661e493c07ad33c4ecbb316c42cf25304d7f9f6e7d47d5f6c25c2cd9f842d7f734d352a0c2c0a9d1832f6478547d457a530d0240615d3ddf93aed305bb61cbfa4fa67f99f69b90372d57888fd95163b5632de864916026f8bfa0149888f013aad5e89ea473c727e5ecdddeec82809b13d2b04a3c061989b6002ad3e30b75d730c9f3eaadd1ed53d42f402f70d1efb82d00097bea3914c19043208052d1bbdc40cf89d9ed46f9f977092f99d6bc317647ec082677ee2bc8192c7149ec67d27c33c3a26e583901c33f6c60d05c08155771653365fe9a7964084ab62335182b7ecf0be128b610d4047c9db04f994aec88b8932abafe99ec86a7f6d37f917a20ffc94ff5a9bb0bd0444a41231d77ce9f3ba406a69660405f1b6e868fcfbc4b72e18598e6358d44b89db39fb98d8a768cb75875aa2e2c8814abbf25b88625e78746150a46792ecb0064dbc932e20eb2ca3177791553ab82725ed08f2ca2fc21145d7c629e72ec3089d0ee14b070ada06cdd0c733dfe3297427a9acb2354c9e6fdb7846786df96f3d95cc228774e7c128a6fa0bc8bd8699d3b5fe1a54a88bcbf950ea404b8dc5a69f55850d1204fdf7e7e8aef06c1c5a97d9da0d7e2565e7931a4fdd1c63adaba65d0da3670328ec241a6a05dc8cfe9e50c821ce85a130c261a41e0b3c62d0604b502a76cc00da8740f5b6784b631db92bf7190068080bcfdd4aade828277b59d821653bc6b65f651421d4ae8fcd435e274d9feca6a6f6b676c16b925b502a68357940f045d54744f3d6991d28db3a7e485013acd43fafbd4a20a2639ba0c1af08c00a4a6a8dcff417759257b2f60f4247dddd64502e8babbb4c8c09795b2415b48c6474b9bb088f5bb4644aaebf20ce0241670934a418a68e0786401efd5dec10331240dba2f9bb9372c680a8179d730e421b8f070fb7d09edee74bf472c25cef53d728d392dda620e134a71d1ed2d6dba80fe1800f5c8c8df922950c7a576396095739db5b132e0f9dcb8c0820066d0c3ff86da5154159a3828d76a41b36dbbd250663c387983de15d27ef0cd42073f197692fa9d50508a2febac270e901f129cb8e899362a57793f5ae2ba8ab8ffa3b94a3f702da5526e23ce410e9b6b3c6ee448095b3b3acb738cc3982e691b0140fccb9c49ba80999c6abc289db3b669c8c8897dc87d938436b13ac2b96474fab4dd12a8ab8a187e696277127570d91bfff4c21827681050794af06cc74e2c2291ba5434cdcb6b7cd468acdbed81218f41a8c1ca105cc7cc00f5a7c0e9ac1e0266e5bee049b6404583408d3172510a98a23158fd722362fa3fc41f55fdc4aac7b841541df1a9ec1a0b866b9fad0044c95df78b7f02c871937935acae9c9ec5d80d7beb303eb10a7b19dea151205761a76aba20b1af41afc03824a7c993f61a1d0ae732320b86c1364363148673b9a99c713471c7642add3fdf08aacaa2f8c4399cb03d90daef9493891e2d2cb8f5656365748370bfa2bc679414c41c19ce755038f0f120537e3760e5b56d776e4b6f1fb653a4286c5762f498e7c240dedf8f59293a58900e593a8168d19fcd45311a028ccb20cf14118069c086ad600f49a6bb90c9e39c7286c387bc90041611d9f4af7a25b95892224faaaa3e0a7f599129160452d38f1e0b489c7e1b1bd18af5c70e8e678a559926b581ccdc65f860d3452f0670179e005aee2ebef894b6ebb01606007e88afa9b222d1d551cb068baf1d34fd64682eb94442ea83f1a9ae8e727d96eb4eafe8fa6e5cc3b23636bbe29a3e928b8c731132aacea9be16996710b01be9124869bf7b3961233466bd865850d71756f23289c859f3961f61220b92486f0daa2223cb468c22759d55d6fdbec96c4627550b6dd203c846afbcfc2e6ddd3c212289573d68dd020576b8246e44a052ae393ce6aeb5cca7fd248483f94f6efea1e5d222e1c628a0a3c0c3c45a580e30bdcbc70a90ecb963ee8d8ec7bbfb7a86059fd8d34ec7bd5247048038228f3cdb45ac35c2031312bbdc156656a833100ae1de9dc0ac0ca19f8f5db8ddd535fff07bdb911035dfb1952ef443eeeb6939ef4523d8883f0620bb5769af556bf517d2a7b064b3566b052f074a722db887ad2e5eddcf3e787b811053d02bc2935a9c74d47c9a3ef9af3ab3d0043f77a91cfd22d0d3e489e544a5950e7dcd7c972bbb87d42a66566b5957536ca99ff65a969d2a250ed271355249fd7ccbbc0fce9a58207c898562628c51074c544eb707551060c7004816babf71d3f06b5786802487ea371854cb62c42a0345789b4ea827ee3cc3e2baf45ad9830c86f5df4f36f213a88b522372fdd15acc39b1ede08d4fbd6196325f47ba43a920f7f3519ae18a60cabf06910936bd0f1e47fc7207966dfe5c9199505e3e6a861754b3e7a73577b269242c372ddef53732f860ed76230650027d470c502447601b65a5a1a3fe350fe5800f07750ac5c9a877e76dc57735f9b74cdd79cd4578babfd93544f18749b0b332a1a15e5c73c41d8e6eebfd5d8911aaf34c06ffc81064cc80bc7a27d88c621c3950eb729a4022c443f70274684741b19842a305f01d8c2928ce74a67209a3d2279967013a89a524716e656a9e3107ef0bbb297e6cd0d914b9828afaa9a183b2fc53736949557e1b821704ce973040610c7f720436ac354d47bc26119708fef583b61544ccb4cd191bf817ead17f612142bd85feb98a03d0599f98eb9f46ac0388eb4dbd19be0bffd0b4ef7008beb681fd485dde6203cf04950020d04c36b0ac85ce800f03fb12733bd947e0f6a476644f064f28e3f795daf3bc3537ce21471dce4441ad4cedbb4ea8e47d5daf78bb158568e2563cb82810acf82f8044a4113f63829f8ce0583486d54f9bed249754a291c0724d5afe13436b473cc1235d898d76946c3cdf79b583b0c4ab5591026ba74011e92a78bb0b7a2de35c6e797029e9720cf5f971054c8373aaec3d2e1f3802afe6d7ef8cbba9f8f49d30f8b53aa5ec6ba5fa132da784b928f8fa341796d46486d0ed58adeeea7c895f939bea52c8149b62c5dd6d9dffa1f6e7a270a83423240466375a9706a239e4d807d67539afddaad81fe87b1a9140249846a030bfa77303d101f86c8b920c6b283b6fa480a8fdaa5203c0a28c17147d204ec8f83a73748f40c2dad896f799691b188ed31a4cf1c662794cfa4ec3df9ce1acb2878b82dd401d8c0be0e60ea341fa8f6ed800337a1c266219133bd6601d1effb5fe32f0b2d8c3d0cde7667f894abcf6c164e6f078cec8fe413292310ba458bd6fc7835006d482e480843f951b396278a98aa0f7fbb65786e3f0425373619ba8c3a4733776c6fbca3b722bb525c8b89c6386eed26ab44135246340d93857e09a8e81d6d599386295b233826405759320d2b079b31dc5725377a8d0a33e739bd40be33c1460674e78c5faf9b728607b8e247a5c064acd6b7761e43c2b23a85a3296078d18bb98c4568cc9542f4ac2bf92f041c462a3c6774a4b4deaa724236fe6d2afe4f1a57d1c663a6cd7d96ec09341d5c1f730073aa4858f8fa5a0138180f5fa0e343b8faf4c5132c6fe2f2d6f35cd4bf9338f1bc89dca95c9fce5df68317a882d9e9230b279f4d41cd2406b603dff4becbedf867158c2e4c8f9e9ab62929ded65db4b4f8f1de1d248d87d34c7d9908b811e912e4b2620317e3f8e4e0fb6b0181235c67d5498adc3ac1852f07b912bfd77b5a2aaf95678aa93a6b28a6564a5b0fadb81643b269e90227684447f94a1cddc1b645c2d94af653bf90624da10f8b1d52c10f32faeaccc22a45ad111cffa5d7c0d25866d5d47f9cb378d3ac34ca8ac33a25ea631955af42d8e352fb0d", 0x1000}, {&(0x7f00000021c0)="0bd79745182e774244e1d5843ccf3aa972638f974a3dfe83a38673073c70bd12577f99d1842f9c3c85c79d0466313fa19f51b347d720f2c9631df94eb89677b23ae01d667cf34dc4d583e43c5b5d60dfb90a692fcca8637215c09410793a11f18c68c3c82c63a976033e6cd9baf06f77660336ec73423ab7bc08352c68b116107b2cd01a1f85adc211cb81a26748c281713fbd13bd72211277ce2c0388f15981855bfd293b6a1c10f8278701f6b471a2068787b6eda245001033ffd475c261a97eb44502d2977d1226382389d3cf479413c1238df121523a4c1144f8742ba7362cd27c74ab6929d1e8627cc6cca939ec0b373ec722798ba25805d45e36fa02f9b161d02f766c9be44f6c68d005b67e4ce9656a1e6f7352af6884382eb649fb4244a33fe6bc81b78b8dd66dacc57c2ff0d39d850db9108e4bd8f74da5bc4879e46104fd8afe4d3f368b15587ef1e2f6f084c69aaaabe4bfe207ca3010358a627c26e446d0a3715d411c8703cb0fe7651041a7bf958e900976f4992a760dd84d8eea6676e135cc3b3412bd414d3cc751f9533327c5e033b21da403a175fe3b0755ba63fb46f066cec1e0d5c4af1b3173326ba86625c889ace934ffde8ae0eb733c90ffee9c431beed59fabe928fd5499be5e32ac36e0f0bb0b9af985a123dc88587d25a6d5f0f538353230f13f6476adcb9294a7c6ff87a4ea57186935d88b80b54635e7d42eac23c60d80ac2aa9910aafb2c7a583985f6fc34d93b3611a22943f022e28436866c71140cbd2da3e41674e0354d53ad08944e2d13ae88aac6a54f0c32c035be138ad42c4aca4816f470cb40a4c6717dfae901819dd116614215e01c71b0cb2d8222603c4dc4e6ce07033d4e0b57b910da2f400c7908f3f3ccdf9bc8fda7843c42bcc8f3e919d91a84c79ede09ead4d0227959f520b0bfae3b3798cda709aa4b92ef788a1893ffcd35f1bc1602392c8ef54d8e38174e53eea2d22009b2e70928872ffaf28a1d8987b4f62d93fc7eb62df7ed2abded4d851da146414eb2f4dccbc8eb3ccd61b9bece9e55dfa973b3963471107b0045e347a30bef7322690bde3301b979c12de1960e9492e873cceecd47674ad34f90c5521ed0a3b8864f7ca771a167296fb701d873062b6a70126bc1965baa0132384c44606e678932080c981a3fa5b2c454d01b534e6575f2801f326d56dda0548980bda7c7240bd15db7bde847b92df8482ae161c926e4867313a7b262bd28f88fc0b05b5dbb278781f9c3812c52e82d7353d55bc6bbecd5a15e831545377a5878b375ada2131dbf1de28ab9b415e21b4aa8afddcdaa3fe52751b45887811ff53d19a758735dc41a5a7f436394c95f56b853ff5254f3d63a75bc3ff2292e9f4495317e671c9de4d3fb6a9202f1bb2e5681f2114192b0eb74813f42eff6eac57d077909a28f13a185d93822aca16d3e785c80e4faba4f162db8db5866cdd05cc9bf069fa4b5c86bf862b6b2fef654a4ddfe235527687c99abb112eaa68d6210c8f81114063b9ba34cca7fcac0f9ef0d34415c429bcb3b10a27c746c80847e4b245ae82d941b59b9e950fd622d3f933e786f4c3b46c8622f285bb5e143ef43edf7338e3c939b0d171778f75a2e2ed3c125b5bd649471c29b6cd4e596dc257a8ffbdc0c0e9c0105b81f95e71c96a01953b512b0da6a1e6d63b2759f6085a2b5977ffc6119e1f3bdc6b1a5e27f468af7cd5dba13e7ae6bb0abcf7213801d82e4d5d86fbc57bc21f0ccd3e209f872aef212786e6e5bf32ebb6beebec04ab48c5ba05f0741a05c793b8e928e2b7ad5cf7f64de1107463fa43b39b3bf05b727ea2f9555c6b07f87dcda48c914c203ef86c8d2e6d7389e44aae36c687728e4baec2102821b7340f67da9cb4c909deea391ba3f7282b6dfb25c1b35170050b44be164ef431788ff4e7b4e6d89ae5aa77e4a0e3f6905e0f6b236f3dd86c81e34c97812d2cf4db16b1bfa80f86ea4f33792ab08a3a5091bf142bef57d29733a9da5c830160971fa1dc2fbfb0493696cffd671d84ed4cbe75f4cf17708382ed8446364506ddd45d068919e1a4ec17a3387a83ec0bddf9aedc2d308d83439d54da4e1f3a3e05d1e7a6f455983482db935a4bc706b02493c45081e780ec66e22652f3dba195a8b3bd40bfe164c6a89c14989feca7e76fb07b71f6df6b910b5e43283f266df6491f7b85fc99d6845942302695be139865da9c602c47ba314ce8544b42d0e260d682845afaae28fc767d3093bd6660a7794843cb4d3b7592e4c7be37de59e573736fb9c695ed60da10e5f230d55a91fed4bd40c83a99d917c166506b1755ea6c7fe7fa595ac8aa2fc303d8b1d3b2e1ce0c0f292e8c388842cb9818f99b4f4bbd1abb62d223cde524247a94e0b8794d5645755b495e90e1c9d8117d5fd7444bcfc99cce98b6a96bb505925810573f692c8dd2971173103bd429a775b7766fc1cc7f15dd7715de02fefbd212f6bd3c5b4d9a60a831ed107f4e01d035001ca270056ee553ad10924201e5c453efbdf570dce7d4c063e2a6b7a0ed02921cf2cb461fe635c11a9031bcd6ab6a863791efa242d2eb5df66bb7a3927c7b7a32fec40c711f609f17224c54886f6d87dc7632f109e6bd67448de664e7e76281dcdc82216698ed624893e0f35ebbc77f6c94d550335584e31cc0d9a1fb16004064ae7854e65a40c53945083e66a80d868e6484e218d9f270dea309ff70b63691235f96c30aefc443399567d53d0cd4760333b7f343e546285df8e48037942a85d89ecec84288bd0450311376ba64bdbbf5447728426028ab3abb26e743228676a5a7d86c962168e849d01c1fc2be78daefe227f9fc1c11d5f1a20536d4962f7bed53413dbce4ba028561adc1c885989f326739265e522c5a477d2702c684d3499a2602fc4eb044db4a7dc44aa3b7903a0d9fdfd723199512ef4a1eb5ff74ff44d456cb2da814ba92514c04ec266e0fd5c5f904753104e3b121ffa338ba6a95bf7bb717c89abda4fe2625f1ac0d83fcfb21c983699016145f5828ff72febdfef0be9201cc9a52d109e0b6975efb3e4626d623c211b9c1f6a1f28000398a4efd59c95e46e4b89a5e4d6b8dcb0575eee6c94e8ac03d3c52329091740bf9ba05ca0c555d182b67b29e0cbe4b58be911c875a5a332fcc9dffc9863ee90a2a3820b529d34a2ee4a7295a8106036655aa46fa384a5889a779a54b977482595eeb5ad772763e2de414b77ee3f8bf882a5a4e2a0f3367a09782313f036015437799da03f77776b308effa20c411f1e9dd0759dde3a1d9902f892048564f5ab898734a2c48b07c61ab5739f60c28cd4d1cb1d286f50210b218c708bceb8062cb53edf6a310f1686a0ae3165791c2b341a41e7fbe857d7028f4af6e7e08e0ccdd919a0f1618eeed0fa250c6d82eef8ae5d51d68433681ad35449f85b0c775975929da76b978259a3033301a600ec43ed588a9f8d5dacffc5050cb7502a3da51f1b2edd86fc3a5d1ac26d629b47b24726869b4818436a02aad4b80eb95bbcd97ec54d5925dec08d2871627ddc402cc462770d346a7438d572c47be999a39241002d70be1d81e97e01c93963ee9842cdb57966abfd1dba52d3270ca5ae0dcdbdd40bfbe85d402ad022fe22040359034738cfddc5795f83bef9ef66817a65b8037d82cff8ed0838b7a462650f20991276b7a7a57eb241b2ad7765dc7680ee8ae2e0321b2e04e7448434e6efd810b424d2d2394d98596d6782a8fc85c0f709f0feab50828f1c858ac7f6d77a4f44ac885a41780492b4924b8cdc432bbe5d8c7790d40e54a1cad188d4ddbde58591802137a838097e94b7f722a0f613713cc810d67768ff33fb85192e7c4ea0d6f7329c9cbfdff36e9d3918c283b3c3dea880da423e46627b37243c9a2f7479e51f5757164f5e7931bb93310cbe341d71e7fb683cc80b2bed1a070a2d33ce5e11ce705c6f01577c5f2aa27a8581d58e6c9cf7bf938d5119b35cc2638bd589a2269679e27349cd1db45df2e35ddcfcce2e9c774793e9ec51e918069436ad34520c299ad5ee68c8373f9c61adb1421c0cc9c897e1480c965d42f5e9a5a58bc8a14464b07a736585e70ddf082dbe9dbd1a03d856b5790a4bd6edc7d0d4d2b337fc37dd48191f8c7bd6106d46a323daef698ed4a99233d3d8acb7673faa019791b6cb1f20095c62af1b7d011b0294065a3e615449965decd71763bf93de7dc34f2778fa58e344f0c940fb1c535c2badb74598b7754f6a65d970e4d02c27e9bca8c021518789889f901cf6aeaf3f1ffe696cd4e196b0dcb8ecf5d4c93dece40fe145b372c43f4585529aa94ab6f6df224075ae3c0c156b8a2024f35b54ff8557ef4829a45f3ee61a289931f6c6c51e509d885b8243436138871633932e801bdf3f6aaa7eb93bba1af710cc5d40dc06fb191dfbafbbdbd60be97644b175efaf7a8b8feb620b65a6b163425a60a03c88dc986e5f42226e5e7f616e344df9d840accfb12d5cdb9dfe48e811404d5b9fcec229b976ad855b86a25c64c31895fe47964ffe9a17f71049db79576ef929ed2177741847b9aa02e99e8ddd205455af377af6325f15791c78973a7f60c11726876a59002e82eb478ea583485d80a71b42f328069a354fdf80d26a6c35871ba9042ce8672dbdd9286d86e431e7d827841ccdd3eefe6502ce5914b26b9a9cb0508dea1362728b93aaa6be7486962e53e5631dc3277ce0d898c54b7d9ec23c641783491bcdf0ba8e916d2c8c93d0562350e482da72a7b2e96992bfb1b8c1c6c42b3e4feca14295e6e5f3c546d43ac3676e1fc5493aec6bfc2add2d883890f72c0b618508e81cd311aee2f7db169f1cc42c12027ecf04c93495b81b9d25cc373157b53d7afe5d94a47f87da9ac12946d1823d032425e3017373c45ee98bf134b64730639309b721f93f2ce038cc4d58aecf68ea28c87cf8241d786f758bac2872144cf494fa0aa5dae226c46e183731a5f9e9bf6690ed76abfac3fa7b93b59423dae6226ca6db33d773a3698f21c365211d3095e3a3864db7358b1ca2614302dabb8a670c453347fb60bb302c261b3e7b2e23cd119c5cdb6ee8ab6fff6fa2e97a7f932a636bdef220330eaecc526eee544dc43c094d2f884407310d4983327f95335f5dffbf543e63c6128fb596720fa3b82b2f85a02416c53c6b465fe02ef1ba3690504af776e88157a50d527b83f5f6b15350cd329c6c01f7c90b911d1d55e1d28caf9ada51581c95de3f31c0b8eac74d36e4a8157d16c05e9a8efb572e7a22d88d46111fc5aedd497fadc53e4d771455c1cbe38e6bc2979ff08022832ced8537abf158780a9f66829cd9ddb9d9a600c2c11cb5b256e643c93b0ed5be5592d174bc0378dd3e62d232ad105f4ebc4b927b613610f6bed254115f2cb0fe1aed425294b4ae3b5d2050a0c408e9c2c5a8a2123680a95b6abc6463f7e5af9cf73254f2987cdd301f3812ed8e2eb85cf049f4cd62bb20fda12ec1b105790af1d97a87587aac93370af8a0b19e253f215b6a03a201233cee14670cbcead4eb5033225031924e82082bc7c17beaefdcf61e82d72d546377b7e84f8146a312ac24a7e80d79fa7f1ebded1b0d7f24459f617330b6c6655722428d3ab1bf558ff803977d15f58d2395eabb53fcc413d163261a95e8329dd680fd8bb1c9ba76f7d66625798285dacaa3f0518d617a87dba6b1aff119a73a1ab06d314f251e9e29ff99f10b0db5f03c0b03570b55dba3d5dfff0537150e77d0295bdea1e6968186ac50737", 0x1000}], 0x6, &(0x7f0000003240)=[{0xf8, 0x118, 0x101, "6c9bcbb4cbd7d2b33814dd900499485fb47bcff06cb8aa40145ae9b28560dd6de9d2c3ea1ff0dbab6cb32d6e809c27df11424eaefcf520c317892752a849ade670a97c7fe6e501974b22e2bce3086822426259e190d7870360fc7b7ed06fb069eae5083fea3daded39aa06cebea5f7fdf98f26a47b7cf56ba18728ff56f650b12fc35d1a603cc3e3631223e8c7dc8d1e10874061455068670e100d43f1b167a033b35311512c3ca018090681a73c18217d4cc7892d8ddf7e61d196ec7d9736a5c1c3ae5d6a80d406c63752a8628e8b41781c39656d4f501b55de4f35ddffab884b85834a"}], 0xf8}}, {{&(0x7f0000003340)=@pppol2tpin6={0x18, 0x1, {0x0, r7, 0xdd68, 0x0, 0x0, 0x1, {0xa, 0x4e23, 0x51, @rand_addr=' \x01\x00', 0xfffffff9}}}, 0x80, &(0x7f00000045c0)=[{&(0x7f00000033c0)="999fe146379a001d8421acc4c2d88fddff737487eb9838f961100c600de9599f191db72b5cba95d2c7cac99ad39d562f224a8034c2ad6385c1eb268d32caa73cfad8ca3e248e390f8f0dbe3fa16e6782e9ba4474fc9d456651578a570757bd987f900514e859a54a07e393ac736e6e2b063bb9f143be4ba753951432aed7d9debb91a7b49ac536cc78f971aff81d2fc8b57e769d004ff0220dc0a90b6376753cc7163fe1b5259862564f565ea6b79e2a970258a5bf4ce5838fd7917724c670d3a8355d382359aadd55840930cec16eb7db1cdc54794416aad68d5867bb0c476725e2abcda635a0db32f42b2d42", 0xed}, {&(0x7f00000034c0)="feda7e5cb0705733b836d0266c6efb8a204a287f47929b20aba16cfd4ece030b2af79fd199a8ebe89b86b76aafe042f7f669387bbe14c566e9a50d8eeb8f0169b897ad9c97f786499e9e9c7cd3e87ae733bb93e0e83d7d53f27a9667a18db35ac15bb63828f752242e80e96aab549cd60385e123863eebf46347774d6f917e0f40c83deb8491d62531ede52bf896502a0f0ea4dc34a6172d382a1d1893ab5358af2a42109f80cd76b7b5a65fe8a223fe875b7674979076949d89b514adea9f7592be66f0117883b3c392133ac1b8db86f1738f77b6468c47c9e03ff98534d4b4c55a9dfd6cd6adbc2f82c0a949d7c8ef5f1834fed2c60b9fd8636cd7c88da333e5bd18518f69e3fe45b2c832f47ae16b0f8d66bfd4cca9bca10787eb7c4abe316720f6b0cacc16e5ca31baee9ec46d09b51dc785641aa211312a86a7166e96a73d61b8d5f43c9a0f5212d0c639f010217cfa480c59570d1113f0f617267326251513f2759fa9e55e0fba58af0df37a4cfaa3a1edd32915d646db45ac423b329b49770dcdbcbf384d056fa78536c830982df8f39aa619649eeffa87b8c84fc673748f43668a972bd9195eb850e23ae74d307969669fd98f5d8475f547ce50250cb9cbd07211ddf6c8ec27e1bd6c6a821e0598d24e4ab7c38a97573f87a82fe4e1c2ab65d33502eedfdddd12eed05f138f456c0f37c3a3a326b6a131b9c679a07e6ed6b5344ec2e81960816fcf4d3ec96a49259fce7728cc394d9b116fe992a5786d6832250cba503993327eacb2ed1e6667c458190a75aa6b69d36288b00d7c4925927240ca7ac4799e899241b45dd6bc89e82f5e0a9517cd037d401255fd9d0ffcfa56f87cb08bc548e317638522fe47703d9339083bc990007cb7a77e10fea54499743a95be11b05dfd46f48d8533280582f3cbe2812522f312fe93143732e92fda958b912d62023d8b765ba04336fa2f076f2ca407eb1e53b0c65add9595a9a8e6b2915df1fdbede6ddfa09c6a2628929bef56b1fdd15a0f6375504feb7ac3e7438456e021dcf4787c83381df85af3ef668799794d2f260afaf6a59a24b7c2ba887caeb791195adb5d00195cea7727d9e44a4dc5c45786a316951dbaecb45b28b016b046fadb8fcc60d5d327c41896ecfddfe96c98011919d22c04e187a1e3c004c1c4efb831d9ee2a7dab6079fcdc6159914407d61a9cdc0b605bce5790bb7aa23abec8ee935c80ccb0348d3769ad9c63ba2bc5266c2ccdcfce94ae4454656766ee5d061e2093c2ba6a566ceb1ab4c20b1fd85438cf42dae3a55c63242c708abd58e8087c917734c3d838832459afe378e7eee29f3e75f334a39dcfc7684b0d217d0fd58965fbd8ac5fd34d58e28f4c4ad485ba72c84499231a22dbcf0670a09f68ab15ea4ad6cab7e8ac197f83a7bcdadd2b6f44bfcbeeff354b88e46bce8332cc1131a5264885c24bd8e08172e83c23ee1b8747ef9ed0d0a5cf6a82f731f3a9575b2abb8c43ae84d302873d0bb9f4fbfe60680a8572e70ce77d030ca5da4151d015eb5a78def72bc0fd64f416e750d03b856892dee77b1fe4432400f76ab2178edf07f0ef7a1d4cdbae9a97c2d9e01970b1e69427e0f8913b9ac732b0d615cf89c6e51660ff5f4b7c8181ccaabb2ac07ff8d2b18a8a6724421b63e8343f47354ce95319b16ecc6c255ab939e0b659b91c637d1f4994f574d62e35203356aa3970649e6e6586590b9729bfcd0ed889a05b864a9e1a65779053dde44bfd2628c1856a44cc232542df18a7a80ef80bf2936b4b2d3b0c3ee9c84afce34b68b28251666e58d246fd57655bd68fbede9bd6f25e70191cc37af84b1c286e752b1bcfeeb54c0d8505cd0cb071413990aa89cce2ff0858fb169ba723d422ed0201f2fc7851df8244fefdee6a4505765dff9540c9eb4a631a8183d9edd15a211bb6d06fcd7ef31681edba447c39402e9c28d14ffd6453a45f769290b369969b4ef3eb89f6c9b7abc124f441ce64635edfc99cd4f5b8f55fe72f79d28b505d0822b06bbfeb856fb1038a78b4e4cfa29460c59699d87a54c06eb58e792cc7f4b249f55a589378e451107bc961a6a864659ecdd0b96464368a0a9a3256289f456d1332753f77fe62a56b32dc20e2e7bfc9fe00c032489adaa2130efd09e73c7bcbd57f82c94b7c73c7beb24001c200ce213dfb4c2b6a3f480e96483931fa022a9df70aecbc540234fa7f179c26581e698050047865a3736fbfd5c99ff126d34d113f004b29358d15f2a3d2e05390cfeda270aabdcdd9a3c1234210edfc23b6cde9e22c82c80ddb1cef8a63064524c6b1dc9304f2f45ee9063a0520bd8be94ba3c225cd1b7aa6598e0f30a3241664b6f1d3a607e7e6885732c130340b00284b677004ba0beea40aa450d8c527a59288b4511f09003bfb70ed018feb06989927f3a28ccb78ad28b88244afe8d3da55db618b7423d573c8445e7979f1745b9d406f961675e39f422a4a4cea09fa7ed2a9201217cf5c35bf70d0132ff5990062fd4ba8fe3e47f57e31eef35382da6a2e42f5b4ac8bd83ce5aef9921153a8b4d7f035ef5593a5859cceddb7741da145c824c2f7abd0938d18da4cd214e58e2d7a3602b57e772d39eb0db73be2fa0b7e09ce7b5c094bf3df9481bb50fee1bba99d8cb3390b232c0f3348fc936a3f675358f9458bc77d0275277df539b3045c51614c342608aed3e1a9aaf68c40d32c6dfc2b85336daf9afd7aafb28a26cc4b47ea87a3f3d49903603868da76bf2d2375452ec2c56f9afbd4daee6dbfd15b9f1576edaad008f079cebaef876fee4a2f82d1d9568fca5d1a75117c5ce1ba41798744eb76af7f60adcc3d7fef209d6d3342c0019f4f60b249d858388a317c64db85cf30b243c2838f48ba2e21d49da8aa7dd00592ab6e94d8206fd2f15ca9e2fc073122f43fa907e36bb4ca000a0edbb44e5d3c56d4bd254c09ead259e851a773c9e40e91d629200f0a8b7a7fb704f10571143a0001b63ea975d4c5b0cb4ae004f3bb859950db8c143e5b08487a033ee37eaa6baef034574e964f7c5793dca470625582963c95b33a56785b7774504f2bb570cbcd852b80147654196acc56dfc453404a3cc434b9d8d08b90a1555c061fdb17d829149d9266dd04f98b1c86ad2a462b1217a4f1f26208b0f6def822d7a0c3dc27ca3dd4fae4d7b7c12a8c8facd519cd759c7b5de6d8c0cfa08c8d85df58dd3d36be1cb7674636236f411f55a86d5b8e2871a30a6ba1eee3fc8862f7a4096e0e8381d14cc3bf8ab9a730b1bfa44043a5c3a81e76e64201d9f117a1457dbc51e293ae68627f7aacaf134379fc8237528ecdd26c49a0c48e34341f43f14b2646730520a9a58656cf7a5b8dafad9ef2686e5fe3fe3ffd3428a7c2b9044e244a3336b03a46dcb3c8faed549a5acdabf3bb6ee05a0383d9ddea642d33cbb07de939861879420d29405231c42d8c59df7da5ec73804cfd58baff840c544cc7615ece21bca6451028986d5147e0a03718b0bd67ca113537caa29925008df55bee008240709edf22f3688986a53091fc7f290210114ed3eca7db8d81ae4d6a5fbb19d24452a9092bf7e35370812ab25ad0274364e02993b5bbc77e9efde6004d781eb38950ede03d05407cdd50bb59bd96b97f5cb85489c1c591797a40161efbef26121dfb53737c915c547d35d3d2e3be04013c58432ec8104cb82c9f34e0e72fc4f7532d1c331f92781cc6be659ba8cdd1f5762548e22c34cf11fd9c302b57571bc26d010b5193181ea3fb991e62e64a2b7b552aefe44dbf1e7dc4ee5fa93582fa50f7c5b41728d0e3c7bdbe1585732447cd4818eea3621d33ccccb07c327d5f5091e0ec74368aa7ce8ec434d89f2ccb551953bb0c81d22466f3759ac1e4df1b965a2916bb468d8661f1167d93699acc515604d7ad34925c4ae0e4fe1a80e1273599cdde977a53001e30a6ec7aa34a240e5a1c8117ddc204c86fe311d787b979ab3e1b8ef5c7261c98cc782a1a6dae77bf4ac6a1f5ded3a00ef173bb48de315e5996a727f62884a59d493aa4cda6cbd108f487b977b05955522bf409c358b13b9c4137fb75fa950f4670286dbf8989558b521fc4d1279fc1815b184f215c40b13ce078f8f695a6ecbf88b92d4defcf989bc08615208237d519f795123a63dfa39b0e0f04935263c86cce9007675b2b6cd4881eca32fdb8ed5e17fbdc0207d0996bbad268c19429b9ecae28595f2ad06fc7bff1c3ebb434bfcf75507d3826c377fe8bc98d01e9359a1e544810f48e90d3d6053a831a3e1f6a71c61f494844e78306d86e7d19bb5dd3ae7ca5128a74605ecd210d4e2a94d20e00a33dfb384105a8f33016c3c727055b7119b6c4b20fa0693713092dc42c92c8b5becc0520765baefa00bb648017d23b299496a34d455e5b6169a7f6fae3d060331ff7880f2c61e4a34d4730c3a2a83da8c2ad1fbc1d29d87e0022618e2ab55d8ee56e0e6e0c02a70815a30da50f2ce03d5eacd3a9dff2f9319898cc81b85b376539c9d04c49def6abb8bcd9889c13942a962d68e41d22e3a4d76652335b62af80986dc5e84f8bf06427b63afd5290300a25d66078aad4a28ee1df1b4beec8f9cae94a5884b782ec3234c0fc157ecd5363cb0e6fe01e70eff254b6b9714ea85418e242a8b92a108a23cdcbee9b430e02312e8435cebb682e514ef05d207cd891a07b2c224407d3b1efae0e8284b53ba19dc5d7159a650c5bc146eb2345994c6c4fe7b377a8912a37c46029c47351b3f3bacb3b606fba43ad05fed8689813741d1c0d92b1242e6d93f52e473e704ee4ef90da0b712b5951703ec0ce5f0e86a670ac8bd484a67597d4179a8f1728b4464d2a060f887b1c84c1f2ceb698eb78af3bd1b019f5b2db3e4b8fd9bf8ff5065df880a0de9776171ae7ea3271338ae1f165bf1ea0f0c19659be25dcd2db4cc86ba91fa9052d4f71a4164384eb87629c13118c2275f8bcb85c118207d9d5b0f1da87828317974853501dacb84ae07e4c54e64af8de49d3bfc20cfd0258490cd5161422a8eaaa04e597e5134198fdec53306d1a2c0a863c9f55d3e824b7b2f14a36c43fc8d48c4c15779a71e172f937b9740b16ee43103c5edd0be78bd4ec0c7a346bc198f7a8063864013cfee4430293bb24b9da1584a5563d4a85747cf223f6e62299c11f1c25848c3bb5027c72d3435ce492cdd544b3310144a05483958713e11889634f869447dfcee820c85344bb7dfc0cf60c2ffed7cb7fc2ad3237b0beb4d8cf6854663b10369fb537cfba73c66691177828edc3d8fcbd34326335d5321e99286c3d5d0eeb6ed8bf483d61060126f98e8db873395119ac2be69191968f7c516f39f61ed7afb28ea91bd45b8d0b2940c14b5464e02649fbd66892d27d91e07f7d7861c367f5a366e464548ba56f8597ad906ed2fa8fd5fb0dc97c954f7d843a93f08d83301141e3b5c73f02a0b94301ae89205844ce01a9cf31dd8778040cd7d7255d232fad4ecf5f9d45463bb5ce4c4d0440b1d317c388ce07ed7f871196ed523e0fe3400d858e9875d19d6efc87869dc6e36424f8367ce9c38401270ee4faa96ae370aabf8cc38b8c78c92ed38030003ddaf818be7ea32e12e43ba5f8ae37c847577ce94285d07e9a16cb4a24dbd1e662197895a8a32bcdfd75400857b5f76b22e9544715483a7e029171bb7ca3cb25fcf1e4d2a5c086734e6066154d4f50009e163390be130b7ae27e7c0946ca4e02892fa8f916fb426769aac962eb03aae19fe2ca7bfb0e342e489c1cb36ff7a09d", 0x1000}, {&(0x7f00000044c0)="59c0b3c942b73fa0541018a541b2bebd449ea5187ff851df32628e115d08e94a3b8d22", 0x23}, {&(0x7f0000004500)="9deff47b41c584c52168ac94ecae6119125bd3cdea57d0b56f31e3f1b94cd1b8e6511c52caf1f538ae44966afcd6ca6705dad3b77fb01a5dc44b8395e16db25027c3e8a5c0c64f725230799c93a75d5bbdbcba9c1afbe8ec7b1fcf87cb734f60788443623e41c8f8e6e1307dbfbba21356e7cf611c6811decbfcd3278c0a45fa8c3ac131477492067f3efd21e4582e", 0x8f}], 0x4, &(0x7f0000004600)=[{0x60, 0x119, 0x7, "59e98f029818859d952d2e7483862bb274a8a63ba2a521934a5b470dcd150b5b3dd5b8ad192e3abe1e9ab656f06ab830b5b07937241d90c87d1a22098da6a278b94267927d714fd209"}, {0x28, 0x29, 0x3, "801846a27b0aa732f926f80e5e4ad1ff11"}, {0x100, 0x109, 0xbf, "1bccdebfeb2bfb1ebc0311d829028ff68fc317f3ec90edb44c68d03178d62687589db026448bc0a1e97782630ba8d36c6609a047fd545758f212a1a7e0f55dc4799735f253c87c2ba66f5070cb96ff7b4663d93be235c0c773f1214510aacc1d562a1194a6b43912af8c4509a9b9f8f4068ec39092ddf9654e6fa621c20b0a58b625801698fb3648b8e53b766aa436339ece1cb34c9757675fe5b1a8b2105c120de57507cbc7ec05ce956b096c9b44aa56a3ba8b77489dd0cb12a39f89b657902cbb6fcf796353169005fccfce85135c5c83aeee772c7545bfe93d0c5ed4bcebb33745f80339eef29d2e1cffc0"}, {0xa8, 0x0, 0x9, "f2cc0a45492cb7b6226ac5b47e8d942e38feb6887afc21d6f42f833689894d17fec89da3f4a3a5fe9d2bbe0bb3109fffe555ea863954d296da509b54f0c7999cd9462a2a402050477985e602f12630b7e6694f1b8af21c8280876426d3e14744bef12b3572d8772beb29a87cec97b602ab1e43a79077f39c866928e3f8e6c2060304a4c5f44d4024f4cad1f5c86a6694781568"}, {0x108, 0x6, 0xfffff754, "0f07578ea7e440cadbfc2ad96f0633716347d22cc8819728865c45ee8c0f292b47978d51ea9d190465f8b6107346a9b939ddf06e9b5cdee39b71b6fb093b959a8b220b7c0dcba7f8b58ace1e37fb92b18c842aa3a9e41d15d4423add1189d68420cca3a085ec009276f546651708c1dd4e1318135e3812f4f72273cdadc8524cd3b40c79e5b5518ca5a8ba5aa619159419eba7309b451db7e0925089255f72090562c502b1639a2f4d621b6d366914a681792350382fae914b84f78cd995e06be5b4a3424bec099e4c662311ffdd6500c203045f75686ebbae419c687c846b4f13ee7520679d7bf523194f2783a664f07a8607d09d21ad"}, {0xd0, 0x0, 0x7, "868bb710ad61ca091983fb5bc87056ac466660772224a660872db4370d0f30cda763848de2d7959eee5297f1eba2c521d9b88da0370ae2911f93288949ed6cabf729e0feb279a6b594081b884ef63f844d7fc699762044ff46c6d23e1ab58e63f2963d2cddb406f62afa4a4a05a4fe8fa5198bd5103bca9657353180beadb4d88cf0f1b3a1cab5c93fb066f2ed3100dee252cf83dafff812ad0f549732871c5ed57d56f805055731d0ef258b54c21352103722628650cf31e93b10d5029b"}, {0x68, 0x119, 0x4, "1857ff02852007cdde216d2fa06322e0392182efad5f16db2e9d65f8a70473069a79baf4ac087c6ac0399a28c9f2fd78cb90780916c0207faa1ba5c72820e49a3271005b3f23d4a828d6a64102c9e44b91"}], 0x470}}, {{0x0, 0x0, &(0x7f0000004c00)=[{&(0x7f0000004a80)="159e719bd2509a50928a2faaa0cec312dbeceb0a1504d6741b0817368fd7aea8c9257d7d81ee782ed75cf089f1f3af82e4c160f54b6bf81a927bfd7dc362cf97369354d754405b610eda42f0abad20e900c63a696af45e4b2e7d873f38d714ce29d63ca7dcbfad55cffc50eb42f304566e1169e15f4efea89864b16662fb28c69b69055d4b91a6a7f0c838dd72ce2e19cdea59a8faa1e9236d051329039dde999872dcdac2e7725161a8de8175ec0b5ca7aaf4c9", 0xb4}, {&(0x7f0000004b40)="1ae3493bcbcdaf4d7354a0922ee61455b5ae86e2dcdd96c675abf51a449593ed222be62cca43190c7b857023ff9cd92d8d2dc62eace54080d5c601243ff6ff58cf76e5b7698d35d5033f8ddc79e98deed38298f8a1bbce1a76b4d7a176fa48b8090b40cbcb131d532f61efdb602a7ca251693f22665d137d129943ac854e1f0f25b9d5c6097c0eb66e", 0x89}], 0x2, &(0x7f0000004c40)=[{0x58, 0x10c, 0x0, "33b87cdd9df4ccf979e6bbe83c8e79fdbadeee90644bc84c4189fd3a8114782bdb9c36a7e263dcdfe7a23f746225d9352f5fb04d97f26894d9f5b43ca0803ab5583bac131a2f"}, {0x80, 0xb1, 0xfffffffc, "3eb1fdb1eafeb208a896d95f4022a1e3e9989ba76ba4d6535a93af2db8ffb02c56a6701609e50d6862beda7a0f64b2254a294c12499beb1ef31a0cb81f062d5f8bbd938585eda95e7668d603af810adcb677c8e790feefaae8cde5baeeae3da3e161fb0c194dafcf0da41be74e"}, {0xb8, 0x112, 0x1000, "85fbbf781c99bdf09a8a032a1d7a1b1dfab72c7c1e34fdbdb4e973ad6e03a9572bd622499fe25e96df16ba736c918193b2c0469556e8ce1a4f39c61c94c9784518e72f47c1ccb9db7b6f60cc22b5a50551b7a450da84655c245fe5ca5716799b65eb16cde5b24472ae8d3dd38cf4872f391e439c85ef724068f284e02ecde4802fa7452418115e5746cd937be4fad65dd5a789354376c5447a59da7198538104f8821b"}, {0x10, 0x84, 0x1}, {0x60, 0x110, 0x3, "955c04bca8af8cfe309b9b4d493d7d8010a4d246b433be582407430f55fd9fc5d26797566df73f0a0755ea4bf0baddb287aa41a2081919d2f32398b26a3c2191447490e2206f025d56ef81"}], 0x200}}, {{&(0x7f0000004e40)=@rc={0x1f, @any, 0x1}, 0x80, &(0x7f0000005500)=[{&(0x7f0000004ec0)="d04f3ed985971f2e149a27dd57aaa7e14ca79d6cfcf3fafee2f3df73063e798f0f9463571ea322ec73580048624014198b547c15b0cc9da6bcc5340fd59ed4b910e3fa4c9af12ea9b6dc9adc6f741fe428b815b8cded1da908aaad04da7ccf4f626f68248353bcb5eb1e30eb0a8e289da69264765501cd0f3434ecfdc7eab6210ea9a5000207a2c2a30e19d504e13558724ed364d27a1da7a85739c114d8c8e32ad2b74bb2", 0xa5}, {&(0x7f0000004f80)="e7bb0ed5eb1e890f3846b06a648dd966c5fbd7287e557ab5ca129375a6ce89e4382a58f55c140cc0746571b6f16add77d01982541f00e8a1e0b42a6e919ec74a2252ac47de6d7366a25151b11a687838b48b99c72dd7651b316a905c313adabb38d0e06d19281501b2886e4406e423dcc19a1f1486b6210fb850561e76d9aa72c7c983dd62b0264774c9821194c18583e87f724df7324db93473a397faa671efe256e334cb9441", 0xa7}, {&(0x7f0000005040)="5c17e658e1c933ba06b7578b91199c543533eccbabd1927c571c0883d4fa2584b90807e2ea9bcca6929d7c8b22db5ded28ba5f231b1d49fb5080c6402fce083ef166cdbce31e3103db3c8aaae78710179eade837d642078d2290d88e732dcf409f9cfef7687435258e9bc9734dc32d7be2355ad6ce425849dc06f662d5a95d1036ab870426d0b1cca53cf03371e268fd9bb52db6af58d1aa8b1ba8a104e123fc076fe7a1941ac51e4816944c257f61b47a327765fed43d713349542b0800b77eb3cdd9b14a7f8d7f84142b714c1c44", 0xcf}, {&(0x7f0000005140)="e4ccb68a741707165490bd76f9044011fc286054b469d19df635a44ae02633be332605fa14caa0e14f55893d3a2cf2b8278c922f86b584ed56b23a11a9f4a8e1af0686f5635b975d62fe6cdec039c03127e7ca8dc571f05e5a8212e38e88dcd7ab29cf5ef4cceef5de91a5ad", 0x6c}, {&(0x7f00000051c0)="d887", 0x2}, {&(0x7f0000005200)="e37d0b261e9bfa40b2038b8b58fb6699facbe04bb1aa8e0f3f25cf6c9a06e1deecb492fc0da8ddd69d376523f0baac53936510992af111f45592f2373627e603764446a3f0ad84e453021039b329c7c9decba1aa1d258be4303b626d2f4a5e57b00a6c9ff370842fb3db48b964ad487cd6d3f334341e5c5dc5111fdfc051cbc3d0149ab29fcee1d2124af3599c639583a9e574e1283832c182b578cfd6c24386a4f76c27163c319e2b2472d2afc37383a660b1af0b699c469c32d84d27ab5fba85ad92cdb9b471baa8ca8923f20247ca0066239e166cb3ec", 0xd8}, {&(0x7f0000005300)="afc5d2e3488f82701d13830e252e1758360ad25a9156494e520f81c987ac1199719931acb7de6619e5282c4ada21d271fd7ef8ebac2ec6b1", 0x38}, {&(0x7f0000005340)="f5af0f0e1a72e439c59953008337d643c32a637459bc3845d7745b44d19a80e2a2025b563f6c06db5578fa26038d244ccc6fe17d4d515b52452fffc7c40de3207c8c224469def69648f8cdba082c5405ac9bfbcee94ba5058d66e5d39b442d67", 0x60}, {&(0x7f00000053c0)="537846b1cc227da1656fbca782e28ad9a84779b58e93240dac1b911575783ee249f67b5ec234474f4f2165149a1a9abf1d6ba586851b15302f1214c81b1d559a3293597343de38a1ef7746fc30e9fdfb16644fb3257f9c2bb9f7e7f9c1b528385b9863d53d81d449857b4f0f6389f7", 0x6f}, {&(0x7f0000005440)="1d7b7c5d575f9799c4aed0fa072a6f28545f6b260efb27e74588b3cbaaaee0cfcc989f2bc1817e47693bb16a8507138b988a10287162b3b40888f4719fa3b8f0c9786b2f28f5eb5ee5364321846424a681a302d39ce54ba32b1d93c5318b382eeb95d5394a45e81be21fcafafc49e456d44e252a28ac0aede3a8de602e8faed0c1da5c30", 0x84}], 0xa, &(0x7f00000055c0)=[{0x68, 0x113, 0xfffffff8, "87e47a1a77d0a8ec0a3d3b8bd57769005d20b5e3b2fe99aeb976371ccbe07ea19b910a6853500c3e9959cc41f383aaa5258c1313f0fa3f8aa07e4ad6218b9af0e4ddcb1f9dce05854d4ad031e2ebf807bc"}], 0x68}}, {{&(0x7f0000005640)=@hci={0x1f, 0x4, 0x4}, 0x80, &(0x7f0000005940)=[{&(0x7f00000056c0)="b1c66c96b6da93c8732cb534c66ac02bb9be67a38742250bad26475bdfbf02014eccbfaf00e06e252b9c41d718d2eecd6eadd7f2ae25f967dc862df678f85ab16f144c011eac6b124f90377e9ad1da29", 0x50}, {&(0x7f0000005740)="ca743be00bb8dc68b69c5cb3beab6508716944684f9cbc5ab153fd9429e6349eb2ade71a724325a9c71c428c17b05ece430e6aa41bcfbae2d4cd39d259ee5ee0a7439e8d703daa20b4fb9ff6844347e6db", 0x51}, {&(0x7f00000057c0)="78601a8773ca28fb3fbeec1250", 0xd}, {&(0x7f0000005800)="9991cb417d4456d61adbe74023", 0xd}, {&(0x7f0000005840)="58b5691d3cd0e6cb91d12d61342dba267c10abd17941ed1e5acd1c1d4e44363c7919bf6d30a07d4a", 0x28}, {&(0x7f0000005880)="e2fc6c23a1ba24a9299dc4293a61197b51cb2d46e267585693abb234a3f5fdcd57810b2e19761269a813f7fbb2107adb237b3da1dde42918cbcde1fad5333061e087cb1e350958bff6b51bf70a8fbce5f3d4229823f57e41d6e11cf895866b66fb45c2d3d4a46de8f30cbb1ca624af53d4612efd338e833cf9e432f9b413564429b742634c92bec411b91c7a0b9051cd7927657991c85213f2426747030e95f8c709f578efab2f5a536ce5f6ab340da266699cb53d30292e7499", 0xba}], 0x6}}, {{0x0, 0x0, &(0x7f0000005a00)=[{&(0x7f00000059c0)="1d1f1e1f729c079c2b769dc5e18b61172fe450c198d1bfb6d6527da01b03f7c960eddf78713d0c3e6b61fb0e", 0x2c}], 0x1, &(0x7f0000009540)=ANY=[@ANYBLOB="400000000000000084000000f00b0000e209d3d6f3325922fd455443beb784f7653a6f63cf07aa5e2c8f9b122afbe5df1d1418150084a47eff3338d43547443e8000000000000000050100000200000095144d39840ec501741aae1cbcecb306b4b3bcb2bec6f4d0ff6665d516ef67ec43b7fe71dbac1624e091582cb0483210746577610448464cd7fdb120569c47d1231dba767b4760e316f75ba35309e0b5ca98d9a334fa03df15f42a97b189782f009c2a8c0a477a3d29bf00000000000010100000000000000701000005000000c2f97222e2f9e5b5608b3f3b66d8ee3ec01f84b95e6ddaa57dc1f50d91e410f5d3e9725078139661876ebb2ff7b8ef290bc7ac152913c516fec304be7a87d219df94517ad23bd8ca92fb472c20e00ba53455fcd57c6754a8a0fe27604b96684bccf57429f0afd38d40d18318cdc70de7b3c4b6514cc0ee5e1443eff7d1185681d1ffbb05553bfa7badfc34695075a51b12d61039ab82075040e20c053c0f553b57dfdbe21ec35fe55836057373e55339fc8066afb3fbd38976d0131015e17c28ab3dc69276acbf9e0f17a089a42018ac05fa4614a35809e039cdaeb1793614b5298bc13b069235fd813832f980987ad479682b64c09cbf48cdbbe13726b5b822969a046031fde1c16f545faf25622662d04864d91e27bbb98a05f9272f72930ae4e4ced78ec09cd8d80c45320775160aa9e63fb77a2f56faad1a2d8041b1d569359b18798f50783ea8c71517b0bdef1a1dee2a4942db3050ba3d2aa17f8dc6025068629f3be5040ae5d12755d4e4b69212b86516560dcef1acb26e8ab4f83dabad944f18697ca43e20ad14afaea86bd422ed03b2ceb528daf31f3a40a7bcd6a1298a71d04ab5959539f60ced72e8e5c66b3ae8aeb811f5b808567b5ab6329dd83162bad61282027de7a360af2340dc6107c952dea77630631d0f4bd85ed9685deb114494ee39736fdb933744c6c77099c3ef8d3656b5aef1e9343ee7ad3d4a389b6d392aca2672d53734a725ee242793ceadbfe5f2892a9209a264d4159dc32bab17953cd6cf471255d2d71c44e9e90f5144c7e5cfea64f0e1b9c110cbe0194b04acc654aba5c70883254a2d1c6b3de0b1b0d94238b89dd71f161696211af8b1138f110d43279191dcf979907a6dcb8621d422c10d168a81cbdbdeb839e5da897b8509dd2aec6e565f68e26543a422487259a9782b2f93a301246b8f3680c14b697367d5eda680bad53b4b5a21b3620bf62660ed379f5d369360575783db33b2bce063d95d8b9f368a8b6e4821c419509ce7b4079700e017c1d79b31c879c1ad61c3cfa719a2f2de6051789b4e03f47b33fc4aef17f589b451e79974531b02c8789fd1abfab59a0727efa7b2cd007646b9011dec269eafe8a64b45bd066b4dd3d0953f3691b1283aaaa92c08f52d4ac826f12b3994e0af81df04845153599e129b1380ce7704e7e52814b342a845b492b3301186f16aed95c3655d70e3d48ed47ab5100b3f19790d2c7fc63cf9487cc8fa78682f34fee11c96d521a9020d77af6bf0acb082a9ef638d110ee52d50ef8470ba3d830d81e61c708ce82317190d58e48ad239c9a46d3b6a173c1b4c259bde3994bda9b11ef73af800dccbe7e7b5b27359c59cd23ba94307bab62b3c396d466a21f6bae62c7c4ce8f81623415f6fc7e4ecff1d843c3f00c5d58649d9334de39b64769e5d427ce6fd9b92205824a51d05a4cc94a4ac8bc2aa5dd40c5c39e16e02614d89bdf06da35da3495ee46ad8a8e974d8306e291c978c06fa68fde2cc559d2373e6adc2154549f5828ae15e8a35d96a851972084f8b1416484a18c3f26202284ad68426f6d11a66fc607ff27d5000ec5adcac634025ca6a8b4c950a685c823a9b029469ac82af9154dbdabc7328df90b43fff7c1037ee6ef16692ec1dc9f433d57b9ae699d01c4f21d9c6479bf430370fe829d5896a42bab9048f55f9bf08becd0af1667c8d5281ae5e3645d7af6e4aa100d143afd33472905738b36dd787961bd2b25dbd751ee673ef1116c3e9cc74ff21a75582dcb4cb5e5ac763a8e1218e652b4d17df41253065bdca9a7eb656033a6345ddfd522149f5b3d4ba2f9c436692043402e21e2302b558e790ec9e4e653aab155c26f82fcceb6b23febb75905d7c6f314f40dd6e2737c2e1be902e186cca8d889fa07697c290d08ed6d9be31245a9c0ffcbca073ae8b9c651b8b6b01d3d3448b1f2d1ec1c118c960f63937521dd8817a5c4be6700f2791b7e2dd39f1c1702cb4bca4562cdc994a08248599190bc94920aefdf03b73bf44c031ffb9dd74014d8082ccc1e5cf91c91e7bd94e2441bd0053166a4cd0a02b9dd91d29747519c90c246a73a90c18bda7a6b30dd227d77ad5ffb35f46a9561b9365b063d8c734469e7ca1c04b862ccba140009a33a409f80da28d72f3689cee7573d5bb8c6cf3c72ed0ba524a58624cb1e36679b84a14adeb823c18f552fe14dd9a8a6da3f509026440dd45ead9d92df29154d657c0452020d792a80ff045f02dca92c5a061907b00ab705006b3f57110f52fa22c938e0a28d005869e1129e2e9f533f3df62feb9ff499abf67fe47bae7d647898ecc4e5d9035f9c28bc10a20fd34399ee2ab2a4d47aa96f3d7ec6a77257484387a5c65a81defca02ed4bae667ba893595f049e253c516f3a120784bdd808b29301e1274a86737654e628e13010bc9ccbd93b7f1e6a63933c34b75becc1a7417aabae101b5e76d0ed233a61f4976419dbed62dc17795210ea4eb49abdae808279570b9db0e1851672dd9aa80692e8dbf4cb6ab3f121e22bf8b4ae22a07eca6c94c44a39feb9944d48a5cb07c082f7ba15e703ec147f2e31104d68e3554c900861f53911dcb4c2fd5363d04cc93f09543ea3cbc066c7765a6e5cda4fa0b7917274e62fc6bbc8178bb1763618b23bab74e6f92fcdf24f06cd57a7e706ddb7a325cf3745f502ed012bb9e269b49fa178c2e6d8f406fa73ed5cf1f157ac7643fbf0af2e40289a7e96eb7462ff232d59e405b250e727f331bd90409aafdc7ff45281518b835e3b34380e0fadc0922023f4941d94d5b56cd6a5a19415a841ab9106f5d41df7130098c7af7aac44dfeda3a4857a6c6d1f3cd01b1a2719ffd4abfdbce9b3f4f82b253728500025c174df7ddf7f3b56cc0dea316451d857ad2c71250dc22a190d28b445374d78c954d9bf7a9bf4e109dd1446232408f655be89ae6636048c3dbe7ec113328e77b9a38477bafdf3e1292980af58568248d9909cee0a3fa488e2acc3cd0955e84dd6f9c9c4138d4cffe1daf7f58c836ad60ad883ca95a2242d310ddcb9748c1fc3aaa5fce3784111c8c540475a42cb461593bc97a631f64f1aa61e1427d205966be23747d940d6c19010bebc2845efe6f1275770342389863145def14fc336432e51c492c574274561b4893c5d84cff7750ef57a7af76a7e22eae23246a1d0672c5620c83edfcaa5d88047445aab2fba876617bc046228dc00d7d1153d2c9a1d0872c7655053911548b7931d6777a6626207a97f4de73072801d7e17935da8b8380039dd3d2dc1d89b65982b9317d873812f24419b67bb16a08f19f972bdf4112c30b6b221128011f2ef19d5f714231cdc2b546032f73c764aecc6da62346ec95fe381972ed6e63470f3969ee4af344d9dfbf99a478f802211491bd9b08ad9cb0fa1129806c150b70b311d215be8a59d6c2b8efb497480a20602d71cfc1c3f1eaae5e086d6b08534f2e56685db9d2c73f24631d7ff6ab34ba8bfd77a853fd1a15c283f0aacdf986f7f6013d14156908eeb1658a1496999f77da6a98b2a5fb089d9dfc2951bf2ba505616f0dda633fec1588402960c3acf79d318a8e1c3f196a31c868a4415e867da2ce7fec446fabcdab7b84e465aa2d5e3a1cc16ce529f85b6102299caa2417b4e0655d2eaed39fe3ccee042e46e442396f5927999c45ac65320c60e12e43fec36820daf56c98dd71b2a2b0461afddfc3406ea1a3e0c1f6423419ea033dd117778cd17fab00bc68646210c0ff3bc3b98104d7e1b4ae41cfcac17f1d4b914e384612bee5e62fcd492cf20cd2bc0ff3cc6ddf4caafdf358d761c5710af06b5466761cc30838675539e88f83a82ce9116540d179fa9338e3086794aec0ff6ea8db7b22d82b7cc0609aaa7ac34ab0aa04f03c5a18d3dcd45ce75543991123c1a8b7a62bcbdee03cef5a5c61c967669c61141d4f7752a18afabca6aa48fccdcd6e2fc608a91d5d027b2d888cb74f7be679f6f99200bd94e887d3eea2c7c4a14bb82e736972a0874532296fbc4069d14c10dbf9e38e988198cbea02a93eea980c439e9fb163cd7d444f4154eb9378213740c1bed0e5422ec8364aadf8ef29155b541f244eb990782b5b382c72beb1ded1a0e83f7954b2e8e0db37fbe475ae94d217e133476e6aaaf62bd907edc3b326f20d0f924f045e7d01ff1e6be00d7804cd3804db8cc0da0a6f358a95348ab70e2fef2bcb24e920ae5bbe31cfd6c7ad1b0a5774ac400ae3e8ee3c27e2374448656866aafc9fc485b6756e0d4b949becdb1cbf0060ff7beaf98b5eb6ce17fc88c5bb09b2e816593daea1f0e134facfc1d4d1a4c4633b95dfa06b6dc1fbcb0d566cc478a2da420620c5a10f95335b00b7ea49eff0eeff933dc1ba4180b2901851d947d557965dd41b633d303ab70da879bb8067c5d16b429c62f4d8a80f9af9584b5bb93b2bd14be1e9ac5db9731d5447c98fbdce7480c6b1969e63f3f6297dc39ebf78b24941101685a223b6993eac5b6c02e965c8a4d68351bc70cf04d9f893f5891451408c7ef7f6e092910b144ea4e17af0d077b31a09cb15df60c10ea05393029cfb454a2e74cadc6587cebf2e8de4ef3756a89c9484216ab422a3e0a7c6d8eeb3e8798431cf822abe06f951549fd9a390acbdbb75aaa583ce9b0f587747fcced92cefbdaa69ee4262c08c3f12fce42a217fcfab1e81a4f3ebe970b8a2ecbae636e5a5dd3639188363c5569a9c0cc5159ff3c5a27d72f1263bba0ff6a5c151ef3a1c5b07c370122e9196d45ba14c1381ff8b73522cb45842879c9c80751f162ca4750558bdf4176da17f424897b725b98b7f43d4ee98f454c9e6463a5cc03e4376a750753ae5ba1e6242a6bdfe2f0f56edfc1bbbe1a75bc7cb9362e9987d978cdee349473d682c2da6736833b480a03917a402a459ec4c4621e77cae8c7fdc324cafa15cf548c1f1508d69a037b5aee711c149fedaa690260491fa7d710d6f95c776d00d5f7d650c92b017198f3c98f0cfe72fd7eedcb5bdf3b5f4cd148b91e6a332ebc209f2ac94922a8b1cc07c0524c3b4a9a097a4d923cd080506f6212cc345eca4b8cbccdd6335bbc03855cde7025ad335b0b11f1754bb55fcaad2f1752bb08c838a3833e86f33874eabd370de10ffab1bc6f2bcfb60d55fbed0d477072d34e791dc9fdb665933cc975c5259e0baf107b0ab385e5f852f9d4a5faf047bae5c55b14a05b44a03fa0d3146e2371a1e446596f3b30c9ffbaf24e2bf0fc776e4ae7449ffd754d49bf272910b63440dff42b04e8be3a05cf4d5a61e619c0fec597443754e964398aa0fa504c0e655ff99f0c13cf22e8bd725e546b6e773d67527995b025a156048c3dcadc0a6c8dd0048fb901bb690b139d5cba78a0fad84b5bd420073aedfd5bd584efeca3361f5f692b71ae5f5cbd5087c0563392b60537ea22008fed82562813eab8bc72394eb005419fe89394cfd279185d99c67ff3eac9aead45767804349c55bb4b7414aaca515c87e380934edb7b6fa32efc5f3d04fb73ddf58b630d10f6e21519ec1cdb89128ad0482b05e34df4232a4853a390d301790a6e4e6d450e1c34a7637d65c641a0ba212082ebcf6ea85be0a03d7084426543a9f6d6a63c53b31927370940b2359766021d676a43fa75c289f03161a7970a26448090c7ffb0e0e6427eeb618c1b967c8b81863e78aa8628045ef619114996641414667e7d89a49789c04a516832d6313b506f3f1712804574f9759145059ef3c44d7491ebcded05933eb4e904dcddd5154b4dd8b298000000000000000a010000000000003326877db3e8dc659097f0360e11f4a80637a07d98eb58895c0a6093820f470d7daea0bd8a6b1f9ca519cf31ba4983f7c821abc363445f13d8b4071cbdcec934848a43041fbd17259d1754fa03208f5137be78fe06b09f4cc76266884f2fa8be70541bd5e7d3ba804fdf2dceb08201f9afad6579605fba59d1947210ac7c18fda9835ac4000000006800000000000000070100007f0000005ff566650276f3600915144551b02408e5e01fe66420a88db28bffb55600b2461aa24f3316adf702d9bbe778dba846005bd8a022e28318e926fb18cc1a8ab32ddcbe834f97487d4497e6b4b147c8d67cbd0000000000000010100000000000008800000007000000afa9d124fac9f8ac0bae97ba1b4767795774e7ca73210d6a35b2123c62b94448c83ac92e829046f6a966715b3bbafb05687376636e3db65d41d39c7796533914cc215314d7c67e6a09c99d097b571dbaca0a06a45818d05b99c1bf19e403c4583e3c1c37f4a632e99fc16f45d87bd1aa0b003b0ab252c7abfa542fc48a0583d59fd6ff34e95d59e7afa4b94dd2dee8a6adc29b4cafa6f424de7e94fb10151c0986bb76cd75858c03ee12e1a5c5050fcc299a797ad92f5480ca72126cd67622013120dbc2aed82e0b25cab215ccb7fadfa34529012c5188f1bd7824c92caa3d384c3f1d4900227c5b8bf2502c73c9c63989515cf0f6d7d2942a8ceafb976bcff0f5637c5f3d7edadd4591df03235b98a0e65641db4b3f4a88740b5f78a15dc652dae4907d46ffa394a9ad5c986466173b62da84609296a4ad7426f016f3c47a4556d0a64c94aa8e259d58e61dbd0a4daea61227f2089b14f3fbf4968b0f0e95d2a3cfe6e37a6d631e344b837d0ee0bd9ac3731ea16b1b2eb09d889ed5d66f6c08b81cf5e310eaf24443e6adb82195661758af1e0db298fd17711bc356f2ecad1a60f7459214d151b88822dda8d3c51c39c65584ab51ffc89023ab2a0643dd590acf4a2acbb198a753877a125f3339dcab5060c8993303f303f2f8843265ace5c88f254623b0dab602511c337e9bc01d4de5c9581bf2847d4161b647b10d439424ae08b6ae4feb3e3897a07f4b04ac801441a58884451d9ec14266396cb5ae5b4df6e60888f6ee8e7d9f220362525c443f2e832a90d91f9fc5762cc645bf5f7fe355ed8db13c511af445bca434adda792b8c1fa622090a85dc0a2ab9b8c52b8ffc58773621bb004820a293afb2d27687ed468a995a0488d898d04687e637522985d58da1a132b212d7160fe4d990d174d47c2e7f6421c7483418e05e430c5aaa3238acc4f5d4300207e00f243ead0fa67725669b9eaae52deb7a473cc2ab981e5a75e38c795284e9685293f102821587640b0b54dd1d7943a1a8b63f9c65b70e7c815095b2f78deaa3a7ac4556104d52928a2a71f6c9a5fe9580e5174393b8c9a3095c96cda07f876b53425b0db61c0fbebf288290dda46c08aba90d56c127aeb1351c67375c7328c38bf47b0624b08dfe9320e835d97fdf4bf6c3ec2f0c8f95907e4ccc2bb3557a2ab7c7583a0f85990834b1dd84890fe6458130b83ba07dca6e8f087fe3a1e4e7ca6ee92ddc145ecc7552995382600689bd2b010c500f99c962d1d607e059a71d81462cdfeb4c4e8e8c6059ed3438d76087fe0725d79e0a16cba4227b140eafede58dfffe1b4e59085044609ecc91e824fefb779a334d43e14a470b4a160c0e036236fec54aa36933e1cd9484f795803486f1f068c771ee1d408100ee65c810bd8788566f6031cbce672c9f5e474bf5a45cbe6b023743be68b389d0bd86c81b5d86b75e8deb09aff18ff88d08e8cc6910aa177d499fea1026df08eaf3342884f8f483bd09418f9ed2fe12feb59b3a50771abc0f26e0b209781d24da43990f90823067294287f029dc7a59d667bfaf3197dbe0ff78667ea3aa4711eb5f2c6fc7477de5017bbde720920b14178cc4013fa52930a856e38b6facc25c5b224970ee8328e02f635ead53d8f7e5fc67e0fff96d94ad0d729e4bcb32e379ed0b2a8552cca544a23cd3b11836a2ea4b45841f948cf81047b7c447dd5561c87b815accda08c692ab296da9d53028d4e0654e9ee4a7d4a8bde4fd9dccef086f6f35b7a9a7584b96d5caf899e6c3996f0165102c1044d668e69a7bbbdcfd0713f09532784efc856be2aab047ea368d19256f676bf506d8cef3213984270a677385065a6cb5d1623d0980ccb5727532ea5dc810ad6c26a0abc2596ef89e1b544fa7b1ad2825f41fc70166372e059b034895d10d3e0d2502167f6dd540b9cde6d7f0a3083f379cea1e3c0c2f828d616a6f937c3dd1dccff227f2573de595d2c8287b4fe9372903301dacae7a93186d40e34591fbc9503a7aeccc5e70ed42e45743b2281b367924245b06478124e4d46695567194396c984dd5fcdddc507b87c5ab692fe669065efae13e23cc221353a8fa1bfee260569834c89efb3806723701ffdcc0bff6bc65ed0088a9304b2b584f625da36d8e092e5652bbac6803afb167bbea1674c01af6d2d56602e8d5c42c4267b1bd271b9c4cf8fd0616f7f329347d98643c7b766f573dd6943ec4a2b708d8fbf77c9bdba03cc353a6d1f2bad2b2f633d9c290206bf4aef71a238b39c60547f3aeeefca2cd81b28ac939a9f696b825d4051c99299c94dd61a36b76853249c673dfd870714fe1b46868dcf73fa96d695462c8a5c1c9d052af3033e6dcb794e4c6dd178a39af44bf40448c61830c36911a26dea08b4b80a1a42e544e9acabd3e2eab72d84ccd550524d36cc525ce2ce552f583e15b81e97d4f51bac5fde3879bdd372e30260e308fa33821ae3bcfd6b0041c656fd1e47e78632cfca98cdf6a1dfe66bcc0b8635013fa7326f4fc7d0ed23c6d8729c05aaf72f88e8e5e8139529cb3016f35084c1206198d2a49c52b25f5bee80b8a012463dfa32773bfcc2352095efeb3db5f1d4300faba91db9092c0784730af264334ebd3981d9f6ad87d6c22f898e9efa165425d959196de6837ce183889e1664a9e52ec95347a81942c24d24b436c888f307463d182ddef9d9099bd4c7a3a442642b11fbde934916ab5db58c61d737611e86a7c14099f2c84f70be48c778b3faf2dce0bc1a67cba661f0f7e27ec341daeb14e96211204940868b0942ed1b3b10fe9b873423103ef5386389b79cf3255bd2a731170a68f9f5ad0abaf172c20655a293f4e3b51b2b4c7a90fb9f595182fbf0b5e6b45c29deaec7036aecf2681f339dc88ab1a42f54ad9d0e4a329ae01c19558a8856fd66bdfda08fffd06e2e7d83c6647f4443c594d5d19d42010bdcb6be099582b7e9f607932042551e51ebda997c40a4488a3ebdd06e9e122d5eb9e3d30728b3e8e4586a21a8ae5280c0e0ca909973717c398796ba2947a35caf6b0fc0397964ff2ab2c6dabc9aabd3687bfe3f8e76d4bf80f4680a7a66894b5c91616e5630605c68fdbee641cac0e3189ad93e1069761963895d8f38a3fff927b742d0d30e058d5fa5072511e45e48344855db9438eaf3a8c888ac6522e237307422400f19d21db1e284398c0f08dfe4274f41e8e7d2341a48d6b57efb5718d2eb65a149ee88092c7b236c0fd3b2ae0d436a47a40ad039a991137b4a9af645941fecec18fe1ac7f86071a1905b63699ad8f5d427fd6f7d72a9b69c262a3dc3534130de76cf5eb2c65eb941c33c9d83d762c9c505f12bc587a48ec589d2123b8a2df750de7d805b7af98e75a15bc1d8f5c145e98e0e583cd1da307dc6c2699297c4415f61c9d50a4eee13f96c88a381ed680b12066773a77666bf991fdd208bbe9621e003be768058aead712671eb0c564ef594ad1369e2265f9b36cd03fa4a71b784ef824632df22d16fd10c1a2788873e2bfcc5f1d768d4f7ce59f75f09028f0cc158d2ea76032177c261b5f0f7a9ead4b6867b2115b0a0fb092f87418b7aa71b885dc890b922de0d0126263d341e9186e6687e3a9a9270e821956d07b621615f1e455c8d7ce159e2e1a9f653ede360cf30eb7790223dd82765aa052a03006cb024d88b691469e66c9f6396d12ba09569a6d3727ba303cdf1ab23d2cedbf6e55a5eca7aeca577ef565355d8f4bf149399518529593f247acfa71b83eb9e5cb911daab64166545a38fc7e10db6a2d7c1054807b3e10e28dfe3b3f586be89af5e942604b7992f5d9d7e09efeb64fb7277992f9e30b80700cf067f1c1f38af39b63a120cbd50fc4e3a907133e52f84bb3b4c582e5303b26c56b98b9928af66d6e3970e55663af0f22b9bd27ae49322717e7d3c4fcfb799f6f789824cd83f4c443b4c431cc6db7d7eae5fe15afa4824a4058049a8b73eaa1cac3b9c39ca16266bd5d467b96683b7ea47781d4379bb4ffa79c72ab27e478115b9e29f56cce89b2e57831f3ff559bde4206c50e1b91e09f727abf21dc05d9d3eb2bd120e5eedf9fe9c0b0af0b20a84df8ef15dab07856ce93a4f9202c54b264f18f2d1ade0cf3a533480856a8334212794fc713766f7552925bee5f2a8d383d7ff6a1bfe0b3b79f618f1e3cec71293c477992587321432511228592c05e35ea7022c3393b1fda075a06eea0e1bb103720a4d8c2067d111950b0c13a01b059dce287b0e38064eb21c8f7c9bc9e8381e015a7ab2f821cc31543eeeb904bce9d26768eb34e258052ee107905d300e4637f2a5a50aa8ceb33b929330e0e02020bda3ce4996ae6ee492a65b9a6fdbeeea0ddcfe1c1c9843f19ebda9f1c12dbb3dec8cd215d2049282bdcef73b100dacf44aa29d8c544557c49275f31e198a611b1a5edf399be8334488a102b009caae79707b4bb3e3383b930c8b857263892b5cacf5b7b086cab2bdb6de384894fe80323c70320aacd7f1dea29b22656c0d0aa562094efa96866179f7b1d95a87615bbd3d7a348ecdb2cf26ec1f5fbfd5664a6a2661c622cd08461e0b27bb60e2d418bb6b4e0d55720c887112441ef1f403574ae58e41a159000bf63ddab6e5a787b6705b415de06c1beea9267321d7745faae650fdf50e6039b6ab7b9ff864f370addc377fe562cb10574387a67a373e9de80556f70924c119d16dfcf1dcb54dae411c7ef8344f7d7bcde3afcde2b3b8c2efa156549689b53537bac88244a8473758bc301828b490b6a7c4f42c3c338aefb546fb423c1fc92c849418ddc2462ad065de89b8bec084862067e89e315c68b0f958961ca6d7fdad5e61fed26fed3bca0cd336e46dc4f40075f2b82095630b13361157f662d15179c08cfd0a2e31a56156b8898265afec4f946b612f6ddb6857cef8ebf037569d2c90b925781a6aa09760cf39b56323ddc49db2f745775d63b82f3efa8440def362dbb2c446c4946c774788627a7ab2e8c007611f53899cd8505b4a484aab69de674768af3f6515963b624ebad8872a85a25de90c8db85180f9540c83399c18f68d1df7b9281564354a4efb875134854528fae30307fde05558b3deeaa763328783ca70002f4a7e7da0fafdb2a0df4971d701791f0760fdbd04112b2398f36d96e8cbd6b60bcc99739925fd3990e736b897efc036bc1eb3264b01237247f2557ee37ac30e4428a13857ab07258428b37041aefd2f98c4311af707f96018fa4fd9968323c1bf6bb570a80770c3f572b726b93e52f2f01837cc067c611768cc01981f842d1c63ef679616c13f7427b41a8ed8cfad44bafa7de3cbe40db4f165f9ee808254813f9e0c4bf3fa5bbf3c8eedb6e5318e5de6ac3091672cb981b16511194a39ff22f8be110e340d98c48cd9791cad9e33780eef4a7be0a598a070fb4422dbb06910c7feab2599a4cf5a809f1e258efe203bc82a19779c853479c9029d95512f28bdb9eda5781bd91f203887df5e763ce0f331f6bece18875beba7bf3f8328828d09076c546e5ae0589b090bbe7dfe3c537d2032fb275b9e7ce432c5a85099f5ecb203615c516767801ba6977fd13cd72a90e0f7e16417f9016bbc0dddf8b80c777f74411b7863a3380198cd8af6715b87500de2f69535eef2b2f0154bd3ab5d5730c536431821d50629c6394087c8777cbb5dc048289f6f675c1b0fa1c7ed4ace8fa4983647f0af2af222c659fa54833a851692991f72055242121de05777723e888c1841a1f82fb64bf7615150ddb5ab2e87e"], 0x21e0}}, {{0x0, 0x0, &(0x7f0000008f80)=[{&(0x7f0000007c40)="988fbd376a5bd66c3bb92698fd1dcafef4e1394d918c08ea7be8815526344d8af439b6f9270f141c267006c8690bf14f7aef48beb6d9cb24e8c4756c5f5d3661169cb92663695dedc1068479cfa3067422472c244d1d1119f1ab158fd5dc26763923711f23b8be5e58b92847845765715de28c80ad14b8d08e4aff3b6b5154642278ee91f039bbcd749db5f65826f05abb23b058fb50a211b7ee071fe1f999ed6d0f4f66473b24811832c97568fbb232893aa26ddd3c36b84034f786c9e2945575e2c2ba824028b75b0e3fef89fd39", 0xcf}, {&(0x7f0000007d40)="4de7ff366da6a6743d5a32d4fea0f43fc629fe08d8844e9e0cc034126f2c957c4d9349995da652ea0b3e4582e59372f07f8f960e4fad21f0de86a3d3a0ca1113d16624f656aab7ea6104d5bb5ea64e0a40d73599b150fd74c8451566da087ebd2892687b27f9fa913410dedbd68a6a91405b535a79bd5473a68650a036c2aae3344bf13d4d956db0fa2b37dafc907b32fc6f510824a3257096c8e96f281b1f42145478139ac21bda5abfc04daaad0eed0c65d6c00643ac2c2457bd28e24667abf5e3785308cb009409a2d8e19baf153617a88b837972a22eb34e0590fe239dfdcb36452a015c531c627ceb21e38176b59528767d9a02d9764abd9c405a9610de59bfce4fb2d1c66a8d5531098d50250f962d727ffde59dea86f5e16c087fb98017769114c14e852dce761393019b5c96d00bcdff6fd0b3a54f3dc062d24830d584880b1e861b62fdf5600f9aca168cc20eede5f8a23ea4016dc584dfad0dc87b70df7d7ecd5aa2679d5a3d36bbff2a9f9b2d09df9e1081bc164e2f60d73a49e0a656682fb42ca561b50d13236fcf51681a9ea7c7a9884e9349f74902d8f172b47f8dfb59f39f8ba6c6bcfd36f91d54d53b3c638c2fc13322a2c3cbb29c259c56acc23ea1e5ee08219984b4f38af8e321d1594dd640cad1840dd845de55bef7415a65c69d9c6a1db7bd882a2b0637460f1defef048959167c63e6d4509341630235433c2e4d284cd9b2b50ef1a47d0eff6f4af9891d276f7b61e57c22634874d568917e1491b5d3a50968ee7a5a758f09e75fb2b695da804fa23672c5c58ad5ff04ad4704b8b004aa2b182055b8472af28f07c834d5e12aa1ed7e5d490319cedaa90d24539f48b3e25ca09a8380a14c8fa56ee855031cf8af27d16cad63507b7833e5c76685f0fa8dfa5bd015f4492ac9703d65b8dcd51c84e759e0b4ee81e322cf3f95fd716173af981eb2a7a827fcb28cb527adaaf11354ecdc23d73f78da7d68a3b88b852a526732819fa13d06b7ddb1001cb85f3962aea8e924eab635db176dc2969b6bae7acbb045b2426fd1f1f3b1ac6eeb40c1dbb47fa6f8534625795b6395038ac7a533703c24337ffea12e70680b034372f955713070def0380c2804e3e89d01551ebb781e39c718d1797f8b7df415f78633e387f30ef8ec9df7735b402d8ab313e8f6e2cb8d5855473c406b277b2be10791264e67c8587bebc92584b15d577a059b4cb7f71e87eb9a292865081b8d22383d3239d73d0da2023a2264053682a9a38849c7253b646e48bfe74b8300e4363739964acbbabea25d241fae517b5bebd43fd312e4f7f3abca7b44f110b438383b1662e1751cfd60b470a26c910933f4074c58b1ae2a12ded76a1776ab7182569c07e669b661e276db87e75e331a2fd1e4059a17bbbb0d94ba079df6b6148a4023ba41c3c2f9478b34e1857081ac05618acb68a2717ddcf2719bfbb598c721324cfbc7d63407d7cfa49af7db33a6ade8317b1beef6e46368e81b2efa5d31beddcc26a2c95063171dd7c9bbd9f14391b162a4eaa0101e39fe23e407904a2f31130c29655ac99fdeeb96ab3e76ae63a9780a546bd90475bafdf8f9c895ceaae774a27417ad9d7440eb330efe91f786301ed80ce23ca2c6b7671892430ac3b7ed188324d7ebfd97002af91ebeecf9ca059de63be3c262eb0f76ea8717aeb619af31cdfee0c0904241f7c49955edff3407d780eff8be81109f7e0200ff47db7a5e361000fb7f831bd7752f52e24a5c72d808479695e1c48676d6c00650589b98d30ca7018981709c6ffb169d2a6c354b12fba1976adae275a0efb331931225a85aaf529e1f557e94541c6a4b1863595053a75d9e62f957d4a815d65b78a9db505f0d229429c4d81bcf1a9ec4339bbdf4cc2a8c46f1530f03a686eec8bc6c855f2ed2733d596a47087180249d3f6a264ebaf9b9409aa17ffd1edc8dc51ba682b1a61c7260c59b49e265f20a21fdac7e6bac3c925ded35e6648c1265b29a7b850c7db651bb93d54a9ab2555f8bed83374d6a00017a07a37955ed48663989e56724ab0c2e0d8a4a8abb66fb40100cc80c0d94b5cc1ab5d8df182ddb20edfe5d098c573f15b329d0fb8eb3a2b82464047e5e2402bf59c721bae8892035179e654b41a90f41dee1609c8229d4fbdfb5a1d3f784a74b7a136e7964473a775a8f3b206e834e110378dff7e0d55460559e251b599c61fcab50ce7f90732b8682c2c3d5dca7efaf4408195a3a4b849cbebaabc40b214312bcabe47fe5b089223bbbeab04734f0e4ce0ab44c568fda6774383d188bc1b99edcdfcae723fbe21b2053d732488006f48016cfa857cdc37784a14e4d2f9ad8978e4fbc7fad4b4e0e381c5bdd3c49786235273e99fe8163db208c8bbf16bddf5b3c5ca4f38499d639661c38b36961772a66d4d143574184f3a5af3749119db66099e78ec045b95ef408a5da73f481362ae4c7524c1f0460ea1e7ef5e439aa2f4cf7f0cb96b3f6cb34fb2e28bc6b76a7279645c5b8bb12823ef403982f51de904b25a0434bacf9135c128e6bbb832851a52c3ba4b0ba5c0bd3cd488e702745043d0ac2faef975ed7555f9d799f7a8fad62f72bd3e95706a37e68cd1e36aee4ee864425cc9fd1100b8aec1656449817c8449b3e1c81efe0c7274ca8f135c343d5874ea8ed29ed46430cfa865ee6733b1458be315d5f3c40652e3483ac2885f0dea5577a6ea3506ca41fef2e7c9ead3cbc6cc15227d74fc7e91342d4da4faa66d5bf548936414084702b988c12ebeee9311db4a7a3ad6504be7379d143866d631bb7c40753ce6234ce4a0e4c31e9f02d1016263530712637c380f2b5234620311494171aaeb7d8326913849a040262f0fcebe0cd3b6649095557227f6676266c77212e39be1aa50379bcc7da6abcdb5e0c9dd5702affb2a7392368da9a785039f56b5a041abcdd957cf9d22a511ac7675bb866dabe88a23916fcb9641bd8c37d4e072918e5bb73773cba1dce195fe0bd26cc67a5c14fc8a50ceb3f8eea4dc93f62435709b781c82a5721b687c95fb91154d9002da0cdff41a698aa1fa2b883d437bfa88cb1eed268c6e8f0f75988cf759f22ad70d4a8efd50862d99bf387c0f04f7918a5d20c87d9e925ce2c8521839a4aa4ca08d58cd11bebe464d5a59eada8870dfd7e8fc7a84820dec651038b0773579bce93afab9c25ac53eb5d996184c8c59e65e2b5debd7546fb9c4d92609098944abc55b3ac393c0d89a0105a1bbf414b384784c1bf001f43bb745b32d0d79e96def6ff7d165c2af71e6cff237b5a91bfa685643070b8109b42c9434e8ffa8764da33ad503ac03e7f9b77c80f8ac5f7b352a83271727e6e6e122be120874e6ba4e54ceed1a1cef6b630beb5fe6a3d70094b6cabf06e49dc021e79ab496e761ae58e7efbb971ddd4fe246a44f7f1a5be4f5e9bfa1d372cd796053623bf1d4830372fea7c7608f575e72fb50e2e076dbefbe4487a10a6b9fa60f4792fe08b9f8835ebb73527c2ed4f0036cdc06248645921984cb732c2d21427e56bc3bc18dac100453e5adecc070d7754627379897be519af153c37001740449c8168fc479e413586f18cba04a6a68889d0769c3cc66658e8d3f297f430a967a515b3fc4804f15fffe0ea3127c4be93bc8cb7e1a033f3555ae54acedf4b2b74066b9ee913a96aa8e5dbb6d657a77b918ef7ec896ec00f1b7bf4e264286c2a5104367cca717bc1e29420e498ba7bd3c59192925747f4c68dd21f0a0977a548b27e0a2872d9c94a0edebb97aaa21582ff6af914239aa76b86409299b897065acdd14fbb5fbf580076b6395a82bf7043d4506a52fc829a96386148d038e980323004fece6d0ec5938a628909c9d94cc5e5a083637da9cb01cc8df46eb6efec4471b7be971f1b5ab93321c6ec85310479add1050e7b3fed1181a9d1ef49b034cef5674cbbfb49ff1b08c61feae526d61fa21e3875f0bd37edba4e2cc39842de8fcc57b5559820d6110a23f1a97f690f1c8ecc7bba51a9f18bfe5c7e6fb2d96fe59d5a0e9042e9148b8e23ee95f56a04f77e5f6305ff6ddc6e090dc8909493ccee772ddb8a4d19075559d8d1a88e9d657ab3f21490978ab3c6fa2918e2a398dabe8f3aecc5622fe58aa483d29c2166a19c661e7d2ea4cc6b88f09343ec0863b3b1c5c8ad47a31e210c45baede3d479d586f645995f4624b60c531fe8aacc012edf56ff328ada4bee3e7c844f197206df3762eebafc39ab7ecedff70e7a7713b54ee35e4bccd1f3c4b0904a89aedf94c4ea69dbfbb688c4daaa17cf1be424b1089b7ee4f5c42bc37024416c2647f83f261cfeab767ac36807faff50402f919f2036141c4e18008f466cd8718353858691dec69a17179efd79f8aa56da236c527e3602fa9037d22b6bf1d03cb75c3bb9e7e639ffcd871abece2d3aa46025960caa499400c8604c9eae12f5fb9a83953a39547747a478c6137f603d2dca699cbf46cd20c9a611d99b7b12c6da144a0968576d7b1bf1ce6695223ae58acda07b6c9116a2d2bd66424e37136ecc491943afdf453fbcb536b6642d3d883a9c520b41a3278a2cc164d0c1e598a07303806548d5f470e8918ad2ce117b119c8f5991174e91b56d172cd502f58dac9b8fb81c8d95b4b8dc726f66795f4bf123e44146e6ee92bbb9975a75e1c5506050299ea395f4ddece836f147c55aa885893d5e3179715720fc79e48988fc915d885a0a09dd6406d6977fcbc1cb9112facddf394372ca029584313633f8b6ad1a7143605570cb2b0707080b77bf3ded9ba22c010d7087dd4e85bbc9d019d9d7f4598f454b6c2c4d67cc75b81d838c686021be33c673ca06ac2d9d3d989d2589832fd64ad2abdcd5999b83f8baca267a6f4449c623794df4c889ac34b77a20b15ed31fc30a80640f7606d7bcd41fbc4121375dddac0f9e56731b460250beb9871559e22bef71bc56199fbd59ef8388dfc2b955a7193f06642e5daef4bab758b6fee338b0bf32b4b5b0339cbcf9418ae620f087971bd03e5b7d6624168d8885a505de06b9bb1b6ce5d75518de7f2ced187048fbf5a0d2744bdc1e73103c3503d62cd5a3af6410b1d446dbf8b28f0856dc896b02d11dbe2b4865216451be857c225c837cbfcd075c34dd913ab9fb0ea2ce7c365568125d0c4a10fdcc33cfe8e47f59c1ea2540348c8688c4007e32d814d827358920e46ca24169b5e4754863f065dae37444b9575291a0c3453b3a1296cfe05e52429c51e1decf29d3562426bcf7b726a1847f0b6087f49511c6f286a85b56bef8b5cfb4caf8103e67235b8231b13cbbbaf218e664169e17930d16d01ef6b5dfc37eeb363edc1fc0b097f46b964eb9d6035f1070ad8280202b148addf23d41cc83b41c514857876d9ade0a3154f9b26909cb47fb157d18339ddb7abbc50edfa23012fa5e42f61299bae99f64c48e8c74c9603d75c6e5336ea845de4eb11573bc2e34c7b3a266425d07ceb58495037719241f5fb373e425d890cbcb1dd06d4541c5c3a5bc9918ee75ecb09ac05f021ea5d5f9fd073af83346ee14f829906909961f1b9fb28bad8201a98a062e6a7160814093fd497378d8e881a641d975ea33b91db7b6845ae815d1fa7934f1bfb14024bea7b3677ce9e6d7354a1662135799e327aef407e8ae0caf5ee2dfcc5d9cb5e5034421fc0231c485f784a7e7eb92d3fbee8066e3ec10433c542bab3c59a1268b2a962ac70bd777a3b86b611be50592039d27d85e64750c2c54e28fab8e5010608f8e358160be5e5e2a6efe", 0x1000}, {&(0x7f0000008d40)="300f47b6dae65289985f36ed993342da67c2cd2083b6b55c95cff2aa6c28448748e21be2a044daf442e26362fd3604aff8ab6cee677c695399de1a010f406bb6f3feb140f09d0ef04a4aef1e5351c2d64b4cfa80de11a1716e07536bdc88d9cf4b199b75cb71521716a6562a4afc00bd3eac45842c", 0x75}, {&(0x7f0000008dc0)="887bb438925d0af3dd63535d512991d99a3d3a3f2cbdfbd26eaf79eabf13b93879508af587d6bf3ce8958cd105bfb28de7b30b0433fae16c19840968e2818d70730d2e90baf3a484d13f05e8b1c43d6be7a9fb3fe8974cc675473fa8d8b8748cd488778f3e420b3a0078cec6e70ca5db014bfadc911d129c2c33881c3239e5580b1ef247683706e50f09165f42ff7970fdc58286f13079af31eb02609d3ffcf0a02c6c4dbdb82af7ba2a40b856c192d41c4566e7160276fe5d4b412c524dc75a156ef6ed40ef74457b7c60893fb0d3f1c1", 0xd1}, {&(0x7f0000008ec0)="3364391d20fdc9f93b061b2624e72569d9195fa2787c5ff4de2107b30b28f0f3d0a11765", 0x24}, {&(0x7f0000008f00)="d9eb91578686bfec3579fb1173796de10d38cfb7c92f90496abd2860820d0182b211c40db7b12b09055dfc2a411333731ea6582ba7ad660125b6e6d9dee2bd8e89d840b7e5d3d5c7032dc364ea0338a0a81b6d2e10721c9735bf2465050611d20331253c1653694f3c195e827f8092fff62c32a18a5ece02ac80", 0x7a}], 0x6, &(0x7f0000009000)=[{0x90, 0x116, 0x3c, "54e27d241be8f1086900d213c5d4bbca134e385b44313ef6f44a296dddc24caa206c69448a4f402df5571889175a5083e4c06b7f62990a78d5b0c802fb080901fb731a8ab7c3d38669508598cf4085a60b0a960aa06f3150eca2bceca6d9692d67b3a4df8d8fb4855ad5bf9c1cf4c664459de2ab937d9c82fed25d1b14285f47"}, {0x38, 0x0, 0x0, "ea6c7dab0a1fe65c4989a12251a8499159aa28de5380be42725020b55801a0495d56"}, {0xe0, 0x108, 0x0, "9aaf00d1ddae8fb625f77d335afb2a58ce8c2a0012002e81a39748bdccf9a23fb68b27552a92ca184268596f232cc3fed7538ea87bf91530f02ff97dbf09e56a1bdbe8c489824039dbe2eb8f2541e0f1dd3ebd3ac90b1f118e308abcc5feb28c5bff36fabbc6b84aa5fad0fb00fc98b019e7f13332c1baa33894eac84421b81624c9a585955a94515ac852aba877253d9a5572b141e61598343d8a17a6536f0fcef179b1b9bd9eb44f8fbc6a4d9584116cf7d27294ec65550b5530c851e3dc7e30e0f2a79277c714aef1"}, {0xf8, 0x10e, 0x3, "e860911386ab898b4967e6209b085ed662dae0c3268680709cfa5c93e485656ec4bde346fe514ab87d786b46d940270a2376b5c24bf2ed03917236fbd5c29ff3a17fc5f4f93a71571feb53b0de8d795f790d11a1fb107955f69bb06b6e46d5911352f24c2644eb0c81e83a7bb0025c93057823564424a2172417358d1781dc0e7b6f5c1e1b9971756866f8c5c4b206c1688c6f0a14c7d032d7322cc2fe78976bbae02bbe50b7ccd42d2539ae0482362d4c90433a23cb94e0f577c24375f2cb5106934de1b019e9d4d90c6db0f0d1eb83f0e65cc119881f073cc13b611737f24bc57f915a7f"}, {0x58, 0x6, 0x4, "fbe071aeb1002bc1990cdb331cab25380a30aad1179893b2107d563d48e16f92b2e8e4689a15811ea315002ab9a70559e46f311a666a3290167b3c698ee3d02721"}], 0x2f8}}], 0x9, 0x48080) (async) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_fanout(r8, 0x107, 0x12, &(0x7f00000001c0)={0x0, 0x1000}, 0x4) (async) write$binfmt_misc(r1, &(0x7f0000000040)=ANY=[], 0x3723) (async) splice(r0, 0x0, r2, 0x0, 0x10003, 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000240)) (async) 07:48:24 executing program 2: ioctl$UI_SET_SNDBIT(0xffffffffffffffff, 0x4004556a, 0x6) (async) r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/key-users\x00', 0x0, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r1, r0, &(0x7f0000000000)=0x1, 0x8) 07:48:24 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = socket$inet6(0xa, 0x3, 0x400001) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmsg$RDMA_NLDEV_CMD_RES_GET(r0, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x38, 0x1409, 0x20, 0x70bd2d, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}]}, 0x38}, 0x1, 0x0, 0x0, 0x4000001}, 0x852) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_merged\x00', 0x26e1, 0x0) write$cgroup_type(r2, &(0x7f0000000080), 0x9) (async) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000000)) (async) close(r2) (async) sendmsg$NL80211_CMD_START_SCHED_SCAN(r2, &(0x7f0000000380)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000340)={&(0x7f00000001c0)={0x20, 0x0, 0x400, 0x70bd2b, 0x25dfdbfc, {{}, {@void, @val={0xc, 0x99, {0xffffffff, 0x46}}}}}, 0x20}, 0x1, 0x0, 0x0, 0x4004000}, 0xc0c4) (async) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) 07:48:24 executing program 5: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x3, 0x9, 0x0, 0xfffffffc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) syz_mount_image$ext4(0x0, &(0x7f00000023c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x2) mkdir(&(0x7f00000021c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000002180)='./file0/../file0\x00', &(0x7f0000002200), 0x0, &(0x7f0000002380)=ANY=[@ANYRESDEC]) symlink(&(0x7f0000000000)='./bus/file0\x00', &(0x7f00000000c0)='./file0/file0\x00') mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000400)='./file0\x00', &(0x7f00000004c0)='./bus\x00') rename(&(0x7f0000000100)='./bus\x00', &(0x7f0000000140)='./file2\x00') syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000000)="9e17c59d36b5647a9916f871a3da109875a9dcd354c95d650d4189486091139f82479d1dbba3299479b091635c328f6c19a2562a90ee2d0107480c2c7091c601ac6298478c88b174051be7e18e2c037fbb22e9ace71bed449a344ba1673e1d5af08b7c20a963842615ec5f0028deddbbc7d797d19dc3c3015c3b59e9cdbc9cc02cb9cb4adb05a9e114b849d7d1036a99646580a079fc89e5a93fb63310f49a58eeb67fa2e08c2817b3eadcf3dcc7ccc8211d01340feee7a2c3948c88543b264cbbab0f6641113d4a99fd877301d33af56434c1aac3e20e43d3bcefdc68793dfa29869cdd9228a1bc4fa6dabaceaddf91907c4163541262d303f31e2afdb14245ff1765a5ec9575a6568015b9531e70f49796d6120a80f2abe9eefcd80fd843d891754bbf7a64a8e9c0331aec2ea41f72266b0d3cda258cb8ebb0e143a96d3dca684161329d8806bbfc90ec4568913f74080f2da56d86dd9dd10323ab3cd17c2d07d4dbaf505e67e4b2e648a1e12282e856cc05b27a3704a23c025f34c259cd1ab7859d961a86aad098f34f92b46f9433ce932562b98089f5b14c005c4eea3469c327351e6fb8e3617c79788faaeac02d92a093826694ab52eadfd720c917a6af7333fd962349d255cea72ecc8ccb07a97540f29eb63fb0dea3fb27924f09c63c696b93f81b7ae210191a059ff2858aca47de7881f97915cfcaa5d5e00ffd9f113c3f8c5cc656095c2284bd0ddec40574acc3d65c14a0f68d1378bfd9262f55eca76f869de274519f0a19efec64b5e7883b92fe7344430a33062772b882a98fefa2dc682791fb7743d6a510166e94b01911ef347f69ca09bdb225c3291de88bde8bceac645ad20077b4c974c6854d69f1d6e4a83078aec475253c2ea933f5c10430f3eac055a4cc7d53cd65bc6751c5e6bd0db02d854787b219a51fc0247a70409567dab2eb6bf58f11992d8e89526aef8badd41c3a5dfd7e95c71bdfcec845b0b90ec13de5eabac13f49e0fffea7d26d870a049b59e64b2e902790fb88298c3363408acda45f21c497ecd2f896b9a32ba2ea0b0cf4a4608b50cf4e15948ddd7980c680590d2190c8baa699b2a8dbc5c12e3d739b4badf9ccf1af0d12490410c01fbb2a186d51ea908a9aecc1ad6025ba21681a4a7ff0b8255cfaf55766a1b0110ed76f909be6005adae1e24166623a206ce33fbc39f3ce7b36f5d00ec8b0daaf3076952014df70603dc7de16488edd227462e0b6e44c7eea65b0a2849ec925fa6722a32295219884a83f285d4e5367e86f3d30c4e6e15cb72e34110f29a41c2d281f404db68b03834205eb885263ee794fc30c4838c808c69335456a5f057f72c4675c247ba241af64de69fd0250b19b7dbec13b75e98cf7c39f7ea258ccc28af324a11f2203b7e422e0ba456a1c5c5ac789a3434e2e55d310974921e3cb236752d7087bc5d706dc05c85ff90054ba6f191449e7edb9747aa891c662ca4e8b39f42cd397e51e02c7741f7b99de50ae8501115ae0581e308e8bb12d3bcb739d8e26b46035c46201d23f629ae8ddf16cf7ef8758680ab0b6caffb0c1f13e0573765ff84005134250f1fff403aed2cd25867307d3a9c10b6c83d8fda104459d7a8492faffc32b36ec8804549d06398651608d6595e8669f559eab1bf8ab06dd430ac4d865c1bf5d25335d3f4b7fa3dabe2e1d5c9ea917c049b5a9062f0971de417a47fc27661a393fbc9007fbcab7c8f656566d97d5d3401766ec92879cf3c454e18f677e16df4167dfc4295ce5f41eb38098a3522667a9b6d08942a1dec0db5df2c1a23b8eae43bd666c3e25d2734ebbaf1427f442d8c3569ba421a82dc14605737eda512ed1a87ab4c48991c50a9dbb1243f9c82d7d304d93ee041a03c36a8411c68bdffe3f79e2c77a5eaac4f56e9f3f7931c154da25ee51a18d782e76ba6aecbe70e1668a9a79707198636acc04c7a2b4d3948cb30c0f41a00c064cb3e28e45429e1f41fbab9bf71ec4be4e656b579bedad457eb3e45b4983f9ac03a8e9986038fdf631cf67f92f7f8d5c5e0e40fdafed04959fb58ed85b282e4d13307d8aefa4b37db2888820867d871c77974e00b6dc28b20cb39924a56c328b9a94ddc35e78fa8f2cf76bc4bfa615f0d5f05aacc41fbf2b65f83cf99614d538858a114bdb9fd8f108b26a2df8d575caf341af54adb5ceea7357b709509cb1a985d8f3c07f16714c70e51972ba7a0d1eaa7d72e182323f16c7185d9f3e54422bea92cc27af37e518ea3134146f74a84985201fc54c9a69cf2d2c954cf35fc37f8d8f18d5f21781ac872ce102f31901877882312a84000857ce20ff15210237fb2db8583dbbce886a79aab6d383601ca6e49d61688f579c7e775f2b3927a84c0089c202f97d504de309e0b5b69bab1de189f414e188e8906600e28531f8e0417e9b6482b75ca82e0aa8e2057fd8502bdc20e15604fef6785c3ebef40cf8831e8c621512d393b1dbebde42a02128fa0939c521e63d50c30ee3f6cc4c0970da9ec0f6b23364719d8581eac21d7056d55f55dc5f493f69383e8109c8fb1fd7ff057e3bd183299ba9dc3405ad96749958987c614ecf4917ecad461fb0fc7f5f4d02aa116fd25471eab156f608803d6367b0282008454cbf53890c7f93e7059eb1158709617d1287eed6f77e70eafcb9318596f2db4ac7e9190bc4854a827da615c12e48bf88a4a95f523728779bb3d9ab94fd05ca746b81b596b5e8a9f749c2887b20694f22722e1a369bbef141f2b4865311f6f8614173af12a2be2fce065728234b57445f01a0f8c9f7f09b5bf6a29143ab4b9f2b246b2f3cbbbdb4f14720e457788f036f9b479c16b957ea5aeb2abd426df2cd6daec141f65a9fc29de9a521a60de2afba47764dba3fb25dc57c89fd37fcce37b0e25276322436789b79998422738559ea38e31cb5f10992e9829d5e1c7c158ad23905c45ce9e89ed13be1cce432103e112dc2117cda3e8a74bb26743dd79a6c1c97743015164e33021651399f35b3315421eb974492beeac1e0db137b08c8b8b52bc755d8494e35793a986adb0a6ee69ccade5a657baa9ebd3df7b4336cacbba00bd7e9761a4f8616d9071cd67f8fd1f123a267ce81e61cbe67bd6bd2014088146e0d98ea64c7533e34527805e0a00fcd5359f55c9acf9f31c22059b09cce886ee401a8509817efb17df9da8c7064a3dde7f3f39ab565748875a83c8a3c16f16bfff2e31a8e188224819477becc2ff4c7ebff0f24003a54783894c2032f02f690422f06b3bb21388fbe5ccb7cd26150ee0d8a8180da063cf874c9c5614354db5ee82f5c79f3affe9ee205bbeb7e91285d66eae1b03a2b88c0f935ea05a954f67c62f1d0f573a68b94e596c434348acdd18d34f9b200d96ba359ecb18e7b95fc70be5929184e5bba0a98dfe091b7d94ce251d4a489def7e5aa139330e63c583d2fb3b78ba1852ca61e1c8af95f45dc7e1012f5883f6c22d0c37a40b744f787d51db0762c734e15ce215c18d3f2db62be9a9b5ce39068d4b14ff766d70ff8bcebd7b76d65b9e1e4521cd8d7e287f85b572d174354df780fb3a38a288ed8913ad90e5e9d8aa9825f5dbd4afd235cf38b38649a1a287fd97f5a75d808e788b4c491363a9a11b1e22f095bd061b80e5b7461f7313af8fea4567d2f3250a077c8718c755a3cc63c3e8ff8841858203df146c476a5844515d0dd09eac89f4829dd4cffd61ea7e03b4ffcc872651adcf8e7580e3df2afab10a7d16c071ee2cdc1036b3bb02403671ee97975e43cdd0f2414d57f3454da0e1b22e0443ca7f7fb5ca741ac85e815318d727cc8218bdf7763f77b6a6bf2c53465df0fa0624490c8d1f9b1f81684420a9f8d9f25e715b3e0edf729dcf60948bbbe3238d6aefc6f94dbbb9417e962f0352ddf9e4eece76241e27ede59b5b512d2e06480a18f138d0b4f34b4fc620501b96e2fff258caba6ff0d67622cfcb1c56b0b909f1dc57bb6d0259d7ca0a67132048c462cbe8fc8510dc828c392e48f2ff7ab818161cc7b291154dde4e246f9d98a90169407fb290cdc10db6b4f74684dd77ca2b2176e2c55e35c53e2b1c469899fd32e53018b7e405e1558d214ead52dcbe076a4750007281d0cfadee9506df9636632e0602b64e95fa023545a483aa68442242571e9ae013f5279f0346864b05302ca207e264263e37aeecf9e1270c9c56bb8fb3cc15776e521b7eef7cc5cc3baa80c6aa485f809c5fd5cc783864b7ef50b78f9427ed3c6425c83f4999a5033610a19ec436f8ddd014bb5077669be067a1324c448617f18497d3abb0e0d6d40b4580d0a9fbe1a0dec502bb3c40e578d40269100c3a0cd62ebf7953d80dd73dd39b9205ec17add4ea8ab875b173c0355c26d61f87cb6f59f610685149b4a51f4e9d990d39d39a45db00ab03412fa894db903a0c9379223b7e46e4bb47aad11f3f759db0070626c4fb2d7e88c464cde9208795388c9da9365c813d9ea084f84e7dfad1080ff4562bf3779805cd61b8b66f807bdaf10937b04602712afcab48501e2c2d11daa8a42cf3f30983e66daeda9c624dfd40a47c68a8cc1c6eda6bdb951051568816da2dc336ecd79c62cea7b07d362797872c268c6cbc9689777a78ab29cde84eddd7f5ce2eb56320329ee745f4e83ea5d29ea678939a88d618d5e7fef94ec8fede6d341f77b41f8a42701d2a1a69467ae6ce34ee3dee50223c94951612ccdc5b6e7d854ad50e320713489252f9b6bf2f70cbdea722a63409f457a2c3983a10bafe464193781dfe5deca505c24d54d593263b1c7aface5beac9617fb43bce903c555e23923c44cd177b12c737cfe87f8f9c5ec183c7450548832b77ee31f4fa51217912ca12ef1d76ccf977f7c93612f714c7b6e7314145d63a2cff516f60e9bc5ab399f58153c93612333025c7d8574e98bd6e0252b92124a02d0648d7df477e1608987249fe593dbd77ceb85327bbadd8174cafa4069ac631799e4df6e0542daa4d7abc767ee1dc2dfb24d0ef4c104f6d78c819b346546666b8d9fc86119a469836b4e4a0328782c74fd28455b4ce8ccae3d4a2718332ff07083c48d49b3ff0b3465ed14e03aad85aa14c7466ca5c60834bb9f960ad3d7ba0c84bc8639b45835669a9bebbedf6bb7080380a74ca7665311647c62b4bc9bf4ec3791107ce258f8f07ebeb3ffd89883baeda43c6a4de9c6662245251a5a8951542509ac361fe5b973a33bc1e8fcab6bc4360d4150804722c80d308da8b30572b7208c68552334cdabf1d81e7dc4486f5e2c1dae1a96d7d358cff084c660f10e0e3526f9b55986e54bf72693fd131f5996e1626d06d17d41bcf3ef4f3779cf9b2a5c63cb3342fcb923e4340173c0c6827ea2ffdce62cb5526d20dc0cee799ee87764b430d0c6deae80195bc0cccda3ad41593766ec41edafb149f6da0bca151ee92e4e2d5ac4cd556e8a71b8f492f95bdbec8b98efc32c71ce9c2cb8dd49d2252d34c76424f192a488909d8aed3cd701a881e30b0a24128120ce23d4944b41f81687f31594dc954c27535cf8a3ad60c2f5bfd937a5e490c4dc3f629c9901fc61cc0b4fd1093004d19fbbd095083accbddb7a55a5172916f2775e166525289bf0e5f16f90e35c302c86e144b26c8d92cfc2134562b6af55987e72a085043c70df865a70d9971d5c2db591f2b5d198d8a33a81b12480ae524bd164339be3519c511015c481bcabe395d2e8951d410ee69e33a9d9f72c62b4493591574916d023685273b9f6ea82f1608c0d78f14982dac21b79c032b645b06984613f8753de17a67da5e6b45b64234d38386e95bf9ea5ed9ad5b380a915a24fca3984b122a1f611f5bfcbf99d329dd0497a6493a7fb0cb2d87b42bc2528e76a31092cd2f034a3428e48494524af8d95ec6e1827fd0c77b6f63ecd4f617ca9438a717a742bd39ed145b94c23eba4f0c429ca5342d74687a6769451bc76d039388c3e51da69e0f4d84298018e5a6f5f7d8d1249d44590e0a4f46699bc3849b042900344f96e07817f075324c2450ea846173c25a05d9cbf2bcd2b96da2781e3c350fbb70d105be92dc9432de8446667c6ef0d251b978fbd61881e56150104ceaba203763dd146809dbfc0122e1b612f5f3a0db0d50e5e4081956f22d38dc2554a2f7d923f523b90e9f74172768b3c2bfc61abf43d9b7237ae87e012ec85d8a6df412888a50f8f3acf4afea0e6c3a5cfc534ff3af872e82375b4f59bb22653850bf02586530c45e383168dab138303d768838ccaf89f93e1e49cc5ae3687115f3edfe24924f1132a61e4456c28132fd217cefc2a6f07252f79bed1513ce61716be615683318caa6cb4da3ef876ad0975c1c92ac93f1741e19d5926a30cb36cf07f4bb1e7de208788f62ce87b2d98cd96d795edfbe8a7cfca773ee08bc9a7d5d3858579d9bea259fe8c361dfda00a2b52827e2191bf48dc19c5a71ee845125b59df2405724b443380a352f7ae39713230558de6b6e2ca641543b10522c9de71f9add2da93b4117e3ec6dc0549baf0eaf00bdc223363d72bdfca6ba966f324de88fc609446d88e37c448c34c61cf98686d78c8d646c9b4f52d6e7923f5cd4877ee04568b4850c8965076e86deb863518b411186817d0d5e708fefcd7bf6259336d5cc9c3131dd7b7395f89827a099baa5f98774d7809c39600c53697c6153db67f9c5153ae4c10fd3624398acbef6e84e75f38c6e92a2c985c442f1dfb1d9f9574a6cbf6fcb973ba8470e5a36cc8bb4102ddee64d8e4ea973d7f35f937ddaa41102149106126bb45a110308a03766d979afd4fd9bbb1052900752088d974714464dfc1d0fcfaa03db45b5da8ad42b571d8e6f16dd9b8db24d8740aebb3e7832174c158d1e025ea4ce31d96d5c767d787b711eaf87af150d1aa0bf272e0703bd4ad4106932f43bec058a80d9992aa598ca4770a86b0dd674c984c671a6163d36614107c3e1417103592ed2e8b52102e78d62812066156af0918e6e50b4179498a62e38faaa76a0b65d1ff406f4e4b9f842fce07be00ae900f65c1409c6e00e1418aa0c000f38798fe664ac3d77d89ba0c7cb39c8c4b20343472ea19d53cf143f48fd885bf19f670101b72d1db307e2176fdf73295ee9c4d559e203694daf3d91b80e1c03889c9f715f921c4a2214b0d7c59df1d7380694ceabf5fe182c6ea8d8456fc53d30a485b71dedab319fe877ee6052d098a0f133b81da0e8201b560afa5f12498d94cfa3f641b045c86194cb41af90aae53ba87f4b5c321fd229f6e3dab0d3d8ac3b71d4b4e5de029ef12eb9b8e572c629852781fd886ffc7f6dea405b36bc87c7cd1f511e7f0ea441554d39504bba2f73321de7c267843f2515430822826a903a5bb73d5eecff4ec2fc531633a963e05c20d7f95eb303ca9a6627229278190634d968ee65458290da16b06694fba527706c9a77dc66cdf6eb8a4c601a910d23fe5dc14b685aa5b58055b7109f706a7419c90efdd780f184a913d89b18ed2c7ba46b3c65487b528a2b09d759d39b3f72f38414c60f8da30b98ab75f018c19aa32cbc09166820ff8eaac72356f75e38ec23cfd37e0b7b60df7af379e1df28dd124064383cec0f2c0b1eec971a2b183e08970bd36927de351fe9463c38ec53b421a107a75cc96c5f4ac01980d06d8a85d164674bc464bc37e690364832f006d18fc5e93f3b5d434e3a874399415de995d365635ad19e95cfad6f8fcd7f40ac61374d7580b2b60430f19bab82cb8393910a17e960b447ffac266cc9f0106117b9dd13505cc40ed933ed63b51bcffce9e8b16132bfedb7ea1bf436f053f6d7e5f37908b1ed9dc10b49a6bc0c9d33fd7d122d9a03c8c1dcf6b9066997ea5fc6bda9552e9069c55ae784f8798dddc0de15cd986bbf443d5ba48f5c411b17fb728d974f722c0d94ac6439d073714726b7d40b6367eecf5c6d86d28ce269eb529fe4d684edc326e47fc2a88e9282d58151aeac06712a390d96ce028548be2a38c22934318123ab54c8b9fa8f320df7040e7a458b69b79c6608cf6a67773ec26915cd4fb30208ecf2e25267797678ae26a352d77a30c72cf7490e2b6e45dd5e839060332378250751135eeb980ef45b1f2ed1475672e5e4cc0ee814031b929f6d8c576c3d3589be25aa16023b279b83b8f5d3ddd3524ad25a4c6ed5a34b4df576f6b971b08e8083ce5cb69e6d598429b442920566ab16a9aff5554a6ecc0f14bfc6581d4c89413117bedc358bf2ccbe2df93aae0575f689c8785eb21f6ea0b07048f71c0261c4ada982ee3569730181bcf727a517ac1c93da0b7a6b156acfe151b7b507f9b1392a37a7034c52e2998a7ac2fa68e04decb10e75615751a27b1dfe7e7e2a4061ad9f7178e9482d9f10180dc401ac27c595f9aae26bb5833aa7fe1fd5a92d724762ce0496f85e053e9a85b9c74eb97382e576f87e5331e26ce06a8d4f707527de790408f675094a5aecf7799bde68ca2f4b9e3f2f586ed4de4b3d3762d302f85e2a32be286e32e42cac62fce80238d094715e22d1e1fc92616fce83bfd763a3cc81762fad8a996cf6e48f53509c8ce723d95222642c540ded27037a50a3c942dc2bd95fa42646d61a4eca985357522535ea0589175b02a245f2ed1f45a317b165d2ca8891ac3c15d47a60ad5a31a88d3521b25593aed27c69c6f85992ea90bdc999ba64d545111711f803deded9e2a20d7a0b072e6019b5fadcf951387c4f9770b7a20bf5fa69c0df704bfc043c16860fb5eafb1608459938b71b8a8b6b412e43c33a961f1c4c390471deb5f3d10c855106cf2b9b6985307f19fd15aeadd39736b9c9f6cb16d1c4654261bc3beb76e65207869ad6f8fa52087515b9a2c01ff9fddaa056e919d790e2d54f3bb1b86e6caffa904b7d92c5aa12ef1588ba37c53ae981743075395b731b1f8671e69741946ae978cf3dc8f8ef4a45682fc393bff50c3b2a75715fc462f23836224ba7fa4c28c0f7e847c8396278a9bc56ffcf9487bee40fafaf29862a3dd9bbe2f313866a0c483d16e7775f8763d9e16766cbe2270dc8e00f0c220c3c00837b3aeb98513bd47339bfca1fb3dd1626b7ca26ec266bf33e91b9e353ec1c72a8fae29bd681c58e0a702a6ab819c8719fe084e3103e885aad5f7dd95b71b89aba6402a22072fd3ae79d36007a21a708e5d3866b0bcabdce8b3e663ed7cc67da0984c000179e2183e7c84f681278744f7330d03a563be893e1790f842f1699621072e9bb4ee7d58fe77582c29ead0248e0e524d4df3aa5df6dff2733db97f44498a8ecd763ab58205079f283b71bc853759cd5e25bbf101d7ef26f34371343dc31cf040e3c6def40aa6a59cde03492ae2f7fa8f55e9058766b7f20467aac561eeb96a459289039090d16e1919bbbf78a0c5d7bba56c742fb8277da9180d4466bf32d41f3e3b305f06feb543b602fe953040dcbeeb4eb3d67bdd2edd610f5ce2be0cf0b2189115c5608c7a914e5f6320f5fb83095a397f7a8588311d696cdfe42e24d4ab68bad73aa0cf2f31cbbd7db8f8313f6fd42ee4c86e54c728b218143af0cb4a2604dadc827d9826cd6488db734c35acd4c5faf1ed935f3ce49c1e347f48b7f451c40ec3b9e8edc9f07d9b85f408daafe450c6d3b98ba8d949f0ed7a1841796e8f5d1648bbc9e998a80b90c071e31ae478aab0ad211ea573519657b711ac531c8b1693201279419c9583e891bb8e1eb61d41e265bb9f0f1437395711777fd6b216163bb404306a6fcb31c24cf35246450dc2e6379ba8d3d8c1afd1ed707107e44130bfb223c7441a5a39a602e9bd422f0d5b3e8bf412ad56cb3ffc3222199264973d901040e5f961ab61f736e67e837cecac610c04055b866d2ab00341bcb32bb542c0da43fd56f6a99262e31c82449a416a8b2ab3c9a1c0f2518e7d86efacdff9f5e7eb2bfc0a506923f0ea77a56d6eb9e86a9a106b98365b0c25500503fb5e6a3ce153d1959505e76638a54d7d51052655ac936d8fdfcb5fa79824309a4805d2ec7f9981335f09e0ec0a5d09757ae01e4c09f2316fb04c8524d20d6009301be6f18cc8ec9da39bf4781d9caf44ba56c2efd41d5f2a0939df87ec7fb3c3bdba6a0cbe3a6433f73b3e21097ca086d124ff09c199abe323deac84b106957ee114bb4877683da347fc13336b5625ca3e6609fd22c08a13ed385dcb6de3c505ad8212d43933969ab74934ce892715191422b980421777f7d7fec956265925a0e8c90f75b0f19cd57474a028e928a306946fd021b6f0926a7a000eb7d7c8a24f5764d87c9beb31b27fe477f55024aec6cc6bcb47a9be66082be7b27980d3a8849520874bfe2ffa9ce62a84bb6f4646018705b8a4bc5bd859c7b26e53451cd37152fd6ee02de7333dbe10961d24511d61d9b8d901d04808d6fb88bcf901444ed5c0a0e4f8288b6fc9957eb10e00465a96b604e0e1e27a5c4bd9873712ac9ce467390c1ad0b38d054df4fab67b0ce0878d73a20a30df78c60d0c412c2c9c21bd19f4608115517d63947ccbea3c4522e9b06259bf6cf69887e21799926beb7c0378e6ca7d9d1e343acbb083bb465c2972e4bbcbc4f43af5d2a5afee828ce000a6eccb2a39f5344748e167a2308ba21aac6ce5f68bf6ad4c9a70ae362371165a99abead59f90d4dab7d784d539b5b9c086e47e65c017088ffdde084a247327733e402a63a85b57e9a3606ad649aaaf67522c0082cce85702355522535435bfb003fa2c3c47797eff592f507045d136629f180b9367f90be1b0d4feb062259bab40ca41d2adc1ecfc45132764acace378eabb447a894f9339f70800f18ad65f054955f52041c234b410f151c0ed70b8fa1a366c5f62c763211ce41853a24f9f3d7bd092458e8aca60ac2616ec2e3689a59738f912ac8b0882ec14e102f0bc4aa62c19cc494b4c35e3362a7e0b11b0079ac1becea8b951ba7d5e43048f0ba8c50fec2f9e26d7822f9e28cae1ee108c0880877710cb33fa8fdf2a6bc01327e19138988d80a13f035eeaefe26cc2698fc83b24d812f4d2c1515eeda50fe1a0a7997ec533679139f94b9e2ab5283d18ad9a3d8d5263e4e4eb73cee17a5f332c6f03d5073af510f87cdaf4d7aac9c27c3d5d63b79769fc5efd6a1169d4305e271c99d9b2f77de40f03e43c9330b975a5b34a4a710d350c19567f530570fad9dd2c808cfd80dbcbc5887f8dd6de3285adfa1da506d05aadc4fd1e0d0dd8a4c014338d8c6c6c33db3f8fae975edbf5af71c7a0bd9f54896c465fd2d336a7aed2e52f7bd77b57d9de0bd516784c82929210f102a43ce21ead2a2dc7912f0fb2b61ebe4dec01facae9796ddfbfcb523ebb0a18894d9d5fd1a956b6fbf6ab340c0d1aadaec5997bd792e18577f274a637aa506c037be8fbe63f0d359be6cd067bfe2d540ccbb40aa28f91f1f68c299e29cb27fdd00b6281fe2b8673ee1e44d9a3aac9f8ae4129597c9cda1932bbb0481d8fbfcf8aaf41ed318106a5c9746486e0ed339397f70fa26c098d32d821e8eda96914e1dc1fbd315c3dfc1792e21a9c7adde9cd27888b9b71de68713f23b46f4744838d94d2b9fe02a8", 0x2060, &(0x7f0000002040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = syz_mount_image$nfs4(&(0x7f0000002240), &(0x7f0000002280)='./file0/file0\x00', 0x18b, 0x3, &(0x7f0000002540)=[{&(0x7f00000022c0)="6c76420cdf1b83937c6504eb6a600e02ccdadfd6f2e7d6f831374c", 0x1b, 0x5}, {&(0x7f0000002300)="24b40743d4a758afbce09cbe958803c1f450289fd219d1cb05ee0ee1c01b7bc6b4473e955477933a6140d5affda3a61fc79ded859433e6f9096f5e6861aa247dd8fa70741efb3caaf9b8f71ba3f98c443ce79cc61929b217ed9847131474831005c2cb6b59d22b4fb378e7a1e91b47f49269e7feca4cce3e8e7e", 0x7a, 0x8}, {&(0x7f0000002480)="abf3e871eb9280937574bf162f73d63bd467ff734294040e6235c0625b5850a70f456d51fb7d0c40f24056fcd8a9e3f37786373a2b50f3937842f924d6c6766381c965c002236dda2b9e402890818ffaad4270e4613cd5600ad5f9814c007805a6770b7e46789878c49135170b5e6ed91c3738665a57d1f5e5c8765cba7fcedb758bc494d5c8d7ea50c3c50923e123465a5b31f2bc0c563779", 0x99}], 0x40800, &(0x7f00000025c0)={[{'overlay\x00'}, {}], [{@subj_user={'subj_user', 0x3d, 'overlay\x00'}}, {@obj_type}]}, 0x0) getdents64(r4, &(0x7f0000002600)=""/154, 0x9a) ioctl$PERF_EVENT_IOC_QUERY_BPF(r1, 0xc008240a, &(0x7f0000002000)=ANY=[]) splice(0xffffffffffffffff, 0x0, r3, 0x0, 0x0, 0x2) syz_kvm_setup_cpu$x86(r3, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000002000)=[@text16={0x10, &(0x7f00000020c0)="0f01d1660f6b59040f20d86635200000000f22d8670f3266b9800000c00f326635001000000f302e26db2eb2003e0f060f18a19acdb8c4000f00d0ba2000b88d78ef", 0x42}], 0x1, 0x32, &(0x7f0000002140)=[@cr4={0x1, 0x100040}, @dstype0={0x6, 0x7}], 0x2) 07:48:24 executing program 2: ioctl$UI_SET_SNDBIT(0xffffffffffffffff, 0x4004556a, 0x6) r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/key-users\x00', 0x0, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendfile(r1, r0, &(0x7f0000000000)=0x1, 0x8) 07:48:24 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[], 0x0) (async) chdir(&(0x7f0000000040)='./file0\x00') (async) r1 = creat(&(0x7f0000000000)='./bus\x00', 0x0) fcntl$setstatus(r1, 0x4, 0x6000) (async) io_setup(0x202, &(0x7f00000003c0)=0x0) (async) io_pgetevents(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) io_setup(0x0, &(0x7f0000000380)) mkdirat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x13) (async) syz_open_dev$tty20(0xc, 0x4, 0x0) rt_sigpending(&(0x7f00000001c0), 0x8) (async) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000880)={&(0x7f00000004c0)={0x1c, 0x0, 0x100, 0x70bd2d, 0x25dfdbfd, {}, ["", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000001}, 0x800) r3 = open(&(0x7f0000000180)='./bus\x00', 0x1, 0x0) ftruncate(r3, 0x10099b8) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) io_submit(r2, 0x1848, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r1, &(0x7f0000000000), 0x16000}]) (async) r4 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000b80)=ANY=[@ANYBLOB="9febb971f90100180000000000000061feffff3200000004000000edff000000000002020000000f0000000200000f020000000400000006000000000000000200000008000000070000003b50000000610000"], &(0x7f0000000300)=""/111, 0x50, 0x6f}, 0x20) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r1, 0xc018937d, &(0x7f0000000ac0)=ANY=[@ANYBLOB="010000141c37035170198cbee05a37334dcdbe0001", @ANYRES32=r4, @ANYBLOB='\a\x00\x00\x00\x00\x00\x00\x00./bus\x00']) (async) r6 = eventfd(0x0) (async) r7 = syz_open_dev$mouse(&(0x7f0000000a40), 0x0, 0x100) io_submit(0x0, 0x8, &(0x7f0000000b40)=[&(0x7f0000000280)={0x0, 0x0, 0x0, 0x2, 0x6, r0, &(0x7f0000000240)="ef1c83", 0x3, 0x10001, 0x0, 0x1}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x7, 0xff, r1, &(0x7f0000000580)="38e882cd65c04fc7f25eb115681839f5469dcade097f0798f23990f44589dfa6c147a36ae17c0f965b9da86d992a39199d828840543b120b19912cfa85b06d6bc9b438", 0x43, 0x9}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x7, 0x1, r3, &(0x7f0000000780)="2c184f250f1b089a6b9ab42213e107f14fc4f9396db58b50e81a5cbdfb2f567ffc99f43254cd27abfbbe4e18b3920f05136a577ca4f58674d562d395f7f8c1c7754aafe052cb24e9227beebf224f0ffc52828a38f0ae74d7cee15dd9e0775dbda2bc2eae72dbd8346f5b95d940f4328d10550b7b34b63c8b37d5c39ab369a44a81267c3a8f17c93547124c02757dc8719c1effc2301950934552379079ba3e3190726354523586cdd80fb574a321025ba6379db1a65cb21eac4d1e2a9d555b6e4399f293b3103941327b4cad1bc89696d21f40fe2ebcb0fb483d9d136021dd03183f55d4d97c", 0xe6, 0xfffffffffffffffc, 0x0, 0x2, r1}, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x2, 0x7, r3, &(0x7f0000000640)="5146ecaa7dc3549e69e48de2d8080d77c87ef5e7edbf3f729069ce505285aa731f0e5841260ded445c3135e044e0e307dbf5ddd4ef85787f32e9a61dcb1bad5155ada12ff2a3b8c583194c8a44", 0x4d, 0x6, 0x0, 0x1, r1}, &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, 0x5, r5, &(0x7f00000008c0)="534d76f3aebe8e64e4e7fa83ede516fc41654ffd6a3a8e893f7155acac985571cbced5b94d4c439c", 0x28, 0x7, 0x0, 0x0, r1}, &(0x7f0000000a80)={0x0, 0x0, 0x0, 0x7, 0xecc7, r6, &(0x7f0000000940)="d433e20cddc7244eb56113ce24457327cd58d7358d364627293952a3a3aa8a0839cb0f80befac1e4ca2fe9541352aeedfc1dd8db9f7376c91ac0a8f6e2820bc6f8ab7a81401bf7007c68b51f4c4843cfe106ff1f5f0dd20f0430c92af409c26403053359fe2aeb2ee76c866f8f32b1a5ef6c9ff05495ef1d25a86d2c1bff3791ca6e1a4cbe716bf6cb8669d2dc4300ff3339bbeff649dab5671f69282e017264c4215e90c79d0af9dfaa39487dcd083894e2024a6c730c96946e54d580318bd92d632867301adb6138c92517c0378ec0d478", 0xd2, 0x8000000000000001, 0x0, 0x3, r7}, 0xfffffffffffffffd, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x7, 0x9, r3, &(0x7f0000000ac0), 0x0, 0x20, 0x0, 0x1, r1}]) 07:48:25 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @remote, 0x4006}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) setsockopt$IP6T_SO_SET_REPLACE(r1, 0x29, 0x40, &(0x7f0000000340)=@nat={'nat\x00', 0x1b, 0x5, 0x580, 0x148, 0x3c0, 0xffffffff, 0x288, 0x288, 0x4b0, 0x4b0, 0xffffffff, 0x4b0, 0x4b0, 0x5, &(0x7f0000000080), {[{{@uncond, 0x0, 0x100, 0x148, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'veth0\x00', {0x40, 0x4, 0x8, 0x1, 0x7, 0x1}, {0x1}}}]}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x16, @ipv4=@loopback, @ipv4=@remote, @gre_key=0x9, @port=0x4e22}}}, {{@ipv6={@empty, @private1, [0x0, 0xffffff00, 0xff000000, 0xff000000], [0xffffff00, 0xffffffff, 0xffffff00, 0xffffffff], 'geneve0\x00', 'ip6gretap0\x00', {0xff}, {0xff}, 0x0, 0x3, 0x0, 0x20}, 0x0, 0xf8, 0x140, 0x0, {}, [@common=@ipv6header={{0x28}, {0x40, 0x3, 0x1}}, @common=@hl={{0x28}, {0x2, 0x9}}]}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x6, @ipv6=@loopback, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}, @gre_key=0x8000, @port=0x4e20}}}, {{@ipv6={@local, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', [0xff000000, 0xffffff00, 0xff], [0xff, 0xffffffff, 0x0, 0xff000000], 'veth1_macvtap\x00', 'batadv0\x00', {0xff}, {}, 0x32, 0x0, 0x2, 0x12}, 0x0, 0xf0, 0x138, 0x0, {}, [@common=@dst={{0x48}, {0xfff, 0x4, 0x0, [0x101, 0x8001, 0x20, 0x31a, 0xfc, 0x0, 0x1f, 0xc000, 0x8, 0x6, 0xab1, 0x6, 0xfff, 0x9, 0x5309, 0xffff], 0xf}}]}, @REDIRECT={0x48, 'REDIRECT\x00', 0x0, {0x14, @ipv4=@multicast2, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010101}, @icmp_id=0x65, @icmp_id=0x65}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x9cc7a300b8ee8e4e, @ipv4=@remote, @ipv6=@ipv4={'\x00', '\xff\xff', @rand_addr=0x64010102}, @gre_key=0xfff7, @gre_key=0x6}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5e0) r2 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r2, &(0x7f00000092c0), 0x400000000000064, 0x0) sendmsg$nfc_llcp(r0, &(0x7f0000000c80)={&(0x7f0000000100)={0x27, 0x0, 0x2, 0x6, 0x9, 0x5, "d4e3b6c31e3ccf20833a5e2aea5c8947b6e36fa93352294d99e08096976c04121ebcc973be2fff5530912f69b85f4a8a5189665b802bf64fe2a203cb0b1f2d", 0x14}, 0x60, &(0x7f0000000b00)=[{&(0x7f0000000180)="5063e5e8b58e6e9920b6dcf7be24051414bf1a200e6c16c19fa5ab039226f43b4e32a26e2a361e66aeee1b110096357f6114d1153cce3124d4e1bc4c2d2ab1f34a20ffcb3632e0b2fb01ef3189be1a64f39401d64bc7c9d7aa14b8ac2e9dc97358", 0x61}, {&(0x7f0000000940)="9d3bc20e2b7fc353c53923d9cdb91355f117a9bd7dccc0e6101061fc67fc09add16788aec03060aa1363ea229f599a7639233d8a21666eafbdab1763f8d7c814210f20aed0c541ea6e29e2e03fc04b45a867c45a93d6cda4102dc0cba876a89e54da68d198809b53693a8fb8b56fb7b79da4152c17f8225911f92bd99d8fa78d6e5867fac065bc992be08b5b886c3e2b04", 0x91}, {&(0x7f0000000a00)="35c656c857034a3a9436ab53f27f3b7b99410c718f58ebc65225c7e589e5af19228ac4db75f301f7b4c0cb5e1ada96e95d6995eb63f11f0c635de50c1118b11fcb00ce369f0dd16991bb4f574ef013a360b640ffc5a36c1435fbbe0f315890b3f05ef78c51f89dda8d604fae814b204bacb4c6e8c5a175d0818056c71cb816a4c569c9c15ce2a9f7174da79c8f0303736306dabfc99fcf62c965079c7e69b001055b76c2109f6be84f44212978c2f1f87e9d157107ea5c603ca96bd29e654acd3e1a793155c302e2eb6a1c03", 0xcc}], 0x3, &(0x7f0000000b40)={0x108, 0x105, 0x0, "1b8503083950818e40d758dfb0932f2f2b9c7e0dfeffff774c57d635951435f07e6240054126e5063a4378e7d39ebbba49bfc465f2afad775fad398eea95926c68621d6b0bc662f23fb77ddc9113924af03c82502c3fc91fc356dcee290fd3828d4c2dcf7139965f5c1b98944194834e751cbd309662a1177a4b2bc48582b0d5349ddb7dbfd721450000eab1578605bc771be4739ea0f2b169cc55b5b0560db19aa8805d1a970cc0f158b7590ebadcc40223ee81fd3a1fc593e17aca5791610b0ce863e36ac127d7541f5208ea7b931a83c9303dcf5f1cac02f58dff802a035f7c511b6df0419a9c0c3649440ed15eb454993b09"}, 0x108, 0x10}, 0x10) 07:48:25 executing program 3: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) r3 = socket$inet_udplite(0x2, 0x2, 0x88) dup3(r3, 0xffffffffffffffff, 0x0) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000000)='vcan0\x00', 0x10) r4 = accept4$llc(r1, &(0x7f0000000040), &(0x7f0000000080)=0x10, 0x400) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = memfd_create(&(0x7f0000000300)='+\x8b\x8a\x16\x11O\xdd\xdfk(F\x99\xdf\x92\xd5>oJ\x02u\x9b\xafa\xac\x06\x9c&\xf5\xe3j\xfa\tcqM\xb8R\x86\xd9\xd2.\x9f\x12\xed\x10\f\xbd\x1a|\x8a\xbb\xda\xcfY\x98gU@\xf2M\xc0\xb5\xdf\x9a\x8d\xdb,n\xae\x0eT\x80\x8c\xfd\xd7\xb0\x94\x82t\x96\rKx\xc5\x9b\x8c\x87\x96\x8bc\xbc\xee\xcc\x9f\xe3F\x99V4\x8e;M\xa9\x823\xe3\xb3mG\x8f\xdb\xed\x1b\x05\xec\xfc\xd1\xb5\xfd\xec@\xdeU\xdd\xa4\xc1\xe4L)\x8e\xe5\x91\x8e\xd4\x89\xef\x95T\x05G\xac\xb8\xc1: )mh\xc7\xf1?\xbb\x13;\xad\x95\xd7\x00\xb6\x0e\x7f\x84r\x0e\xbf\xc5\xf6\xd4\xdd\t\x14\x18\xf7\xefi\x93\x03\xd2\xf2\bK\"\xd2\xb5\xaa\xb8\xc8\xe0\xac\x99\xe8su\xcd\xc3E\x12\xd7\xdd\x96!\x16Tu\xe3\xf0\x84#R\xd9\xe3~Wj\xb0r\x87\'\xea\a\xcfOeK\x9daW\xf4\x87@\x9c\xf3\xf1K\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xe6\xdb\xc2\xa5h\'\xdfIn\x97\x0263~\xeb\xbe(i\n\xc2k4\x7f\x12\xa9e`SOs\x8c\xb4\xe7FeQ\xc6$\x92j_U\xfa\b\xea\xb0bYkW\xc0\x05\aC{\xcc\x03T\x17\xa5Sk\x87P\xc2\x97D\xb2\xfa\x1b\x9fe\xf4\x10\x1a\xad\x92\xce\x88\x1b\xbc\xe14\x19\xaa\xd3\r\xf4\xa2\xc3\x9e=\xa0 \xe6j\xe5\x85\xf8\x97\x03\x15\xaa\x920\xdcrI\xd8\b\xfb\xc7\xe7xX\xfb\xe6\x13\x87\x93\\\xe5W-\xfc\xfd\xb8O\xb9j\xb8\xf2\x9dx\xb2\x86\xad\x92', 0x3) write$binfmt_misc(r6, &(0x7f0000000080)=ANY=[], 0x8) sendfile(r5, r6, &(0x7f00000001c0), 0xffff) r7 = syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) sendmmsg(r4, &(0x7f0000009300)=[{{&(0x7f0000000100)=@phonet={0x23, 0x24, 0x40, 0x8}, 0x80, &(0x7f0000000800)=[{&(0x7f0000000440)="9ac93dadbb720fcd571384f24e34d01babbea39b21473366ef200a624f0fc0b08d9ca0336a11b4654d443cca6633f4285371be7772303a4b1877aa05a72a63d25a1cccb62c0cbc263547738e488be602ecfffd89140929e08789aab3f80abe4aa0cde152cad190138ca6835037c9da7195a9cc6145511bd8f6cf3df309f385b0d345e2e28875746ff207d3cca78d64bbd9810be9933b0a95d1e3b41ebdfaff6ce1841642046875302b4daa15ea606019a9fc", 0xb2}, {&(0x7f0000000500)="483605c94c87257e28a3799a520fecd16c95c35dd1a636db793fe36ed7864160a0ee064903a0d9a0983f85f4dae35962c5ebb91e7225afc7804aac48dc463016aa0a989204df2be34ba5c0644bba3f3b133944993c82187690151f4e4ff671b94b9e9e0cd8b9c0b584a0cf0022de7d82b6", 0x71}, {&(0x7f0000000580)="abf5ff0874ff539a8ba2089896e786606eac5fd22ee75fb799a184cfeb2bd7340acf797351b80d0d8c3760fb1d530420d9cc5316672e882a927dcc512c75e5c15a5f8008794e491129adfc0a844129147b11d1d2f002dd49ff7761f1f43738f5cad56e63501d4c2a985faf29c42bc8cfc8cab2a4498488f801e872281e7c82b200e586846094ed9af9acd9296ca7edf8471ac09e6dd192c3f4245247bf569edf11dbc3a66cd36491fd44ffbc6f38d74300f7ed1162aae0ca5a1d59665f21991d63f79550559fc367f3bd6e5b0a11ff9f8906403a9dec3068e852fa2202f5408b11", 0xe1}, {&(0x7f0000000680)="2c6e59d687432cce864515275caea0d83684f35d6be238e7ac7f9285551c22f3e334039fff5bb73dae02a360cc462d4d82d0301bb6b7e2ed8e84b89779881e5d7a40faab40521767a7d7fd268142a148ad0353d64a3af3d30beaaa17a5cc1a88e783d947ce2e9f1484926506ccbdaf8fc929dbe5b25c170dbeea8f6d51457704c719554f0776e9912b3f4faf9fcf7c99c6227868f64e8bbce5eb61104357123d8a4b7087f58afc7c51ff030c5db4dd9142aa35ba7c4c77abb98033947b97528978df673b8f556aa363984d6e1d05e5b72c1ca7aa73dfcc7431de2adf16cc9f7b761d8361d643b19471", 0xe9}, {&(0x7f0000000780)="d182b58f50c281477e35c1d7d03a3c4d4a9ef1a09bb7962c39d3c3425807be8d1237b9a78ca508ace57414986449a2e7ce93891a171af2cae4ad43d8d5b2c896262ebdbb336828de8259bd7d28682015857c0dae982f190c62e7ce8df82617bd76a46c69033aa446667f8d2aa1ec7039a899b9315ecd52a2cdbcf33e", 0x7c}], 0x5}}, {{&(0x7f0000000880)=@pppol2tpv3in6={0x18, 0x1, {0x0, r5, 0x3, 0x1, 0x2, 0x4, {0xa, 0x4e20, 0x1, @mcast2}}}, 0x80, &(0x7f0000000980)=[{&(0x7f0000000900)="de14cc2e9043e4f005c39fb4e93c88eefff259fe889dd7956d1f161dd4fb072066e14915c95c8960a6cff05c3ff704ffb8e11dbcb700983d291c48f2c197eaf7b0e0310b335ccf9d4bb1e40553fa1ef0e3ad177781233e150b17def58b078ad981206e6521", 0x65}], 0x1, &(0x7f00000009c0)=[{0x30, 0x0, 0x8000, "8e3b3671151069f58d837baf2b4e6ba3cf89a84a41f259496b858e93a00a1aa6"}, {0x80, 0x6, 0x86, "60128a2f873a7be1d131205d9420853a42473e88f16f57eb38e1024ad12b6280abe9fc5b4f3c6efb004e8ce8f1deaca4a4c298ee0da4e8f31f082b0a70f25864e4c685a372070d87fa70d789599044f46f4b60e056d6e457b68d1fc492ac5dc2e4e60a87f51dd3daa8a8f4"}, {0x70, 0x103, 0xfffffff9, "fdee7382c8170ad9ce3bd5438d280b37cd7ff1246e1bd7f33431d8f1ed2e0e1e26c607520445b5dc6ea77ec09e3d9a494d4433d5ff6406562ec0b54e0c956e9c570ee2e245cb963fbf346710b618fedce6368b8fe3a81f998e"}, {0x88, 0x103, 0x7, "1b112839dbd48e16a96d0f8e24665d831a44c695154f089456665707794edd0a701d8bd31568e5f03f0a03d5453889c6c3c63bc611bafe26876ff4b363110a589aa8447a275f95b612e168218790aa72fdd1c910a7962df1e4f16c3ab0ed00417381943942f47ed07062b8e31fdc1123170177b93093a3"}, {0x38, 0x10d, 0x4, "f441d9ca22858aa12e48b94e6618c52c5b8b55e621cd3865dcac5bda426a36d7d6fa"}, {0xb8, 0xe8, 0x5, "d4030d195986f2518553b2d33883d6ef172b2d09dabe2cc274b7ba7568351f70094602c6881f6070076ffc9cdbc36b34438ce3df4f7a5fa11bae97cb8254853fb28e659954f0934a054da864dfaf3f0070c152483ba4bb747f1fd45b082d3894b6acd3606ea8cc4e83a576dcdbb18dc52f3a9f89c326a4c500c20fc417a9c4f816fd68c12e41ea504f67bc4ecdc59f93da6c8ca9d3c5c17be001cf05b85309808023f248537d32"}, {0x70, 0x0, 0x8, "123afd7a8c3bae2d0a376cc6021435445d9b3bd0c2d164b06860593b8a6dd7cbbbc22be3811e6a54013746b1a82e842109ab76faf81a809a50b0e9f08edc363ee27c1c74d4d8ada9672b5b15837a9f423ab9f2d8961f31278391ac0bcbf0c8"}, {0x108, 0xff, 0x2838466, "c8a7ce37cf6e021261914c4b86076418374d1b2af8fe63d5a030c755a45e787147a856f91e1bf99fc7a9784e149d77afd65c22c014f51b8ea48bbe133b2abbc43bd3e471d961ae805659cb817bd1241a10e59bdf12764b11fbb8f5108159a5dbe232df4d7a7e4635f85f7eb3a8e208db5a5769f85f26b481c00b2721dcdf4b656e675316d0594ba704a174f0f3fb13f83e942798972a9102d777e48f74a17bbc0e964568a79064d193b5fc0a14a88951d62a9d2a4ddb45d397179d392f241f76507f92c9e24a9bd834817c5f5ad2eff62356e4b6c0bd58621aa11145c3aebaba9f84cd6bd3610ee00f889aaaa89edda9bdbd94c10b29"}, {0x98, 0x0, 0x7, "84215c408c5083a43e822da95cfed326d092ca53c2709d4accaff86411b363ef6d1d6ee8625dda10307b73328b7b3472f2e9733b2ecb470abe1e30b366872a5b853404f6c4220e751597dd4366edfdf44712c2fc9d076b893e831b3f3936468c4f3056a526143dd3305b28fc807ef5819e4e6722da5e5d96af570099613fae8b2fdf"}], 0x4a8}}, {{&(0x7f0000000e80)=@nfc_llcp={0x27, 0x1, 0x0, 0x1, 0x9b, 0x9, "00aaa3c56735ea7d576e9b5c74a2471a27f8387afdcd246ca1fb9a23b327b59c74158268eda1eb73ed3cf0126c366ff46e9df6fd5c602ad8a7492cd764dab2", 0x39}, 0x80, &(0x7f00000031c0)=[{&(0x7f0000000f00)="fe9607684eed498f3c92d2166fa1f2de011a2ffcdbec26f52aa66e92e1331b5950dd1f6c70d1a10e928365f00ea601aaf19c75cabc68b7cb66ffa94d01413f25ab00ea05d732b3bddae29e8ea0ffaf1234232c2e0762673be5a1c26071531b2322174f3ecf3cafc90c61b9224ae4c59b1549916a9f1acc1b8bcea2469d4e7ed96a5b4ea489eadd04f8b0cd5bf8f03c29f548853ed3fe244028a51537d9ee85e751a0ab11a35364942f6790572a497f", 0xaf}, {&(0x7f0000000fc0)="412686a2f8e0164091c434e26801c1563b55907c86b89fb447c0dac55f89", 0x1e}, {&(0x7f0000001000)="f3e97c128676eb22e0d5ffc7f8659383dadb365c7f3da444cdec50e1549007e2c68216f80f11e6f0587322163b71c46f8f6cb4dc23c4dc0638f87636d3f4663e98cd1f81ff8c46a77aa0c1771d7c2c670a42af843d9363d593b158849aec1abf69074806238bf2de38df04c9588ea85c32231e8359dcacc35808bce1c3f217d34b13b8413b58858b3d6b4abd6ca6f62f568398dca5481e476a0ff3d73d7f63a4a0c2737a31f7b5beb7f571b45866690b0207eae67c14efe055a98cbb9c4853beac7f9a1b59772a3c498f6be2259d31765185debc4370", 0xd6}, {&(0x7f0000001100)="613474b9ec4864cd1f1868fb7173cd7e541e9091c0f5bb499110e07cfb5679c70bc1319957667c509263ace1e19c35c6b65c64adf071c335517f2c6a870f4d628f602fa68e811a489ae4a7b0d46a12c91217668ebd54df04680862b72404f7b8b08f488d644f09da1a6c5f80e92c12f1b54fe5d12f690985b3f418b9798914cbe741bc124030531ca7b6c406a68104c1069f9474ad59502e5e76e5fc21", 0x9d}, {&(0x7f00000011c0)="10874ef62ff3830f37cffecfec73287d80456be05afa7f21395d477dce2b9cfade5e29bf86d5f30b42aa8e064cb7b0299e2a4d281a9ecf147264810db55ca5cc5df71ba6f4db34c76abfb54d7bbd3de297e9b2679c325895de3257f63b16b8dd483f7d1749ca607eb3ed19a1e4333c7df07d5796d03c87330acfe1745d2a9618621abaa6db515f5b635e2c6c4b9e9d1716899b9cf4a50a063b6f68a492aef72db6f2865af575af973376c054109d472651144881473992bd9bfe78d71765c13c1392155fadff7a65a661e979f8b6c92b9b189109e4a0a59956a025fe3431ededb615d933ba065cf202c57b8ea59c69e9cbae3922a5c40a2f53033601abea4ff112e8f3247c8f1fd2445685f6e31240c72b27c3bfba9e82efc314f2c2acf3ab21f3b6185f4698934d41bb5cd3c475a53cbb567ba5ebeedf35bac7e82269224a628122c53942d908d65c79880d00939585d12750aa4e510e57e5ed1991f93f16459e78aca57e707e6c4d1f6eb07bc653242706ab230e7820e3168f9262bf2c9d4b71c8bad7f974dd49a68500d82a1be28c8917722010e653674549db405b2bf346a4d125e3efb25189a056c9dfcfcef787999918238c6cc73575efb931301c3aa85ac5cd35caab06b1d604fae94be5e4165ba324d55568480c7687dde5cf727dd4edccb1e86f60f037fd0282069a6af7a3491bc2c9a47e3bad722f30029ef2fff94afb55c7a3c00ca513fbb40a6bbdb461087876b1785b9388dba70eaafbdacbf05773b5270fc4799c5c2394dcefbee46170d88748c8501e46415975d65cd8418d7d7869bcd63f0b86ec7ece8ea36ee45001159772929208664d4275a9f5539ca60c1f1d7f9dd1604527e4bd050521bc968a095806a0fe92b7c9949c3cdb17c1328250c532f90184638ea595df196f563c76bef0d576c9894fad2892b635cfe74084a5bd67fb44adbe26fa9656fe980d8b305739c11647482fbbf74c04f588ab40c616b062eeecea7a228f909e646d9a2b25b25c9e7151de1080b8785814e1fe4630154aff26b5c4ac6ba2f328836d89935e8868a68e7a672ba765a714b49297ae96cf75b83f54166f233284419fe518500d937c9c01357ea8a48bd2cb702dfac8f31dd824b0f2c13ae9c4200760c5066609e87c99c7b55dcf3d8121c90ddcab9b76490c424f2542200cbce81a73c6c10d3bb69a0e80e06e5e8a227f7979f25ff638f53a1302b2654dbdd23859bb361bc7cdcfdfd81e1fc1245a1aa76af8b143b04ca3699f9f334bd372266760b281537c89fef6b120d9373e2b76c7ff0264d2d75e3cf832af7ea0e6c835359349cb54b867d44f0cb80a9c93ac3f8c8f9614deab03dcfcb73294b3954f29a8c7cb49acd346713abfdb0fd0010ab5f150cb02b90cf3e08956134e9b85968191a273f66d885da3365ae57a1c09f546e34f5477b42e65836c5758e0040782704577e3ac193047aef3022506898c5edd63b55dda8e7316dac8464707e654ac9e741eb05443566b17f22d8df9ff37c1c7a9f079de99f332bad1ecfab8ec5bd2bf87bc34047ff5b63913b0c18ad2b5503cbf870c72bf0c08907e3dcf8d8681593e2deb372e54686fafa6b26e953a41f4cc7d34348627723a82f7ef9c98bc1d47eff69629dc12b388d4ec31efbd7a8c2de8fcc438f40ed1f4f2baccf02b5f24bcf9046b6de6b5d3edf6af8bc5b7e5ed283edf2ae7e67161d88554ecdd194fc3776a4591b152ab69b55ce39db5c44b7d29eb6683df8c7b2f240ca433c05f735ea7a0950bc0213e2fcbe4b5ff1f9c9e48ad2937c7725b36f22d1b0a329e933943038c9ce1e76102e4859e45829fa110bfffce753aff8eecdf47f811e1ee1081ac1bef7cc722f805b42572783a972618670c25f789ffaf9b736bb51619e251a56adab5f02d5e0371f87c9b615f6661e493c07ad33c4ecbb316c42cf25304d7f9f6e7d47d5f6c25c2cd9f842d7f734d352a0c2c0a9d1832f6478547d457a530d0240615d3ddf93aed305bb61cbfa4fa67f99f69b90372d57888fd95163b5632de864916026f8bfa0149888f013aad5e89ea473c727e5ecdddeec82809b13d2b04a3c061989b6002ad3e30b75d730c9f3eaadd1ed53d42f402f70d1efb82d00097bea3914c19043208052d1bbdc40cf89d9ed46f9f977092f99d6bc317647ec082677ee2bc8192c7149ec67d27c33c3a26e583901c33f6c60d05c08155771653365fe9a7964084ab62335182b7ecf0be128b610d4047c9db04f994aec88b8932abafe99ec86a7f6d37f917a20ffc94ff5a9bb0bd0444a41231d77ce9f3ba406a69660405f1b6e868fcfbc4b72e18598e6358d44b89db39fb98d8a768cb75875aa2e2c8814abbf25b88625e78746150a46792ecb0064dbc932e20eb2ca3177791553ab82725ed08f2ca2fc21145d7c629e72ec3089d0ee14b070ada06cdd0c733dfe3297427a9acb2354c9e6fdb7846786df96f3d95cc228774e7c128a6fa0bc8bd8699d3b5fe1a54a88bcbf950ea404b8dc5a69f55850d1204fdf7e7e8aef06c1c5a97d9da0d7e2565e7931a4fdd1c63adaba65d0da3670328ec241a6a05dc8cfe9e50c821ce85a130c261a41e0b3c62d0604b502a76cc00da8740f5b6784b631db92bf7190068080bcfdd4aade828277b59d821653bc6b65f651421d4ae8fcd435e274d9feca6a6f6b676c16b925b502a68357940f045d54744f3d6991d28db3a7e485013acd43fafbd4a20a2639ba0c1af08c00a4a6a8dcff417759257b2f60f4247dddd64502e8babbb4c8c09795b2415b48c6474b9bb088f5bb4644aaebf20ce0241670934a418a68e0786401efd5dec10331240dba2f9bb9372c680a8179d730e421b8f070fb7d09edee74bf472c25cef53d728d392dda620e134a71d1ed2d6dba80fe1800f5c8c8df922950c7a576396095739db5b132e0f9dcb8c0820066d0c3ff86da5154159a3828d76a41b36dbbd250663c387983de15d27ef0cd42073f197692fa9d50508a2febac270e901f129cb8e899362a57793f5ae2ba8ab8ffa3b94a3f702da5526e23ce410e9b6b3c6ee448095b3b3acb738cc3982e691b0140fccb9c49ba80999c6abc289db3b669c8c8897dc87d938436b13ac2b96474fab4dd12a8ab8a187e696277127570d91bfff4c21827681050794af06cc74e2c2291ba5434cdcb6b7cd468acdbed81218f41a8c1ca105cc7cc00f5a7c0e9ac1e0266e5bee049b6404583408d3172510a98a23158fd722362fa3fc41f55fdc4aac7b841541df1a9ec1a0b866b9fad0044c95df78b7f02c871937935acae9c9ec5d80d7beb303eb10a7b19dea151205761a76aba20b1af41afc03824a7c993f61a1d0ae732320b86c1364363148673b9a99c713471c7642add3fdf08aacaa2f8c4399cb03d90daef9493891e2d2cb8f5656365748370bfa2bc679414c41c19ce755038f0f120537e3760e5b56d776e4b6f1fb653a4286c5762f498e7c240dedf8f59293a58900e593a8168d19fcd45311a028ccb20cf14118069c086ad600f49a6bb90c9e39c7286c387bc90041611d9f4af7a25b95892224faaaa3e0a7f599129160452d38f1e0b489c7e1b1bd18af5c70e8e678a559926b581ccdc65f860d3452f0670179e005aee2ebef894b6ebb01606007e88afa9b222d1d551cb068baf1d34fd64682eb94442ea83f1a9ae8e727d96eb4eafe8fa6e5cc3b23636bbe29a3e928b8c731132aacea9be16996710b01be9124869bf7b3961233466bd865850d71756f23289c859f3961f61220b92486f0daa2223cb468c22759d55d6fdbec96c4627550b6dd203c846afbcfc2e6ddd3c212289573d68dd020576b8246e44a052ae393ce6aeb5cca7fd248483f94f6efea1e5d222e1c628a0a3c0c3c45a580e30bdcbc70a90ecb963ee8d8ec7bbfb7a86059fd8d34ec7bd5247048038228f3cdb45ac35c2031312bbdc156656a833100ae1de9dc0ac0ca19f8f5db8ddd535fff07bdb911035dfb1952ef443eeeb6939ef4523d8883f0620bb5769af556bf517d2a7b064b3566b052f074a722db887ad2e5eddcf3e787b811053d02bc2935a9c74d47c9a3ef9af3ab3d0043f77a91cfd22d0d3e489e544a5950e7dcd7c972bbb87d42a66566b5957536ca99ff65a969d2a250ed271355249fd7ccbbc0fce9a58207c898562628c51074c544eb707551060c7004816babf71d3f06b5786802487ea371854cb62c42a0345789b4ea827ee3cc3e2baf45ad9830c86f5df4f36f213a88b522372fdd15acc39b1ede08d4fbd6196325f47ba43a920f7f3519ae18a60cabf06910936bd0f1e47fc7207966dfe5c9199505e3e6a861754b3e7a73577b269242c372ddef53732f860ed76230650027d470c502447601b65a5a1a3fe350fe5800f07750ac5c9a877e76dc57735f9b74cdd79cd4578babfd93544f18749b0b332a1a15e5c73c41d8e6eebfd5d8911aaf34c06ffc81064cc80bc7a27d88c621c3950eb729a4022c443f70274684741b19842a305f01d8c2928ce74a67209a3d2279967013a89a524716e656a9e3107ef0bbb297e6cd0d914b9828afaa9a183b2fc53736949557e1b821704ce973040610c7f720436ac354d47bc26119708fef583b61544ccb4cd191bf817ead17f612142bd85feb98a03d0599f98eb9f46ac0388eb4dbd19be0bffd0b4ef7008beb681fd485dde6203cf04950020d04c36b0ac85ce800f03fb12733bd947e0f6a476644f064f28e3f795daf3bc3537ce21471dce4441ad4cedbb4ea8e47d5daf78bb158568e2563cb82810acf82f8044a4113f63829f8ce0583486d54f9bed249754a291c0724d5afe13436b473cc1235d898d76946c3cdf79b583b0c4ab5591026ba74011e92a78bb0b7a2de35c6e797029e9720cf5f971054c8373aaec3d2e1f3802afe6d7ef8cbba9f8f49d30f8b53aa5ec6ba5fa132da784b928f8fa341796d46486d0ed58adeeea7c895f939bea52c8149b62c5dd6d9dffa1f6e7a270a83423240466375a9706a239e4d807d67539afddaad81fe87b1a9140249846a030bfa77303d101f86c8b920c6b283b6fa480a8fdaa5203c0a28c17147d204ec8f83a73748f40c2dad896f799691b188ed31a4cf1c662794cfa4ec3df9ce1acb2878b82dd401d8c0be0e60ea341fa8f6ed800337a1c266219133bd6601d1effb5fe32f0b2d8c3d0cde7667f894abcf6c164e6f078cec8fe413292310ba458bd6fc7835006d482e480843f951b396278a98aa0f7fbb65786e3f0425373619ba8c3a4733776c6fbca3b722bb525c8b89c6386eed26ab44135246340d93857e09a8e81d6d599386295b233826405759320d2b079b31dc5725377a8d0a33e739bd40be33c1460674e78c5faf9b728607b8e247a5c064acd6b7761e43c2b23a85a3296078d18bb98c4568cc9542f4ac2bf92f041c462a3c6774a4b4deaa724236fe6d2afe4f1a57d1c663a6cd7d96ec09341d5c1f730073aa4858f8fa5a0138180f5fa0e343b8faf4c5132c6fe2f2d6f35cd4bf9338f1bc89dca95c9fce5df68317a882d9e9230b279f4d41cd2406b603dff4becbedf867158c2e4c8f9e9ab62929ded65db4b4f8f1de1d248d87d34c7d9908b811e912e4b2620317e3f8e4e0fb6b0181235c67d5498adc3ac1852f07b912bfd77b5a2aaf95678aa93a6b28a6564a5b0fadb81643b269e90227684447f94a1cddc1b645c2d94af653bf90624da10f8b1d52c10f32faeaccc22a45ad111cffa5d7c0d25866d5d47f9cb378d3ac34ca8ac33a25ea631955af42d8e352fb0d", 0x1000}, {&(0x7f00000021c0)="0bd79745182e774244e1d5843ccf3aa972638f974a3dfe83a38673073c70bd12577f99d1842f9c3c85c79d0466313fa19f51b347d720f2c9631df94eb89677b23ae01d667cf34dc4d583e43c5b5d60dfb90a692fcca8637215c09410793a11f18c68c3c82c63a976033e6cd9baf06f77660336ec73423ab7bc08352c68b116107b2cd01a1f85adc211cb81a26748c281713fbd13bd72211277ce2c0388f15981855bfd293b6a1c10f8278701f6b471a2068787b6eda245001033ffd475c261a97eb44502d2977d1226382389d3cf479413c1238df121523a4c1144f8742ba7362cd27c74ab6929d1e8627cc6cca939ec0b373ec722798ba25805d45e36fa02f9b161d02f766c9be44f6c68d005b67e4ce9656a1e6f7352af6884382eb649fb4244a33fe6bc81b78b8dd66dacc57c2ff0d39d850db9108e4bd8f74da5bc4879e46104fd8afe4d3f368b15587ef1e2f6f084c69aaaabe4bfe207ca3010358a627c26e446d0a3715d411c8703cb0fe7651041a7bf958e900976f4992a760dd84d8eea6676e135cc3b3412bd414d3cc751f9533327c5e033b21da403a175fe3b0755ba63fb46f066cec1e0d5c4af1b3173326ba86625c889ace934ffde8ae0eb733c90ffee9c431beed59fabe928fd5499be5e32ac36e0f0bb0b9af985a123dc88587d25a6d5f0f538353230f13f6476adcb9294a7c6ff87a4ea57186935d88b80b54635e7d42eac23c60d80ac2aa9910aafb2c7a583985f6fc34d93b3611a22943f022e28436866c71140cbd2da3e41674e0354d53ad08944e2d13ae88aac6a54f0c32c035be138ad42c4aca4816f470cb40a4c6717dfae901819dd116614215e01c71b0cb2d8222603c4dc4e6ce07033d4e0b57b910da2f400c7908f3f3ccdf9bc8fda7843c42bcc8f3e919d91a84c79ede09ead4d0227959f520b0bfae3b3798cda709aa4b92ef788a1893ffcd35f1bc1602392c8ef54d8e38174e53eea2d22009b2e70928872ffaf28a1d8987b4f62d93fc7eb62df7ed2abded4d851da146414eb2f4dccbc8eb3ccd61b9bece9e55dfa973b3963471107b0045e347a30bef7322690bde3301b979c12de1960e9492e873cceecd47674ad34f90c5521ed0a3b8864f7ca771a167296fb701d873062b6a70126bc1965baa0132384c44606e678932080c981a3fa5b2c454d01b534e6575f2801f326d56dda0548980bda7c7240bd15db7bde847b92df8482ae161c926e4867313a7b262bd28f88fc0b05b5dbb278781f9c3812c52e82d7353d55bc6bbecd5a15e831545377a5878b375ada2131dbf1de28ab9b415e21b4aa8afddcdaa3fe52751b45887811ff53d19a758735dc41a5a7f436394c95f56b853ff5254f3d63a75bc3ff2292e9f4495317e671c9de4d3fb6a9202f1bb2e5681f2114192b0eb74813f42eff6eac57d077909a28f13a185d93822aca16d3e785c80e4faba4f162db8db5866cdd05cc9bf069fa4b5c86bf862b6b2fef654a4ddfe235527687c99abb112eaa68d6210c8f81114063b9ba34cca7fcac0f9ef0d34415c429bcb3b10a27c746c80847e4b245ae82d941b59b9e950fd622d3f933e786f4c3b46c8622f285bb5e143ef43edf7338e3c939b0d171778f75a2e2ed3c125b5bd649471c29b6cd4e596dc257a8ffbdc0c0e9c0105b81f95e71c96a01953b512b0da6a1e6d63b2759f6085a2b5977ffc6119e1f3bdc6b1a5e27f468af7cd5dba13e7ae6bb0abcf7213801d82e4d5d86fbc57bc21f0ccd3e209f872aef212786e6e5bf32ebb6beebec04ab48c5ba05f0741a05c793b8e928e2b7ad5cf7f64de1107463fa43b39b3bf05b727ea2f9555c6b07f87dcda48c914c203ef86c8d2e6d7389e44aae36c687728e4baec2102821b7340f67da9cb4c909deea391ba3f7282b6dfb25c1b35170050b44be164ef431788ff4e7b4e6d89ae5aa77e4a0e3f6905e0f6b236f3dd86c81e34c97812d2cf4db16b1bfa80f86ea4f33792ab08a3a5091bf142bef57d29733a9da5c830160971fa1dc2fbfb0493696cffd671d84ed4cbe75f4cf17708382ed8446364506ddd45d068919e1a4ec17a3387a83ec0bddf9aedc2d308d83439d54da4e1f3a3e05d1e7a6f455983482db935a4bc706b02493c45081e780ec66e22652f3dba195a8b3bd40bfe164c6a89c14989feca7e76fb07b71f6df6b910b5e43283f266df6491f7b85fc99d6845942302695be139865da9c602c47ba314ce8544b42d0e260d682845afaae28fc767d3093bd6660a7794843cb4d3b7592e4c7be37de59e573736fb9c695ed60da10e5f230d55a91fed4bd40c83a99d917c166506b1755ea6c7fe7fa595ac8aa2fc303d8b1d3b2e1ce0c0f292e8c388842cb9818f99b4f4bbd1abb62d223cde524247a94e0b8794d5645755b495e90e1c9d8117d5fd7444bcfc99cce98b6a96bb505925810573f692c8dd2971173103bd429a775b7766fc1cc7f15dd7715de02fefbd212f6bd3c5b4d9a60a831ed107f4e01d035001ca270056ee553ad10924201e5c453efbdf570dce7d4c063e2a6b7a0ed02921cf2cb461fe635c11a9031bcd6ab6a863791efa242d2eb5df66bb7a3927c7b7a32fec40c711f609f17224c54886f6d87dc7632f109e6bd67448de664e7e76281dcdc82216698ed624893e0f35ebbc77f6c94d550335584e31cc0d9a1fb16004064ae7854e65a40c53945083e66a80d868e6484e218d9f270dea309ff70b63691235f96c30aefc443399567d53d0cd4760333b7f343e546285df8e48037942a85d89ecec84288bd0450311376ba64bdbbf5447728426028ab3abb26e743228676a5a7d86c962168e849d01c1fc2be78daefe227f9fc1c11d5f1a20536d4962f7bed53413dbce4ba028561adc1c885989f326739265e522c5a477d2702c684d3499a2602fc4eb044db4a7dc44aa3b7903a0d9fdfd723199512ef4a1eb5ff74ff44d456cb2da814ba92514c04ec266e0fd5c5f904753104e3b121ffa338ba6a95bf7bb717c89abda4fe2625f1ac0d83fcfb21c983699016145f5828ff72febdfef0be9201cc9a52d109e0b6975efb3e4626d623c211b9c1f6a1f28000398a4efd59c95e46e4b89a5e4d6b8dcb0575eee6c94e8ac03d3c52329091740bf9ba05ca0c555d182b67b29e0cbe4b58be911c875a5a332fcc9dffc9863ee90a2a3820b529d34a2ee4a7295a8106036655aa46fa384a5889a779a54b977482595eeb5ad772763e2de414b77ee3f8bf882a5a4e2a0f3367a09782313f036015437799da03f77776b308effa20c411f1e9dd0759dde3a1d9902f892048564f5ab898734a2c48b07c61ab5739f60c28cd4d1cb1d286f50210b218c708bceb8062cb53edf6a310f1686a0ae3165791c2b341a41e7fbe857d7028f4af6e7e08e0ccdd919a0f1618eeed0fa250c6d82eef8ae5d51d68433681ad35449f85b0c775975929da76b978259a3033301a600ec43ed588a9f8d5dacffc5050cb7502a3da51f1b2edd86fc3a5d1ac26d629b47b24726869b4818436a02aad4b80eb95bbcd97ec54d5925dec08d2871627ddc402cc462770d346a7438d572c47be999a39241002d70be1d81e97e01c93963ee9842cdb57966abfd1dba52d3270ca5ae0dcdbdd40bfbe85d402ad022fe22040359034738cfddc5795f83bef9ef66817a65b8037d82cff8ed0838b7a462650f20991276b7a7a57eb241b2ad7765dc7680ee8ae2e0321b2e04e7448434e6efd810b424d2d2394d98596d6782a8fc85c0f709f0feab50828f1c858ac7f6d77a4f44ac885a41780492b4924b8cdc432bbe5d8c7790d40e54a1cad188d4ddbde58591802137a838097e94b7f722a0f613713cc810d67768ff33fb85192e7c4ea0d6f7329c9cbfdff36e9d3918c283b3c3dea880da423e46627b37243c9a2f7479e51f5757164f5e7931bb93310cbe341d71e7fb683cc80b2bed1a070a2d33ce5e11ce705c6f01577c5f2aa27a8581d58e6c9cf7bf938d5119b35cc2638bd589a2269679e27349cd1db45df2e35ddcfcce2e9c774793e9ec51e918069436ad34520c299ad5ee68c8373f9c61adb1421c0cc9c897e1480c965d42f5e9a5a58bc8a14464b07a736585e70ddf082dbe9dbd1a03d856b5790a4bd6edc7d0d4d2b337fc37dd48191f8c7bd6106d46a323daef698ed4a99233d3d8acb7673faa019791b6cb1f20095c62af1b7d011b0294065a3e615449965decd71763bf93de7dc34f2778fa58e344f0c940fb1c535c2badb74598b7754f6a65d970e4d02c27e9bca8c021518789889f901cf6aeaf3f1ffe696cd4e196b0dcb8ecf5d4c93dece40fe145b372c43f4585529aa94ab6f6df224075ae3c0c156b8a2024f35b54ff8557ef4829a45f3ee61a289931f6c6c51e509d885b8243436138871633932e801bdf3f6aaa7eb93bba1af710cc5d40dc06fb191dfbafbbdbd60be97644b175efaf7a8b8feb620b65a6b163425a60a03c88dc986e5f42226e5e7f616e344df9d840accfb12d5cdb9dfe48e811404d5b9fcec229b976ad855b86a25c64c31895fe47964ffe9a17f71049db79576ef929ed2177741847b9aa02e99e8ddd205455af377af6325f15791c78973a7f60c11726876a59002e82eb478ea583485d80a71b42f328069a354fdf80d26a6c35871ba9042ce8672dbdd9286d86e431e7d827841ccdd3eefe6502ce5914b26b9a9cb0508dea1362728b93aaa6be7486962e53e5631dc3277ce0d898c54b7d9ec23c641783491bcdf0ba8e916d2c8c93d0562350e482da72a7b2e96992bfb1b8c1c6c42b3e4feca14295e6e5f3c546d43ac3676e1fc5493aec6bfc2add2d883890f72c0b618508e81cd311aee2f7db169f1cc42c12027ecf04c93495b81b9d25cc373157b53d7afe5d94a47f87da9ac12946d1823d032425e3017373c45ee98bf134b64730639309b721f93f2ce038cc4d58aecf68ea28c87cf8241d786f758bac2872144cf494fa0aa5dae226c46e183731a5f9e9bf6690ed76abfac3fa7b93b59423dae6226ca6db33d773a3698f21c365211d3095e3a3864db7358b1ca2614302dabb8a670c453347fb60bb302c261b3e7b2e23cd119c5cdb6ee8ab6fff6fa2e97a7f932a636bdef220330eaecc526eee544dc43c094d2f884407310d4983327f95335f5dffbf543e63c6128fb596720fa3b82b2f85a02416c53c6b465fe02ef1ba3690504af776e88157a50d527b83f5f6b15350cd329c6c01f7c90b911d1d55e1d28caf9ada51581c95de3f31c0b8eac74d36e4a8157d16c05e9a8efb572e7a22d88d46111fc5aedd497fadc53e4d771455c1cbe38e6bc2979ff08022832ced8537abf158780a9f66829cd9ddb9d9a600c2c11cb5b256e643c93b0ed5be5592d174bc0378dd3e62d232ad105f4ebc4b927b613610f6bed254115f2cb0fe1aed425294b4ae3b5d2050a0c408e9c2c5a8a2123680a95b6abc6463f7e5af9cf73254f2987cdd301f3812ed8e2eb85cf049f4cd62bb20fda12ec1b105790af1d97a87587aac93370af8a0b19e253f215b6a03a201233cee14670cbcead4eb5033225031924e82082bc7c17beaefdcf61e82d72d546377b7e84f8146a312ac24a7e80d79fa7f1ebded1b0d7f24459f617330b6c6655722428d3ab1bf558ff803977d15f58d2395eabb53fcc413d163261a95e8329dd680fd8bb1c9ba76f7d66625798285dacaa3f0518d617a87dba6b1aff119a73a1ab06d314f251e9e29ff99f10b0db5f03c0b03570b55dba3d5dfff0537150e77d0295bdea1e6968186ac50737", 0x1000}], 0x6, &(0x7f0000003240)=[{0xf8, 0x118, 0x101, "6c9bcbb4cbd7d2b33814dd900499485fb47bcff06cb8aa40145ae9b28560dd6de9d2c3ea1ff0dbab6cb32d6e809c27df11424eaefcf520c317892752a849ade670a97c7fe6e501974b22e2bce3086822426259e190d7870360fc7b7ed06fb069eae5083fea3daded39aa06cebea5f7fdf98f26a47b7cf56ba18728ff56f650b12fc35d1a603cc3e3631223e8c7dc8d1e10874061455068670e100d43f1b167a033b35311512c3ca018090681a73c18217d4cc7892d8ddf7e61d196ec7d9736a5c1c3ae5d6a80d406c63752a8628e8b41781c39656d4f501b55de4f35ddffab884b85834a"}], 0xf8}}, {{&(0x7f0000003340)=@pppol2tpin6={0x18, 0x1, {0x0, r7, 0xdd68, 0x0, 0x0, 0x1, {0xa, 0x4e23, 0x51, @rand_addr=' \x01\x00', 0xfffffff9}}}, 0x80, &(0x7f00000045c0)=[{&(0x7f00000033c0)="999fe146379a001d8421acc4c2d88fddff737487eb9838f961100c600de9599f191db72b5cba95d2c7cac99ad39d562f224a8034c2ad6385c1eb268d32caa73cfad8ca3e248e390f8f0dbe3fa16e6782e9ba4474fc9d456651578a570757bd987f900514e859a54a07e393ac736e6e2b063bb9f143be4ba753951432aed7d9debb91a7b49ac536cc78f971aff81d2fc8b57e769d004ff0220dc0a90b6376753cc7163fe1b5259862564f565ea6b79e2a970258a5bf4ce5838fd7917724c670d3a8355d382359aadd55840930cec16eb7db1cdc54794416aad68d5867bb0c476725e2abcda635a0db32f42b2d42", 0xed}, {&(0x7f00000034c0)="feda7e5cb0705733b836d0266c6efb8a204a287f47929b20aba16cfd4ece030b2af79fd199a8ebe89b86b76aafe042f7f669387bbe14c566e9a50d8eeb8f0169b897ad9c97f786499e9e9c7cd3e87ae733bb93e0e83d7d53f27a9667a18db35ac15bb63828f752242e80e96aab549cd60385e123863eebf46347774d6f917e0f40c83deb8491d62531ede52bf896502a0f0ea4dc34a6172d382a1d1893ab5358af2a42109f80cd76b7b5a65fe8a223fe875b7674979076949d89b514adea9f7592be66f0117883b3c392133ac1b8db86f1738f77b6468c47c9e03ff98534d4b4c55a9dfd6cd6adbc2f82c0a949d7c8ef5f1834fed2c60b9fd8636cd7c88da333e5bd18518f69e3fe45b2c832f47ae16b0f8d66bfd4cca9bca10787eb7c4abe316720f6b0cacc16e5ca31baee9ec46d09b51dc785641aa211312a86a7166e96a73d61b8d5f43c9a0f5212d0c639f010217cfa480c59570d1113f0f617267326251513f2759fa9e55e0fba58af0df37a4cfaa3a1edd32915d646db45ac423b329b49770dcdbcbf384d056fa78536c830982df8f39aa619649eeffa87b8c84fc673748f43668a972bd9195eb850e23ae74d307969669fd98f5d8475f547ce50250cb9cbd07211ddf6c8ec27e1bd6c6a821e0598d24e4ab7c38a97573f87a82fe4e1c2ab65d33502eedfdddd12eed05f138f456c0f37c3a3a326b6a131b9c679a07e6ed6b5344ec2e81960816fcf4d3ec96a49259fce7728cc394d9b116fe992a5786d6832250cba503993327eacb2ed1e6667c458190a75aa6b69d36288b00d7c4925927240ca7ac4799e899241b45dd6bc89e82f5e0a9517cd037d401255fd9d0ffcfa56f87cb08bc548e317638522fe47703d9339083bc990007cb7a77e10fea54499743a95be11b05dfd46f48d8533280582f3cbe2812522f312fe93143732e92fda958b912d62023d8b765ba04336fa2f076f2ca407eb1e53b0c65add9595a9a8e6b2915df1fdbede6ddfa09c6a2628929bef56b1fdd15a0f6375504feb7ac3e7438456e021dcf4787c83381df85af3ef668799794d2f260afaf6a59a24b7c2ba887caeb791195adb5d00195cea7727d9e44a4dc5c45786a316951dbaecb45b28b016b046fadb8fcc60d5d327c41896ecfddfe96c98011919d22c04e187a1e3c004c1c4efb831d9ee2a7dab6079fcdc6159914407d61a9cdc0b605bce5790bb7aa23abec8ee935c80ccb0348d3769ad9c63ba2bc5266c2ccdcfce94ae4454656766ee5d061e2093c2ba6a566ceb1ab4c20b1fd85438cf42dae3a55c63242c708abd58e8087c917734c3d838832459afe378e7eee29f3e75f334a39dcfc7684b0d217d0fd58965fbd8ac5fd34d58e28f4c4ad485ba72c84499231a22dbcf0670a09f68ab15ea4ad6cab7e8ac197f83a7bcdadd2b6f44bfcbeeff354b88e46bce8332cc1131a5264885c24bd8e08172e83c23ee1b8747ef9ed0d0a5cf6a82f731f3a9575b2abb8c43ae84d302873d0bb9f4fbfe60680a8572e70ce77d030ca5da4151d015eb5a78def72bc0fd64f416e750d03b856892dee77b1fe4432400f76ab2178edf07f0ef7a1d4cdbae9a97c2d9e01970b1e69427e0f8913b9ac732b0d615cf89c6e51660ff5f4b7c8181ccaabb2ac07ff8d2b18a8a6724421b63e8343f47354ce95319b16ecc6c255ab939e0b659b91c637d1f4994f574d62e35203356aa3970649e6e6586590b9729bfcd0ed889a05b864a9e1a65779053dde44bfd2628c1856a44cc232542df18a7a80ef80bf2936b4b2d3b0c3ee9c84afce34b68b28251666e58d246fd57655bd68fbede9bd6f25e70191cc37af84b1c286e752b1bcfeeb54c0d8505cd0cb071413990aa89cce2ff0858fb169ba723d422ed0201f2fc7851df8244fefdee6a4505765dff9540c9eb4a631a8183d9edd15a211bb6d06fcd7ef31681edba447c39402e9c28d14ffd6453a45f769290b369969b4ef3eb89f6c9b7abc124f441ce64635edfc99cd4f5b8f55fe72f79d28b505d0822b06bbfeb856fb1038a78b4e4cfa29460c59699d87a54c06eb58e792cc7f4b249f55a589378e451107bc961a6a864659ecdd0b96464368a0a9a3256289f456d1332753f77fe62a56b32dc20e2e7bfc9fe00c032489adaa2130efd09e73c7bcbd57f82c94b7c73c7beb24001c200ce213dfb4c2b6a3f480e96483931fa022a9df70aecbc540234fa7f179c26581e698050047865a3736fbfd5c99ff126d34d113f004b29358d15f2a3d2e05390cfeda270aabdcdd9a3c1234210edfc23b6cde9e22c82c80ddb1cef8a63064524c6b1dc9304f2f45ee9063a0520bd8be94ba3c225cd1b7aa6598e0f30a3241664b6f1d3a607e7e6885732c130340b00284b677004ba0beea40aa450d8c527a59288b4511f09003bfb70ed018feb06989927f3a28ccb78ad28b88244afe8d3da55db618b7423d573c8445e7979f1745b9d406f961675e39f422a4a4cea09fa7ed2a9201217cf5c35bf70d0132ff5990062fd4ba8fe3e47f57e31eef35382da6a2e42f5b4ac8bd83ce5aef9921153a8b4d7f035ef5593a5859cceddb7741da145c824c2f7abd0938d18da4cd214e58e2d7a3602b57e772d39eb0db73be2fa0b7e09ce7b5c094bf3df9481bb50fee1bba99d8cb3390b232c0f3348fc936a3f675358f9458bc77d0275277df539b3045c51614c342608aed3e1a9aaf68c40d32c6dfc2b85336daf9afd7aafb28a26cc4b47ea87a3f3d49903603868da76bf2d2375452ec2c56f9afbd4daee6dbfd15b9f1576edaad008f079cebaef876fee4a2f82d1d9568fca5d1a75117c5ce1ba41798744eb76af7f60adcc3d7fef209d6d3342c0019f4f60b249d858388a317c64db85cf30b243c2838f48ba2e21d49da8aa7dd00592ab6e94d8206fd2f15ca9e2fc073122f43fa907e36bb4ca000a0edbb44e5d3c56d4bd254c09ead259e851a773c9e40e91d629200f0a8b7a7fb704f10571143a0001b63ea975d4c5b0cb4ae004f3bb859950db8c143e5b08487a033ee37eaa6baef034574e964f7c5793dca470625582963c95b33a56785b7774504f2bb570cbcd852b80147654196acc56dfc453404a3cc434b9d8d08b90a1555c061fdb17d829149d9266dd04f98b1c86ad2a462b1217a4f1f26208b0f6def822d7a0c3dc27ca3dd4fae4d7b7c12a8c8facd519cd759c7b5de6d8c0cfa08c8d85df58dd3d36be1cb7674636236f411f55a86d5b8e2871a30a6ba1eee3fc8862f7a4096e0e8381d14cc3bf8ab9a730b1bfa44043a5c3a81e76e64201d9f117a1457dbc51e293ae68627f7aacaf134379fc8237528ecdd26c49a0c48e34341f43f14b2646730520a9a58656cf7a5b8dafad9ef2686e5fe3fe3ffd3428a7c2b9044e244a3336b03a46dcb3c8faed549a5acdabf3bb6ee05a0383d9ddea642d33cbb07de939861879420d29405231c42d8c59df7da5ec73804cfd58baff840c544cc7615ece21bca6451028986d5147e0a03718b0bd67ca113537caa29925008df55bee008240709edf22f3688986a53091fc7f290210114ed3eca7db8d81ae4d6a5fbb19d24452a9092bf7e35370812ab25ad0274364e02993b5bbc77e9efde6004d781eb38950ede03d05407cdd50bb59bd96b97f5cb85489c1c591797a40161efbef26121dfb53737c915c547d35d3d2e3be04013c58432ec8104cb82c9f34e0e72fc4f7532d1c331f92781cc6be659ba8cdd1f5762548e22c34cf11fd9c302b57571bc26d010b5193181ea3fb991e62e64a2b7b552aefe44dbf1e7dc4ee5fa93582fa50f7c5b41728d0e3c7bdbe1585732447cd4818eea3621d33ccccb07c327d5f5091e0ec74368aa7ce8ec434d89f2ccb551953bb0c81d22466f3759ac1e4df1b965a2916bb468d8661f1167d93699acc515604d7ad34925c4ae0e4fe1a80e1273599cdde977a53001e30a6ec7aa34a240e5a1c8117ddc204c86fe311d787b979ab3e1b8ef5c7261c98cc782a1a6dae77bf4ac6a1f5ded3a00ef173bb48de315e5996a727f62884a59d493aa4cda6cbd108f487b977b05955522bf409c358b13b9c4137fb75fa950f4670286dbf8989558b521fc4d1279fc1815b184f215c40b13ce078f8f695a6ecbf88b92d4defcf989bc08615208237d519f795123a63dfa39b0e0f04935263c86cce9007675b2b6cd4881eca32fdb8ed5e17fbdc0207d0996bbad268c19429b9ecae28595f2ad06fc7bff1c3ebb434bfcf75507d3826c377fe8bc98d01e9359a1e544810f48e90d3d6053a831a3e1f6a71c61f494844e78306d86e7d19bb5dd3ae7ca5128a74605ecd210d4e2a94d20e00a33dfb384105a8f33016c3c727055b7119b6c4b20fa0693713092dc42c92c8b5becc0520765baefa00bb648017d23b299496a34d455e5b6169a7f6fae3d060331ff7880f2c61e4a34d4730c3a2a83da8c2ad1fbc1d29d87e0022618e2ab55d8ee56e0e6e0c02a70815a30da50f2ce03d5eacd3a9dff2f9319898cc81b85b376539c9d04c49def6abb8bcd9889c13942a962d68e41d22e3a4d76652335b62af80986dc5e84f8bf06427b63afd5290300a25d66078aad4a28ee1df1b4beec8f9cae94a5884b782ec3234c0fc157ecd5363cb0e6fe01e70eff254b6b9714ea85418e242a8b92a108a23cdcbee9b430e02312e8435cebb682e514ef05d207cd891a07b2c224407d3b1efae0e8284b53ba19dc5d7159a650c5bc146eb2345994c6c4fe7b377a8912a37c46029c47351b3f3bacb3b606fba43ad05fed8689813741d1c0d92b1242e6d93f52e473e704ee4ef90da0b712b5951703ec0ce5f0e86a670ac8bd484a67597d4179a8f1728b4464d2a060f887b1c84c1f2ceb698eb78af3bd1b019f5b2db3e4b8fd9bf8ff5065df880a0de9776171ae7ea3271338ae1f165bf1ea0f0c19659be25dcd2db4cc86ba91fa9052d4f71a4164384eb87629c13118c2275f8bcb85c118207d9d5b0f1da87828317974853501dacb84ae07e4c54e64af8de49d3bfc20cfd0258490cd5161422a8eaaa04e597e5134198fdec53306d1a2c0a863c9f55d3e824b7b2f14a36c43fc8d48c4c15779a71e172f937b9740b16ee43103c5edd0be78bd4ec0c7a346bc198f7a8063864013cfee4430293bb24b9da1584a5563d4a85747cf223f6e62299c11f1c25848c3bb5027c72d3435ce492cdd544b3310144a05483958713e11889634f869447dfcee820c85344bb7dfc0cf60c2ffed7cb7fc2ad3237b0beb4d8cf6854663b10369fb537cfba73c66691177828edc3d8fcbd34326335d5321e99286c3d5d0eeb6ed8bf483d61060126f98e8db873395119ac2be69191968f7c516f39f61ed7afb28ea91bd45b8d0b2940c14b5464e02649fbd66892d27d91e07f7d7861c367f5a366e464548ba56f8597ad906ed2fa8fd5fb0dc97c954f7d843a93f08d83301141e3b5c73f02a0b94301ae89205844ce01a9cf31dd8778040cd7d7255d232fad4ecf5f9d45463bb5ce4c4d0440b1d317c388ce07ed7f871196ed523e0fe3400d858e9875d19d6efc87869dc6e36424f8367ce9c38401270ee4faa96ae370aabf8cc38b8c78c92ed38030003ddaf818be7ea32e12e43ba5f8ae37c847577ce94285d07e9a16cb4a24dbd1e662197895a8a32bcdfd75400857b5f76b22e9544715483a7e029171bb7ca3cb25fcf1e4d2a5c086734e6066154d4f50009e163390be130b7ae27e7c0946ca4e02892fa8f916fb426769aac962eb03aae19fe2ca7bfb0e342e489c1cb36ff7a09d", 0x1000}, {&(0x7f00000044c0)="59c0b3c942b73fa0541018a541b2bebd449ea5187ff851df32628e115d08e94a3b8d22", 0x23}, {&(0x7f0000004500)="9deff47b41c584c52168ac94ecae6119125bd3cdea57d0b56f31e3f1b94cd1b8e6511c52caf1f538ae44966afcd6ca6705dad3b77fb01a5dc44b8395e16db25027c3e8a5c0c64f725230799c93a75d5bbdbcba9c1afbe8ec7b1fcf87cb734f60788443623e41c8f8e6e1307dbfbba21356e7cf611c6811decbfcd3278c0a45fa8c3ac131477492067f3efd21e4582e", 0x8f}], 0x4, &(0x7f0000004600)=[{0x60, 0x119, 0x7, "59e98f029818859d952d2e7483862bb274a8a63ba2a521934a5b470dcd150b5b3dd5b8ad192e3abe1e9ab656f06ab830b5b07937241d90c87d1a22098da6a278b94267927d714fd209"}, {0x28, 0x29, 0x3, "801846a27b0aa732f926f80e5e4ad1ff11"}, {0x100, 0x109, 0xbf, "1bccdebfeb2bfb1ebc0311d829028ff68fc317f3ec90edb44c68d03178d62687589db026448bc0a1e97782630ba8d36c6609a047fd545758f212a1a7e0f55dc4799735f253c87c2ba66f5070cb96ff7b4663d93be235c0c773f1214510aacc1d562a1194a6b43912af8c4509a9b9f8f4068ec39092ddf9654e6fa621c20b0a58b625801698fb3648b8e53b766aa436339ece1cb34c9757675fe5b1a8b2105c120de57507cbc7ec05ce956b096c9b44aa56a3ba8b77489dd0cb12a39f89b657902cbb6fcf796353169005fccfce85135c5c83aeee772c7545bfe93d0c5ed4bcebb33745f80339eef29d2e1cffc0"}, {0xa8, 0x0, 0x9, "f2cc0a45492cb7b6226ac5b47e8d942e38feb6887afc21d6f42f833689894d17fec89da3f4a3a5fe9d2bbe0bb3109fffe555ea863954d296da509b54f0c7999cd9462a2a402050477985e602f12630b7e6694f1b8af21c8280876426d3e14744bef12b3572d8772beb29a87cec97b602ab1e43a79077f39c866928e3f8e6c2060304a4c5f44d4024f4cad1f5c86a6694781568"}, {0x108, 0x6, 0xfffff754, "0f07578ea7e440cadbfc2ad96f0633716347d22cc8819728865c45ee8c0f292b47978d51ea9d190465f8b6107346a9b939ddf06e9b5cdee39b71b6fb093b959a8b220b7c0dcba7f8b58ace1e37fb92b18c842aa3a9e41d15d4423add1189d68420cca3a085ec009276f546651708c1dd4e1318135e3812f4f72273cdadc8524cd3b40c79e5b5518ca5a8ba5aa619159419eba7309b451db7e0925089255f72090562c502b1639a2f4d621b6d366914a681792350382fae914b84f78cd995e06be5b4a3424bec099e4c662311ffdd6500c203045f75686ebbae419c687c846b4f13ee7520679d7bf523194f2783a664f07a8607d09d21ad"}, {0xd0, 0x0, 0x7, "868bb710ad61ca091983fb5bc87056ac466660772224a660872db4370d0f30cda763848de2d7959eee5297f1eba2c521d9b88da0370ae2911f93288949ed6cabf729e0feb279a6b594081b884ef63f844d7fc699762044ff46c6d23e1ab58e63f2963d2cddb406f62afa4a4a05a4fe8fa5198bd5103bca9657353180beadb4d88cf0f1b3a1cab5c93fb066f2ed3100dee252cf83dafff812ad0f549732871c5ed57d56f805055731d0ef258b54c21352103722628650cf31e93b10d5029b"}, {0x68, 0x119, 0x4, "1857ff02852007cdde216d2fa06322e0392182efad5f16db2e9d65f8a70473069a79baf4ac087c6ac0399a28c9f2fd78cb90780916c0207faa1ba5c72820e49a3271005b3f23d4a828d6a64102c9e44b91"}], 0x470}}, {{0x0, 0x0, &(0x7f0000004c00)=[{&(0x7f0000004a80)="159e719bd2509a50928a2faaa0cec312dbeceb0a1504d6741b0817368fd7aea8c9257d7d81ee782ed75cf089f1f3af82e4c160f54b6bf81a927bfd7dc362cf97369354d754405b610eda42f0abad20e900c63a696af45e4b2e7d873f38d714ce29d63ca7dcbfad55cffc50eb42f304566e1169e15f4efea89864b16662fb28c69b69055d4b91a6a7f0c838dd72ce2e19cdea59a8faa1e9236d051329039dde999872dcdac2e7725161a8de8175ec0b5ca7aaf4c9", 0xb4}, {&(0x7f0000004b40)="1ae3493bcbcdaf4d7354a0922ee61455b5ae86e2dcdd96c675abf51a449593ed222be62cca43190c7b857023ff9cd92d8d2dc62eace54080d5c601243ff6ff58cf76e5b7698d35d5033f8ddc79e98deed38298f8a1bbce1a76b4d7a176fa48b8090b40cbcb131d532f61efdb602a7ca251693f22665d137d129943ac854e1f0f25b9d5c6097c0eb66e", 0x89}], 0x2, &(0x7f0000004c40)=[{0x58, 0x10c, 0x0, "33b87cdd9df4ccf979e6bbe83c8e79fdbadeee90644bc84c4189fd3a8114782bdb9c36a7e263dcdfe7a23f746225d9352f5fb04d97f26894d9f5b43ca0803ab5583bac131a2f"}, {0x80, 0xb1, 0xfffffffc, "3eb1fdb1eafeb208a896d95f4022a1e3e9989ba76ba4d6535a93af2db8ffb02c56a6701609e50d6862beda7a0f64b2254a294c12499beb1ef31a0cb81f062d5f8bbd938585eda95e7668d603af810adcb677c8e790feefaae8cde5baeeae3da3e161fb0c194dafcf0da41be74e"}, {0xb8, 0x112, 0x1000, "85fbbf781c99bdf09a8a032a1d7a1b1dfab72c7c1e34fdbdb4e973ad6e03a9572bd622499fe25e96df16ba736c918193b2c0469556e8ce1a4f39c61c94c9784518e72f47c1ccb9db7b6f60cc22b5a50551b7a450da84655c245fe5ca5716799b65eb16cde5b24472ae8d3dd38cf4872f391e439c85ef724068f284e02ecde4802fa7452418115e5746cd937be4fad65dd5a789354376c5447a59da7198538104f8821b"}, {0x10, 0x84, 0x1}, {0x60, 0x110, 0x3, "955c04bca8af8cfe309b9b4d493d7d8010a4d246b433be582407430f55fd9fc5d26797566df73f0a0755ea4bf0baddb287aa41a2081919d2f32398b26a3c2191447490e2206f025d56ef81"}], 0x200}}, {{&(0x7f0000004e40)=@rc={0x1f, @any, 0x1}, 0x80, &(0x7f0000005500)=[{&(0x7f0000004ec0)="d04f3ed985971f2e149a27dd57aaa7e14ca79d6cfcf3fafee2f3df73063e798f0f9463571ea322ec73580048624014198b547c15b0cc9da6bcc5340fd59ed4b910e3fa4c9af12ea9b6dc9adc6f741fe428b815b8cded1da908aaad04da7ccf4f626f68248353bcb5eb1e30eb0a8e289da69264765501cd0f3434ecfdc7eab6210ea9a5000207a2c2a30e19d504e13558724ed364d27a1da7a85739c114d8c8e32ad2b74bb2", 0xa5}, {&(0x7f0000004f80)="e7bb0ed5eb1e890f3846b06a648dd966c5fbd7287e557ab5ca129375a6ce89e4382a58f55c140cc0746571b6f16add77d01982541f00e8a1e0b42a6e919ec74a2252ac47de6d7366a25151b11a687838b48b99c72dd7651b316a905c313adabb38d0e06d19281501b2886e4406e423dcc19a1f1486b6210fb850561e76d9aa72c7c983dd62b0264774c9821194c18583e87f724df7324db93473a397faa671efe256e334cb9441", 0xa7}, {&(0x7f0000005040)="5c17e658e1c933ba06b7578b91199c543533eccbabd1927c571c0883d4fa2584b90807e2ea9bcca6929d7c8b22db5ded28ba5f231b1d49fb5080c6402fce083ef166cdbce31e3103db3c8aaae78710179eade837d642078d2290d88e732dcf409f9cfef7687435258e9bc9734dc32d7be2355ad6ce425849dc06f662d5a95d1036ab870426d0b1cca53cf03371e268fd9bb52db6af58d1aa8b1ba8a104e123fc076fe7a1941ac51e4816944c257f61b47a327765fed43d713349542b0800b77eb3cdd9b14a7f8d7f84142b714c1c44", 0xcf}, {&(0x7f0000005140)="e4ccb68a741707165490bd76f9044011fc286054b469d19df635a44ae02633be332605fa14caa0e14f55893d3a2cf2b8278c922f86b584ed56b23a11a9f4a8e1af0686f5635b975d62fe6cdec039c03127e7ca8dc571f05e5a8212e38e88dcd7ab29cf5ef4cceef5de91a5ad", 0x6c}, {&(0x7f00000051c0)="d887", 0x2}, {&(0x7f0000005200)="e37d0b261e9bfa40b2038b8b58fb6699facbe04bb1aa8e0f3f25cf6c9a06e1deecb492fc0da8ddd69d376523f0baac53936510992af111f45592f2373627e603764446a3f0ad84e453021039b329c7c9decba1aa1d258be4303b626d2f4a5e57b00a6c9ff370842fb3db48b964ad487cd6d3f334341e5c5dc5111fdfc051cbc3d0149ab29fcee1d2124af3599c639583a9e574e1283832c182b578cfd6c24386a4f76c27163c319e2b2472d2afc37383a660b1af0b699c469c32d84d27ab5fba85ad92cdb9b471baa8ca8923f20247ca0066239e166cb3ec", 0xd8}, {&(0x7f0000005300)="afc5d2e3488f82701d13830e252e1758360ad25a9156494e520f81c987ac1199719931acb7de6619e5282c4ada21d271fd7ef8ebac2ec6b1", 0x38}, {&(0x7f0000005340)="f5af0f0e1a72e439c59953008337d643c32a637459bc3845d7745b44d19a80e2a2025b563f6c06db5578fa26038d244ccc6fe17d4d515b52452fffc7c40de3207c8c224469def69648f8cdba082c5405ac9bfbcee94ba5058d66e5d39b442d67", 0x60}, {&(0x7f00000053c0)="537846b1cc227da1656fbca782e28ad9a84779b58e93240dac1b911575783ee249f67b5ec234474f4f2165149a1a9abf1d6ba586851b15302f1214c81b1d559a3293597343de38a1ef7746fc30e9fdfb16644fb3257f9c2bb9f7e7f9c1b528385b9863d53d81d449857b4f0f6389f7", 0x6f}, {&(0x7f0000005440)="1d7b7c5d575f9799c4aed0fa072a6f28545f6b260efb27e74588b3cbaaaee0cfcc989f2bc1817e47693bb16a8507138b988a10287162b3b40888f4719fa3b8f0c9786b2f28f5eb5ee5364321846424a681a302d39ce54ba32b1d93c5318b382eeb95d5394a45e81be21fcafafc49e456d44e252a28ac0aede3a8de602e8faed0c1da5c30", 0x84}], 0xa, &(0x7f00000055c0)=[{0x68, 0x113, 0xfffffff8, "87e47a1a77d0a8ec0a3d3b8bd57769005d20b5e3b2fe99aeb976371ccbe07ea19b910a6853500c3e9959cc41f383aaa5258c1313f0fa3f8aa07e4ad6218b9af0e4ddcb1f9dce05854d4ad031e2ebf807bc"}], 0x68}}, {{&(0x7f0000005640)=@hci={0x1f, 0x4, 0x4}, 0x80, &(0x7f0000005940)=[{&(0x7f00000056c0)="b1c66c96b6da93c8732cb534c66ac02bb9be67a38742250bad26475bdfbf02014eccbfaf00e06e252b9c41d718d2eecd6eadd7f2ae25f967dc862df678f85ab16f144c011eac6b124f90377e9ad1da29", 0x50}, {&(0x7f0000005740)="ca743be00bb8dc68b69c5cb3beab6508716944684f9cbc5ab153fd9429e6349eb2ade71a724325a9c71c428c17b05ece430e6aa41bcfbae2d4cd39d259ee5ee0a7439e8d703daa20b4fb9ff6844347e6db", 0x51}, {&(0x7f00000057c0)="78601a8773ca28fb3fbeec1250", 0xd}, {&(0x7f0000005800)="9991cb417d4456d61adbe74023", 0xd}, {&(0x7f0000005840)="58b5691d3cd0e6cb91d12d61342dba267c10abd17941ed1e5acd1c1d4e44363c7919bf6d30a07d4a", 0x28}, {&(0x7f0000005880)="e2fc6c23a1ba24a9299dc4293a61197b51cb2d46e267585693abb234a3f5fdcd57810b2e19761269a813f7fbb2107adb237b3da1dde42918cbcde1fad5333061e087cb1e350958bff6b51bf70a8fbce5f3d4229823f57e41d6e11cf895866b66fb45c2d3d4a46de8f30cbb1ca624af53d4612efd338e833cf9e432f9b413564429b742634c92bec411b91c7a0b9051cd7927657991c85213f2426747030e95f8c709f578efab2f5a536ce5f6ab340da266699cb53d30292e7499", 0xba}], 0x6}}, {{0x0, 0x0, &(0x7f0000005a00)=[{&(0x7f00000059c0)="1d1f1e1f729c079c2b769dc5e18b61172fe450c198d1bfb6d6527da01b03f7c960eddf78713d0c3e6b61fb0e", 0x2c}], 0x1, &(0x7f0000009540)=ANY=[@ANYBLOB="400000000000000084000000f00b0000e209d3d6f3325922fd455443beb784f7653a6f63cf07aa5e2c8f9b122afbe5df1d1418150084a47eff3338d43547443e8000000000000000050100000200000095144d39840ec501741aae1cbcecb306b4b3bcb2bec6f4d0ff6665d516ef67ec43b7fe71dbac1624e091582cb0483210746577610448464cd7fdb120569c47d1231dba767b4760e316f75ba35309e0b5ca98d9a334fa03df15f42a97b189782f009c2a8c0a477a3d29bf00000000000010100000000000000701000005000000c2f97222e2f9e5b5608b3f3b66d8ee3ec01f84b95e6ddaa57dc1f50d91e410f5d3e9725078139661876ebb2ff7b8ef290bc7ac152913c516fec304be7a87d219df94517ad23bd8ca92fb472c20e00ba53455fcd57c6754a8a0fe27604b96684bccf57429f0afd38d40d18318cdc70de7b3c4b6514cc0ee5e1443eff7d1185681d1ffbb05553bfa7badfc34695075a51b12d61039ab82075040e20c053c0f553b57dfdbe21ec35fe55836057373e55339fc8066afb3fbd38976d0131015e17c28ab3dc69276acbf9e0f17a089a42018ac05fa4614a35809e039cdaeb1793614b5298bc13b069235fd813832f980987ad479682b64c09cbf48cdbbe13726b5b822969a046031fde1c16f545faf25622662d04864d91e27bbb98a05f9272f72930ae4e4ced78ec09cd8d80c45320775160aa9e63fb77a2f56faad1a2d8041b1d569359b18798f50783ea8c71517b0bdef1a1dee2a4942db3050ba3d2aa17f8dc6025068629f3be5040ae5d12755d4e4b69212b86516560dcef1acb26e8ab4f83dabad944f18697ca43e20ad14afaea86bd422ed03b2ceb528daf31f3a40a7bcd6a1298a71d04ab5959539f60ced72e8e5c66b3ae8aeb811f5b808567b5ab6329dd83162bad61282027de7a360af2340dc6107c952dea77630631d0f4bd85ed9685deb114494ee39736fdb933744c6c77099c3ef8d3656b5aef1e9343ee7ad3d4a389b6d392aca2672d53734a725ee242793ceadbfe5f2892a9209a264d4159dc32bab17953cd6cf471255d2d71c44e9e90f5144c7e5cfea64f0e1b9c110cbe0194b04acc654aba5c70883254a2d1c6b3de0b1b0d94238b89dd71f161696211af8b1138f110d43279191dcf979907a6dcb8621d422c10d168a81cbdbdeb839e5da897b8509dd2aec6e565f68e26543a422487259a9782b2f93a301246b8f3680c14b697367d5eda680bad53b4b5a21b3620bf62660ed379f5d369360575783db33b2bce063d95d8b9f368a8b6e4821c419509ce7b4079700e017c1d79b31c879c1ad61c3cfa719a2f2de6051789b4e03f47b33fc4aef17f589b451e79974531b02c8789fd1abfab59a0727efa7b2cd007646b9011dec269eafe8a64b45bd066b4dd3d0953f3691b1283aaaa92c08f52d4ac826f12b3994e0af81df04845153599e129b1380ce7704e7e52814b342a845b492b3301186f16aed95c3655d70e3d48ed47ab5100b3f19790d2c7fc63cf9487cc8fa78682f34fee11c96d521a9020d77af6bf0acb082a9ef638d110ee52d50ef8470ba3d830d81e61c708ce82317190d58e48ad239c9a46d3b6a173c1b4c259bde3994bda9b11ef73af800dccbe7e7b5b27359c59cd23ba94307bab62b3c396d466a21f6bae62c7c4ce8f81623415f6fc7e4ecff1d843c3f00c5d58649d9334de39b64769e5d427ce6fd9b92205824a51d05a4cc94a4ac8bc2aa5dd40c5c39e16e02614d89bdf06da35da3495ee46ad8a8e974d8306e291c978c06fa68fde2cc559d2373e6adc2154549f5828ae15e8a35d96a851972084f8b1416484a18c3f26202284ad68426f6d11a66fc607ff27d5000ec5adcac634025ca6a8b4c950a685c823a9b029469ac82af9154dbdabc7328df90b43fff7c1037ee6ef16692ec1dc9f433d57b9ae699d01c4f21d9c6479bf430370fe829d5896a42bab9048f55f9bf08becd0af1667c8d5281ae5e3645d7af6e4aa100d143afd33472905738b36dd787961bd2b25dbd751ee673ef1116c3e9cc74ff21a75582dcb4cb5e5ac763a8e1218e652b4d17df41253065bdca9a7eb656033a6345ddfd522149f5b3d4ba2f9c436692043402e21e2302b558e790ec9e4e653aab155c26f82fcceb6b23febb75905d7c6f314f40dd6e2737c2e1be902e186cca8d889fa07697c290d08ed6d9be31245a9c0ffcbca073ae8b9c651b8b6b01d3d3448b1f2d1ec1c118c960f63937521dd8817a5c4be6700f2791b7e2dd39f1c1702cb4bca4562cdc994a08248599190bc94920aefdf03b73bf44c031ffb9dd74014d8082ccc1e5cf91c91e7bd94e2441bd0053166a4cd0a02b9dd91d29747519c90c246a73a90c18bda7a6b30dd227d77ad5ffb35f46a9561b9365b063d8c734469e7ca1c04b862ccba140009a33a409f80da28d72f3689cee7573d5bb8c6cf3c72ed0ba524a58624cb1e36679b84a14adeb823c18f552fe14dd9a8a6da3f509026440dd45ead9d92df29154d657c0452020d792a80ff045f02dca92c5a061907b00ab705006b3f57110f52fa22c938e0a28d005869e1129e2e9f533f3df62feb9ff499abf67fe47bae7d647898ecc4e5d9035f9c28bc10a20fd34399ee2ab2a4d47aa96f3d7ec6a77257484387a5c65a81defca02ed4bae667ba893595f049e253c516f3a120784bdd808b29301e1274a86737654e628e13010bc9ccbd93b7f1e6a63933c34b75becc1a7417aabae101b5e76d0ed233a61f4976419dbed62dc17795210ea4eb49abdae808279570b9db0e1851672dd9aa80692e8dbf4cb6ab3f121e22bf8b4ae22a07eca6c94c44a39feb9944d48a5cb07c082f7ba15e703ec147f2e31104d68e3554c900861f53911dcb4c2fd5363d04cc93f09543ea3cbc066c7765a6e5cda4fa0b7917274e62fc6bbc8178bb1763618b23bab74e6f92fcdf24f06cd57a7e706ddb7a325cf3745f502ed012bb9e269b49fa178c2e6d8f406fa73ed5cf1f157ac7643fbf0af2e40289a7e96eb7462ff232d59e405b250e727f331bd90409aafdc7ff45281518b835e3b34380e0fadc0922023f4941d94d5b56cd6a5a19415a841ab9106f5d41df7130098c7af7aac44dfeda3a4857a6c6d1f3cd01b1a2719ffd4abfdbce9b3f4f82b253728500025c174df7ddf7f3b56cc0dea316451d857ad2c71250dc22a190d28b445374d78c954d9bf7a9bf4e109dd1446232408f655be89ae6636048c3dbe7ec113328e77b9a38477bafdf3e1292980af58568248d9909cee0a3fa488e2acc3cd0955e84dd6f9c9c4138d4cffe1daf7f58c836ad60ad883ca95a2242d310ddcb9748c1fc3aaa5fce3784111c8c540475a42cb461593bc97a631f64f1aa61e1427d205966be23747d940d6c19010bebc2845efe6f1275770342389863145def14fc336432e51c492c574274561b4893c5d84cff7750ef57a7af76a7e22eae23246a1d0672c5620c83edfcaa5d88047445aab2fba876617bc046228dc00d7d1153d2c9a1d0872c7655053911548b7931d6777a6626207a97f4de73072801d7e17935da8b8380039dd3d2dc1d89b65982b9317d873812f24419b67bb16a08f19f972bdf4112c30b6b221128011f2ef19d5f714231cdc2b546032f73c764aecc6da62346ec95fe381972ed6e63470f3969ee4af344d9dfbf99a478f802211491bd9b08ad9cb0fa1129806c150b70b311d215be8a59d6c2b8efb497480a20602d71cfc1c3f1eaae5e086d6b08534f2e56685db9d2c73f24631d7ff6ab34ba8bfd77a853fd1a15c283f0aacdf986f7f6013d14156908eeb1658a1496999f77da6a98b2a5fb089d9dfc2951bf2ba505616f0dda633fec1588402960c3acf79d318a8e1c3f196a31c868a4415e867da2ce7fec446fabcdab7b84e465aa2d5e3a1cc16ce529f85b6102299caa2417b4e0655d2eaed39fe3ccee042e46e442396f5927999c45ac65320c60e12e43fec36820daf56c98dd71b2a2b0461afddfc3406ea1a3e0c1f6423419ea033dd117778cd17fab00bc68646210c0ff3bc3b98104d7e1b4ae41cfcac17f1d4b914e384612bee5e62fcd492cf20cd2bc0ff3cc6ddf4caafdf358d761c5710af06b5466761cc30838675539e88f83a82ce9116540d179fa9338e3086794aec0ff6ea8db7b22d82b7cc0609aaa7ac34ab0aa04f03c5a18d3dcd45ce75543991123c1a8b7a62bcbdee03cef5a5c61c967669c61141d4f7752a18afabca6aa48fccdcd6e2fc608a91d5d027b2d888cb74f7be679f6f99200bd94e887d3eea2c7c4a14bb82e736972a0874532296fbc4069d14c10dbf9e38e988198cbea02a93eea980c439e9fb163cd7d444f4154eb9378213740c1bed0e5422ec8364aadf8ef29155b541f244eb990782b5b382c72beb1ded1a0e83f7954b2e8e0db37fbe475ae94d217e133476e6aaaf62bd907edc3b326f20d0f924f045e7d01ff1e6be00d7804cd3804db8cc0da0a6f358a95348ab70e2fef2bcb24e920ae5bbe31cfd6c7ad1b0a5774ac400ae3e8ee3c27e2374448656866aafc9fc485b6756e0d4b949becdb1cbf0060ff7beaf98b5eb6ce17fc88c5bb09b2e816593daea1f0e134facfc1d4d1a4c4633b95dfa06b6dc1fbcb0d566cc478a2da420620c5a10f95335b00b7ea49eff0eeff933dc1ba4180b2901851d947d557965dd41b633d303ab70da879bb8067c5d16b429c62f4d8a80f9af9584b5bb93b2bd14be1e9ac5db9731d5447c98fbdce7480c6b1969e63f3f6297dc39ebf78b24941101685a223b6993eac5b6c02e965c8a4d68351bc70cf04d9f893f5891451408c7ef7f6e092910b144ea4e17af0d077b31a09cb15df60c10ea05393029cfb454a2e74cadc6587cebf2e8de4ef3756a89c9484216ab422a3e0a7c6d8eeb3e8798431cf822abe06f951549fd9a390acbdbb75aaa583ce9b0f587747fcced92cefbdaa69ee4262c08c3f12fce42a217fcfab1e81a4f3ebe970b8a2ecbae636e5a5dd3639188363c5569a9c0cc5159ff3c5a27d72f1263bba0ff6a5c151ef3a1c5b07c370122e9196d45ba14c1381ff8b73522cb45842879c9c80751f162ca4750558bdf4176da17f424897b725b98b7f43d4ee98f454c9e6463a5cc03e4376a750753ae5ba1e6242a6bdfe2f0f56edfc1bbbe1a75bc7cb9362e9987d978cdee349473d682c2da6736833b480a03917a402a459ec4c4621e77cae8c7fdc324cafa15cf548c1f1508d69a037b5aee711c149fedaa690260491fa7d710d6f95c776d00d5f7d650c92b017198f3c98f0cfe72fd7eedcb5bdf3b5f4cd148b91e6a332ebc209f2ac94922a8b1cc07c0524c3b4a9a097a4d923cd080506f6212cc345eca4b8cbccdd6335bbc03855cde7025ad335b0b11f1754bb55fcaad2f1752bb08c838a3833e86f33874eabd370de10ffab1bc6f2bcfb60d55fbed0d477072d34e791dc9fdb665933cc975c5259e0baf107b0ab385e5f852f9d4a5faf047bae5c55b14a05b44a03fa0d3146e2371a1e446596f3b30c9ffbaf24e2bf0fc776e4ae7449ffd754d49bf272910b63440dff42b04e8be3a05cf4d5a61e619c0fec597443754e964398aa0fa504c0e655ff99f0c13cf22e8bd725e546b6e773d67527995b025a156048c3dcadc0a6c8dd0048fb901bb690b139d5cba78a0fad84b5bd420073aedfd5bd584efeca3361f5f692b71ae5f5cbd5087c0563392b60537ea22008fed82562813eab8bc72394eb005419fe89394cfd279185d99c67ff3eac9aead45767804349c55bb4b7414aaca515c87e380934edb7b6fa32efc5f3d04fb73ddf58b630d10f6e21519ec1cdb89128ad0482b05e34df4232a4853a390d301790a6e4e6d450e1c34a7637d65c641a0ba212082ebcf6ea85be0a03d7084426543a9f6d6a63c53b31927370940b2359766021d676a43fa75c289f03161a7970a26448090c7ffb0e0e6427eeb618c1b967c8b81863e78aa8628045ef619114996641414667e7d89a49789c04a516832d6313b506f3f1712804574f9759145059ef3c44d7491ebcded05933eb4e904dcddd5154b4dd8b298000000000000000a010000000000003326877db3e8dc659097f0360e11f4a80637a07d98eb58895c0a6093820f470d7daea0bd8a6b1f9ca519cf31ba4983f7c821abc363445f13d8b4071cbdcec934848a43041fbd17259d1754fa03208f5137be78fe06b09f4cc76266884f2fa8be70541bd5e7d3ba804fdf2dceb08201f9afad6579605fba59d1947210ac7c18fda9835ac4000000006800000000000000070100007f0000005ff566650276f3600915144551b02408e5e01fe66420a88db28bffb55600b2461aa24f3316adf702d9bbe778dba846005bd8a022e28318e926fb18cc1a8ab32ddcbe834f97487d4497e6b4b147c8d67cbd0000000000000010100000000000008800000007000000afa9d124fac9f8ac0bae97ba1b4767795774e7ca73210d6a35b2123c62b94448c83ac92e829046f6a966715b3bbafb05687376636e3db65d41d39c7796533914cc215314d7c67e6a09c99d097b571dbaca0a06a45818d05b99c1bf19e403c4583e3c1c37f4a632e99fc16f45d87bd1aa0b003b0ab252c7abfa542fc48a0583d59fd6ff34e95d59e7afa4b94dd2dee8a6adc29b4cafa6f424de7e94fb10151c0986bb76cd75858c03ee12e1a5c5050fcc299a797ad92f5480ca72126cd67622013120dbc2aed82e0b25cab215ccb7fadfa34529012c5188f1bd7824c92caa3d384c3f1d4900227c5b8bf2502c73c9c63989515cf0f6d7d2942a8ceafb976bcff0f5637c5f3d7edadd4591df03235b98a0e65641db4b3f4a88740b5f78a15dc652dae4907d46ffa394a9ad5c986466173b62da84609296a4ad7426f016f3c47a4556d0a64c94aa8e259d58e61dbd0a4daea61227f2089b14f3fbf4968b0f0e95d2a3cfe6e37a6d631e344b837d0ee0bd9ac3731ea16b1b2eb09d889ed5d66f6c08b81cf5e310eaf24443e6adb82195661758af1e0db298fd17711bc356f2ecad1a60f7459214d151b88822dda8d3c51c39c65584ab51ffc89023ab2a0643dd590acf4a2acbb198a753877a125f3339dcab5060c8993303f303f2f8843265ace5c88f254623b0dab602511c337e9bc01d4de5c9581bf2847d4161b647b10d439424ae08b6ae4feb3e3897a07f4b04ac801441a58884451d9ec14266396cb5ae5b4df6e60888f6ee8e7d9f220362525c443f2e832a90d91f9fc5762cc645bf5f7fe355ed8db13c511af445bca434adda792b8c1fa622090a85dc0a2ab9b8c52b8ffc58773621bb004820a293afb2d27687ed468a995a0488d898d04687e637522985d58da1a132b212d7160fe4d990d174d47c2e7f6421c7483418e05e430c5aaa3238acc4f5d4300207e00f243ead0fa67725669b9eaae52deb7a473cc2ab981e5a75e38c795284e9685293f102821587640b0b54dd1d7943a1a8b63f9c65b70e7c815095b2f78deaa3a7ac4556104d52928a2a71f6c9a5fe9580e5174393b8c9a3095c96cda07f876b53425b0db61c0fbebf288290dda46c08aba90d56c127aeb1351c67375c7328c38bf47b0624b08dfe9320e835d97fdf4bf6c3ec2f0c8f95907e4ccc2bb3557a2ab7c7583a0f85990834b1dd84890fe6458130b83ba07dca6e8f087fe3a1e4e7ca6ee92ddc145ecc7552995382600689bd2b010c500f99c962d1d607e059a71d81462cdfeb4c4e8e8c6059ed3438d76087fe0725d79e0a16cba4227b140eafede58dfffe1b4e59085044609ecc91e824fefb779a334d43e14a470b4a160c0e036236fec54aa36933e1cd9484f795803486f1f068c771ee1d408100ee65c810bd8788566f6031cbce672c9f5e474bf5a45cbe6b023743be68b389d0bd86c81b5d86b75e8deb09aff18ff88d08e8cc6910aa177d499fea1026df08eaf3342884f8f483bd09418f9ed2fe12feb59b3a50771abc0f26e0b209781d24da43990f90823067294287f029dc7a59d667bfaf3197dbe0ff78667ea3aa4711eb5f2c6fc7477de5017bbde720920b14178cc4013fa52930a856e38b6facc25c5b224970ee8328e02f635ead53d8f7e5fc67e0fff96d94ad0d729e4bcb32e379ed0b2a8552cca544a23cd3b11836a2ea4b45841f948cf81047b7c447dd5561c87b815accda08c692ab296da9d53028d4e0654e9ee4a7d4a8bde4fd9dccef086f6f35b7a9a7584b96d5caf899e6c3996f0165102c1044d668e69a7bbbdcfd0713f09532784efc856be2aab047ea368d19256f676bf506d8cef3213984270a677385065a6cb5d1623d0980ccb5727532ea5dc810ad6c26a0abc2596ef89e1b544fa7b1ad2825f41fc70166372e059b034895d10d3e0d2502167f6dd540b9cde6d7f0a3083f379cea1e3c0c2f828d616a6f937c3dd1dccff227f2573de595d2c8287b4fe9372903301dacae7a93186d40e34591fbc9503a7aeccc5e70ed42e45743b2281b367924245b06478124e4d46695567194396c984dd5fcdddc507b87c5ab692fe669065efae13e23cc221353a8fa1bfee260569834c89efb3806723701ffdcc0bff6bc65ed0088a9304b2b584f625da36d8e092e5652bbac6803afb167bbea1674c01af6d2d56602e8d5c42c4267b1bd271b9c4cf8fd0616f7f329347d98643c7b766f573dd6943ec4a2b708d8fbf77c9bdba03cc353a6d1f2bad2b2f633d9c290206bf4aef71a238b39c60547f3aeeefca2cd81b28ac939a9f696b825d4051c99299c94dd61a36b76853249c673dfd870714fe1b46868dcf73fa96d695462c8a5c1c9d052af3033e6dcb794e4c6dd178a39af44bf40448c61830c36911a26dea08b4b80a1a42e544e9acabd3e2eab72d84ccd550524d36cc525ce2ce552f583e15b81e97d4f51bac5fde3879bdd372e30260e308fa33821ae3bcfd6b0041c656fd1e47e78632cfca98cdf6a1dfe66bcc0b8635013fa7326f4fc7d0ed23c6d8729c05aaf72f88e8e5e8139529cb3016f35084c1206198d2a49c52b25f5bee80b8a012463dfa32773bfcc2352095efeb3db5f1d4300faba91db9092c0784730af264334ebd3981d9f6ad87d6c22f898e9efa165425d959196de6837ce183889e1664a9e52ec95347a81942c24d24b436c888f307463d182ddef9d9099bd4c7a3a442642b11fbde934916ab5db58c61d737611e86a7c14099f2c84f70be48c778b3faf2dce0bc1a67cba661f0f7e27ec341daeb14e96211204940868b0942ed1b3b10fe9b873423103ef5386389b79cf3255bd2a731170a68f9f5ad0abaf172c20655a293f4e3b51b2b4c7a90fb9f595182fbf0b5e6b45c29deaec7036aecf2681f339dc88ab1a42f54ad9d0e4a329ae01c19558a8856fd66bdfda08fffd06e2e7d83c6647f4443c594d5d19d42010bdcb6be099582b7e9f607932042551e51ebda997c40a4488a3ebdd06e9e122d5eb9e3d30728b3e8e4586a21a8ae5280c0e0ca909973717c398796ba2947a35caf6b0fc0397964ff2ab2c6dabc9aabd3687bfe3f8e76d4bf80f4680a7a66894b5c91616e5630605c68fdbee641cac0e3189ad93e1069761963895d8f38a3fff927b742d0d30e058d5fa5072511e45e48344855db9438eaf3a8c888ac6522e237307422400f19d21db1e284398c0f08dfe4274f41e8e7d2341a48d6b57efb5718d2eb65a149ee88092c7b236c0fd3b2ae0d436a47a40ad039a991137b4a9af645941fecec18fe1ac7f86071a1905b63699ad8f5d427fd6f7d72a9b69c262a3dc3534130de76cf5eb2c65eb941c33c9d83d762c9c505f12bc587a48ec589d2123b8a2df750de7d805b7af98e75a15bc1d8f5c145e98e0e583cd1da307dc6c2699297c4415f61c9d50a4eee13f96c88a381ed680b12066773a77666bf991fdd208bbe9621e003be768058aead712671eb0c564ef594ad1369e2265f9b36cd03fa4a71b784ef824632df22d16fd10c1a2788873e2bfcc5f1d768d4f7ce59f75f09028f0cc158d2ea76032177c261b5f0f7a9ead4b6867b2115b0a0fb092f87418b7aa71b885dc890b922de0d0126263d341e9186e6687e3a9a9270e821956d07b621615f1e455c8d7ce159e2e1a9f653ede360cf30eb7790223dd82765aa052a03006cb024d88b691469e66c9f6396d12ba09569a6d3727ba303cdf1ab23d2cedbf6e55a5eca7aeca577ef565355d8f4bf149399518529593f247acfa71b83eb9e5cb911daab64166545a38fc7e10db6a2d7c1054807b3e10e28dfe3b3f586be89af5e942604b7992f5d9d7e09efeb64fb7277992f9e30b80700cf067f1c1f38af39b63a120cbd50fc4e3a907133e52f84bb3b4c582e5303b26c56b98b9928af66d6e3970e55663af0f22b9bd27ae49322717e7d3c4fcfb799f6f789824cd83f4c443b4c431cc6db7d7eae5fe15afa4824a4058049a8b73eaa1cac3b9c39ca16266bd5d467b96683b7ea47781d4379bb4ffa79c72ab27e478115b9e29f56cce89b2e57831f3ff559bde4206c50e1b91e09f727abf21dc05d9d3eb2bd120e5eedf9fe9c0b0af0b20a84df8ef15dab07856ce93a4f9202c54b264f18f2d1ade0cf3a533480856a8334212794fc713766f7552925bee5f2a8d383d7ff6a1bfe0b3b79f618f1e3cec71293c477992587321432511228592c05e35ea7022c3393b1fda075a06eea0e1bb103720a4d8c2067d111950b0c13a01b059dce287b0e38064eb21c8f7c9bc9e8381e015a7ab2f821cc31543eeeb904bce9d26768eb34e258052ee107905d300e4637f2a5a50aa8ceb33b929330e0e02020bda3ce4996ae6ee492a65b9a6fdbeeea0ddcfe1c1c9843f19ebda9f1c12dbb3dec8cd215d2049282bdcef73b100dacf44aa29d8c544557c49275f31e198a611b1a5edf399be8334488a102b009caae79707b4bb3e3383b930c8b857263892b5cacf5b7b086cab2bdb6de384894fe80323c70320aacd7f1dea29b22656c0d0aa562094efa96866179f7b1d95a87615bbd3d7a348ecdb2cf26ec1f5fbfd5664a6a2661c622cd08461e0b27bb60e2d418bb6b4e0d55720c887112441ef1f403574ae58e41a159000bf63ddab6e5a787b6705b415de06c1beea9267321d7745faae650fdf50e6039b6ab7b9ff864f370addc377fe562cb10574387a67a373e9de80556f70924c119d16dfcf1dcb54dae411c7ef8344f7d7bcde3afcde2b3b8c2efa156549689b53537bac88244a8473758bc301828b490b6a7c4f42c3c338aefb546fb423c1fc92c849418ddc2462ad065de89b8bec084862067e89e315c68b0f958961ca6d7fdad5e61fed26fed3bca0cd336e46dc4f40075f2b82095630b13361157f662d15179c08cfd0a2e31a56156b8898265afec4f946b612f6ddb6857cef8ebf037569d2c90b925781a6aa09760cf39b56323ddc49db2f745775d63b82f3efa8440def362dbb2c446c4946c774788627a7ab2e8c007611f53899cd8505b4a484aab69de674768af3f6515963b624ebad8872a85a25de90c8db85180f9540c83399c18f68d1df7b9281564354a4efb875134854528fae30307fde05558b3deeaa763328783ca70002f4a7e7da0fafdb2a0df4971d701791f0760fdbd04112b2398f36d96e8cbd6b60bcc99739925fd3990e736b897efc036bc1eb3264b01237247f2557ee37ac30e4428a13857ab07258428b37041aefd2f98c4311af707f96018fa4fd9968323c1bf6bb570a80770c3f572b726b93e52f2f01837cc067c611768cc01981f842d1c63ef679616c13f7427b41a8ed8cfad44bafa7de3cbe40db4f165f9ee808254813f9e0c4bf3fa5bbf3c8eedb6e5318e5de6ac3091672cb981b16511194a39ff22f8be110e340d98c48cd9791cad9e33780eef4a7be0a598a070fb4422dbb06910c7feab2599a4cf5a809f1e258efe203bc82a19779c853479c9029d95512f28bdb9eda5781bd91f203887df5e763ce0f331f6bece18875beba7bf3f8328828d09076c546e5ae0589b090bbe7dfe3c537d2032fb275b9e7ce432c5a85099f5ecb203615c516767801ba6977fd13cd72a90e0f7e16417f9016bbc0dddf8b80c777f74411b7863a3380198cd8af6715b87500de2f69535eef2b2f0154bd3ab5d5730c536431821d50629c6394087c8777cbb5dc048289f6f675c1b0fa1c7ed4ace8fa4983647f0af2af222c659fa54833a851692991f72055242121de05777723e888c1841a1f82fb64bf7615150ddb5ab2e87e"], 0x21e0}}, {{0x0, 0x0, &(0x7f0000008f80)=[{&(0x7f0000007c40)="988fbd376a5bd66c3bb92698fd1dcafef4e1394d918c08ea7be8815526344d8af439b6f9270f141c267006c8690bf14f7aef48beb6d9cb24e8c4756c5f5d3661169cb92663695dedc1068479cfa3067422472c244d1d1119f1ab158fd5dc26763923711f23b8be5e58b92847845765715de28c80ad14b8d08e4aff3b6b5154642278ee91f039bbcd749db5f65826f05abb23b058fb50a211b7ee071fe1f999ed6d0f4f66473b24811832c97568fbb232893aa26ddd3c36b84034f786c9e2945575e2c2ba824028b75b0e3fef89fd39", 0xcf}, {&(0x7f0000007d40)="4de7ff366da6a6743d5a32d4fea0f43fc629fe08d8844e9e0cc034126f2c957c4d9349995da652ea0b3e4582e59372f07f8f960e4fad21f0de86a3d3a0ca1113d16624f656aab7ea6104d5bb5ea64e0a40d73599b150fd74c8451566da087ebd2892687b27f9fa913410dedbd68a6a91405b535a79bd5473a68650a036c2aae3344bf13d4d956db0fa2b37dafc907b32fc6f510824a3257096c8e96f281b1f42145478139ac21bda5abfc04daaad0eed0c65d6c00643ac2c2457bd28e24667abf5e3785308cb009409a2d8e19baf153617a88b837972a22eb34e0590fe239dfdcb36452a015c531c627ceb21e38176b59528767d9a02d9764abd9c405a9610de59bfce4fb2d1c66a8d5531098d50250f962d727ffde59dea86f5e16c087fb98017769114c14e852dce761393019b5c96d00bcdff6fd0b3a54f3dc062d24830d584880b1e861b62fdf5600f9aca168cc20eede5f8a23ea4016dc584dfad0dc87b70df7d7ecd5aa2679d5a3d36bbff2a9f9b2d09df9e1081bc164e2f60d73a49e0a656682fb42ca561b50d13236fcf51681a9ea7c7a9884e9349f74902d8f172b47f8dfb59f39f8ba6c6bcfd36f91d54d53b3c638c2fc13322a2c3cbb29c259c56acc23ea1e5ee08219984b4f38af8e321d1594dd640cad1840dd845de55bef7415a65c69d9c6a1db7bd882a2b0637460f1defef048959167c63e6d4509341630235433c2e4d284cd9b2b50ef1a47d0eff6f4af9891d276f7b61e57c22634874d568917e1491b5d3a50968ee7a5a758f09e75fb2b695da804fa23672c5c58ad5ff04ad4704b8b004aa2b182055b8472af28f07c834d5e12aa1ed7e5d490319cedaa90d24539f48b3e25ca09a8380a14c8fa56ee855031cf8af27d16cad63507b7833e5c76685f0fa8dfa5bd015f4492ac9703d65b8dcd51c84e759e0b4ee81e322cf3f95fd716173af981eb2a7a827fcb28cb527adaaf11354ecdc23d73f78da7d68a3b88b852a526732819fa13d06b7ddb1001cb85f3962aea8e924eab635db176dc2969b6bae7acbb045b2426fd1f1f3b1ac6eeb40c1dbb47fa6f8534625795b6395038ac7a533703c24337ffea12e70680b034372f955713070def0380c2804e3e89d01551ebb781e39c718d1797f8b7df415f78633e387f30ef8ec9df7735b402d8ab313e8f6e2cb8d5855473c406b277b2be10791264e67c8587bebc92584b15d577a059b4cb7f71e87eb9a292865081b8d22383d3239d73d0da2023a2264053682a9a38849c7253b646e48bfe74b8300e4363739964acbbabea25d241fae517b5bebd43fd312e4f7f3abca7b44f110b438383b1662e1751cfd60b470a26c910933f4074c58b1ae2a12ded76a1776ab7182569c07e669b661e276db87e75e331a2fd1e4059a17bbbb0d94ba079df6b6148a4023ba41c3c2f9478b34e1857081ac05618acb68a2717ddcf2719bfbb598c721324cfbc7d63407d7cfa49af7db33a6ade8317b1beef6e46368e81b2efa5d31beddcc26a2c95063171dd7c9bbd9f14391b162a4eaa0101e39fe23e407904a2f31130c29655ac99fdeeb96ab3e76ae63a9780a546bd90475bafdf8f9c895ceaae774a27417ad9d7440eb330efe91f786301ed80ce23ca2c6b7671892430ac3b7ed188324d7ebfd97002af91ebeecf9ca059de63be3c262eb0f76ea8717aeb619af31cdfee0c0904241f7c49955edff3407d780eff8be81109f7e0200ff47db7a5e361000fb7f831bd7752f52e24a5c72d808479695e1c48676d6c00650589b98d30ca7018981709c6ffb169d2a6c354b12fba1976adae275a0efb331931225a85aaf529e1f557e94541c6a4b1863595053a75d9e62f957d4a815d65b78a9db505f0d229429c4d81bcf1a9ec4339bbdf4cc2a8c46f1530f03a686eec8bc6c855f2ed2733d596a47087180249d3f6a264ebaf9b9409aa17ffd1edc8dc51ba682b1a61c7260c59b49e265f20a21fdac7e6bac3c925ded35e6648c1265b29a7b850c7db651bb93d54a9ab2555f8bed83374d6a00017a07a37955ed48663989e56724ab0c2e0d8a4a8abb66fb40100cc80c0d94b5cc1ab5d8df182ddb20edfe5d098c573f15b329d0fb8eb3a2b82464047e5e2402bf59c721bae8892035179e654b41a90f41dee1609c8229d4fbdfb5a1d3f784a74b7a136e7964473a775a8f3b206e834e110378dff7e0d55460559e251b599c61fcab50ce7f90732b8682c2c3d5dca7efaf4408195a3a4b849cbebaabc40b214312bcabe47fe5b089223bbbeab04734f0e4ce0ab44c568fda6774383d188bc1b99edcdfcae723fbe21b2053d732488006f48016cfa857cdc37784a14e4d2f9ad8978e4fbc7fad4b4e0e381c5bdd3c49786235273e99fe8163db208c8bbf16bddf5b3c5ca4f38499d639661c38b36961772a66d4d143574184f3a5af3749119db66099e78ec045b95ef408a5da73f481362ae4c7524c1f0460ea1e7ef5e439aa2f4cf7f0cb96b3f6cb34fb2e28bc6b76a7279645c5b8bb12823ef403982f51de904b25a0434bacf9135c128e6bbb832851a52c3ba4b0ba5c0bd3cd488e702745043d0ac2faef975ed7555f9d799f7a8fad62f72bd3e95706a37e68cd1e36aee4ee864425cc9fd1100b8aec1656449817c8449b3e1c81efe0c7274ca8f135c343d5874ea8ed29ed46430cfa865ee6733b1458be315d5f3c40652e3483ac2885f0dea5577a6ea3506ca41fef2e7c9ead3cbc6cc15227d74fc7e91342d4da4faa66d5bf548936414084702b988c12ebeee9311db4a7a3ad6504be7379d143866d631bb7c40753ce6234ce4a0e4c31e9f02d1016263530712637c380f2b5234620311494171aaeb7d8326913849a040262f0fcebe0cd3b6649095557227f6676266c77212e39be1aa50379bcc7da6abcdb5e0c9dd5702affb2a7392368da9a785039f56b5a041abcdd957cf9d22a511ac7675bb866dabe88a23916fcb9641bd8c37d4e072918e5bb73773cba1dce195fe0bd26cc67a5c14fc8a50ceb3f8eea4dc93f62435709b781c82a5721b687c95fb91154d9002da0cdff41a698aa1fa2b883d437bfa88cb1eed268c6e8f0f75988cf759f22ad70d4a8efd50862d99bf387c0f04f7918a5d20c87d9e925ce2c8521839a4aa4ca08d58cd11bebe464d5a59eada8870dfd7e8fc7a84820dec651038b0773579bce93afab9c25ac53eb5d996184c8c59e65e2b5debd7546fb9c4d92609098944abc55b3ac393c0d89a0105a1bbf414b384784c1bf001f43bb745b32d0d79e96def6ff7d165c2af71e6cff237b5a91bfa685643070b8109b42c9434e8ffa8764da33ad503ac03e7f9b77c80f8ac5f7b352a83271727e6e6e122be120874e6ba4e54ceed1a1cef6b630beb5fe6a3d70094b6cabf06e49dc021e79ab496e761ae58e7efbb971ddd4fe246a44f7f1a5be4f5e9bfa1d372cd796053623bf1d4830372fea7c7608f575e72fb50e2e076dbefbe4487a10a6b9fa60f4792fe08b9f8835ebb73527c2ed4f0036cdc06248645921984cb732c2d21427e56bc3bc18dac100453e5adecc070d7754627379897be519af153c37001740449c8168fc479e413586f18cba04a6a68889d0769c3cc66658e8d3f297f430a967a515b3fc4804f15fffe0ea3127c4be93bc8cb7e1a033f3555ae54acedf4b2b74066b9ee913a96aa8e5dbb6d657a77b918ef7ec896ec00f1b7bf4e264286c2a5104367cca717bc1e29420e498ba7bd3c59192925747f4c68dd21f0a0977a548b27e0a2872d9c94a0edebb97aaa21582ff6af914239aa76b86409299b897065acdd14fbb5fbf580076b6395a82bf7043d4506a52fc829a96386148d038e980323004fece6d0ec5938a628909c9d94cc5e5a083637da9cb01cc8df46eb6efec4471b7be971f1b5ab93321c6ec85310479add1050e7b3fed1181a9d1ef49b034cef5674cbbfb49ff1b08c61feae526d61fa21e3875f0bd37edba4e2cc39842de8fcc57b5559820d6110a23f1a97f690f1c8ecc7bba51a9f18bfe5c7e6fb2d96fe59d5a0e9042e9148b8e23ee95f56a04f77e5f6305ff6ddc6e090dc8909493ccee772ddb8a4d19075559d8d1a88e9d657ab3f21490978ab3c6fa2918e2a398dabe8f3aecc5622fe58aa483d29c2166a19c661e7d2ea4cc6b88f09343ec0863b3b1c5c8ad47a31e210c45baede3d479d586f645995f4624b60c531fe8aacc012edf56ff328ada4bee3e7c844f197206df3762eebafc39ab7ecedff70e7a7713b54ee35e4bccd1f3c4b0904a89aedf94c4ea69dbfbb688c4daaa17cf1be424b1089b7ee4f5c42bc37024416c2647f83f261cfeab767ac36807faff50402f919f2036141c4e18008f466cd8718353858691dec69a17179efd79f8aa56da236c527e3602fa9037d22b6bf1d03cb75c3bb9e7e639ffcd871abece2d3aa46025960caa499400c8604c9eae12f5fb9a83953a39547747a478c6137f603d2dca699cbf46cd20c9a611d99b7b12c6da144a0968576d7b1bf1ce6695223ae58acda07b6c9116a2d2bd66424e37136ecc491943afdf453fbcb536b6642d3d883a9c520b41a3278a2cc164d0c1e598a07303806548d5f470e8918ad2ce117b119c8f5991174e91b56d172cd502f58dac9b8fb81c8d95b4b8dc726f66795f4bf123e44146e6ee92bbb9975a75e1c5506050299ea395f4ddece836f147c55aa885893d5e3179715720fc79e48988fc915d885a0a09dd6406d6977fcbc1cb9112facddf394372ca029584313633f8b6ad1a7143605570cb2b0707080b77bf3ded9ba22c010d7087dd4e85bbc9d019d9d7f4598f454b6c2c4d67cc75b81d838c686021be33c673ca06ac2d9d3d989d2589832fd64ad2abdcd5999b83f8baca267a6f4449c623794df4c889ac34b77a20b15ed31fc30a80640f7606d7bcd41fbc4121375dddac0f9e56731b460250beb9871559e22bef71bc56199fbd59ef8388dfc2b955a7193f06642e5daef4bab758b6fee338b0bf32b4b5b0339cbcf9418ae620f087971bd03e5b7d6624168d8885a505de06b9bb1b6ce5d75518de7f2ced187048fbf5a0d2744bdc1e73103c3503d62cd5a3af6410b1d446dbf8b28f0856dc896b02d11dbe2b4865216451be857c225c837cbfcd075c34dd913ab9fb0ea2ce7c365568125d0c4a10fdcc33cfe8e47f59c1ea2540348c8688c4007e32d814d827358920e46ca24169b5e4754863f065dae37444b9575291a0c3453b3a1296cfe05e52429c51e1decf29d3562426bcf7b726a1847f0b6087f49511c6f286a85b56bef8b5cfb4caf8103e67235b8231b13cbbbaf218e664169e17930d16d01ef6b5dfc37eeb363edc1fc0b097f46b964eb9d6035f1070ad8280202b148addf23d41cc83b41c514857876d9ade0a3154f9b26909cb47fb157d18339ddb7abbc50edfa23012fa5e42f61299bae99f64c48e8c74c9603d75c6e5336ea845de4eb11573bc2e34c7b3a266425d07ceb58495037719241f5fb373e425d890cbcb1dd06d4541c5c3a5bc9918ee75ecb09ac05f021ea5d5f9fd073af83346ee14f829906909961f1b9fb28bad8201a98a062e6a7160814093fd497378d8e881a641d975ea33b91db7b6845ae815d1fa7934f1bfb14024bea7b3677ce9e6d7354a1662135799e327aef407e8ae0caf5ee2dfcc5d9cb5e5034421fc0231c485f784a7e7eb92d3fbee8066e3ec10433c542bab3c59a1268b2a962ac70bd777a3b86b611be50592039d27d85e64750c2c54e28fab8e5010608f8e358160be5e5e2a6efe", 0x1000}, {&(0x7f0000008d40)="300f47b6dae65289985f36ed993342da67c2cd2083b6b55c95cff2aa6c28448748e21be2a044daf442e26362fd3604aff8ab6cee677c695399de1a010f406bb6f3feb140f09d0ef04a4aef1e5351c2d64b4cfa80de11a1716e07536bdc88d9cf4b199b75cb71521716a6562a4afc00bd3eac45842c", 0x75}, {&(0x7f0000008dc0)="887bb438925d0af3dd63535d512991d99a3d3a3f2cbdfbd26eaf79eabf13b93879508af587d6bf3ce8958cd105bfb28de7b30b0433fae16c19840968e2818d70730d2e90baf3a484d13f05e8b1c43d6be7a9fb3fe8974cc675473fa8d8b8748cd488778f3e420b3a0078cec6e70ca5db014bfadc911d129c2c33881c3239e5580b1ef247683706e50f09165f42ff7970fdc58286f13079af31eb02609d3ffcf0a02c6c4dbdb82af7ba2a40b856c192d41c4566e7160276fe5d4b412c524dc75a156ef6ed40ef74457b7c60893fb0d3f1c1", 0xd1}, {&(0x7f0000008ec0)="3364391d20fdc9f93b061b2624e72569d9195fa2787c5ff4de2107b30b28f0f3d0a11765", 0x24}, {&(0x7f0000008f00)="d9eb91578686bfec3579fb1173796de10d38cfb7c92f90496abd2860820d0182b211c40db7b12b09055dfc2a411333731ea6582ba7ad660125b6e6d9dee2bd8e89d840b7e5d3d5c7032dc364ea0338a0a81b6d2e10721c9735bf2465050611d20331253c1653694f3c195e827f8092fff62c32a18a5ece02ac80", 0x7a}], 0x6, &(0x7f0000009000)=[{0x90, 0x116, 0x3c, "54e27d241be8f1086900d213c5d4bbca134e385b44313ef6f44a296dddc24caa206c69448a4f402df5571889175a5083e4c06b7f62990a78d5b0c802fb080901fb731a8ab7c3d38669508598cf4085a60b0a960aa06f3150eca2bceca6d9692d67b3a4df8d8fb4855ad5bf9c1cf4c664459de2ab937d9c82fed25d1b14285f47"}, {0x38, 0x0, 0x0, "ea6c7dab0a1fe65c4989a12251a8499159aa28de5380be42725020b55801a0495d56"}, {0xe0, 0x108, 0x0, "9aaf00d1ddae8fb625f77d335afb2a58ce8c2a0012002e81a39748bdccf9a23fb68b27552a92ca184268596f232cc3fed7538ea87bf91530f02ff97dbf09e56a1bdbe8c489824039dbe2eb8f2541e0f1dd3ebd3ac90b1f118e308abcc5feb28c5bff36fabbc6b84aa5fad0fb00fc98b019e7f13332c1baa33894eac84421b81624c9a585955a94515ac852aba877253d9a5572b141e61598343d8a17a6536f0fcef179b1b9bd9eb44f8fbc6a4d9584116cf7d27294ec65550b5530c851e3dc7e30e0f2a79277c714aef1"}, {0xf8, 0x10e, 0x3, "e860911386ab898b4967e6209b085ed662dae0c3268680709cfa5c93e485656ec4bde346fe514ab87d786b46d940270a2376b5c24bf2ed03917236fbd5c29ff3a17fc5f4f93a71571feb53b0de8d795f790d11a1fb107955f69bb06b6e46d5911352f24c2644eb0c81e83a7bb0025c93057823564424a2172417358d1781dc0e7b6f5c1e1b9971756866f8c5c4b206c1688c6f0a14c7d032d7322cc2fe78976bbae02bbe50b7ccd42d2539ae0482362d4c90433a23cb94e0f577c24375f2cb5106934de1b019e9d4d90c6db0f0d1eb83f0e65cc119881f073cc13b611737f24bc57f915a7f"}, {0x58, 0x6, 0x4, "fbe071aeb1002bc1990cdb331cab25380a30aad1179893b2107d563d48e16f92b2e8e4689a15811ea315002ab9a70559e46f311a666a3290167b3c698ee3d02721"}], 0x2f8}}], 0x9, 0x48080) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) r8 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r8, 0x107, 0x12, &(0x7f00000001c0)={0x0, 0x1000}, 0x4) write$binfmt_misc(r1, &(0x7f0000000040)=ANY=[], 0x3723) splice(r0, 0x0, r2, 0x0, 0x10003, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000240)) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) pipe(&(0x7f0000000180)) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) dup3(r3, 0xffffffffffffffff, 0x0) (async) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000000)='vcan0\x00', 0x10) (async) accept4$llc(r1, &(0x7f0000000040), &(0x7f0000000080)=0x10, 0x400) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) (async) memfd_create(&(0x7f0000000300)='+\x8b\x8a\x16\x11O\xdd\xdfk(F\x99\xdf\x92\xd5>oJ\x02u\x9b\xafa\xac\x06\x9c&\xf5\xe3j\xfa\tcqM\xb8R\x86\xd9\xd2.\x9f\x12\xed\x10\f\xbd\x1a|\x8a\xbb\xda\xcfY\x98gU@\xf2M\xc0\xb5\xdf\x9a\x8d\xdb,n\xae\x0eT\x80\x8c\xfd\xd7\xb0\x94\x82t\x96\rKx\xc5\x9b\x8c\x87\x96\x8bc\xbc\xee\xcc\x9f\xe3F\x99V4\x8e;M\xa9\x823\xe3\xb3mG\x8f\xdb\xed\x1b\x05\xec\xfc\xd1\xb5\xfd\xec@\xdeU\xdd\xa4\xc1\xe4L)\x8e\xe5\x91\x8e\xd4\x89\xef\x95T\x05G\xac\xb8\xc1: )mh\xc7\xf1?\xbb\x13;\xad\x95\xd7\x00\xb6\x0e\x7f\x84r\x0e\xbf\xc5\xf6\xd4\xdd\t\x14\x18\xf7\xefi\x93\x03\xd2\xf2\bK\"\xd2\xb5\xaa\xb8\xc8\xe0\xac\x99\xe8su\xcd\xc3E\x12\xd7\xdd\x96!\x16Tu\xe3\xf0\x84#R\xd9\xe3~Wj\xb0r\x87\'\xea\a\xcfOeK\x9daW\xf4\x87@\x9c\xf3\xf1K\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\xe6\xdb\xc2\xa5h\'\xdfIn\x97\x0263~\xeb\xbe(i\n\xc2k4\x7f\x12\xa9e`SOs\x8c\xb4\xe7FeQ\xc6$\x92j_U\xfa\b\xea\xb0bYkW\xc0\x05\aC{\xcc\x03T\x17\xa5Sk\x87P\xc2\x97D\xb2\xfa\x1b\x9fe\xf4\x10\x1a\xad\x92\xce\x88\x1b\xbc\xe14\x19\xaa\xd3\r\xf4\xa2\xc3\x9e=\xa0 \xe6j\xe5\x85\xf8\x97\x03\x15\xaa\x920\xdcrI\xd8\b\xfb\xc7\xe7xX\xfb\xe6\x13\x87\x93\\\xe5W-\xfc\xfd\xb8O\xb9j\xb8\xf2\x9dx\xb2\x86\xad\x92', 0x3) (async) write$binfmt_misc(r6, &(0x7f0000000080)=ANY=[], 0x8) (async) sendfile(r5, r6, &(0x7f00000001c0), 0xffff) (async) syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) (async) sendmmsg(r4, &(0x7f0000009300)=[{{&(0x7f0000000100)=@phonet={0x23, 0x24, 0x40, 0x8}, 0x80, &(0x7f0000000800)=[{&(0x7f0000000440)="9ac93dadbb720fcd571384f24e34d01babbea39b21473366ef200a624f0fc0b08d9ca0336a11b4654d443cca6633f4285371be7772303a4b1877aa05a72a63d25a1cccb62c0cbc263547738e488be602ecfffd89140929e08789aab3f80abe4aa0cde152cad190138ca6835037c9da7195a9cc6145511bd8f6cf3df309f385b0d345e2e28875746ff207d3cca78d64bbd9810be9933b0a95d1e3b41ebdfaff6ce1841642046875302b4daa15ea606019a9fc", 0xb2}, {&(0x7f0000000500)="483605c94c87257e28a3799a520fecd16c95c35dd1a636db793fe36ed7864160a0ee064903a0d9a0983f85f4dae35962c5ebb91e7225afc7804aac48dc463016aa0a989204df2be34ba5c0644bba3f3b133944993c82187690151f4e4ff671b94b9e9e0cd8b9c0b584a0cf0022de7d82b6", 0x71}, {&(0x7f0000000580)="abf5ff0874ff539a8ba2089896e786606eac5fd22ee75fb799a184cfeb2bd7340acf797351b80d0d8c3760fb1d530420d9cc5316672e882a927dcc512c75e5c15a5f8008794e491129adfc0a844129147b11d1d2f002dd49ff7761f1f43738f5cad56e63501d4c2a985faf29c42bc8cfc8cab2a4498488f801e872281e7c82b200e586846094ed9af9acd9296ca7edf8471ac09e6dd192c3f4245247bf569edf11dbc3a66cd36491fd44ffbc6f38d74300f7ed1162aae0ca5a1d59665f21991d63f79550559fc367f3bd6e5b0a11ff9f8906403a9dec3068e852fa2202f5408b11", 0xe1}, {&(0x7f0000000680)="2c6e59d687432cce864515275caea0d83684f35d6be238e7ac7f9285551c22f3e334039fff5bb73dae02a360cc462d4d82d0301bb6b7e2ed8e84b89779881e5d7a40faab40521767a7d7fd268142a148ad0353d64a3af3d30beaaa17a5cc1a88e783d947ce2e9f1484926506ccbdaf8fc929dbe5b25c170dbeea8f6d51457704c719554f0776e9912b3f4faf9fcf7c99c6227868f64e8bbce5eb61104357123d8a4b7087f58afc7c51ff030c5db4dd9142aa35ba7c4c77abb98033947b97528978df673b8f556aa363984d6e1d05e5b72c1ca7aa73dfcc7431de2adf16cc9f7b761d8361d643b19471", 0xe9}, {&(0x7f0000000780)="d182b58f50c281477e35c1d7d03a3c4d4a9ef1a09bb7962c39d3c3425807be8d1237b9a78ca508ace57414986449a2e7ce93891a171af2cae4ad43d8d5b2c896262ebdbb336828de8259bd7d28682015857c0dae982f190c62e7ce8df82617bd76a46c69033aa446667f8d2aa1ec7039a899b9315ecd52a2cdbcf33e", 0x7c}], 0x5}}, {{&(0x7f0000000880)=@pppol2tpv3in6={0x18, 0x1, {0x0, r5, 0x3, 0x1, 0x2, 0x4, {0xa, 0x4e20, 0x1, @mcast2}}}, 0x80, &(0x7f0000000980)=[{&(0x7f0000000900)="de14cc2e9043e4f005c39fb4e93c88eefff259fe889dd7956d1f161dd4fb072066e14915c95c8960a6cff05c3ff704ffb8e11dbcb700983d291c48f2c197eaf7b0e0310b335ccf9d4bb1e40553fa1ef0e3ad177781233e150b17def58b078ad981206e6521", 0x65}], 0x1, &(0x7f00000009c0)=[{0x30, 0x0, 0x8000, "8e3b3671151069f58d837baf2b4e6ba3cf89a84a41f259496b858e93a00a1aa6"}, {0x80, 0x6, 0x86, "60128a2f873a7be1d131205d9420853a42473e88f16f57eb38e1024ad12b6280abe9fc5b4f3c6efb004e8ce8f1deaca4a4c298ee0da4e8f31f082b0a70f25864e4c685a372070d87fa70d789599044f46f4b60e056d6e457b68d1fc492ac5dc2e4e60a87f51dd3daa8a8f4"}, {0x70, 0x103, 0xfffffff9, "fdee7382c8170ad9ce3bd5438d280b37cd7ff1246e1bd7f33431d8f1ed2e0e1e26c607520445b5dc6ea77ec09e3d9a494d4433d5ff6406562ec0b54e0c956e9c570ee2e245cb963fbf346710b618fedce6368b8fe3a81f998e"}, {0x88, 0x103, 0x7, "1b112839dbd48e16a96d0f8e24665d831a44c695154f089456665707794edd0a701d8bd31568e5f03f0a03d5453889c6c3c63bc611bafe26876ff4b363110a589aa8447a275f95b612e168218790aa72fdd1c910a7962df1e4f16c3ab0ed00417381943942f47ed07062b8e31fdc1123170177b93093a3"}, {0x38, 0x10d, 0x4, "f441d9ca22858aa12e48b94e6618c52c5b8b55e621cd3865dcac5bda426a36d7d6fa"}, {0xb8, 0xe8, 0x5, "d4030d195986f2518553b2d33883d6ef172b2d09dabe2cc274b7ba7568351f70094602c6881f6070076ffc9cdbc36b34438ce3df4f7a5fa11bae97cb8254853fb28e659954f0934a054da864dfaf3f0070c152483ba4bb747f1fd45b082d3894b6acd3606ea8cc4e83a576dcdbb18dc52f3a9f89c326a4c500c20fc417a9c4f816fd68c12e41ea504f67bc4ecdc59f93da6c8ca9d3c5c17be001cf05b85309808023f248537d32"}, {0x70, 0x0, 0x8, "123afd7a8c3bae2d0a376cc6021435445d9b3bd0c2d164b06860593b8a6dd7cbbbc22be3811e6a54013746b1a82e842109ab76faf81a809a50b0e9f08edc363ee27c1c74d4d8ada9672b5b15837a9f423ab9f2d8961f31278391ac0bcbf0c8"}, {0x108, 0xff, 0x2838466, "c8a7ce37cf6e021261914c4b86076418374d1b2af8fe63d5a030c755a45e787147a856f91e1bf99fc7a9784e149d77afd65c22c014f51b8ea48bbe133b2abbc43bd3e471d961ae805659cb817bd1241a10e59bdf12764b11fbb8f5108159a5dbe232df4d7a7e4635f85f7eb3a8e208db5a5769f85f26b481c00b2721dcdf4b656e675316d0594ba704a174f0f3fb13f83e942798972a9102d777e48f74a17bbc0e964568a79064d193b5fc0a14a88951d62a9d2a4ddb45d397179d392f241f76507f92c9e24a9bd834817c5f5ad2eff62356e4b6c0bd58621aa11145c3aebaba9f84cd6bd3610ee00f889aaaa89edda9bdbd94c10b29"}, {0x98, 0x0, 0x7, "84215c408c5083a43e822da95cfed326d092ca53c2709d4accaff86411b363ef6d1d6ee8625dda10307b73328b7b3472f2e9733b2ecb470abe1e30b366872a5b853404f6c4220e751597dd4366edfdf44712c2fc9d076b893e831b3f3936468c4f3056a526143dd3305b28fc807ef5819e4e6722da5e5d96af570099613fae8b2fdf"}], 0x4a8}}, {{&(0x7f0000000e80)=@nfc_llcp={0x27, 0x1, 0x0, 0x1, 0x9b, 0x9, "00aaa3c56735ea7d576e9b5c74a2471a27f8387afdcd246ca1fb9a23b327b59c74158268eda1eb73ed3cf0126c366ff46e9df6fd5c602ad8a7492cd764dab2", 0x39}, 0x80, &(0x7f00000031c0)=[{&(0x7f0000000f00)="fe9607684eed498f3c92d2166fa1f2de011a2ffcdbec26f52aa66e92e1331b5950dd1f6c70d1a10e928365f00ea601aaf19c75cabc68b7cb66ffa94d01413f25ab00ea05d732b3bddae29e8ea0ffaf1234232c2e0762673be5a1c26071531b2322174f3ecf3cafc90c61b9224ae4c59b1549916a9f1acc1b8bcea2469d4e7ed96a5b4ea489eadd04f8b0cd5bf8f03c29f548853ed3fe244028a51537d9ee85e751a0ab11a35364942f6790572a497f", 0xaf}, {&(0x7f0000000fc0)="412686a2f8e0164091c434e26801c1563b55907c86b89fb447c0dac55f89", 0x1e}, {&(0x7f0000001000)="f3e97c128676eb22e0d5ffc7f8659383dadb365c7f3da444cdec50e1549007e2c68216f80f11e6f0587322163b71c46f8f6cb4dc23c4dc0638f87636d3f4663e98cd1f81ff8c46a77aa0c1771d7c2c670a42af843d9363d593b158849aec1abf69074806238bf2de38df04c9588ea85c32231e8359dcacc35808bce1c3f217d34b13b8413b58858b3d6b4abd6ca6f62f568398dca5481e476a0ff3d73d7f63a4a0c2737a31f7b5beb7f571b45866690b0207eae67c14efe055a98cbb9c4853beac7f9a1b59772a3c498f6be2259d31765185debc4370", 0xd6}, {&(0x7f0000001100)="613474b9ec4864cd1f1868fb7173cd7e541e9091c0f5bb499110e07cfb5679c70bc1319957667c509263ace1e19c35c6b65c64adf071c335517f2c6a870f4d628f602fa68e811a489ae4a7b0d46a12c91217668ebd54df04680862b72404f7b8b08f488d644f09da1a6c5f80e92c12f1b54fe5d12f690985b3f418b9798914cbe741bc124030531ca7b6c406a68104c1069f9474ad59502e5e76e5fc21", 0x9d}, {&(0x7f00000011c0)="10874ef62ff3830f37cffecfec73287d80456be05afa7f21395d477dce2b9cfade5e29bf86d5f30b42aa8e064cb7b0299e2a4d281a9ecf147264810db55ca5cc5df71ba6f4db34c76abfb54d7bbd3de297e9b2679c325895de3257f63b16b8dd483f7d1749ca607eb3ed19a1e4333c7df07d5796d03c87330acfe1745d2a9618621abaa6db515f5b635e2c6c4b9e9d1716899b9cf4a50a063b6f68a492aef72db6f2865af575af973376c054109d472651144881473992bd9bfe78d71765c13c1392155fadff7a65a661e979f8b6c92b9b189109e4a0a59956a025fe3431ededb615d933ba065cf202c57b8ea59c69e9cbae3922a5c40a2f53033601abea4ff112e8f3247c8f1fd2445685f6e31240c72b27c3bfba9e82efc314f2c2acf3ab21f3b6185f4698934d41bb5cd3c475a53cbb567ba5ebeedf35bac7e82269224a628122c53942d908d65c79880d00939585d12750aa4e510e57e5ed1991f93f16459e78aca57e707e6c4d1f6eb07bc653242706ab230e7820e3168f9262bf2c9d4b71c8bad7f974dd49a68500d82a1be28c8917722010e653674549db405b2bf346a4d125e3efb25189a056c9dfcfcef787999918238c6cc73575efb931301c3aa85ac5cd35caab06b1d604fae94be5e4165ba324d55568480c7687dde5cf727dd4edccb1e86f60f037fd0282069a6af7a3491bc2c9a47e3bad722f30029ef2fff94afb55c7a3c00ca513fbb40a6bbdb461087876b1785b9388dba70eaafbdacbf05773b5270fc4799c5c2394dcefbee46170d88748c8501e46415975d65cd8418d7d7869bcd63f0b86ec7ece8ea36ee45001159772929208664d4275a9f5539ca60c1f1d7f9dd1604527e4bd050521bc968a095806a0fe92b7c9949c3cdb17c1328250c532f90184638ea595df196f563c76bef0d576c9894fad2892b635cfe74084a5bd67fb44adbe26fa9656fe980d8b305739c11647482fbbf74c04f588ab40c616b062eeecea7a228f909e646d9a2b25b25c9e7151de1080b8785814e1fe4630154aff26b5c4ac6ba2f328836d89935e8868a68e7a672ba765a714b49297ae96cf75b83f54166f233284419fe518500d937c9c01357ea8a48bd2cb702dfac8f31dd824b0f2c13ae9c4200760c5066609e87c99c7b55dcf3d8121c90ddcab9b76490c424f2542200cbce81a73c6c10d3bb69a0e80e06e5e8a227f7979f25ff638f53a1302b2654dbdd23859bb361bc7cdcfdfd81e1fc1245a1aa76af8b143b04ca3699f9f334bd372266760b281537c89fef6b120d9373e2b76c7ff0264d2d75e3cf832af7ea0e6c835359349cb54b867d44f0cb80a9c93ac3f8c8f9614deab03dcfcb73294b3954f29a8c7cb49acd346713abfdb0fd0010ab5f150cb02b90cf3e08956134e9b85968191a273f66d885da3365ae57a1c09f546e34f5477b42e65836c5758e0040782704577e3ac193047aef3022506898c5edd63b55dda8e7316dac8464707e654ac9e741eb05443566b17f22d8df9ff37c1c7a9f079de99f332bad1ecfab8ec5bd2bf87bc34047ff5b63913b0c18ad2b5503cbf870c72bf0c08907e3dcf8d8681593e2deb372e54686fafa6b26e953a41f4cc7d34348627723a82f7ef9c98bc1d47eff69629dc12b388d4ec31efbd7a8c2de8fcc438f40ed1f4f2baccf02b5f24bcf9046b6de6b5d3edf6af8bc5b7e5ed283edf2ae7e67161d88554ecdd194fc3776a4591b152ab69b55ce39db5c44b7d29eb6683df8c7b2f240ca433c05f735ea7a0950bc0213e2fcbe4b5ff1f9c9e48ad2937c7725b36f22d1b0a329e933943038c9ce1e76102e4859e45829fa110bfffce753aff8eecdf47f811e1ee1081ac1bef7cc722f805b42572783a972618670c25f789ffaf9b736bb51619e251a56adab5f02d5e0371f87c9b615f6661e493c07ad33c4ecbb316c42cf25304d7f9f6e7d47d5f6c25c2cd9f842d7f734d352a0c2c0a9d1832f6478547d457a530d0240615d3ddf93aed305bb61cbfa4fa67f99f69b90372d57888fd95163b5632de864916026f8bfa0149888f013aad5e89ea473c727e5ecdddeec82809b13d2b04a3c061989b6002ad3e30b75d730c9f3eaadd1ed53d42f402f70d1efb82d00097bea3914c19043208052d1bbdc40cf89d9ed46f9f977092f99d6bc317647ec082677ee2bc8192c7149ec67d27c33c3a26e583901c33f6c60d05c08155771653365fe9a7964084ab62335182b7ecf0be128b610d4047c9db04f994aec88b8932abafe99ec86a7f6d37f917a20ffc94ff5a9bb0bd0444a41231d77ce9f3ba406a69660405f1b6e868fcfbc4b72e18598e6358d44b89db39fb98d8a768cb75875aa2e2c8814abbf25b88625e78746150a46792ecb0064dbc932e20eb2ca3177791553ab82725ed08f2ca2fc21145d7c629e72ec3089d0ee14b070ada06cdd0c733dfe3297427a9acb2354c9e6fdb7846786df96f3d95cc228774e7c128a6fa0bc8bd8699d3b5fe1a54a88bcbf950ea404b8dc5a69f55850d1204fdf7e7e8aef06c1c5a97d9da0d7e2565e7931a4fdd1c63adaba65d0da3670328ec241a6a05dc8cfe9e50c821ce85a130c261a41e0b3c62d0604b502a76cc00da8740f5b6784b631db92bf7190068080bcfdd4aade828277b59d821653bc6b65f651421d4ae8fcd435e274d9feca6a6f6b676c16b925b502a68357940f045d54744f3d6991d28db3a7e485013acd43fafbd4a20a2639ba0c1af08c00a4a6a8dcff417759257b2f60f4247dddd64502e8babbb4c8c09795b2415b48c6474b9bb088f5bb4644aaebf20ce0241670934a418a68e0786401efd5dec10331240dba2f9bb9372c680a8179d730e421b8f070fb7d09edee74bf472c25cef53d728d392dda620e134a71d1ed2d6dba80fe1800f5c8c8df922950c7a576396095739db5b132e0f9dcb8c0820066d0c3ff86da5154159a3828d76a41b36dbbd250663c387983de15d27ef0cd42073f197692fa9d50508a2febac270e901f129cb8e899362a57793f5ae2ba8ab8ffa3b94a3f702da5526e23ce410e9b6b3c6ee448095b3b3acb738cc3982e691b0140fccb9c49ba80999c6abc289db3b669c8c8897dc87d938436b13ac2b96474fab4dd12a8ab8a187e696277127570d91bfff4c21827681050794af06cc74e2c2291ba5434cdcb6b7cd468acdbed81218f41a8c1ca105cc7cc00f5a7c0e9ac1e0266e5bee049b6404583408d3172510a98a23158fd722362fa3fc41f55fdc4aac7b841541df1a9ec1a0b866b9fad0044c95df78b7f02c871937935acae9c9ec5d80d7beb303eb10a7b19dea151205761a76aba20b1af41afc03824a7c993f61a1d0ae732320b86c1364363148673b9a99c713471c7642add3fdf08aacaa2f8c4399cb03d90daef9493891e2d2cb8f5656365748370bfa2bc679414c41c19ce755038f0f120537e3760e5b56d776e4b6f1fb653a4286c5762f498e7c240dedf8f59293a58900e593a8168d19fcd45311a028ccb20cf14118069c086ad600f49a6bb90c9e39c7286c387bc90041611d9f4af7a25b95892224faaaa3e0a7f599129160452d38f1e0b489c7e1b1bd18af5c70e8e678a559926b581ccdc65f860d3452f0670179e005aee2ebef894b6ebb01606007e88afa9b222d1d551cb068baf1d34fd64682eb94442ea83f1a9ae8e727d96eb4eafe8fa6e5cc3b23636bbe29a3e928b8c731132aacea9be16996710b01be9124869bf7b3961233466bd865850d71756f23289c859f3961f61220b92486f0daa2223cb468c22759d55d6fdbec96c4627550b6dd203c846afbcfc2e6ddd3c212289573d68dd020576b8246e44a052ae393ce6aeb5cca7fd248483f94f6efea1e5d222e1c628a0a3c0c3c45a580e30bdcbc70a90ecb963ee8d8ec7bbfb7a86059fd8d34ec7bd5247048038228f3cdb45ac35c2031312bbdc156656a833100ae1de9dc0ac0ca19f8f5db8ddd535fff07bdb911035dfb1952ef443eeeb6939ef4523d8883f0620bb5769af556bf517d2a7b064b3566b052f074a722db887ad2e5eddcf3e787b811053d02bc2935a9c74d47c9a3ef9af3ab3d0043f77a91cfd22d0d3e489e544a5950e7dcd7c972bbb87d42a66566b5957536ca99ff65a969d2a250ed271355249fd7ccbbc0fce9a58207c898562628c51074c544eb707551060c7004816babf71d3f06b5786802487ea371854cb62c42a0345789b4ea827ee3cc3e2baf45ad9830c86f5df4f36f213a88b522372fdd15acc39b1ede08d4fbd6196325f47ba43a920f7f3519ae18a60cabf06910936bd0f1e47fc7207966dfe5c9199505e3e6a861754b3e7a73577b269242c372ddef53732f860ed76230650027d470c502447601b65a5a1a3fe350fe5800f07750ac5c9a877e76dc57735f9b74cdd79cd4578babfd93544f18749b0b332a1a15e5c73c41d8e6eebfd5d8911aaf34c06ffc81064cc80bc7a27d88c621c3950eb729a4022c443f70274684741b19842a305f01d8c2928ce74a67209a3d2279967013a89a524716e656a9e3107ef0bbb297e6cd0d914b9828afaa9a183b2fc53736949557e1b821704ce973040610c7f720436ac354d47bc26119708fef583b61544ccb4cd191bf817ead17f612142bd85feb98a03d0599f98eb9f46ac0388eb4dbd19be0bffd0b4ef7008beb681fd485dde6203cf04950020d04c36b0ac85ce800f03fb12733bd947e0f6a476644f064f28e3f795daf3bc3537ce21471dce4441ad4cedbb4ea8e47d5daf78bb158568e2563cb82810acf82f8044a4113f63829f8ce0583486d54f9bed249754a291c0724d5afe13436b473cc1235d898d76946c3cdf79b583b0c4ab5591026ba74011e92a78bb0b7a2de35c6e797029e9720cf5f971054c8373aaec3d2e1f3802afe6d7ef8cbba9f8f49d30f8b53aa5ec6ba5fa132da784b928f8fa341796d46486d0ed58adeeea7c895f939bea52c8149b62c5dd6d9dffa1f6e7a270a83423240466375a9706a239e4d807d67539afddaad81fe87b1a9140249846a030bfa77303d101f86c8b920c6b283b6fa480a8fdaa5203c0a28c17147d204ec8f83a73748f40c2dad896f799691b188ed31a4cf1c662794cfa4ec3df9ce1acb2878b82dd401d8c0be0e60ea341fa8f6ed800337a1c266219133bd6601d1effb5fe32f0b2d8c3d0cde7667f894abcf6c164e6f078cec8fe413292310ba458bd6fc7835006d482e480843f951b396278a98aa0f7fbb65786e3f0425373619ba8c3a4733776c6fbca3b722bb525c8b89c6386eed26ab44135246340d93857e09a8e81d6d599386295b233826405759320d2b079b31dc5725377a8d0a33e739bd40be33c1460674e78c5faf9b728607b8e247a5c064acd6b7761e43c2b23a85a3296078d18bb98c4568cc9542f4ac2bf92f041c462a3c6774a4b4deaa724236fe6d2afe4f1a57d1c663a6cd7d96ec09341d5c1f730073aa4858f8fa5a0138180f5fa0e343b8faf4c5132c6fe2f2d6f35cd4bf9338f1bc89dca95c9fce5df68317a882d9e9230b279f4d41cd2406b603dff4becbedf867158c2e4c8f9e9ab62929ded65db4b4f8f1de1d248d87d34c7d9908b811e912e4b2620317e3f8e4e0fb6b0181235c67d5498adc3ac1852f07b912bfd77b5a2aaf95678aa93a6b28a6564a5b0fadb81643b269e90227684447f94a1cddc1b645c2d94af653bf90624da10f8b1d52c10f32faeaccc22a45ad111cffa5d7c0d25866d5d47f9cb378d3ac34ca8ac33a25ea631955af42d8e352fb0d", 0x1000}, {&(0x7f00000021c0)="0bd79745182e774244e1d5843ccf3aa972638f974a3dfe83a38673073c70bd12577f99d1842f9c3c85c79d0466313fa19f51b347d720f2c9631df94eb89677b23ae01d667cf34dc4d583e43c5b5d60dfb90a692fcca8637215c09410793a11f18c68c3c82c63a976033e6cd9baf06f77660336ec73423ab7bc08352c68b116107b2cd01a1f85adc211cb81a26748c281713fbd13bd72211277ce2c0388f15981855bfd293b6a1c10f8278701f6b471a2068787b6eda245001033ffd475c261a97eb44502d2977d1226382389d3cf479413c1238df121523a4c1144f8742ba7362cd27c74ab6929d1e8627cc6cca939ec0b373ec722798ba25805d45e36fa02f9b161d02f766c9be44f6c68d005b67e4ce9656a1e6f7352af6884382eb649fb4244a33fe6bc81b78b8dd66dacc57c2ff0d39d850db9108e4bd8f74da5bc4879e46104fd8afe4d3f368b15587ef1e2f6f084c69aaaabe4bfe207ca3010358a627c26e446d0a3715d411c8703cb0fe7651041a7bf958e900976f4992a760dd84d8eea6676e135cc3b3412bd414d3cc751f9533327c5e033b21da403a175fe3b0755ba63fb46f066cec1e0d5c4af1b3173326ba86625c889ace934ffde8ae0eb733c90ffee9c431beed59fabe928fd5499be5e32ac36e0f0bb0b9af985a123dc88587d25a6d5f0f538353230f13f6476adcb9294a7c6ff87a4ea57186935d88b80b54635e7d42eac23c60d80ac2aa9910aafb2c7a583985f6fc34d93b3611a22943f022e28436866c71140cbd2da3e41674e0354d53ad08944e2d13ae88aac6a54f0c32c035be138ad42c4aca4816f470cb40a4c6717dfae901819dd116614215e01c71b0cb2d8222603c4dc4e6ce07033d4e0b57b910da2f400c7908f3f3ccdf9bc8fda7843c42bcc8f3e919d91a84c79ede09ead4d0227959f520b0bfae3b3798cda709aa4b92ef788a1893ffcd35f1bc1602392c8ef54d8e38174e53eea2d22009b2e70928872ffaf28a1d8987b4f62d93fc7eb62df7ed2abded4d851da146414eb2f4dccbc8eb3ccd61b9bece9e55dfa973b3963471107b0045e347a30bef7322690bde3301b979c12de1960e9492e873cceecd47674ad34f90c5521ed0a3b8864f7ca771a167296fb701d873062b6a70126bc1965baa0132384c44606e678932080c981a3fa5b2c454d01b534e6575f2801f326d56dda0548980bda7c7240bd15db7bde847b92df8482ae161c926e4867313a7b262bd28f88fc0b05b5dbb278781f9c3812c52e82d7353d55bc6bbecd5a15e831545377a5878b375ada2131dbf1de28ab9b415e21b4aa8afddcdaa3fe52751b45887811ff53d19a758735dc41a5a7f436394c95f56b853ff5254f3d63a75bc3ff2292e9f4495317e671c9de4d3fb6a9202f1bb2e5681f2114192b0eb74813f42eff6eac57d077909a28f13a185d93822aca16d3e785c80e4faba4f162db8db5866cdd05cc9bf069fa4b5c86bf862b6b2fef654a4ddfe235527687c99abb112eaa68d6210c8f81114063b9ba34cca7fcac0f9ef0d34415c429bcb3b10a27c746c80847e4b245ae82d941b59b9e950fd622d3f933e786f4c3b46c8622f285bb5e143ef43edf7338e3c939b0d171778f75a2e2ed3c125b5bd649471c29b6cd4e596dc257a8ffbdc0c0e9c0105b81f95e71c96a01953b512b0da6a1e6d63b2759f6085a2b5977ffc6119e1f3bdc6b1a5e27f468af7cd5dba13e7ae6bb0abcf7213801d82e4d5d86fbc57bc21f0ccd3e209f872aef212786e6e5bf32ebb6beebec04ab48c5ba05f0741a05c793b8e928e2b7ad5cf7f64de1107463fa43b39b3bf05b727ea2f9555c6b07f87dcda48c914c203ef86c8d2e6d7389e44aae36c687728e4baec2102821b7340f67da9cb4c909deea391ba3f7282b6dfb25c1b35170050b44be164ef431788ff4e7b4e6d89ae5aa77e4a0e3f6905e0f6b236f3dd86c81e34c97812d2cf4db16b1bfa80f86ea4f33792ab08a3a5091bf142bef57d29733a9da5c830160971fa1dc2fbfb0493696cffd671d84ed4cbe75f4cf17708382ed8446364506ddd45d068919e1a4ec17a3387a83ec0bddf9aedc2d308d83439d54da4e1f3a3e05d1e7a6f455983482db935a4bc706b02493c45081e780ec66e22652f3dba195a8b3bd40bfe164c6a89c14989feca7e76fb07b71f6df6b910b5e43283f266df6491f7b85fc99d6845942302695be139865da9c602c47ba314ce8544b42d0e260d682845afaae28fc767d3093bd6660a7794843cb4d3b7592e4c7be37de59e573736fb9c695ed60da10e5f230d55a91fed4bd40c83a99d917c166506b1755ea6c7fe7fa595ac8aa2fc303d8b1d3b2e1ce0c0f292e8c388842cb9818f99b4f4bbd1abb62d223cde524247a94e0b8794d5645755b495e90e1c9d8117d5fd7444bcfc99cce98b6a96bb505925810573f692c8dd2971173103bd429a775b7766fc1cc7f15dd7715de02fefbd212f6bd3c5b4d9a60a831ed107f4e01d035001ca270056ee553ad10924201e5c453efbdf570dce7d4c063e2a6b7a0ed02921cf2cb461fe635c11a9031bcd6ab6a863791efa242d2eb5df66bb7a3927c7b7a32fec40c711f609f17224c54886f6d87dc7632f109e6bd67448de664e7e76281dcdc82216698ed624893e0f35ebbc77f6c94d550335584e31cc0d9a1fb16004064ae7854e65a40c53945083e66a80d868e6484e218d9f270dea309ff70b63691235f96c30aefc443399567d53d0cd4760333b7f343e546285df8e48037942a85d89ecec84288bd0450311376ba64bdbbf5447728426028ab3abb26e743228676a5a7d86c962168e849d01c1fc2be78daefe227f9fc1c11d5f1a20536d4962f7bed53413dbce4ba028561adc1c885989f326739265e522c5a477d2702c684d3499a2602fc4eb044db4a7dc44aa3b7903a0d9fdfd723199512ef4a1eb5ff74ff44d456cb2da814ba92514c04ec266e0fd5c5f904753104e3b121ffa338ba6a95bf7bb717c89abda4fe2625f1ac0d83fcfb21c983699016145f5828ff72febdfef0be9201cc9a52d109e0b6975efb3e4626d623c211b9c1f6a1f28000398a4efd59c95e46e4b89a5e4d6b8dcb0575eee6c94e8ac03d3c52329091740bf9ba05ca0c555d182b67b29e0cbe4b58be911c875a5a332fcc9dffc9863ee90a2a3820b529d34a2ee4a7295a8106036655aa46fa384a5889a779a54b977482595eeb5ad772763e2de414b77ee3f8bf882a5a4e2a0f3367a09782313f036015437799da03f77776b308effa20c411f1e9dd0759dde3a1d9902f892048564f5ab898734a2c48b07c61ab5739f60c28cd4d1cb1d286f50210b218c708bceb8062cb53edf6a310f1686a0ae3165791c2b341a41e7fbe857d7028f4af6e7e08e0ccdd919a0f1618eeed0fa250c6d82eef8ae5d51d68433681ad35449f85b0c775975929da76b978259a3033301a600ec43ed588a9f8d5dacffc5050cb7502a3da51f1b2edd86fc3a5d1ac26d629b47b24726869b4818436a02aad4b80eb95bbcd97ec54d5925dec08d2871627ddc402cc462770d346a7438d572c47be999a39241002d70be1d81e97e01c93963ee9842cdb57966abfd1dba52d3270ca5ae0dcdbdd40bfbe85d402ad022fe22040359034738cfddc5795f83bef9ef66817a65b8037d82cff8ed0838b7a462650f20991276b7a7a57eb241b2ad7765dc7680ee8ae2e0321b2e04e7448434e6efd810b424d2d2394d98596d6782a8fc85c0f709f0feab50828f1c858ac7f6d77a4f44ac885a41780492b4924b8cdc432bbe5d8c7790d40e54a1cad188d4ddbde58591802137a838097e94b7f722a0f613713cc810d67768ff33fb85192e7c4ea0d6f7329c9cbfdff36e9d3918c283b3c3dea880da423e46627b37243c9a2f7479e51f5757164f5e7931bb93310cbe341d71e7fb683cc80b2bed1a070a2d33ce5e11ce705c6f01577c5f2aa27a8581d58e6c9cf7bf938d5119b35cc2638bd589a2269679e27349cd1db45df2e35ddcfcce2e9c774793e9ec51e918069436ad34520c299ad5ee68c8373f9c61adb1421c0cc9c897e1480c965d42f5e9a5a58bc8a14464b07a736585e70ddf082dbe9dbd1a03d856b5790a4bd6edc7d0d4d2b337fc37dd48191f8c7bd6106d46a323daef698ed4a99233d3d8acb7673faa019791b6cb1f20095c62af1b7d011b0294065a3e615449965decd71763bf93de7dc34f2778fa58e344f0c940fb1c535c2badb74598b7754f6a65d970e4d02c27e9bca8c021518789889f901cf6aeaf3f1ffe696cd4e196b0dcb8ecf5d4c93dece40fe145b372c43f4585529aa94ab6f6df224075ae3c0c156b8a2024f35b54ff8557ef4829a45f3ee61a289931f6c6c51e509d885b8243436138871633932e801bdf3f6aaa7eb93bba1af710cc5d40dc06fb191dfbafbbdbd60be97644b175efaf7a8b8feb620b65a6b163425a60a03c88dc986e5f42226e5e7f616e344df9d840accfb12d5cdb9dfe48e811404d5b9fcec229b976ad855b86a25c64c31895fe47964ffe9a17f71049db79576ef929ed2177741847b9aa02e99e8ddd205455af377af6325f15791c78973a7f60c11726876a59002e82eb478ea583485d80a71b42f328069a354fdf80d26a6c35871ba9042ce8672dbdd9286d86e431e7d827841ccdd3eefe6502ce5914b26b9a9cb0508dea1362728b93aaa6be7486962e53e5631dc3277ce0d898c54b7d9ec23c641783491bcdf0ba8e916d2c8c93d0562350e482da72a7b2e96992bfb1b8c1c6c42b3e4feca14295e6e5f3c546d43ac3676e1fc5493aec6bfc2add2d883890f72c0b618508e81cd311aee2f7db169f1cc42c12027ecf04c93495b81b9d25cc373157b53d7afe5d94a47f87da9ac12946d1823d032425e3017373c45ee98bf134b64730639309b721f93f2ce038cc4d58aecf68ea28c87cf8241d786f758bac2872144cf494fa0aa5dae226c46e183731a5f9e9bf6690ed76abfac3fa7b93b59423dae6226ca6db33d773a3698f21c365211d3095e3a3864db7358b1ca2614302dabb8a670c453347fb60bb302c261b3e7b2e23cd119c5cdb6ee8ab6fff6fa2e97a7f932a636bdef220330eaecc526eee544dc43c094d2f884407310d4983327f95335f5dffbf543e63c6128fb596720fa3b82b2f85a02416c53c6b465fe02ef1ba3690504af776e88157a50d527b83f5f6b15350cd329c6c01f7c90b911d1d55e1d28caf9ada51581c95de3f31c0b8eac74d36e4a8157d16c05e9a8efb572e7a22d88d46111fc5aedd497fadc53e4d771455c1cbe38e6bc2979ff08022832ced8537abf158780a9f66829cd9ddb9d9a600c2c11cb5b256e643c93b0ed5be5592d174bc0378dd3e62d232ad105f4ebc4b927b613610f6bed254115f2cb0fe1aed425294b4ae3b5d2050a0c408e9c2c5a8a2123680a95b6abc6463f7e5af9cf73254f2987cdd301f3812ed8e2eb85cf049f4cd62bb20fda12ec1b105790af1d97a87587aac93370af8a0b19e253f215b6a03a201233cee14670cbcead4eb5033225031924e82082bc7c17beaefdcf61e82d72d546377b7e84f8146a312ac24a7e80d79fa7f1ebded1b0d7f24459f617330b6c6655722428d3ab1bf558ff803977d15f58d2395eabb53fcc413d163261a95e8329dd680fd8bb1c9ba76f7d66625798285dacaa3f0518d617a87dba6b1aff119a73a1ab06d314f251e9e29ff99f10b0db5f03c0b03570b55dba3d5dfff0537150e77d0295bdea1e6968186ac50737", 0x1000}], 0x6, &(0x7f0000003240)=[{0xf8, 0x118, 0x101, "6c9bcbb4cbd7d2b33814dd900499485fb47bcff06cb8aa40145ae9b28560dd6de9d2c3ea1ff0dbab6cb32d6e809c27df11424eaefcf520c317892752a849ade670a97c7fe6e501974b22e2bce3086822426259e190d7870360fc7b7ed06fb069eae5083fea3daded39aa06cebea5f7fdf98f26a47b7cf56ba18728ff56f650b12fc35d1a603cc3e3631223e8c7dc8d1e10874061455068670e100d43f1b167a033b35311512c3ca018090681a73c18217d4cc7892d8ddf7e61d196ec7d9736a5c1c3ae5d6a80d406c63752a8628e8b41781c39656d4f501b55de4f35ddffab884b85834a"}], 0xf8}}, {{&(0x7f0000003340)=@pppol2tpin6={0x18, 0x1, {0x0, r7, 0xdd68, 0x0, 0x0, 0x1, {0xa, 0x4e23, 0x51, @rand_addr=' \x01\x00', 0xfffffff9}}}, 0x80, &(0x7f00000045c0)=[{&(0x7f00000033c0)="999fe146379a001d8421acc4c2d88fddff737487eb9838f961100c600de9599f191db72b5cba95d2c7cac99ad39d562f224a8034c2ad6385c1eb268d32caa73cfad8ca3e248e390f8f0dbe3fa16e6782e9ba4474fc9d456651578a570757bd987f900514e859a54a07e393ac736e6e2b063bb9f143be4ba753951432aed7d9debb91a7b49ac536cc78f971aff81d2fc8b57e769d004ff0220dc0a90b6376753cc7163fe1b5259862564f565ea6b79e2a970258a5bf4ce5838fd7917724c670d3a8355d382359aadd55840930cec16eb7db1cdc54794416aad68d5867bb0c476725e2abcda635a0db32f42b2d42", 0xed}, {&(0x7f00000034c0)="feda7e5cb0705733b836d0266c6efb8a204a287f47929b20aba16cfd4ece030b2af79fd199a8ebe89b86b76aafe042f7f669387bbe14c566e9a50d8eeb8f0169b897ad9c97f786499e9e9c7cd3e87ae733bb93e0e83d7d53f27a9667a18db35ac15bb63828f752242e80e96aab549cd60385e123863eebf46347774d6f917e0f40c83deb8491d62531ede52bf896502a0f0ea4dc34a6172d382a1d1893ab5358af2a42109f80cd76b7b5a65fe8a223fe875b7674979076949d89b514adea9f7592be66f0117883b3c392133ac1b8db86f1738f77b6468c47c9e03ff98534d4b4c55a9dfd6cd6adbc2f82c0a949d7c8ef5f1834fed2c60b9fd8636cd7c88da333e5bd18518f69e3fe45b2c832f47ae16b0f8d66bfd4cca9bca10787eb7c4abe316720f6b0cacc16e5ca31baee9ec46d09b51dc785641aa211312a86a7166e96a73d61b8d5f43c9a0f5212d0c639f010217cfa480c59570d1113f0f617267326251513f2759fa9e55e0fba58af0df37a4cfaa3a1edd32915d646db45ac423b329b49770dcdbcbf384d056fa78536c830982df8f39aa619649eeffa87b8c84fc673748f43668a972bd9195eb850e23ae74d307969669fd98f5d8475f547ce50250cb9cbd07211ddf6c8ec27e1bd6c6a821e0598d24e4ab7c38a97573f87a82fe4e1c2ab65d33502eedfdddd12eed05f138f456c0f37c3a3a326b6a131b9c679a07e6ed6b5344ec2e81960816fcf4d3ec96a49259fce7728cc394d9b116fe992a5786d6832250cba503993327eacb2ed1e6667c458190a75aa6b69d36288b00d7c4925927240ca7ac4799e899241b45dd6bc89e82f5e0a9517cd037d401255fd9d0ffcfa56f87cb08bc548e317638522fe47703d9339083bc990007cb7a77e10fea54499743a95be11b05dfd46f48d8533280582f3cbe2812522f312fe93143732e92fda958b912d62023d8b765ba04336fa2f076f2ca407eb1e53b0c65add9595a9a8e6b2915df1fdbede6ddfa09c6a2628929bef56b1fdd15a0f6375504feb7ac3e7438456e021dcf4787c83381df85af3ef668799794d2f260afaf6a59a24b7c2ba887caeb791195adb5d00195cea7727d9e44a4dc5c45786a316951dbaecb45b28b016b046fadb8fcc60d5d327c41896ecfddfe96c98011919d22c04e187a1e3c004c1c4efb831d9ee2a7dab6079fcdc6159914407d61a9cdc0b605bce5790bb7aa23abec8ee935c80ccb0348d3769ad9c63ba2bc5266c2ccdcfce94ae4454656766ee5d061e2093c2ba6a566ceb1ab4c20b1fd85438cf42dae3a55c63242c708abd58e8087c917734c3d838832459afe378e7eee29f3e75f334a39dcfc7684b0d217d0fd58965fbd8ac5fd34d58e28f4c4ad485ba72c84499231a22dbcf0670a09f68ab15ea4ad6cab7e8ac197f83a7bcdadd2b6f44bfcbeeff354b88e46bce8332cc1131a5264885c24bd8e08172e83c23ee1b8747ef9ed0d0a5cf6a82f731f3a9575b2abb8c43ae84d302873d0bb9f4fbfe60680a8572e70ce77d030ca5da4151d015eb5a78def72bc0fd64f416e750d03b856892dee77b1fe4432400f76ab2178edf07f0ef7a1d4cdbae9a97c2d9e01970b1e69427e0f8913b9ac732b0d615cf89c6e51660ff5f4b7c8181ccaabb2ac07ff8d2b18a8a6724421b63e8343f47354ce95319b16ecc6c255ab939e0b659b91c637d1f4994f574d62e35203356aa3970649e6e6586590b9729bfcd0ed889a05b864a9e1a65779053dde44bfd2628c1856a44cc232542df18a7a80ef80bf2936b4b2d3b0c3ee9c84afce34b68b28251666e58d246fd57655bd68fbede9bd6f25e70191cc37af84b1c286e752b1bcfeeb54c0d8505cd0cb071413990aa89cce2ff0858fb169ba723d422ed0201f2fc7851df8244fefdee6a4505765dff9540c9eb4a631a8183d9edd15a211bb6d06fcd7ef31681edba447c39402e9c28d14ffd6453a45f769290b369969b4ef3eb89f6c9b7abc124f441ce64635edfc99cd4f5b8f55fe72f79d28b505d0822b06bbfeb856fb1038a78b4e4cfa29460c59699d87a54c06eb58e792cc7f4b249f55a589378e451107bc961a6a864659ecdd0b96464368a0a9a3256289f456d1332753f77fe62a56b32dc20e2e7bfc9fe00c032489adaa2130efd09e73c7bcbd57f82c94b7c73c7beb24001c200ce213dfb4c2b6a3f480e96483931fa022a9df70aecbc540234fa7f179c26581e698050047865a3736fbfd5c99ff126d34d113f004b29358d15f2a3d2e05390cfeda270aabdcdd9a3c1234210edfc23b6cde9e22c82c80ddb1cef8a63064524c6b1dc9304f2f45ee9063a0520bd8be94ba3c225cd1b7aa6598e0f30a3241664b6f1d3a607e7e6885732c130340b00284b677004ba0beea40aa450d8c527a59288b4511f09003bfb70ed018feb06989927f3a28ccb78ad28b88244afe8d3da55db618b7423d573c8445e7979f1745b9d406f961675e39f422a4a4cea09fa7ed2a9201217cf5c35bf70d0132ff5990062fd4ba8fe3e47f57e31eef35382da6a2e42f5b4ac8bd83ce5aef9921153a8b4d7f035ef5593a5859cceddb7741da145c824c2f7abd0938d18da4cd214e58e2d7a3602b57e772d39eb0db73be2fa0b7e09ce7b5c094bf3df9481bb50fee1bba99d8cb3390b232c0f3348fc936a3f675358f9458bc77d0275277df539b3045c51614c342608aed3e1a9aaf68c40d32c6dfc2b85336daf9afd7aafb28a26cc4b47ea87a3f3d49903603868da76bf2d2375452ec2c56f9afbd4daee6dbfd15b9f1576edaad008f079cebaef876fee4a2f82d1d9568fca5d1a75117c5ce1ba41798744eb76af7f60adcc3d7fef209d6d3342c0019f4f60b249d858388a317c64db85cf30b243c2838f48ba2e21d49da8aa7dd00592ab6e94d8206fd2f15ca9e2fc073122f43fa907e36bb4ca000a0edbb44e5d3c56d4bd254c09ead259e851a773c9e40e91d629200f0a8b7a7fb704f10571143a0001b63ea975d4c5b0cb4ae004f3bb859950db8c143e5b08487a033ee37eaa6baef034574e964f7c5793dca470625582963c95b33a56785b7774504f2bb570cbcd852b80147654196acc56dfc453404a3cc434b9d8d08b90a1555c061fdb17d829149d9266dd04f98b1c86ad2a462b1217a4f1f26208b0f6def822d7a0c3dc27ca3dd4fae4d7b7c12a8c8facd519cd759c7b5de6d8c0cfa08c8d85df58dd3d36be1cb7674636236f411f55a86d5b8e2871a30a6ba1eee3fc8862f7a4096e0e8381d14cc3bf8ab9a730b1bfa44043a5c3a81e76e64201d9f117a1457dbc51e293ae68627f7aacaf134379fc8237528ecdd26c49a0c48e34341f43f14b2646730520a9a58656cf7a5b8dafad9ef2686e5fe3fe3ffd3428a7c2b9044e244a3336b03a46dcb3c8faed549a5acdabf3bb6ee05a0383d9ddea642d33cbb07de939861879420d29405231c42d8c59df7da5ec73804cfd58baff840c544cc7615ece21bca6451028986d5147e0a03718b0bd67ca113537caa29925008df55bee008240709edf22f3688986a53091fc7f290210114ed3eca7db8d81ae4d6a5fbb19d24452a9092bf7e35370812ab25ad0274364e02993b5bbc77e9efde6004d781eb38950ede03d05407cdd50bb59bd96b97f5cb85489c1c591797a40161efbef26121dfb53737c915c547d35d3d2e3be04013c58432ec8104cb82c9f34e0e72fc4f7532d1c331f92781cc6be659ba8cdd1f5762548e22c34cf11fd9c302b57571bc26d010b5193181ea3fb991e62e64a2b7b552aefe44dbf1e7dc4ee5fa93582fa50f7c5b41728d0e3c7bdbe1585732447cd4818eea3621d33ccccb07c327d5f5091e0ec74368aa7ce8ec434d89f2ccb551953bb0c81d22466f3759ac1e4df1b965a2916bb468d8661f1167d93699acc515604d7ad34925c4ae0e4fe1a80e1273599cdde977a53001e30a6ec7aa34a240e5a1c8117ddc204c86fe311d787b979ab3e1b8ef5c7261c98cc782a1a6dae77bf4ac6a1f5ded3a00ef173bb48de315e5996a727f62884a59d493aa4cda6cbd108f487b977b05955522bf409c358b13b9c4137fb75fa950f4670286dbf8989558b521fc4d1279fc1815b184f215c40b13ce078f8f695a6ecbf88b92d4defcf989bc08615208237d519f795123a63dfa39b0e0f04935263c86cce9007675b2b6cd4881eca32fdb8ed5e17fbdc0207d0996bbad268c19429b9ecae28595f2ad06fc7bff1c3ebb434bfcf75507d3826c377fe8bc98d01e9359a1e544810f48e90d3d6053a831a3e1f6a71c61f494844e78306d86e7d19bb5dd3ae7ca5128a74605ecd210d4e2a94d20e00a33dfb384105a8f33016c3c727055b7119b6c4b20fa0693713092dc42c92c8b5becc0520765baefa00bb648017d23b299496a34d455e5b6169a7f6fae3d060331ff7880f2c61e4a34d4730c3a2a83da8c2ad1fbc1d29d87e0022618e2ab55d8ee56e0e6e0c02a70815a30da50f2ce03d5eacd3a9dff2f9319898cc81b85b376539c9d04c49def6abb8bcd9889c13942a962d68e41d22e3a4d76652335b62af80986dc5e84f8bf06427b63afd5290300a25d66078aad4a28ee1df1b4beec8f9cae94a5884b782ec3234c0fc157ecd5363cb0e6fe01e70eff254b6b9714ea85418e242a8b92a108a23cdcbee9b430e02312e8435cebb682e514ef05d207cd891a07b2c224407d3b1efae0e8284b53ba19dc5d7159a650c5bc146eb2345994c6c4fe7b377a8912a37c46029c47351b3f3bacb3b606fba43ad05fed8689813741d1c0d92b1242e6d93f52e473e704ee4ef90da0b712b5951703ec0ce5f0e86a670ac8bd484a67597d4179a8f1728b4464d2a060f887b1c84c1f2ceb698eb78af3bd1b019f5b2db3e4b8fd9bf8ff5065df880a0de9776171ae7ea3271338ae1f165bf1ea0f0c19659be25dcd2db4cc86ba91fa9052d4f71a4164384eb87629c13118c2275f8bcb85c118207d9d5b0f1da87828317974853501dacb84ae07e4c54e64af8de49d3bfc20cfd0258490cd5161422a8eaaa04e597e5134198fdec53306d1a2c0a863c9f55d3e824b7b2f14a36c43fc8d48c4c15779a71e172f937b9740b16ee43103c5edd0be78bd4ec0c7a346bc198f7a8063864013cfee4430293bb24b9da1584a5563d4a85747cf223f6e62299c11f1c25848c3bb5027c72d3435ce492cdd544b3310144a05483958713e11889634f869447dfcee820c85344bb7dfc0cf60c2ffed7cb7fc2ad3237b0beb4d8cf6854663b10369fb537cfba73c66691177828edc3d8fcbd34326335d5321e99286c3d5d0eeb6ed8bf483d61060126f98e8db873395119ac2be69191968f7c516f39f61ed7afb28ea91bd45b8d0b2940c14b5464e02649fbd66892d27d91e07f7d7861c367f5a366e464548ba56f8597ad906ed2fa8fd5fb0dc97c954f7d843a93f08d83301141e3b5c73f02a0b94301ae89205844ce01a9cf31dd8778040cd7d7255d232fad4ecf5f9d45463bb5ce4c4d0440b1d317c388ce07ed7f871196ed523e0fe3400d858e9875d19d6efc87869dc6e36424f8367ce9c38401270ee4faa96ae370aabf8cc38b8c78c92ed38030003ddaf818be7ea32e12e43ba5f8ae37c847577ce94285d07e9a16cb4a24dbd1e662197895a8a32bcdfd75400857b5f76b22e9544715483a7e029171bb7ca3cb25fcf1e4d2a5c086734e6066154d4f50009e163390be130b7ae27e7c0946ca4e02892fa8f916fb426769aac962eb03aae19fe2ca7bfb0e342e489c1cb36ff7a09d", 0x1000}, {&(0x7f00000044c0)="59c0b3c942b73fa0541018a541b2bebd449ea5187ff851df32628e115d08e94a3b8d22", 0x23}, {&(0x7f0000004500)="9deff47b41c584c52168ac94ecae6119125bd3cdea57d0b56f31e3f1b94cd1b8e6511c52caf1f538ae44966afcd6ca6705dad3b77fb01a5dc44b8395e16db25027c3e8a5c0c64f725230799c93a75d5bbdbcba9c1afbe8ec7b1fcf87cb734f60788443623e41c8f8e6e1307dbfbba21356e7cf611c6811decbfcd3278c0a45fa8c3ac131477492067f3efd21e4582e", 0x8f}], 0x4, &(0x7f0000004600)=[{0x60, 0x119, 0x7, "59e98f029818859d952d2e7483862bb274a8a63ba2a521934a5b470dcd150b5b3dd5b8ad192e3abe1e9ab656f06ab830b5b07937241d90c87d1a22098da6a278b94267927d714fd209"}, {0x28, 0x29, 0x3, "801846a27b0aa732f926f80e5e4ad1ff11"}, {0x100, 0x109, 0xbf, "1bccdebfeb2bfb1ebc0311d829028ff68fc317f3ec90edb44c68d03178d62687589db026448bc0a1e97782630ba8d36c6609a047fd545758f212a1a7e0f55dc4799735f253c87c2ba66f5070cb96ff7b4663d93be235c0c773f1214510aacc1d562a1194a6b43912af8c4509a9b9f8f4068ec39092ddf9654e6fa621c20b0a58b625801698fb3648b8e53b766aa436339ece1cb34c9757675fe5b1a8b2105c120de57507cbc7ec05ce956b096c9b44aa56a3ba8b77489dd0cb12a39f89b657902cbb6fcf796353169005fccfce85135c5c83aeee772c7545bfe93d0c5ed4bcebb33745f80339eef29d2e1cffc0"}, {0xa8, 0x0, 0x9, "f2cc0a45492cb7b6226ac5b47e8d942e38feb6887afc21d6f42f833689894d17fec89da3f4a3a5fe9d2bbe0bb3109fffe555ea863954d296da509b54f0c7999cd9462a2a402050477985e602f12630b7e6694f1b8af21c8280876426d3e14744bef12b3572d8772beb29a87cec97b602ab1e43a79077f39c866928e3f8e6c2060304a4c5f44d4024f4cad1f5c86a6694781568"}, {0x108, 0x6, 0xfffff754, "0f07578ea7e440cadbfc2ad96f0633716347d22cc8819728865c45ee8c0f292b47978d51ea9d190465f8b6107346a9b939ddf06e9b5cdee39b71b6fb093b959a8b220b7c0dcba7f8b58ace1e37fb92b18c842aa3a9e41d15d4423add1189d68420cca3a085ec009276f546651708c1dd4e1318135e3812f4f72273cdadc8524cd3b40c79e5b5518ca5a8ba5aa619159419eba7309b451db7e0925089255f72090562c502b1639a2f4d621b6d366914a681792350382fae914b84f78cd995e06be5b4a3424bec099e4c662311ffdd6500c203045f75686ebbae419c687c846b4f13ee7520679d7bf523194f2783a664f07a8607d09d21ad"}, {0xd0, 0x0, 0x7, "868bb710ad61ca091983fb5bc87056ac466660772224a660872db4370d0f30cda763848de2d7959eee5297f1eba2c521d9b88da0370ae2911f93288949ed6cabf729e0feb279a6b594081b884ef63f844d7fc699762044ff46c6d23e1ab58e63f2963d2cddb406f62afa4a4a05a4fe8fa5198bd5103bca9657353180beadb4d88cf0f1b3a1cab5c93fb066f2ed3100dee252cf83dafff812ad0f549732871c5ed57d56f805055731d0ef258b54c21352103722628650cf31e93b10d5029b"}, {0x68, 0x119, 0x4, "1857ff02852007cdde216d2fa06322e0392182efad5f16db2e9d65f8a70473069a79baf4ac087c6ac0399a28c9f2fd78cb90780916c0207faa1ba5c72820e49a3271005b3f23d4a828d6a64102c9e44b91"}], 0x470}}, {{0x0, 0x0, &(0x7f0000004c00)=[{&(0x7f0000004a80)="159e719bd2509a50928a2faaa0cec312dbeceb0a1504d6741b0817368fd7aea8c9257d7d81ee782ed75cf089f1f3af82e4c160f54b6bf81a927bfd7dc362cf97369354d754405b610eda42f0abad20e900c63a696af45e4b2e7d873f38d714ce29d63ca7dcbfad55cffc50eb42f304566e1169e15f4efea89864b16662fb28c69b69055d4b91a6a7f0c838dd72ce2e19cdea59a8faa1e9236d051329039dde999872dcdac2e7725161a8de8175ec0b5ca7aaf4c9", 0xb4}, {&(0x7f0000004b40)="1ae3493bcbcdaf4d7354a0922ee61455b5ae86e2dcdd96c675abf51a449593ed222be62cca43190c7b857023ff9cd92d8d2dc62eace54080d5c601243ff6ff58cf76e5b7698d35d5033f8ddc79e98deed38298f8a1bbce1a76b4d7a176fa48b8090b40cbcb131d532f61efdb602a7ca251693f22665d137d129943ac854e1f0f25b9d5c6097c0eb66e", 0x89}], 0x2, &(0x7f0000004c40)=[{0x58, 0x10c, 0x0, "33b87cdd9df4ccf979e6bbe83c8e79fdbadeee90644bc84c4189fd3a8114782bdb9c36a7e263dcdfe7a23f746225d9352f5fb04d97f26894d9f5b43ca0803ab5583bac131a2f"}, {0x80, 0xb1, 0xfffffffc, "3eb1fdb1eafeb208a896d95f4022a1e3e9989ba76ba4d6535a93af2db8ffb02c56a6701609e50d6862beda7a0f64b2254a294c12499beb1ef31a0cb81f062d5f8bbd938585eda95e7668d603af810adcb677c8e790feefaae8cde5baeeae3da3e161fb0c194dafcf0da41be74e"}, {0xb8, 0x112, 0x1000, "85fbbf781c99bdf09a8a032a1d7a1b1dfab72c7c1e34fdbdb4e973ad6e03a9572bd622499fe25e96df16ba736c918193b2c0469556e8ce1a4f39c61c94c9784518e72f47c1ccb9db7b6f60cc22b5a50551b7a450da84655c245fe5ca5716799b65eb16cde5b24472ae8d3dd38cf4872f391e439c85ef724068f284e02ecde4802fa7452418115e5746cd937be4fad65dd5a789354376c5447a59da7198538104f8821b"}, {0x10, 0x84, 0x1}, {0x60, 0x110, 0x3, "955c04bca8af8cfe309b9b4d493d7d8010a4d246b433be582407430f55fd9fc5d26797566df73f0a0755ea4bf0baddb287aa41a2081919d2f32398b26a3c2191447490e2206f025d56ef81"}], 0x200}}, {{&(0x7f0000004e40)=@rc={0x1f, @any, 0x1}, 0x80, &(0x7f0000005500)=[{&(0x7f0000004ec0)="d04f3ed985971f2e149a27dd57aaa7e14ca79d6cfcf3fafee2f3df73063e798f0f9463571ea322ec73580048624014198b547c15b0cc9da6bcc5340fd59ed4b910e3fa4c9af12ea9b6dc9adc6f741fe428b815b8cded1da908aaad04da7ccf4f626f68248353bcb5eb1e30eb0a8e289da69264765501cd0f3434ecfdc7eab6210ea9a5000207a2c2a30e19d504e13558724ed364d27a1da7a85739c114d8c8e32ad2b74bb2", 0xa5}, {&(0x7f0000004f80)="e7bb0ed5eb1e890f3846b06a648dd966c5fbd7287e557ab5ca129375a6ce89e4382a58f55c140cc0746571b6f16add77d01982541f00e8a1e0b42a6e919ec74a2252ac47de6d7366a25151b11a687838b48b99c72dd7651b316a905c313adabb38d0e06d19281501b2886e4406e423dcc19a1f1486b6210fb850561e76d9aa72c7c983dd62b0264774c9821194c18583e87f724df7324db93473a397faa671efe256e334cb9441", 0xa7}, {&(0x7f0000005040)="5c17e658e1c933ba06b7578b91199c543533eccbabd1927c571c0883d4fa2584b90807e2ea9bcca6929d7c8b22db5ded28ba5f231b1d49fb5080c6402fce083ef166cdbce31e3103db3c8aaae78710179eade837d642078d2290d88e732dcf409f9cfef7687435258e9bc9734dc32d7be2355ad6ce425849dc06f662d5a95d1036ab870426d0b1cca53cf03371e268fd9bb52db6af58d1aa8b1ba8a104e123fc076fe7a1941ac51e4816944c257f61b47a327765fed43d713349542b0800b77eb3cdd9b14a7f8d7f84142b714c1c44", 0xcf}, {&(0x7f0000005140)="e4ccb68a741707165490bd76f9044011fc286054b469d19df635a44ae02633be332605fa14caa0e14f55893d3a2cf2b8278c922f86b584ed56b23a11a9f4a8e1af0686f5635b975d62fe6cdec039c03127e7ca8dc571f05e5a8212e38e88dcd7ab29cf5ef4cceef5de91a5ad", 0x6c}, {&(0x7f00000051c0)="d887", 0x2}, {&(0x7f0000005200)="e37d0b261e9bfa40b2038b8b58fb6699facbe04bb1aa8e0f3f25cf6c9a06e1deecb492fc0da8ddd69d376523f0baac53936510992af111f45592f2373627e603764446a3f0ad84e453021039b329c7c9decba1aa1d258be4303b626d2f4a5e57b00a6c9ff370842fb3db48b964ad487cd6d3f334341e5c5dc5111fdfc051cbc3d0149ab29fcee1d2124af3599c639583a9e574e1283832c182b578cfd6c24386a4f76c27163c319e2b2472d2afc37383a660b1af0b699c469c32d84d27ab5fba85ad92cdb9b471baa8ca8923f20247ca0066239e166cb3ec", 0xd8}, {&(0x7f0000005300)="afc5d2e3488f82701d13830e252e1758360ad25a9156494e520f81c987ac1199719931acb7de6619e5282c4ada21d271fd7ef8ebac2ec6b1", 0x38}, {&(0x7f0000005340)="f5af0f0e1a72e439c59953008337d643c32a637459bc3845d7745b44d19a80e2a2025b563f6c06db5578fa26038d244ccc6fe17d4d515b52452fffc7c40de3207c8c224469def69648f8cdba082c5405ac9bfbcee94ba5058d66e5d39b442d67", 0x60}, {&(0x7f00000053c0)="537846b1cc227da1656fbca782e28ad9a84779b58e93240dac1b911575783ee249f67b5ec234474f4f2165149a1a9abf1d6ba586851b15302f1214c81b1d559a3293597343de38a1ef7746fc30e9fdfb16644fb3257f9c2bb9f7e7f9c1b528385b9863d53d81d449857b4f0f6389f7", 0x6f}, {&(0x7f0000005440)="1d7b7c5d575f9799c4aed0fa072a6f28545f6b260efb27e74588b3cbaaaee0cfcc989f2bc1817e47693bb16a8507138b988a10287162b3b40888f4719fa3b8f0c9786b2f28f5eb5ee5364321846424a681a302d39ce54ba32b1d93c5318b382eeb95d5394a45e81be21fcafafc49e456d44e252a28ac0aede3a8de602e8faed0c1da5c30", 0x84}], 0xa, &(0x7f00000055c0)=[{0x68, 0x113, 0xfffffff8, "87e47a1a77d0a8ec0a3d3b8bd57769005d20b5e3b2fe99aeb976371ccbe07ea19b910a6853500c3e9959cc41f383aaa5258c1313f0fa3f8aa07e4ad6218b9af0e4ddcb1f9dce05854d4ad031e2ebf807bc"}], 0x68}}, {{&(0x7f0000005640)=@hci={0x1f, 0x4, 0x4}, 0x80, &(0x7f0000005940)=[{&(0x7f00000056c0)="b1c66c96b6da93c8732cb534c66ac02bb9be67a38742250bad26475bdfbf02014eccbfaf00e06e252b9c41d718d2eecd6eadd7f2ae25f967dc862df678f85ab16f144c011eac6b124f90377e9ad1da29", 0x50}, {&(0x7f0000005740)="ca743be00bb8dc68b69c5cb3beab6508716944684f9cbc5ab153fd9429e6349eb2ade71a724325a9c71c428c17b05ece430e6aa41bcfbae2d4cd39d259ee5ee0a7439e8d703daa20b4fb9ff6844347e6db", 0x51}, {&(0x7f00000057c0)="78601a8773ca28fb3fbeec1250", 0xd}, {&(0x7f0000005800)="9991cb417d4456d61adbe74023", 0xd}, {&(0x7f0000005840)="58b5691d3cd0e6cb91d12d61342dba267c10abd17941ed1e5acd1c1d4e44363c7919bf6d30a07d4a", 0x28}, {&(0x7f0000005880)="e2fc6c23a1ba24a9299dc4293a61197b51cb2d46e267585693abb234a3f5fdcd57810b2e19761269a813f7fbb2107adb237b3da1dde42918cbcde1fad5333061e087cb1e350958bff6b51bf70a8fbce5f3d4229823f57e41d6e11cf895866b66fb45c2d3d4a46de8f30cbb1ca624af53d4612efd338e833cf9e432f9b413564429b742634c92bec411b91c7a0b9051cd7927657991c85213f2426747030e95f8c709f578efab2f5a536ce5f6ab340da266699cb53d30292e7499", 0xba}], 0x6}}, {{0x0, 0x0, &(0x7f0000005a00)=[{&(0x7f00000059c0)="1d1f1e1f729c079c2b769dc5e18b61172fe450c198d1bfb6d6527da01b03f7c960eddf78713d0c3e6b61fb0e", 0x2c}], 0x1, &(0x7f0000009540)=ANY=[@ANYBLOB="400000000000000084000000f00b0000e209d3d6f3325922fd455443beb784f7653a6f63cf07aa5e2c8f9b122afbe5df1d1418150084a47eff3338d43547443e8000000000000000050100000200000095144d39840ec501741aae1cbcecb306b4b3bcb2bec6f4d0ff6665d516ef67ec43b7fe71dbac1624e091582cb0483210746577610448464cd7fdb120569c47d1231dba767b4760e316f75ba35309e0b5ca98d9a334fa03df15f42a97b189782f009c2a8c0a477a3d29bf00000000000010100000000000000701000005000000c2f97222e2f9e5b5608b3f3b66d8ee3ec01f84b95e6ddaa57dc1f50d91e410f5d3e9725078139661876ebb2ff7b8ef290bc7ac152913c516fec304be7a87d219df94517ad23bd8ca92fb472c20e00ba53455fcd57c6754a8a0fe27604b96684bccf57429f0afd38d40d18318cdc70de7b3c4b6514cc0ee5e1443eff7d1185681d1ffbb05553bfa7badfc34695075a51b12d61039ab82075040e20c053c0f553b57dfdbe21ec35fe55836057373e55339fc8066afb3fbd38976d0131015e17c28ab3dc69276acbf9e0f17a089a42018ac05fa4614a35809e039cdaeb1793614b5298bc13b069235fd813832f980987ad479682b64c09cbf48cdbbe13726b5b822969a046031fde1c16f545faf25622662d04864d91e27bbb98a05f9272f72930ae4e4ced78ec09cd8d80c45320775160aa9e63fb77a2f56faad1a2d8041b1d569359b18798f50783ea8c71517b0bdef1a1dee2a4942db3050ba3d2aa17f8dc6025068629f3be5040ae5d12755d4e4b69212b86516560dcef1acb26e8ab4f83dabad944f18697ca43e20ad14afaea86bd422ed03b2ceb528daf31f3a40a7bcd6a1298a71d04ab5959539f60ced72e8e5c66b3ae8aeb811f5b808567b5ab6329dd83162bad61282027de7a360af2340dc6107c952dea77630631d0f4bd85ed9685deb114494ee39736fdb933744c6c77099c3ef8d3656b5aef1e9343ee7ad3d4a389b6d392aca2672d53734a725ee242793ceadbfe5f2892a9209a264d4159dc32bab17953cd6cf471255d2d71c44e9e90f5144c7e5cfea64f0e1b9c110cbe0194b04acc654aba5c70883254a2d1c6b3de0b1b0d94238b89dd71f161696211af8b1138f110d43279191dcf979907a6dcb8621d422c10d168a81cbdbdeb839e5da897b8509dd2aec6e565f68e26543a422487259a9782b2f93a301246b8f3680c14b697367d5eda680bad53b4b5a21b3620bf62660ed379f5d369360575783db33b2bce063d95d8b9f368a8b6e4821c419509ce7b4079700e017c1d79b31c879c1ad61c3cfa719a2f2de6051789b4e03f47b33fc4aef17f589b451e79974531b02c8789fd1abfab59a0727efa7b2cd007646b9011dec269eafe8a64b45bd066b4dd3d0953f3691b1283aaaa92c08f52d4ac826f12b3994e0af81df04845153599e129b1380ce7704e7e52814b342a845b492b3301186f16aed95c3655d70e3d48ed47ab5100b3f19790d2c7fc63cf9487cc8fa78682f34fee11c96d521a9020d77af6bf0acb082a9ef638d110ee52d50ef8470ba3d830d81e61c708ce82317190d58e48ad239c9a46d3b6a173c1b4c259bde3994bda9b11ef73af800dccbe7e7b5b27359c59cd23ba94307bab62b3c396d466a21f6bae62c7c4ce8f81623415f6fc7e4ecff1d843c3f00c5d58649d9334de39b64769e5d427ce6fd9b92205824a51d05a4cc94a4ac8bc2aa5dd40c5c39e16e02614d89bdf06da35da3495ee46ad8a8e974d8306e291c978c06fa68fde2cc559d2373e6adc2154549f5828ae15e8a35d96a851972084f8b1416484a18c3f26202284ad68426f6d11a66fc607ff27d5000ec5adcac634025ca6a8b4c950a685c823a9b029469ac82af9154dbdabc7328df90b43fff7c1037ee6ef16692ec1dc9f433d57b9ae699d01c4f21d9c6479bf430370fe829d5896a42bab9048f55f9bf08becd0af1667c8d5281ae5e3645d7af6e4aa100d143afd33472905738b36dd787961bd2b25dbd751ee673ef1116c3e9cc74ff21a75582dcb4cb5e5ac763a8e1218e652b4d17df41253065bdca9a7eb656033a6345ddfd522149f5b3d4ba2f9c436692043402e21e2302b558e790ec9e4e653aab155c26f82fcceb6b23febb75905d7c6f314f40dd6e2737c2e1be902e186cca8d889fa07697c290d08ed6d9be31245a9c0ffcbca073ae8b9c651b8b6b01d3d3448b1f2d1ec1c118c960f63937521dd8817a5c4be6700f2791b7e2dd39f1c1702cb4bca4562cdc994a08248599190bc94920aefdf03b73bf44c031ffb9dd74014d8082ccc1e5cf91c91e7bd94e2441bd0053166a4cd0a02b9dd91d29747519c90c246a73a90c18bda7a6b30dd227d77ad5ffb35f46a9561b9365b063d8c734469e7ca1c04b862ccba140009a33a409f80da28d72f3689cee7573d5bb8c6cf3c72ed0ba524a58624cb1e36679b84a14adeb823c18f552fe14dd9a8a6da3f509026440dd45ead9d92df29154d657c0452020d792a80ff045f02dca92c5a061907b00ab705006b3f57110f52fa22c938e0a28d005869e1129e2e9f533f3df62feb9ff499abf67fe47bae7d647898ecc4e5d9035f9c28bc10a20fd34399ee2ab2a4d47aa96f3d7ec6a77257484387a5c65a81defca02ed4bae667ba893595f049e253c516f3a120784bdd808b29301e1274a86737654e628e13010bc9ccbd93b7f1e6a63933c34b75becc1a7417aabae101b5e76d0ed233a61f4976419dbed62dc17795210ea4eb49abdae808279570b9db0e1851672dd9aa80692e8dbf4cb6ab3f121e22bf8b4ae22a07eca6c94c44a39feb9944d48a5cb07c082f7ba15e703ec147f2e31104d68e3554c900861f53911dcb4c2fd5363d04cc93f09543ea3cbc066c7765a6e5cda4fa0b7917274e62fc6bbc8178bb1763618b23bab74e6f92fcdf24f06cd57a7e706ddb7a325cf3745f502ed012bb9e269b49fa178c2e6d8f406fa73ed5cf1f157ac7643fbf0af2e40289a7e96eb7462ff232d59e405b250e727f331bd90409aafdc7ff45281518b835e3b34380e0fadc0922023f4941d94d5b56cd6a5a19415a841ab9106f5d41df7130098c7af7aac44dfeda3a4857a6c6d1f3cd01b1a2719ffd4abfdbce9b3f4f82b253728500025c174df7ddf7f3b56cc0dea316451d857ad2c71250dc22a190d28b445374d78c954d9bf7a9bf4e109dd1446232408f655be89ae6636048c3dbe7ec113328e77b9a38477bafdf3e1292980af58568248d9909cee0a3fa488e2acc3cd0955e84dd6f9c9c4138d4cffe1daf7f58c836ad60ad883ca95a2242d310ddcb9748c1fc3aaa5fce3784111c8c540475a42cb461593bc97a631f64f1aa61e1427d205966be23747d940d6c19010bebc2845efe6f1275770342389863145def14fc336432e51c492c574274561b4893c5d84cff7750ef57a7af76a7e22eae23246a1d0672c5620c83edfcaa5d88047445aab2fba876617bc046228dc00d7d1153d2c9a1d0872c7655053911548b7931d6777a6626207a97f4de73072801d7e17935da8b8380039dd3d2dc1d89b65982b9317d873812f24419b67bb16a08f19f972bdf4112c30b6b221128011f2ef19d5f714231cdc2b546032f73c764aecc6da62346ec95fe381972ed6e63470f3969ee4af344d9dfbf99a478f802211491bd9b08ad9cb0fa1129806c150b70b311d215be8a59d6c2b8efb497480a20602d71cfc1c3f1eaae5e086d6b08534f2e56685db9d2c73f24631d7ff6ab34ba8bfd77a853fd1a15c283f0aacdf986f7f6013d14156908eeb1658a1496999f77da6a98b2a5fb089d9dfc2951bf2ba505616f0dda633fec1588402960c3acf79d318a8e1c3f196a31c868a4415e867da2ce7fec446fabcdab7b84e465aa2d5e3a1cc16ce529f85b6102299caa2417b4e0655d2eaed39fe3ccee042e46e442396f5927999c45ac65320c60e12e43fec36820daf56c98dd71b2a2b0461afddfc3406ea1a3e0c1f6423419ea033dd117778cd17fab00bc68646210c0ff3bc3b98104d7e1b4ae41cfcac17f1d4b914e384612bee5e62fcd492cf20cd2bc0ff3cc6ddf4caafdf358d761c5710af06b5466761cc30838675539e88f83a82ce9116540d179fa9338e3086794aec0ff6ea8db7b22d82b7cc0609aaa7ac34ab0aa04f03c5a18d3dcd45ce75543991123c1a8b7a62bcbdee03cef5a5c61c967669c61141d4f7752a18afabca6aa48fccdcd6e2fc608a91d5d027b2d888cb74f7be679f6f99200bd94e887d3eea2c7c4a14bb82e736972a0874532296fbc4069d14c10dbf9e38e988198cbea02a93eea980c439e9fb163cd7d444f4154eb9378213740c1bed0e5422ec8364aadf8ef29155b541f244eb990782b5b382c72beb1ded1a0e83f7954b2e8e0db37fbe475ae94d217e133476e6aaaf62bd907edc3b326f20d0f924f045e7d01ff1e6be00d7804cd3804db8cc0da0a6f358a95348ab70e2fef2bcb24e920ae5bbe31cfd6c7ad1b0a5774ac400ae3e8ee3c27e2374448656866aafc9fc485b6756e0d4b949becdb1cbf0060ff7beaf98b5eb6ce17fc88c5bb09b2e816593daea1f0e134facfc1d4d1a4c4633b95dfa06b6dc1fbcb0d566cc478a2da420620c5a10f95335b00b7ea49eff0eeff933dc1ba4180b2901851d947d557965dd41b633d303ab70da879bb8067c5d16b429c62f4d8a80f9af9584b5bb93b2bd14be1e9ac5db9731d5447c98fbdce7480c6b1969e63f3f6297dc39ebf78b24941101685a223b6993eac5b6c02e965c8a4d68351bc70cf04d9f893f5891451408c7ef7f6e092910b144ea4e17af0d077b31a09cb15df60c10ea05393029cfb454a2e74cadc6587cebf2e8de4ef3756a89c9484216ab422a3e0a7c6d8eeb3e8798431cf822abe06f951549fd9a390acbdbb75aaa583ce9b0f587747fcced92cefbdaa69ee4262c08c3f12fce42a217fcfab1e81a4f3ebe970b8a2ecbae636e5a5dd3639188363c5569a9c0cc5159ff3c5a27d72f1263bba0ff6a5c151ef3a1c5b07c370122e9196d45ba14c1381ff8b73522cb45842879c9c80751f162ca4750558bdf4176da17f424897b725b98b7f43d4ee98f454c9e6463a5cc03e4376a750753ae5ba1e6242a6bdfe2f0f56edfc1bbbe1a75bc7cb9362e9987d978cdee349473d682c2da6736833b480a03917a402a459ec4c4621e77cae8c7fdc324cafa15cf548c1f1508d69a037b5aee711c149fedaa690260491fa7d710d6f95c776d00d5f7d650c92b017198f3c98f0cfe72fd7eedcb5bdf3b5f4cd148b91e6a332ebc209f2ac94922a8b1cc07c0524c3b4a9a097a4d923cd080506f6212cc345eca4b8cbccdd6335bbc03855cde7025ad335b0b11f1754bb55fcaad2f1752bb08c838a3833e86f33874eabd370de10ffab1bc6f2bcfb60d55fbed0d477072d34e791dc9fdb665933cc975c5259e0baf107b0ab385e5f852f9d4a5faf047bae5c55b14a05b44a03fa0d3146e2371a1e446596f3b30c9ffbaf24e2bf0fc776e4ae7449ffd754d49bf272910b63440dff42b04e8be3a05cf4d5a61e619c0fec597443754e964398aa0fa504c0e655ff99f0c13cf22e8bd725e546b6e773d67527995b025a156048c3dcadc0a6c8dd0048fb901bb690b139d5cba78a0fad84b5bd420073aedfd5bd584efeca3361f5f692b71ae5f5cbd5087c0563392b60537ea22008fed82562813eab8bc72394eb005419fe89394cfd279185d99c67ff3eac9aead45767804349c55bb4b7414aaca515c87e380934edb7b6fa32efc5f3d04fb73ddf58b630d10f6e21519ec1cdb89128ad0482b05e34df4232a4853a390d301790a6e4e6d450e1c34a7637d65c641a0ba212082ebcf6ea85be0a03d7084426543a9f6d6a63c53b31927370940b2359766021d676a43fa75c289f03161a7970a26448090c7ffb0e0e6427eeb618c1b967c8b81863e78aa8628045ef619114996641414667e7d89a49789c04a516832d6313b506f3f1712804574f9759145059ef3c44d7491ebcded05933eb4e904dcddd5154b4dd8b298000000000000000a010000000000003326877db3e8dc659097f0360e11f4a80637a07d98eb58895c0a6093820f470d7daea0bd8a6b1f9ca519cf31ba4983f7c821abc363445f13d8b4071cbdcec934848a43041fbd17259d1754fa03208f5137be78fe06b09f4cc76266884f2fa8be70541bd5e7d3ba804fdf2dceb08201f9afad6579605fba59d1947210ac7c18fda9835ac4000000006800000000000000070100007f0000005ff566650276f3600915144551b02408e5e01fe66420a88db28bffb55600b2461aa24f3316adf702d9bbe778dba846005bd8a022e28318e926fb18cc1a8ab32ddcbe834f97487d4497e6b4b147c8d67cbd0000000000000010100000000000008800000007000000afa9d124fac9f8ac0bae97ba1b4767795774e7ca73210d6a35b2123c62b94448c83ac92e829046f6a966715b3bbafb05687376636e3db65d41d39c7796533914cc215314d7c67e6a09c99d097b571dbaca0a06a45818d05b99c1bf19e403c4583e3c1c37f4a632e99fc16f45d87bd1aa0b003b0ab252c7abfa542fc48a0583d59fd6ff34e95d59e7afa4b94dd2dee8a6adc29b4cafa6f424de7e94fb10151c0986bb76cd75858c03ee12e1a5c5050fcc299a797ad92f5480ca72126cd67622013120dbc2aed82e0b25cab215ccb7fadfa34529012c5188f1bd7824c92caa3d384c3f1d4900227c5b8bf2502c73c9c63989515cf0f6d7d2942a8ceafb976bcff0f5637c5f3d7edadd4591df03235b98a0e65641db4b3f4a88740b5f78a15dc652dae4907d46ffa394a9ad5c986466173b62da84609296a4ad7426f016f3c47a4556d0a64c94aa8e259d58e61dbd0a4daea61227f2089b14f3fbf4968b0f0e95d2a3cfe6e37a6d631e344b837d0ee0bd9ac3731ea16b1b2eb09d889ed5d66f6c08b81cf5e310eaf24443e6adb82195661758af1e0db298fd17711bc356f2ecad1a60f7459214d151b88822dda8d3c51c39c65584ab51ffc89023ab2a0643dd590acf4a2acbb198a753877a125f3339dcab5060c8993303f303f2f8843265ace5c88f254623b0dab602511c337e9bc01d4de5c9581bf2847d4161b647b10d439424ae08b6ae4feb3e3897a07f4b04ac801441a58884451d9ec14266396cb5ae5b4df6e60888f6ee8e7d9f220362525c443f2e832a90d91f9fc5762cc645bf5f7fe355ed8db13c511af445bca434adda792b8c1fa622090a85dc0a2ab9b8c52b8ffc58773621bb004820a293afb2d27687ed468a995a0488d898d04687e637522985d58da1a132b212d7160fe4d990d174d47c2e7f6421c7483418e05e430c5aaa3238acc4f5d4300207e00f243ead0fa67725669b9eaae52deb7a473cc2ab981e5a75e38c795284e9685293f102821587640b0b54dd1d7943a1a8b63f9c65b70e7c815095b2f78deaa3a7ac4556104d52928a2a71f6c9a5fe9580e5174393b8c9a3095c96cda07f876b53425b0db61c0fbebf288290dda46c08aba90d56c127aeb1351c67375c7328c38bf47b0624b08dfe9320e835d97fdf4bf6c3ec2f0c8f95907e4ccc2bb3557a2ab7c7583a0f85990834b1dd84890fe6458130b83ba07dca6e8f087fe3a1e4e7ca6ee92ddc145ecc7552995382600689bd2b010c500f99c962d1d607e059a71d81462cdfeb4c4e8e8c6059ed3438d76087fe0725d79e0a16cba4227b140eafede58dfffe1b4e59085044609ecc91e824fefb779a334d43e14a470b4a160c0e036236fec54aa36933e1cd9484f795803486f1f068c771ee1d408100ee65c810bd8788566f6031cbce672c9f5e474bf5a45cbe6b023743be68b389d0bd86c81b5d86b75e8deb09aff18ff88d08e8cc6910aa177d499fea1026df08eaf3342884f8f483bd09418f9ed2fe12feb59b3a50771abc0f26e0b209781d24da43990f90823067294287f029dc7a59d667bfaf3197dbe0ff78667ea3aa4711eb5f2c6fc7477de5017bbde720920b14178cc4013fa52930a856e38b6facc25c5b224970ee8328e02f635ead53d8f7e5fc67e0fff96d94ad0d729e4bcb32e379ed0b2a8552cca544a23cd3b11836a2ea4b45841f948cf81047b7c447dd5561c87b815accda08c692ab296da9d53028d4e0654e9ee4a7d4a8bde4fd9dccef086f6f35b7a9a7584b96d5caf899e6c3996f0165102c1044d668e69a7bbbdcfd0713f09532784efc856be2aab047ea368d19256f676bf506d8cef3213984270a677385065a6cb5d1623d0980ccb5727532ea5dc810ad6c26a0abc2596ef89e1b544fa7b1ad2825f41fc70166372e059b034895d10d3e0d2502167f6dd540b9cde6d7f0a3083f379cea1e3c0c2f828d616a6f937c3dd1dccff227f2573de595d2c8287b4fe9372903301dacae7a93186d40e34591fbc9503a7aeccc5e70ed42e45743b2281b367924245b06478124e4d46695567194396c984dd5fcdddc507b87c5ab692fe669065efae13e23cc221353a8fa1bfee260569834c89efb3806723701ffdcc0bff6bc65ed0088a9304b2b584f625da36d8e092e5652bbac6803afb167bbea1674c01af6d2d56602e8d5c42c4267b1bd271b9c4cf8fd0616f7f329347d98643c7b766f573dd6943ec4a2b708d8fbf77c9bdba03cc353a6d1f2bad2b2f633d9c290206bf4aef71a238b39c60547f3aeeefca2cd81b28ac939a9f696b825d4051c99299c94dd61a36b76853249c673dfd870714fe1b46868dcf73fa96d695462c8a5c1c9d052af3033e6dcb794e4c6dd178a39af44bf40448c61830c36911a26dea08b4b80a1a42e544e9acabd3e2eab72d84ccd550524d36cc525ce2ce552f583e15b81e97d4f51bac5fde3879bdd372e30260e308fa33821ae3bcfd6b0041c656fd1e47e78632cfca98cdf6a1dfe66bcc0b8635013fa7326f4fc7d0ed23c6d8729c05aaf72f88e8e5e8139529cb3016f35084c1206198d2a49c52b25f5bee80b8a012463dfa32773bfcc2352095efeb3db5f1d4300faba91db9092c0784730af264334ebd3981d9f6ad87d6c22f898e9efa165425d959196de6837ce183889e1664a9e52ec95347a81942c24d24b436c888f307463d182ddef9d9099bd4c7a3a442642b11fbde934916ab5db58c61d737611e86a7c14099f2c84f70be48c778b3faf2dce0bc1a67cba661f0f7e27ec341daeb14e96211204940868b0942ed1b3b10fe9b873423103ef5386389b79cf3255bd2a731170a68f9f5ad0abaf172c20655a293f4e3b51b2b4c7a90fb9f595182fbf0b5e6b45c29deaec7036aecf2681f339dc88ab1a42f54ad9d0e4a329ae01c19558a8856fd66bdfda08fffd06e2e7d83c6647f4443c594d5d19d42010bdcb6be099582b7e9f607932042551e51ebda997c40a4488a3ebdd06e9e122d5eb9e3d30728b3e8e4586a21a8ae5280c0e0ca909973717c398796ba2947a35caf6b0fc0397964ff2ab2c6dabc9aabd3687bfe3f8e76d4bf80f4680a7a66894b5c91616e5630605c68fdbee641cac0e3189ad93e1069761963895d8f38a3fff927b742d0d30e058d5fa5072511e45e48344855db9438eaf3a8c888ac6522e237307422400f19d21db1e284398c0f08dfe4274f41e8e7d2341a48d6b57efb5718d2eb65a149ee88092c7b236c0fd3b2ae0d436a47a40ad039a991137b4a9af645941fecec18fe1ac7f86071a1905b63699ad8f5d427fd6f7d72a9b69c262a3dc3534130de76cf5eb2c65eb941c33c9d83d762c9c505f12bc587a48ec589d2123b8a2df750de7d805b7af98e75a15bc1d8f5c145e98e0e583cd1da307dc6c2699297c4415f61c9d50a4eee13f96c88a381ed680b12066773a77666bf991fdd208bbe9621e003be768058aead712671eb0c564ef594ad1369e2265f9b36cd03fa4a71b784ef824632df22d16fd10c1a2788873e2bfcc5f1d768d4f7ce59f75f09028f0cc158d2ea76032177c261b5f0f7a9ead4b6867b2115b0a0fb092f87418b7aa71b885dc890b922de0d0126263d341e9186e6687e3a9a9270e821956d07b621615f1e455c8d7ce159e2e1a9f653ede360cf30eb7790223dd82765aa052a03006cb024d88b691469e66c9f6396d12ba09569a6d3727ba303cdf1ab23d2cedbf6e55a5eca7aeca577ef565355d8f4bf149399518529593f247acfa71b83eb9e5cb911daab64166545a38fc7e10db6a2d7c1054807b3e10e28dfe3b3f586be89af5e942604b7992f5d9d7e09efeb64fb7277992f9e30b80700cf067f1c1f38af39b63a120cbd50fc4e3a907133e52f84bb3b4c582e5303b26c56b98b9928af66d6e3970e55663af0f22b9bd27ae49322717e7d3c4fcfb799f6f789824cd83f4c443b4c431cc6db7d7eae5fe15afa4824a4058049a8b73eaa1cac3b9c39ca16266bd5d467b96683b7ea47781d4379bb4ffa79c72ab27e478115b9e29f56cce89b2e57831f3ff559bde4206c50e1b91e09f727abf21dc05d9d3eb2bd120e5eedf9fe9c0b0af0b20a84df8ef15dab07856ce93a4f9202c54b264f18f2d1ade0cf3a533480856a8334212794fc713766f7552925bee5f2a8d383d7ff6a1bfe0b3b79f618f1e3cec71293c477992587321432511228592c05e35ea7022c3393b1fda075a06eea0e1bb103720a4d8c2067d111950b0c13a01b059dce287b0e38064eb21c8f7c9bc9e8381e015a7ab2f821cc31543eeeb904bce9d26768eb34e258052ee107905d300e4637f2a5a50aa8ceb33b929330e0e02020bda3ce4996ae6ee492a65b9a6fdbeeea0ddcfe1c1c9843f19ebda9f1c12dbb3dec8cd215d2049282bdcef73b100dacf44aa29d8c544557c49275f31e198a611b1a5edf399be8334488a102b009caae79707b4bb3e3383b930c8b857263892b5cacf5b7b086cab2bdb6de384894fe80323c70320aacd7f1dea29b22656c0d0aa562094efa96866179f7b1d95a87615bbd3d7a348ecdb2cf26ec1f5fbfd5664a6a2661c622cd08461e0b27bb60e2d418bb6b4e0d55720c887112441ef1f403574ae58e41a159000bf63ddab6e5a787b6705b415de06c1beea9267321d7745faae650fdf50e6039b6ab7b9ff864f370addc377fe562cb10574387a67a373e9de80556f70924c119d16dfcf1dcb54dae411c7ef8344f7d7bcde3afcde2b3b8c2efa156549689b53537bac88244a8473758bc301828b490b6a7c4f42c3c338aefb546fb423c1fc92c849418ddc2462ad065de89b8bec084862067e89e315c68b0f958961ca6d7fdad5e61fed26fed3bca0cd336e46dc4f40075f2b82095630b13361157f662d15179c08cfd0a2e31a56156b8898265afec4f946b612f6ddb6857cef8ebf037569d2c90b925781a6aa09760cf39b56323ddc49db2f745775d63b82f3efa8440def362dbb2c446c4946c774788627a7ab2e8c007611f53899cd8505b4a484aab69de674768af3f6515963b624ebad8872a85a25de90c8db85180f9540c83399c18f68d1df7b9281564354a4efb875134854528fae30307fde05558b3deeaa763328783ca70002f4a7e7da0fafdb2a0df4971d701791f0760fdbd04112b2398f36d96e8cbd6b60bcc99739925fd3990e736b897efc036bc1eb3264b01237247f2557ee37ac30e4428a13857ab07258428b37041aefd2f98c4311af707f96018fa4fd9968323c1bf6bb570a80770c3f572b726b93e52f2f01837cc067c611768cc01981f842d1c63ef679616c13f7427b41a8ed8cfad44bafa7de3cbe40db4f165f9ee808254813f9e0c4bf3fa5bbf3c8eedb6e5318e5de6ac3091672cb981b16511194a39ff22f8be110e340d98c48cd9791cad9e33780eef4a7be0a598a070fb4422dbb06910c7feab2599a4cf5a809f1e258efe203bc82a19779c853479c9029d95512f28bdb9eda5781bd91f203887df5e763ce0f331f6bece18875beba7bf3f8328828d09076c546e5ae0589b090bbe7dfe3c537d2032fb275b9e7ce432c5a85099f5ecb203615c516767801ba6977fd13cd72a90e0f7e16417f9016bbc0dddf8b80c777f74411b7863a3380198cd8af6715b87500de2f69535eef2b2f0154bd3ab5d5730c536431821d50629c6394087c8777cbb5dc048289f6f675c1b0fa1c7ed4ace8fa4983647f0af2af222c659fa54833a851692991f72055242121de05777723e888c1841a1f82fb64bf7615150ddb5ab2e87e"], 0x21e0}}, {{0x0, 0x0, &(0x7f0000008f80)=[{&(0x7f0000007c40)="988fbd376a5bd66c3bb92698fd1dcafef4e1394d918c08ea7be8815526344d8af439b6f9270f141c267006c8690bf14f7aef48beb6d9cb24e8c4756c5f5d3661169cb92663695dedc1068479cfa3067422472c244d1d1119f1ab158fd5dc26763923711f23b8be5e58b92847845765715de28c80ad14b8d08e4aff3b6b5154642278ee91f039bbcd749db5f65826f05abb23b058fb50a211b7ee071fe1f999ed6d0f4f66473b24811832c97568fbb232893aa26ddd3c36b84034f786c9e2945575e2c2ba824028b75b0e3fef89fd39", 0xcf}, {&(0x7f0000007d40)="4de7ff366da6a6743d5a32d4fea0f43fc629fe08d8844e9e0cc034126f2c957c4d9349995da652ea0b3e4582e59372f07f8f960e4fad21f0de86a3d3a0ca1113d16624f656aab7ea6104d5bb5ea64e0a40d73599b150fd74c8451566da087ebd2892687b27f9fa913410dedbd68a6a91405b535a79bd5473a68650a036c2aae3344bf13d4d956db0fa2b37dafc907b32fc6f510824a3257096c8e96f281b1f42145478139ac21bda5abfc04daaad0eed0c65d6c00643ac2c2457bd28e24667abf5e3785308cb009409a2d8e19baf153617a88b837972a22eb34e0590fe239dfdcb36452a015c531c627ceb21e38176b59528767d9a02d9764abd9c405a9610de59bfce4fb2d1c66a8d5531098d50250f962d727ffde59dea86f5e16c087fb98017769114c14e852dce761393019b5c96d00bcdff6fd0b3a54f3dc062d24830d584880b1e861b62fdf5600f9aca168cc20eede5f8a23ea4016dc584dfad0dc87b70df7d7ecd5aa2679d5a3d36bbff2a9f9b2d09df9e1081bc164e2f60d73a49e0a656682fb42ca561b50d13236fcf51681a9ea7c7a9884e9349f74902d8f172b47f8dfb59f39f8ba6c6bcfd36f91d54d53b3c638c2fc13322a2c3cbb29c259c56acc23ea1e5ee08219984b4f38af8e321d1594dd640cad1840dd845de55bef7415a65c69d9c6a1db7bd882a2b0637460f1defef048959167c63e6d4509341630235433c2e4d284cd9b2b50ef1a47d0eff6f4af9891d276f7b61e57c22634874d568917e1491b5d3a50968ee7a5a758f09e75fb2b695da804fa23672c5c58ad5ff04ad4704b8b004aa2b182055b8472af28f07c834d5e12aa1ed7e5d490319cedaa90d24539f48b3e25ca09a8380a14c8fa56ee855031cf8af27d16cad63507b7833e5c76685f0fa8dfa5bd015f4492ac9703d65b8dcd51c84e759e0b4ee81e322cf3f95fd716173af981eb2a7a827fcb28cb527adaaf11354ecdc23d73f78da7d68a3b88b852a526732819fa13d06b7ddb1001cb85f3962aea8e924eab635db176dc2969b6bae7acbb045b2426fd1f1f3b1ac6eeb40c1dbb47fa6f8534625795b6395038ac7a533703c24337ffea12e70680b034372f955713070def0380c2804e3e89d01551ebb781e39c718d1797f8b7df415f78633e387f30ef8ec9df7735b402d8ab313e8f6e2cb8d5855473c406b277b2be10791264e67c8587bebc92584b15d577a059b4cb7f71e87eb9a292865081b8d22383d3239d73d0da2023a2264053682a9a38849c7253b646e48bfe74b8300e4363739964acbbabea25d241fae517b5bebd43fd312e4f7f3abca7b44f110b438383b1662e1751cfd60b470a26c910933f4074c58b1ae2a12ded76a1776ab7182569c07e669b661e276db87e75e331a2fd1e4059a17bbbb0d94ba079df6b6148a4023ba41c3c2f9478b34e1857081ac05618acb68a2717ddcf2719bfbb598c721324cfbc7d63407d7cfa49af7db33a6ade8317b1beef6e46368e81b2efa5d31beddcc26a2c95063171dd7c9bbd9f14391b162a4eaa0101e39fe23e407904a2f31130c29655ac99fdeeb96ab3e76ae63a9780a546bd90475bafdf8f9c895ceaae774a27417ad9d7440eb330efe91f786301ed80ce23ca2c6b7671892430ac3b7ed188324d7ebfd97002af91ebeecf9ca059de63be3c262eb0f76ea8717aeb619af31cdfee0c0904241f7c49955edff3407d780eff8be81109f7e0200ff47db7a5e361000fb7f831bd7752f52e24a5c72d808479695e1c48676d6c00650589b98d30ca7018981709c6ffb169d2a6c354b12fba1976adae275a0efb331931225a85aaf529e1f557e94541c6a4b1863595053a75d9e62f957d4a815d65b78a9db505f0d229429c4d81bcf1a9ec4339bbdf4cc2a8c46f1530f03a686eec8bc6c855f2ed2733d596a47087180249d3f6a264ebaf9b9409aa17ffd1edc8dc51ba682b1a61c7260c59b49e265f20a21fdac7e6bac3c925ded35e6648c1265b29a7b850c7db651bb93d54a9ab2555f8bed83374d6a00017a07a37955ed48663989e56724ab0c2e0d8a4a8abb66fb40100cc80c0d94b5cc1ab5d8df182ddb20edfe5d098c573f15b329d0fb8eb3a2b82464047e5e2402bf59c721bae8892035179e654b41a90f41dee1609c8229d4fbdfb5a1d3f784a74b7a136e7964473a775a8f3b206e834e110378dff7e0d55460559e251b599c61fcab50ce7f90732b8682c2c3d5dca7efaf4408195a3a4b849cbebaabc40b214312bcabe47fe5b089223bbbeab04734f0e4ce0ab44c568fda6774383d188bc1b99edcdfcae723fbe21b2053d732488006f48016cfa857cdc37784a14e4d2f9ad8978e4fbc7fad4b4e0e381c5bdd3c49786235273e99fe8163db208c8bbf16bddf5b3c5ca4f38499d639661c38b36961772a66d4d143574184f3a5af3749119db66099e78ec045b95ef408a5da73f481362ae4c7524c1f0460ea1e7ef5e439aa2f4cf7f0cb96b3f6cb34fb2e28bc6b76a7279645c5b8bb12823ef403982f51de904b25a0434bacf9135c128e6bbb832851a52c3ba4b0ba5c0bd3cd488e702745043d0ac2faef975ed7555f9d799f7a8fad62f72bd3e95706a37e68cd1e36aee4ee864425cc9fd1100b8aec1656449817c8449b3e1c81efe0c7274ca8f135c343d5874ea8ed29ed46430cfa865ee6733b1458be315d5f3c40652e3483ac2885f0dea5577a6ea3506ca41fef2e7c9ead3cbc6cc15227d74fc7e91342d4da4faa66d5bf548936414084702b988c12ebeee9311db4a7a3ad6504be7379d143866d631bb7c40753ce6234ce4a0e4c31e9f02d1016263530712637c380f2b5234620311494171aaeb7d8326913849a040262f0fcebe0cd3b6649095557227f6676266c77212e39be1aa50379bcc7da6abcdb5e0c9dd5702affb2a7392368da9a785039f56b5a041abcdd957cf9d22a511ac7675bb866dabe88a23916fcb9641bd8c37d4e072918e5bb73773cba1dce195fe0bd26cc67a5c14fc8a50ceb3f8eea4dc93f62435709b781c82a5721b687c95fb91154d9002da0cdff41a698aa1fa2b883d437bfa88cb1eed268c6e8f0f75988cf759f22ad70d4a8efd50862d99bf387c0f04f7918a5d20c87d9e925ce2c8521839a4aa4ca08d58cd11bebe464d5a59eada8870dfd7e8fc7a84820dec651038b0773579bce93afab9c25ac53eb5d996184c8c59e65e2b5debd7546fb9c4d92609098944abc55b3ac393c0d89a0105a1bbf414b384784c1bf001f43bb745b32d0d79e96def6ff7d165c2af71e6cff237b5a91bfa685643070b8109b42c9434e8ffa8764da33ad503ac03e7f9b77c80f8ac5f7b352a83271727e6e6e122be120874e6ba4e54ceed1a1cef6b630beb5fe6a3d70094b6cabf06e49dc021e79ab496e761ae58e7efbb971ddd4fe246a44f7f1a5be4f5e9bfa1d372cd796053623bf1d4830372fea7c7608f575e72fb50e2e076dbefbe4487a10a6b9fa60f4792fe08b9f8835ebb73527c2ed4f0036cdc06248645921984cb732c2d21427e56bc3bc18dac100453e5adecc070d7754627379897be519af153c37001740449c8168fc479e413586f18cba04a6a68889d0769c3cc66658e8d3f297f430a967a515b3fc4804f15fffe0ea3127c4be93bc8cb7e1a033f3555ae54acedf4b2b74066b9ee913a96aa8e5dbb6d657a77b918ef7ec896ec00f1b7bf4e264286c2a5104367cca717bc1e29420e498ba7bd3c59192925747f4c68dd21f0a0977a548b27e0a2872d9c94a0edebb97aaa21582ff6af914239aa76b86409299b897065acdd14fbb5fbf580076b6395a82bf7043d4506a52fc829a96386148d038e980323004fece6d0ec5938a628909c9d94cc5e5a083637da9cb01cc8df46eb6efec4471b7be971f1b5ab93321c6ec85310479add1050e7b3fed1181a9d1ef49b034cef5674cbbfb49ff1b08c61feae526d61fa21e3875f0bd37edba4e2cc39842de8fcc57b5559820d6110a23f1a97f690f1c8ecc7bba51a9f18bfe5c7e6fb2d96fe59d5a0e9042e9148b8e23ee95f56a04f77e5f6305ff6ddc6e090dc8909493ccee772ddb8a4d19075559d8d1a88e9d657ab3f21490978ab3c6fa2918e2a398dabe8f3aecc5622fe58aa483d29c2166a19c661e7d2ea4cc6b88f09343ec0863b3b1c5c8ad47a31e210c45baede3d479d586f645995f4624b60c531fe8aacc012edf56ff328ada4bee3e7c844f197206df3762eebafc39ab7ecedff70e7a7713b54ee35e4bccd1f3c4b0904a89aedf94c4ea69dbfbb688c4daaa17cf1be424b1089b7ee4f5c42bc37024416c2647f83f261cfeab767ac36807faff50402f919f2036141c4e18008f466cd8718353858691dec69a17179efd79f8aa56da236c527e3602fa9037d22b6bf1d03cb75c3bb9e7e639ffcd871abece2d3aa46025960caa499400c8604c9eae12f5fb9a83953a39547747a478c6137f603d2dca699cbf46cd20c9a611d99b7b12c6da144a0968576d7b1bf1ce6695223ae58acda07b6c9116a2d2bd66424e37136ecc491943afdf453fbcb536b6642d3d883a9c520b41a3278a2cc164d0c1e598a07303806548d5f470e8918ad2ce117b119c8f5991174e91b56d172cd502f58dac9b8fb81c8d95b4b8dc726f66795f4bf123e44146e6ee92bbb9975a75e1c5506050299ea395f4ddece836f147c55aa885893d5e3179715720fc79e48988fc915d885a0a09dd6406d6977fcbc1cb9112facddf394372ca029584313633f8b6ad1a7143605570cb2b0707080b77bf3ded9ba22c010d7087dd4e85bbc9d019d9d7f4598f454b6c2c4d67cc75b81d838c686021be33c673ca06ac2d9d3d989d2589832fd64ad2abdcd5999b83f8baca267a6f4449c623794df4c889ac34b77a20b15ed31fc30a80640f7606d7bcd41fbc4121375dddac0f9e56731b460250beb9871559e22bef71bc56199fbd59ef8388dfc2b955a7193f06642e5daef4bab758b6fee338b0bf32b4b5b0339cbcf9418ae620f087971bd03e5b7d6624168d8885a505de06b9bb1b6ce5d75518de7f2ced187048fbf5a0d2744bdc1e73103c3503d62cd5a3af6410b1d446dbf8b28f0856dc896b02d11dbe2b4865216451be857c225c837cbfcd075c34dd913ab9fb0ea2ce7c365568125d0c4a10fdcc33cfe8e47f59c1ea2540348c8688c4007e32d814d827358920e46ca24169b5e4754863f065dae37444b9575291a0c3453b3a1296cfe05e52429c51e1decf29d3562426bcf7b726a1847f0b6087f49511c6f286a85b56bef8b5cfb4caf8103e67235b8231b13cbbbaf218e664169e17930d16d01ef6b5dfc37eeb363edc1fc0b097f46b964eb9d6035f1070ad8280202b148addf23d41cc83b41c514857876d9ade0a3154f9b26909cb47fb157d18339ddb7abbc50edfa23012fa5e42f61299bae99f64c48e8c74c9603d75c6e5336ea845de4eb11573bc2e34c7b3a266425d07ceb58495037719241f5fb373e425d890cbcb1dd06d4541c5c3a5bc9918ee75ecb09ac05f021ea5d5f9fd073af83346ee14f829906909961f1b9fb28bad8201a98a062e6a7160814093fd497378d8e881a641d975ea33b91db7b6845ae815d1fa7934f1bfb14024bea7b3677ce9e6d7354a1662135799e327aef407e8ae0caf5ee2dfcc5d9cb5e5034421fc0231c485f784a7e7eb92d3fbee8066e3ec10433c542bab3c59a1268b2a962ac70bd777a3b86b611be50592039d27d85e64750c2c54e28fab8e5010608f8e358160be5e5e2a6efe", 0x1000}, {&(0x7f0000008d40)="300f47b6dae65289985f36ed993342da67c2cd2083b6b55c95cff2aa6c28448748e21be2a044daf442e26362fd3604aff8ab6cee677c695399de1a010f406bb6f3feb140f09d0ef04a4aef1e5351c2d64b4cfa80de11a1716e07536bdc88d9cf4b199b75cb71521716a6562a4afc00bd3eac45842c", 0x75}, {&(0x7f0000008dc0)="887bb438925d0af3dd63535d512991d99a3d3a3f2cbdfbd26eaf79eabf13b93879508af587d6bf3ce8958cd105bfb28de7b30b0433fae16c19840968e2818d70730d2e90baf3a484d13f05e8b1c43d6be7a9fb3fe8974cc675473fa8d8b8748cd488778f3e420b3a0078cec6e70ca5db014bfadc911d129c2c33881c3239e5580b1ef247683706e50f09165f42ff7970fdc58286f13079af31eb02609d3ffcf0a02c6c4dbdb82af7ba2a40b856c192d41c4566e7160276fe5d4b412c524dc75a156ef6ed40ef74457b7c60893fb0d3f1c1", 0xd1}, {&(0x7f0000008ec0)="3364391d20fdc9f93b061b2624e72569d9195fa2787c5ff4de2107b30b28f0f3d0a11765", 0x24}, {&(0x7f0000008f00)="d9eb91578686bfec3579fb1173796de10d38cfb7c92f90496abd2860820d0182b211c40db7b12b09055dfc2a411333731ea6582ba7ad660125b6e6d9dee2bd8e89d840b7e5d3d5c7032dc364ea0338a0a81b6d2e10721c9735bf2465050611d20331253c1653694f3c195e827f8092fff62c32a18a5ece02ac80", 0x7a}], 0x6, &(0x7f0000009000)=[{0x90, 0x116, 0x3c, "54e27d241be8f1086900d213c5d4bbca134e385b44313ef6f44a296dddc24caa206c69448a4f402df5571889175a5083e4c06b7f62990a78d5b0c802fb080901fb731a8ab7c3d38669508598cf4085a60b0a960aa06f3150eca2bceca6d9692d67b3a4df8d8fb4855ad5bf9c1cf4c664459de2ab937d9c82fed25d1b14285f47"}, {0x38, 0x0, 0x0, "ea6c7dab0a1fe65c4989a12251a8499159aa28de5380be42725020b55801a0495d56"}, {0xe0, 0x108, 0x0, "9aaf00d1ddae8fb625f77d335afb2a58ce8c2a0012002e81a39748bdccf9a23fb68b27552a92ca184268596f232cc3fed7538ea87bf91530f02ff97dbf09e56a1bdbe8c489824039dbe2eb8f2541e0f1dd3ebd3ac90b1f118e308abcc5feb28c5bff36fabbc6b84aa5fad0fb00fc98b019e7f13332c1baa33894eac84421b81624c9a585955a94515ac852aba877253d9a5572b141e61598343d8a17a6536f0fcef179b1b9bd9eb44f8fbc6a4d9584116cf7d27294ec65550b5530c851e3dc7e30e0f2a79277c714aef1"}, {0xf8, 0x10e, 0x3, "e860911386ab898b4967e6209b085ed662dae0c3268680709cfa5c93e485656ec4bde346fe514ab87d786b46d940270a2376b5c24bf2ed03917236fbd5c29ff3a17fc5f4f93a71571feb53b0de8d795f790d11a1fb107955f69bb06b6e46d5911352f24c2644eb0c81e83a7bb0025c93057823564424a2172417358d1781dc0e7b6f5c1e1b9971756866f8c5c4b206c1688c6f0a14c7d032d7322cc2fe78976bbae02bbe50b7ccd42d2539ae0482362d4c90433a23cb94e0f577c24375f2cb5106934de1b019e9d4d90c6db0f0d1eb83f0e65cc119881f073cc13b611737f24bc57f915a7f"}, {0x58, 0x6, 0x4, "fbe071aeb1002bc1990cdb331cab25380a30aad1179893b2107d563d48e16f92b2e8e4689a15811ea315002ab9a70559e46f311a666a3290167b3c698ee3d02721"}], 0x2f8}}], 0x9, 0x48080) (async) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_fanout(r8, 0x107, 0x12, &(0x7f00000001c0)={0x0, 0x1000}, 0x4) (async) write$binfmt_misc(r1, &(0x7f0000000040)=ANY=[], 0x3723) (async) splice(r0, 0x0, r2, 0x0, 0x10003, 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000240)) (async) 07:48:25 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x1, 0x8, 0x4, 0x51, 0x0, 0x4, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x18, 0x4, @perf_config_ext={0x0, 0x5}, 0x204, 0x4, 0x0, 0x5, 0x1, 0x5, 0x20, 0x0, 0x7, 0x0, 0x3}, 0xffffffffffffffff, 0x7, r0, 0x8) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r1, 0x40045532, &(0x7f00000001c0)) r2 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) r3 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) ioprio_get$uid(0x3, 0x0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f0000000000)=0x4cf) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000280)=0x20000401) openat$full(0xffffffffffffff9c, &(0x7f0000000300), 0x400002, 0x0) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f0000000080)=0x400005) lsetxattr$security_capability(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=@v3={0x3000000, [{0x7, 0x82}, {0x4, 0xfffffff7}], 0xffffffffffffffff}, 0x18, 0x3) r4 = socket(0x28, 0x1, 0x0) getsockopt$kcm_KCM_RECV_DISABLE(r4, 0x28, 0x6, 0x0, 0x7fffffffefff) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000002ec0)={0x0, 0x6, @start={0x0, 0x0, "86939d1b93c961b6badd65b3a1d20256a298d071a9faa10922c12c3ff96fc69f24f52920dd0689eac2785f3f66ed9269ea98d65299dc5570561f8525b4aa2d69fab2b204a91f7b5439de22a46882d315fc506c026a8f9eae37f5bf0322ece553abf741903a346f7b6665b75604fea4bfbfcec30971e525b7abed0205acea14e0e9d1c2d95cdbfbeb21b5c166403fee541e92f975ddcb07239b983d24b1f07f5911235298e8733888e19a21eae772c54df7bc33055cc975aa416b6fd7977fc3c068a38dac9f6f823497640f9e63015c201f0e5adb669e11ee7cedd9722c6f3e5b2d8c0428a104a5d6188d6b042eb28db3aa46fc4e86ff6450e7923b02092300e7cbacee71a3ad3e5af4cb5c4968adca97f72bdefc09a523abac59e757462a6f752f33d4f5f8ec826f3a1b5240abd5f025febaaaaef23e6cedb5e3714cbd144cf67b313ccaf3c7f63b5fea73186874c4e6eb625b47b749856c446dcd30fd1569e75237dc47bc0734e782532698d99829a1e7999bea86bbb08da0c21633585b1fb2649051b4692f7348c1cf74201b7d8255a596926d4d84db2b0e3131d9a8e38dfdcbce60b83124ee19eff52faa7e9e40b9c015b6af4ede4bbdde0845e743c7218c367f12f0720fcd2b7c035c924416844281b88ffef6c8f14f4e84a6c941a83c0500e6e989fce3ffbfc36a70d90386af390c1ac500ab8f620d420ccced1bd2ea0d5389cfa71ca68027940a9d8731f84481f4bce8a37406fe0888187165db03f32e6eadcada8e270bd845d3b43bdf953e64d56234a47a39e0e28986d167134eaa1b568475a827c087f61cf88687078bde0958d4ffe9d6b5c349aafc11f1436d7b4b79897def1118ff3f4aa9216e03ff6b0b8023a886425e1057a8af921f07a0384e9710ba79f010a5730500027d20eac40a4a3be2ea90bea0ca6747f528ca48e77d07579a3b8dc8d9140a30d6995c7cf98a4e38d0ca47d0d3250eaef8529663f2ecb101a5f0e4bd59b223965f4ae5e886e15af98983d597c678197f08087d58f66e144491ecd9f2b4130410ebe70830fd5a98f95bc75503069a57008e21c982dfc05c5eb3ae74e41743a863f7b35fe01fe1c9868e2b709251c29203e13407f5b9ad2482688813f73a966c97b7d4673724133dc9883078a01688c51f45e0aa1df16cf0d98ad6a82010f96ff48a001aa001556153d2fba88b116f8857fb90aa0773aab54746a3971410b8150746799e0d0472775885869535c4ab993101689972759b3e5419a073c4cd4b72fbef3df4f8c5360841bfadb75cfe5b56764dbf926de13f3b8606d6b287faffb5db605d9d8f2ed2df639f518512351e82d760d3aec5644bc12a808dd27bb756783446d1ebc005d9854ceb2cac954afa753ac9b7a6059aeb71abadf2b249e088488e9f2385ffad9b04a7b2df71b41dc24435ea94ca952ec929", "ec431df58f87aa0cc00a3ca0d6130e018cc0a2f64cee4b3a7a816c5661db77013b3ebecec5ee96254a8c383a65b4805f510446891a1361f87da43d24f9265385137860d9f235f848675a57fd86b6da36650a2e52053be1a6d204ae54de31fbefa228b3a57925de2d88ef8967679eebbaa9961d99d0866d217d913c7320423214aea00d097f4d6ce0fdd7d64afd72f993da54a656d24362028b9f131cbb7eeae66e3f531a53dcfd554a71763a143b70dc8b75d0a5fbc7cca3cb18dba75c5c53b06a85527fc8a34664d31ad0e46e69b1c2ebe3d360050b534e72230e9cea40c6dc3c52084ffb77b7eaa26a10e52653963eb1521447d03db66a6c6c7cb5f39ee23fa74ac928f21acf4610c3207c01fac4f85dbf692ba488da416fb2f6eda27b03f2bee672c58cab3831230062c74fea5e4d9801b6d74dcef7137e41fa4c7ff7a15a5105184a9a06fa69287affd61d55eea8881a13b8d98057c2cb471bb35b39644e1a7c4ed6b6fcee4087f2e677db6d5d6c81f4ea46a95b5ae622429dadead027feb2e42c8931875ad559a1a5793da873abb4c429d228c42d17feee43c7248848a1b4ea4d154a5d437da38df4756f8d7992727faedb724e6ca85dbd1b2c815bde08f09c2ee5ad41416ab0d08b5200e2e3e8e62e31ebb1c90cdfd748b60e39880a2486b92e455bf4494847375a16dea9ed7e393aad5fc648364a5883aa4b6b2c2948c5ab52ca23309b54f99a3f5b1892f06852dc684c0053ee7e0c750ee1a7818896741515e260ea59c501758c7c398ea7b08708e0e8ff5663de36beebd373fddd11967889ff65edf27c132bdcfff332d6120f6fc85d80849ac5ff574428cfcee2daeca610a23f838d17cd07e7f1c6693af00ebc729bc4013768c1f3494853526e98aa3fc2b0354081a4725a7c02626a2f7803f86e479d9280d77997c59fa0902d8723149e1b08210d957255ecca7effbfadace23c52502b03168151e2d2a66a7d1cbb25252801517bf597e62583cb6d16879e0d36fe6c1a63befced44ab9532f69189f337b0381eaa09b6ae93b481331ce4782d0f0089bef7d5e75a531594c8905bbd8c55003cc39e81bbcebdbf87db08b5be96514d91efd3676cd5429bb86b435aeda45c30f046b8c198dc597d4b5943747947751aedb439cbe80f1177bc006ae4028f58dc60b641064947a31127093c8e64abc0593d1c575ee98fe1d09dd6717e5dd998bb784fcbab8820d3452394c73f9955d1b42a19c4fccac3f48a6dca5cf9d68182fe47fd325b6823bb9932b29f079961170f7e2c54ffe66ca7fcfa03c5817d1b43084d98fca952786de2f48e39b6a136cc779c5fe4d8dc8d094703e24ed92afbb8f34f3f6c8a0967c9bd3f03d6fe10a56bcf835b379e3734940f53f26cc86ccb976786c6f0bd60a266815408ddaa56b2c660756636a8f8fa76b83cc9d4d0ce"}, [0x0, 0x0, 0x1f, 0x9, 0x5, 0x3, 0x2, 0x13, 0x4, 0x0, 0x45c, 0x0, 0x2, 0x6, 0x0, 0x8e, 0xbca, 0x0, 0xffffffffffffffc1, 0x2bc, 0xfffffffffffffffa, 0x4, 0x8, 0x0, 0x1ff, 0x395, 0x0, 0x5, 0x0, 0x200, 0x5, 0x19a4, 0x7, 0x0, 0x10001, 0x0, 0x3, 0x0, 0x51f1895e, 0x0, 0x7, 0x0, 0x9, 0x0, 0x200, 0x9, 0x0, 0xdc, 0x21, 0x9, 0x0, 0x7f, 0x7, 0x8, 0x0, 0x3778, 0x0, 0xbdc, 0x0, 0xfff, 0x3, 0x1d, 0x5, 0xbe]}) dup(r4) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="86940621248a3ee2d7bc9689231127b49f8a7cdec664bf8d021f3d80daa606214f0880c77dd2d5589144ec", 0x2b}], 0x1, &(0x7f0000000400), 0x0, 0x11}, 0x10) r5 = dup2(r3, r2) ioctl$SNDRV_PCM_IOCTL_PREPARE(r5, 0x4112, 0x0) 07:48:25 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[], 0x0) chdir(&(0x7f0000000040)='./file0\x00') (async) r1 = creat(&(0x7f0000000000)='./bus\x00', 0x0) fcntl$setstatus(r1, 0x4, 0x6000) io_setup(0x202, &(0x7f00000003c0)=0x0) (async) io_pgetevents(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) io_setup(0x0, &(0x7f0000000380)) mkdirat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x13) (async) syz_open_dev$tty20(0xc, 0x4, 0x0) rt_sigpending(&(0x7f00000001c0), 0x8) (async) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000880)={&(0x7f00000004c0)={0x1c, 0x0, 0x100, 0x70bd2d, 0x25dfdbfd, {}, ["", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20000001}, 0x800) (async) r3 = open(&(0x7f0000000180)='./bus\x00', 0x1, 0x0) ftruncate(r3, 0x10099b8) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) io_submit(r2, 0x1848, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r1, &(0x7f0000000000), 0x16000}]) (async) r4 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000b80)=ANY=[@ANYBLOB="9febb971f90100180000000000000061feffff3200000004000000edff000000000002020000000f0000000200000f020000000400000006000000000000000200000008000000070000003b50000000610000"], &(0x7f0000000300)=""/111, 0x50, 0x6f}, 0x20) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r1, 0xc018937d, &(0x7f0000000ac0)=ANY=[@ANYBLOB="010000141c37035170198cbee05a37334dcdbe0001", @ANYRES32=r4, @ANYBLOB='\a\x00\x00\x00\x00\x00\x00\x00./bus\x00']) r6 = eventfd(0x0) (async) r7 = syz_open_dev$mouse(&(0x7f0000000a40), 0x0, 0x100) io_submit(0x0, 0x8, &(0x7f0000000b40)=[&(0x7f0000000280)={0x0, 0x0, 0x0, 0x2, 0x6, r0, &(0x7f0000000240)="ef1c83", 0x3, 0x10001, 0x0, 0x1}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x7, 0xff, r1, &(0x7f0000000580)="38e882cd65c04fc7f25eb115681839f5469dcade097f0798f23990f44589dfa6c147a36ae17c0f965b9da86d992a39199d828840543b120b19912cfa85b06d6bc9b438", 0x43, 0x9}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x7, 0x1, r3, &(0x7f0000000780)="2c184f250f1b089a6b9ab42213e107f14fc4f9396db58b50e81a5cbdfb2f567ffc99f43254cd27abfbbe4e18b3920f05136a577ca4f58674d562d395f7f8c1c7754aafe052cb24e9227beebf224f0ffc52828a38f0ae74d7cee15dd9e0775dbda2bc2eae72dbd8346f5b95d940f4328d10550b7b34b63c8b37d5c39ab369a44a81267c3a8f17c93547124c02757dc8719c1effc2301950934552379079ba3e3190726354523586cdd80fb574a321025ba6379db1a65cb21eac4d1e2a9d555b6e4399f293b3103941327b4cad1bc89696d21f40fe2ebcb0fb483d9d136021dd03183f55d4d97c", 0xe6, 0xfffffffffffffffc, 0x0, 0x2, r1}, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x2, 0x7, r3, &(0x7f0000000640)="5146ecaa7dc3549e69e48de2d8080d77c87ef5e7edbf3f729069ce505285aa731f0e5841260ded445c3135e044e0e307dbf5ddd4ef85787f32e9a61dcb1bad5155ada12ff2a3b8c583194c8a44", 0x4d, 0x6, 0x0, 0x1, r1}, &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, 0x5, r5, &(0x7f00000008c0)="534d76f3aebe8e64e4e7fa83ede516fc41654ffd6a3a8e893f7155acac985571cbced5b94d4c439c", 0x28, 0x7, 0x0, 0x0, r1}, &(0x7f0000000a80)={0x0, 0x0, 0x0, 0x7, 0xecc7, r6, &(0x7f0000000940)="d433e20cddc7244eb56113ce24457327cd58d7358d364627293952a3a3aa8a0839cb0f80befac1e4ca2fe9541352aeedfc1dd8db9f7376c91ac0a8f6e2820bc6f8ab7a81401bf7007c68b51f4c4843cfe106ff1f5f0dd20f0430c92af409c26403053359fe2aeb2ee76c866f8f32b1a5ef6c9ff05495ef1d25a86d2c1bff3791ca6e1a4cbe716bf6cb8669d2dc4300ff3339bbeff649dab5671f69282e017264c4215e90c79d0af9dfaa39487dcd083894e2024a6c730c96946e54d580318bd92d632867301adb6138c92517c0378ec0d478", 0xd2, 0x8000000000000001, 0x0, 0x3, r7}, 0xfffffffffffffffd, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x7, 0x9, r3, &(0x7f0000000ac0), 0x0, 0x20, 0x0, 0x1, r1}]) 07:48:25 executing program 1: perf_event_open(&(0x7f0000000680)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x90008180, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x80000004) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) r2 = open(&(0x7f00000000c0)='\x00', 0x28040, 0x82) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000002c0)={{0x1, 0x1, 0x18, r2, {0x57}}, './file0/file0\x00'}) fcntl$notify(r0, 0x402, 0x0) openat$dsp(0xffffffffffffff9c, &(0x7f00000001c0), 0xc4002, 0x0) r3 = syz_mount_image$romfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xfffffffffffffffd, 0x1, &(0x7f0000000180)=[{&(0x7f0000010000)="2d726f6d3166732d00002980bae40061726f6d20356636363363303800000000000000490000002000000000d1ffff972e000000000000000000000000000000000000600000002000000000d1d1ff802e2e000000000000000000000000000000000559000000800000000069968dc266696c65300000000000000000000000000004ca000000000000041a69968ab766696c6530000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273", 0x200}], 0x0, &(0x7f0000000140)=ANY=[], 0x0) pipe(&(0x7f0000000080)) socket(0xa, 0x2, 0x0) syz_mount_image$pvfs2(&(0x7f0000000140), &(0x7f0000000200)='./file0/file0\x00', 0x5, 0x5, &(0x7f0000000700)=[{&(0x7f0000000300)="c8d7ffe502d047aee0720c7856dc852e995d2b693bf336ba2a7d66a020cf6f0ebd5282f268b10d1d", 0x28, 0x7}, {&(0x7f0000000540)}, {0x0, 0x0, 0x2}, {&(0x7f0000000440)="27bd1a5ea84cd2b0a3b6ec99d5a5f4c1ca05a9c6a6b575038cea234bfdbdd68d32fbdaf4427f0cec37398ded81c3393d3b7e5b6ea3800cbb627ddeeb2c", 0x3d, 0x3fffffffc}, {&(0x7f0000000640)="4a3b2ea468ec7ecb3960b09a992943", 0xf}], 0x0, &(0x7f0000000780)={[{'romfs\x00'}, {'@--$!+-(,s\'!'}, {'/dev/dsp\x00'}, {'/dev/dsp\x00'}, {'/dev/md0\x00'}, {'/dev/dsp\x00'}], [{@dont_appraise}, {@fscontext={'fscontext', 0x3d, 'system_u'}}, {@euid_gt}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@fsuuid={'fsuuid', 0x3d, {[0x65, 0x30, 0x34, 0x5, 0x35, 0x38, 0x62, 0x35], 0x2d, [0x66, 0x39, 0x65, 0x35], 0x2d, [0x37, 0x35, 0x0, 0x62], 0x2d, [0x33, 0x38, 0x61, 0x66], 0x2d, [0x30, 0x0, 0x66, 0x39, 0x32, 0x0, 0x39, 0x57]}}}]}, 0x0) openat(r3, &(0x7f0000000240)='./file0/file0\x00', 0x0, 0x30) openat$md(0xffffffffffffff9c, &(0x7f0000000040), 0x200002, 0x0) openat$md(0xffffffffffffff9c, &(0x7f0000000500), 0x48000, 0x0) 07:48:25 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x1, 0x8, 0x4, 0x51, 0x0, 0x4, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x18, 0x4, @perf_config_ext={0x0, 0x5}, 0x204, 0x4, 0x0, 0x5, 0x1, 0x5, 0x20, 0x0, 0x7, 0x0, 0x3}, 0xffffffffffffffff, 0x7, r0, 0x8) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r1, 0x40045532, &(0x7f00000001c0)) r2 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) r3 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) ioprio_get$uid(0x3, 0x0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f0000000000)=0x4cf) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000280)=0x20000401) openat$full(0xffffffffffffff9c, &(0x7f0000000300), 0x400002, 0x0) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f0000000080)=0x400005) lsetxattr$security_capability(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=@v3={0x3000000, [{0x7, 0x82}, {0x4, 0xfffffff7}], 0xffffffffffffffff}, 0x18, 0x3) r4 = socket(0x28, 0x1, 0x0) getsockopt$kcm_KCM_RECV_DISABLE(r4, 0x28, 0x6, 0x0, 0x7fffffffefff) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000002ec0)={0x0, 0x6, @start={0x0, 0x0, "86939d1b93c961b6badd65b3a1d20256a298d071a9faa10922c12c3ff96fc69f24f52920dd0689eac2785f3f66ed9269ea98d65299dc5570561f8525b4aa2d69fab2b204a91f7b5439de22a46882d315fc506c026a8f9eae37f5bf0322ece553abf741903a346f7b6665b75604fea4bfbfcec30971e525b7abed0205acea14e0e9d1c2d95cdbfbeb21b5c166403fee541e92f975ddcb07239b983d24b1f07f5911235298e8733888e19a21eae772c54df7bc33055cc975aa416b6fd7977fc3c068a38dac9f6f823497640f9e63015c201f0e5adb669e11ee7cedd9722c6f3e5b2d8c0428a104a5d6188d6b042eb28db3aa46fc4e86ff6450e7923b02092300e7cbacee71a3ad3e5af4cb5c4968adca97f72bdefc09a523abac59e757462a6f752f33d4f5f8ec826f3a1b5240abd5f025febaaaaef23e6cedb5e3714cbd144cf67b313ccaf3c7f63b5fea73186874c4e6eb625b47b749856c446dcd30fd1569e75237dc47bc0734e782532698d99829a1e7999bea86bbb08da0c21633585b1fb2649051b4692f7348c1cf74201b7d8255a596926d4d84db2b0e3131d9a8e38dfdcbce60b83124ee19eff52faa7e9e40b9c015b6af4ede4bbdde0845e743c7218c367f12f0720fcd2b7c035c924416844281b88ffef6c8f14f4e84a6c941a83c0500e6e989fce3ffbfc36a70d90386af390c1ac500ab8f620d420ccced1bd2ea0d5389cfa71ca68027940a9d8731f84481f4bce8a37406fe0888187165db03f32e6eadcada8e270bd845d3b43bdf953e64d56234a47a39e0e28986d167134eaa1b568475a827c087f61cf88687078bde0958d4ffe9d6b5c349aafc11f1436d7b4b79897def1118ff3f4aa9216e03ff6b0b8023a886425e1057a8af921f07a0384e9710ba79f010a5730500027d20eac40a4a3be2ea90bea0ca6747f528ca48e77d07579a3b8dc8d9140a30d6995c7cf98a4e38d0ca47d0d3250eaef8529663f2ecb101a5f0e4bd59b223965f4ae5e886e15af98983d597c678197f08087d58f66e144491ecd9f2b4130410ebe70830fd5a98f95bc75503069a57008e21c982dfc05c5eb3ae74e41743a863f7b35fe01fe1c9868e2b709251c29203e13407f5b9ad2482688813f73a966c97b7d4673724133dc9883078a01688c51f45e0aa1df16cf0d98ad6a82010f96ff48a001aa001556153d2fba88b116f8857fb90aa0773aab54746a3971410b8150746799e0d0472775885869535c4ab993101689972759b3e5419a073c4cd4b72fbef3df4f8c5360841bfadb75cfe5b56764dbf926de13f3b8606d6b287faffb5db605d9d8f2ed2df639f518512351e82d760d3aec5644bc12a808dd27bb756783446d1ebc005d9854ceb2cac954afa753ac9b7a6059aeb71abadf2b249e088488e9f2385ffad9b04a7b2df71b41dc24435ea94ca952ec929", "ec431df58f87aa0cc00a3ca0d6130e018cc0a2f64cee4b3a7a816c5661db77013b3ebecec5ee96254a8c383a65b4805f510446891a1361f87da43d24f9265385137860d9f235f848675a57fd86b6da36650a2e52053be1a6d204ae54de31fbefa228b3a57925de2d88ef8967679eebbaa9961d99d0866d217d913c7320423214aea00d097f4d6ce0fdd7d64afd72f993da54a656d24362028b9f131cbb7eeae66e3f531a53dcfd554a71763a143b70dc8b75d0a5fbc7cca3cb18dba75c5c53b06a85527fc8a34664d31ad0e46e69b1c2ebe3d360050b534e72230e9cea40c6dc3c52084ffb77b7eaa26a10e52653963eb1521447d03db66a6c6c7cb5f39ee23fa74ac928f21acf4610c3207c01fac4f85dbf692ba488da416fb2f6eda27b03f2bee672c58cab3831230062c74fea5e4d9801b6d74dcef7137e41fa4c7ff7a15a5105184a9a06fa69287affd61d55eea8881a13b8d98057c2cb471bb35b39644e1a7c4ed6b6fcee4087f2e677db6d5d6c81f4ea46a95b5ae622429dadead027feb2e42c8931875ad559a1a5793da873abb4c429d228c42d17feee43c7248848a1b4ea4d154a5d437da38df4756f8d7992727faedb724e6ca85dbd1b2c815bde08f09c2ee5ad41416ab0d08b5200e2e3e8e62e31ebb1c90cdfd748b60e39880a2486b92e455bf4494847375a16dea9ed7e393aad5fc648364a5883aa4b6b2c2948c5ab52ca23309b54f99a3f5b1892f06852dc684c0053ee7e0c750ee1a7818896741515e260ea59c501758c7c398ea7b08708e0e8ff5663de36beebd373fddd11967889ff65edf27c132bdcfff332d6120f6fc85d80849ac5ff574428cfcee2daeca610a23f838d17cd07e7f1c6693af00ebc729bc4013768c1f3494853526e98aa3fc2b0354081a4725a7c02626a2f7803f86e479d9280d77997c59fa0902d8723149e1b08210d957255ecca7effbfadace23c52502b03168151e2d2a66a7d1cbb25252801517bf597e62583cb6d16879e0d36fe6c1a63befced44ab9532f69189f337b0381eaa09b6ae93b481331ce4782d0f0089bef7d5e75a531594c8905bbd8c55003cc39e81bbcebdbf87db08b5be96514d91efd3676cd5429bb86b435aeda45c30f046b8c198dc597d4b5943747947751aedb439cbe80f1177bc006ae4028f58dc60b641064947a31127093c8e64abc0593d1c575ee98fe1d09dd6717e5dd998bb784fcbab8820d3452394c73f9955d1b42a19c4fccac3f48a6dca5cf9d68182fe47fd325b6823bb9932b29f079961170f7e2c54ffe66ca7fcfa03c5817d1b43084d98fca952786de2f48e39b6a136cc779c5fe4d8dc8d094703e24ed92afbb8f34f3f6c8a0967c9bd3f03d6fe10a56bcf835b379e3734940f53f26cc86ccb976786c6f0bd60a266815408ddaa56b2c660756636a8f8fa76b83cc9d4d0ce"}, [0x0, 0x0, 0x1f, 0x9, 0x5, 0x3, 0x2, 0x13, 0x4, 0x0, 0x45c, 0x0, 0x2, 0x6, 0x0, 0x8e, 0xbca, 0x0, 0xffffffffffffffc1, 0x2bc, 0xfffffffffffffffa, 0x4, 0x8, 0x0, 0x1ff, 0x395, 0x0, 0x5, 0x0, 0x200, 0x5, 0x19a4, 0x7, 0x0, 0x10001, 0x0, 0x3, 0x0, 0x51f1895e, 0x0, 0x7, 0x0, 0x9, 0x0, 0x200, 0x9, 0x0, 0xdc, 0x21, 0x9, 0x0, 0x7f, 0x7, 0x8, 0x0, 0x3778, 0x0, 0xbdc, 0x0, 0xfff, 0x3, 0x1d, 0x5, 0xbe]}) dup(r4) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="86940621248a3ee2d7bc9689231127b49f8a7cdec664bf8d021f3d80daa606214f0880c77dd2d5589144ec", 0x2b}], 0x1, &(0x7f0000000400), 0x0, 0x11}, 0x10) r5 = dup2(r3, r2) ioctl$SNDRV_PCM_IOCTL_PREPARE(r5, 0x4112, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) (async) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x1, 0x8, 0x4, 0x51, 0x0, 0x4, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x18, 0x4, @perf_config_ext={0x0, 0x5}, 0x204, 0x4, 0x0, 0x5, 0x1, 0x5, 0x20, 0x0, 0x7, 0x0, 0x3}, 0xffffffffffffffff, 0x7, r0, 0x8) (async) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r1, 0x40045532, &(0x7f00000001c0)) (async) openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) (async) syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) (async) ioprio_get$uid(0x3, 0x0) (async) openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f0000000000)=0x4cf) (async) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000280)=0x20000401) (async) openat$full(0xffffffffffffff9c, &(0x7f0000000300), 0x400002, 0x0) (async) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f0000000080)=0x400005) (async) lsetxattr$security_capability(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=@v3={0x3000000, [{0x7, 0x82}, {0x4, 0xfffffff7}], 0xffffffffffffffff}, 0x18, 0x3) (async) socket(0x28, 0x1, 0x0) (async) getsockopt$kcm_KCM_RECV_DISABLE(r4, 0x28, 0x6, 0x0, 0x7fffffffefff) (async) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000002ec0)={0x0, 0x6, @start={0x0, 0x0, "86939d1b93c961b6badd65b3a1d20256a298d071a9faa10922c12c3ff96fc69f24f52920dd0689eac2785f3f66ed9269ea98d65299dc5570561f8525b4aa2d69fab2b204a91f7b5439de22a46882d315fc506c026a8f9eae37f5bf0322ece553abf741903a346f7b6665b75604fea4bfbfcec30971e525b7abed0205acea14e0e9d1c2d95cdbfbeb21b5c166403fee541e92f975ddcb07239b983d24b1f07f5911235298e8733888e19a21eae772c54df7bc33055cc975aa416b6fd7977fc3c068a38dac9f6f823497640f9e63015c201f0e5adb669e11ee7cedd9722c6f3e5b2d8c0428a104a5d6188d6b042eb28db3aa46fc4e86ff6450e7923b02092300e7cbacee71a3ad3e5af4cb5c4968adca97f72bdefc09a523abac59e757462a6f752f33d4f5f8ec826f3a1b5240abd5f025febaaaaef23e6cedb5e3714cbd144cf67b313ccaf3c7f63b5fea73186874c4e6eb625b47b749856c446dcd30fd1569e75237dc47bc0734e782532698d99829a1e7999bea86bbb08da0c21633585b1fb2649051b4692f7348c1cf74201b7d8255a596926d4d84db2b0e3131d9a8e38dfdcbce60b83124ee19eff52faa7e9e40b9c015b6af4ede4bbdde0845e743c7218c367f12f0720fcd2b7c035c924416844281b88ffef6c8f14f4e84a6c941a83c0500e6e989fce3ffbfc36a70d90386af390c1ac500ab8f620d420ccced1bd2ea0d5389cfa71ca68027940a9d8731f84481f4bce8a37406fe0888187165db03f32e6eadcada8e270bd845d3b43bdf953e64d56234a47a39e0e28986d167134eaa1b568475a827c087f61cf88687078bde0958d4ffe9d6b5c349aafc11f1436d7b4b79897def1118ff3f4aa9216e03ff6b0b8023a886425e1057a8af921f07a0384e9710ba79f010a5730500027d20eac40a4a3be2ea90bea0ca6747f528ca48e77d07579a3b8dc8d9140a30d6995c7cf98a4e38d0ca47d0d3250eaef8529663f2ecb101a5f0e4bd59b223965f4ae5e886e15af98983d597c678197f08087d58f66e144491ecd9f2b4130410ebe70830fd5a98f95bc75503069a57008e21c982dfc05c5eb3ae74e41743a863f7b35fe01fe1c9868e2b709251c29203e13407f5b9ad2482688813f73a966c97b7d4673724133dc9883078a01688c51f45e0aa1df16cf0d98ad6a82010f96ff48a001aa001556153d2fba88b116f8857fb90aa0773aab54746a3971410b8150746799e0d0472775885869535c4ab993101689972759b3e5419a073c4cd4b72fbef3df4f8c5360841bfadb75cfe5b56764dbf926de13f3b8606d6b287faffb5db605d9d8f2ed2df639f518512351e82d760d3aec5644bc12a808dd27bb756783446d1ebc005d9854ceb2cac954afa753ac9b7a6059aeb71abadf2b249e088488e9f2385ffad9b04a7b2df71b41dc24435ea94ca952ec929", "ec431df58f87aa0cc00a3ca0d6130e018cc0a2f64cee4b3a7a816c5661db77013b3ebecec5ee96254a8c383a65b4805f510446891a1361f87da43d24f9265385137860d9f235f848675a57fd86b6da36650a2e52053be1a6d204ae54de31fbefa228b3a57925de2d88ef8967679eebbaa9961d99d0866d217d913c7320423214aea00d097f4d6ce0fdd7d64afd72f993da54a656d24362028b9f131cbb7eeae66e3f531a53dcfd554a71763a143b70dc8b75d0a5fbc7cca3cb18dba75c5c53b06a85527fc8a34664d31ad0e46e69b1c2ebe3d360050b534e72230e9cea40c6dc3c52084ffb77b7eaa26a10e52653963eb1521447d03db66a6c6c7cb5f39ee23fa74ac928f21acf4610c3207c01fac4f85dbf692ba488da416fb2f6eda27b03f2bee672c58cab3831230062c74fea5e4d9801b6d74dcef7137e41fa4c7ff7a15a5105184a9a06fa69287affd61d55eea8881a13b8d98057c2cb471bb35b39644e1a7c4ed6b6fcee4087f2e677db6d5d6c81f4ea46a95b5ae622429dadead027feb2e42c8931875ad559a1a5793da873abb4c429d228c42d17feee43c7248848a1b4ea4d154a5d437da38df4756f8d7992727faedb724e6ca85dbd1b2c815bde08f09c2ee5ad41416ab0d08b5200e2e3e8e62e31ebb1c90cdfd748b60e39880a2486b92e455bf4494847375a16dea9ed7e393aad5fc648364a5883aa4b6b2c2948c5ab52ca23309b54f99a3f5b1892f06852dc684c0053ee7e0c750ee1a7818896741515e260ea59c501758c7c398ea7b08708e0e8ff5663de36beebd373fddd11967889ff65edf27c132bdcfff332d6120f6fc85d80849ac5ff574428cfcee2daeca610a23f838d17cd07e7f1c6693af00ebc729bc4013768c1f3494853526e98aa3fc2b0354081a4725a7c02626a2f7803f86e479d9280d77997c59fa0902d8723149e1b08210d957255ecca7effbfadace23c52502b03168151e2d2a66a7d1cbb25252801517bf597e62583cb6d16879e0d36fe6c1a63befced44ab9532f69189f337b0381eaa09b6ae93b481331ce4782d0f0089bef7d5e75a531594c8905bbd8c55003cc39e81bbcebdbf87db08b5be96514d91efd3676cd5429bb86b435aeda45c30f046b8c198dc597d4b5943747947751aedb439cbe80f1177bc006ae4028f58dc60b641064947a31127093c8e64abc0593d1c575ee98fe1d09dd6717e5dd998bb784fcbab8820d3452394c73f9955d1b42a19c4fccac3f48a6dca5cf9d68182fe47fd325b6823bb9932b29f079961170f7e2c54ffe66ca7fcfa03c5817d1b43084d98fca952786de2f48e39b6a136cc779c5fe4d8dc8d094703e24ed92afbb8f34f3f6c8a0967c9bd3f03d6fe10a56bcf835b379e3734940f53f26cc86ccb976786c6f0bd60a266815408ddaa56b2c660756636a8f8fa76b83cc9d4d0ce"}, [0x0, 0x0, 0x1f, 0x9, 0x5, 0x3, 0x2, 0x13, 0x4, 0x0, 0x45c, 0x0, 0x2, 0x6, 0x0, 0x8e, 0xbca, 0x0, 0xffffffffffffffc1, 0x2bc, 0xfffffffffffffffa, 0x4, 0x8, 0x0, 0x1ff, 0x395, 0x0, 0x5, 0x0, 0x200, 0x5, 0x19a4, 0x7, 0x0, 0x10001, 0x0, 0x3, 0x0, 0x51f1895e, 0x0, 0x7, 0x0, 0x9, 0x0, 0x200, 0x9, 0x0, 0xdc, 0x21, 0x9, 0x0, 0x7f, 0x7, 0x8, 0x0, 0x3778, 0x0, 0xbdc, 0x0, 0xfff, 0x3, 0x1d, 0x5, 0xbe]}) (async) dup(r4) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="86940621248a3ee2d7bc9689231127b49f8a7cdec664bf8d021f3d80daa606214f0880c77dd2d5589144ec", 0x2b}], 0x1, &(0x7f0000000400), 0x0, 0x11}, 0x10) (async) dup2(r3, r2) (async) ioctl$SNDRV_PCM_IOCTL_PREPARE(r5, 0x4112, 0x0) (async) 07:48:25 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @remote, 0x4006}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) (async) setsockopt$IP6T_SO_SET_REPLACE(r1, 0x29, 0x40, &(0x7f0000000340)=@nat={'nat\x00', 0x1b, 0x5, 0x580, 0x148, 0x3c0, 0xffffffff, 0x288, 0x288, 0x4b0, 0x4b0, 0xffffffff, 0x4b0, 0x4b0, 0x5, &(0x7f0000000080), {[{{@uncond, 0x0, 0x100, 0x148, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'veth0\x00', {0x40, 0x4, 0x8, 0x1, 0x7, 0x1}, {0x1}}}]}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x16, @ipv4=@loopback, @ipv4=@remote, @gre_key=0x9, @port=0x4e22}}}, {{@ipv6={@empty, @private1, [0x0, 0xffffff00, 0xff000000, 0xff000000], [0xffffff00, 0xffffffff, 0xffffff00, 0xffffffff], 'geneve0\x00', 'ip6gretap0\x00', {0xff}, {0xff}, 0x0, 0x3, 0x0, 0x20}, 0x0, 0xf8, 0x140, 0x0, {}, [@common=@ipv6header={{0x28}, {0x40, 0x3, 0x1}}, @common=@hl={{0x28}, {0x2, 0x9}}]}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x6, @ipv6=@loopback, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}, @gre_key=0x8000, @port=0x4e20}}}, {{@ipv6={@local, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', [0xff000000, 0xffffff00, 0xff], [0xff, 0xffffffff, 0x0, 0xff000000], 'veth1_macvtap\x00', 'batadv0\x00', {0xff}, {}, 0x32, 0x0, 0x2, 0x12}, 0x0, 0xf0, 0x138, 0x0, {}, [@common=@dst={{0x48}, {0xfff, 0x4, 0x0, [0x101, 0x8001, 0x20, 0x31a, 0xfc, 0x0, 0x1f, 0xc000, 0x8, 0x6, 0xab1, 0x6, 0xfff, 0x9, 0x5309, 0xffff], 0xf}}]}, @REDIRECT={0x48, 'REDIRECT\x00', 0x0, {0x14, @ipv4=@multicast2, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010101}, @icmp_id=0x65, @icmp_id=0x65}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x9cc7a300b8ee8e4e, @ipv4=@remote, @ipv6=@ipv4={'\x00', '\xff\xff', @rand_addr=0x64010102}, @gre_key=0xfff7, @gre_key=0x6}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5e0) r2 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) (async) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) sendmmsg(r2, &(0x7f00000092c0), 0x400000000000064, 0x0) sendmsg$nfc_llcp(r0, &(0x7f0000000c80)={&(0x7f0000000100)={0x27, 0x0, 0x2, 0x6, 0x9, 0x5, "d4e3b6c31e3ccf20833a5e2aea5c8947b6e36fa93352294d99e08096976c04121ebcc973be2fff5530912f69b85f4a8a5189665b802bf64fe2a203cb0b1f2d", 0x14}, 0x60, &(0x7f0000000b00)=[{&(0x7f0000000180)="5063e5e8b58e6e9920b6dcf7be24051414bf1a200e6c16c19fa5ab039226f43b4e32a26e2a361e66aeee1b110096357f6114d1153cce3124d4e1bc4c2d2ab1f34a20ffcb3632e0b2fb01ef3189be1a64f39401d64bc7c9d7aa14b8ac2e9dc97358", 0x61}, {&(0x7f0000000940)="9d3bc20e2b7fc353c53923d9cdb91355f117a9bd7dccc0e6101061fc67fc09add16788aec03060aa1363ea229f599a7639233d8a21666eafbdab1763f8d7c814210f20aed0c541ea6e29e2e03fc04b45a867c45a93d6cda4102dc0cba876a89e54da68d198809b53693a8fb8b56fb7b79da4152c17f8225911f92bd99d8fa78d6e5867fac065bc992be08b5b886c3e2b04", 0x91}, {&(0x7f0000000a00)="35c656c857034a3a9436ab53f27f3b7b99410c718f58ebc65225c7e589e5af19228ac4db75f301f7b4c0cb5e1ada96e95d6995eb63f11f0c635de50c1118b11fcb00ce369f0dd16991bb4f574ef013a360b640ffc5a36c1435fbbe0f315890b3f05ef78c51f89dda8d604fae814b204bacb4c6e8c5a175d0818056c71cb816a4c569c9c15ce2a9f7174da79c8f0303736306dabfc99fcf62c965079c7e69b001055b76c2109f6be84f44212978c2f1f87e9d157107ea5c603ca96bd29e654acd3e1a793155c302e2eb6a1c03", 0xcc}], 0x3, &(0x7f0000000b40)={0x108, 0x105, 0x0, "1b8503083950818e40d758dfb0932f2f2b9c7e0dfeffff774c57d635951435f07e6240054126e5063a4378e7d39ebbba49bfc465f2afad775fad398eea95926c68621d6b0bc662f23fb77ddc9113924af03c82502c3fc91fc356dcee290fd3828d4c2dcf7139965f5c1b98944194834e751cbd309662a1177a4b2bc48582b0d5349ddb7dbfd721450000eab1578605bc771be4739ea0f2b169cc55b5b0560db19aa8805d1a970cc0f158b7590ebadcc40223ee81fd3a1fc593e17aca5791610b0ce863e36ac127d7541f5208ea7b931a83c9303dcf5f1cac02f58dff802a035f7c511b6df0419a9c0c3649440ed15eb454993b09"}, 0x108, 0x10}, 0x10) 07:48:25 executing program 3: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x1, 0x8, 0x4, 0x51, 0x0, 0x4, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x18, 0x4, @perf_config_ext={0x0, 0x5}, 0x204, 0x4, 0x0, 0x5, 0x1, 0x5, 0x20, 0x0, 0x7, 0x0, 0x3}, 0xffffffffffffffff, 0x7, r0, 0x8) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r1, 0x40045532, &(0x7f00000001c0)) r2 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) r3 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) ioprio_get$uid(0x3, 0x0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f0000000000)=0x4cf) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000280)=0x20000401) openat$full(0xffffffffffffff9c, &(0x7f0000000300), 0x400002, 0x0) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f0000000080)=0x400005) lsetxattr$security_capability(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=@v3={0x3000000, [{0x7, 0x82}, {0x4, 0xfffffff7}], 0xffffffffffffffff}, 0x18, 0x3) r4 = socket(0x28, 0x1, 0x0) getsockopt$kcm_KCM_RECV_DISABLE(r4, 0x28, 0x6, 0x0, 0x7fffffffefff) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000002ec0)={0x0, 0x6, @start={0x0, 0x0, "86939d1b93c961b6badd65b3a1d20256a298d071a9faa10922c12c3ff96fc69f24f52920dd0689eac2785f3f66ed9269ea98d65299dc5570561f8525b4aa2d69fab2b204a91f7b5439de22a46882d315fc506c026a8f9eae37f5bf0322ece553abf741903a346f7b6665b75604fea4bfbfcec30971e525b7abed0205acea14e0e9d1c2d95cdbfbeb21b5c166403fee541e92f975ddcb07239b983d24b1f07f5911235298e8733888e19a21eae772c54df7bc33055cc975aa416b6fd7977fc3c068a38dac9f6f823497640f9e63015c201f0e5adb669e11ee7cedd9722c6f3e5b2d8c0428a104a5d6188d6b042eb28db3aa46fc4e86ff6450e7923b02092300e7cbacee71a3ad3e5af4cb5c4968adca97f72bdefc09a523abac59e757462a6f752f33d4f5f8ec826f3a1b5240abd5f025febaaaaef23e6cedb5e3714cbd144cf67b313ccaf3c7f63b5fea73186874c4e6eb625b47b749856c446dcd30fd1569e75237dc47bc0734e782532698d99829a1e7999bea86bbb08da0c21633585b1fb2649051b4692f7348c1cf74201b7d8255a596926d4d84db2b0e3131d9a8e38dfdcbce60b83124ee19eff52faa7e9e40b9c015b6af4ede4bbdde0845e743c7218c367f12f0720fcd2b7c035c924416844281b88ffef6c8f14f4e84a6c941a83c0500e6e989fce3ffbfc36a70d90386af390c1ac500ab8f620d420ccced1bd2ea0d5389cfa71ca68027940a9d8731f84481f4bce8a37406fe0888187165db03f32e6eadcada8e270bd845d3b43bdf953e64d56234a47a39e0e28986d167134eaa1b568475a827c087f61cf88687078bde0958d4ffe9d6b5c349aafc11f1436d7b4b79897def1118ff3f4aa9216e03ff6b0b8023a886425e1057a8af921f07a0384e9710ba79f010a5730500027d20eac40a4a3be2ea90bea0ca6747f528ca48e77d07579a3b8dc8d9140a30d6995c7cf98a4e38d0ca47d0d3250eaef8529663f2ecb101a5f0e4bd59b223965f4ae5e886e15af98983d597c678197f08087d58f66e144491ecd9f2b4130410ebe70830fd5a98f95bc75503069a57008e21c982dfc05c5eb3ae74e41743a863f7b35fe01fe1c9868e2b709251c29203e13407f5b9ad2482688813f73a966c97b7d4673724133dc9883078a01688c51f45e0aa1df16cf0d98ad6a82010f96ff48a001aa001556153d2fba88b116f8857fb90aa0773aab54746a3971410b8150746799e0d0472775885869535c4ab993101689972759b3e5419a073c4cd4b72fbef3df4f8c5360841bfadb75cfe5b56764dbf926de13f3b8606d6b287faffb5db605d9d8f2ed2df639f518512351e82d760d3aec5644bc12a808dd27bb756783446d1ebc005d9854ceb2cac954afa753ac9b7a6059aeb71abadf2b249e088488e9f2385ffad9b04a7b2df71b41dc24435ea94ca952ec929", "ec431df58f87aa0cc00a3ca0d6130e018cc0a2f64cee4b3a7a816c5661db77013b3ebecec5ee96254a8c383a65b4805f510446891a1361f87da43d24f9265385137860d9f235f848675a57fd86b6da36650a2e52053be1a6d204ae54de31fbefa228b3a57925de2d88ef8967679eebbaa9961d99d0866d217d913c7320423214aea00d097f4d6ce0fdd7d64afd72f993da54a656d24362028b9f131cbb7eeae66e3f531a53dcfd554a71763a143b70dc8b75d0a5fbc7cca3cb18dba75c5c53b06a85527fc8a34664d31ad0e46e69b1c2ebe3d360050b534e72230e9cea40c6dc3c52084ffb77b7eaa26a10e52653963eb1521447d03db66a6c6c7cb5f39ee23fa74ac928f21acf4610c3207c01fac4f85dbf692ba488da416fb2f6eda27b03f2bee672c58cab3831230062c74fea5e4d9801b6d74dcef7137e41fa4c7ff7a15a5105184a9a06fa69287affd61d55eea8881a13b8d98057c2cb471bb35b39644e1a7c4ed6b6fcee4087f2e677db6d5d6c81f4ea46a95b5ae622429dadead027feb2e42c8931875ad559a1a5793da873abb4c429d228c42d17feee43c7248848a1b4ea4d154a5d437da38df4756f8d7992727faedb724e6ca85dbd1b2c815bde08f09c2ee5ad41416ab0d08b5200e2e3e8e62e31ebb1c90cdfd748b60e39880a2486b92e455bf4494847375a16dea9ed7e393aad5fc648364a5883aa4b6b2c2948c5ab52ca23309b54f99a3f5b1892f06852dc684c0053ee7e0c750ee1a7818896741515e260ea59c501758c7c398ea7b08708e0e8ff5663de36beebd373fddd11967889ff65edf27c132bdcfff332d6120f6fc85d80849ac5ff574428cfcee2daeca610a23f838d17cd07e7f1c6693af00ebc729bc4013768c1f3494853526e98aa3fc2b0354081a4725a7c02626a2f7803f86e479d9280d77997c59fa0902d8723149e1b08210d957255ecca7effbfadace23c52502b03168151e2d2a66a7d1cbb25252801517bf597e62583cb6d16879e0d36fe6c1a63befced44ab9532f69189f337b0381eaa09b6ae93b481331ce4782d0f0089bef7d5e75a531594c8905bbd8c55003cc39e81bbcebdbf87db08b5be96514d91efd3676cd5429bb86b435aeda45c30f046b8c198dc597d4b5943747947751aedb439cbe80f1177bc006ae4028f58dc60b641064947a31127093c8e64abc0593d1c575ee98fe1d09dd6717e5dd998bb784fcbab8820d3452394c73f9955d1b42a19c4fccac3f48a6dca5cf9d68182fe47fd325b6823bb9932b29f079961170f7e2c54ffe66ca7fcfa03c5817d1b43084d98fca952786de2f48e39b6a136cc779c5fe4d8dc8d094703e24ed92afbb8f34f3f6c8a0967c9bd3f03d6fe10a56bcf835b379e3734940f53f26cc86ccb976786c6f0bd60a266815408ddaa56b2c660756636a8f8fa76b83cc9d4d0ce"}, [0x0, 0x0, 0x1f, 0x9, 0x5, 0x3, 0x2, 0x13, 0x4, 0x0, 0x45c, 0x0, 0x2, 0x6, 0x0, 0x8e, 0xbca, 0x0, 0xffffffffffffffc1, 0x2bc, 0xfffffffffffffffa, 0x4, 0x8, 0x0, 0x1ff, 0x395, 0x0, 0x5, 0x0, 0x200, 0x5, 0x19a4, 0x7, 0x0, 0x10001, 0x0, 0x3, 0x0, 0x51f1895e, 0x0, 0x7, 0x0, 0x9, 0x0, 0x200, 0x9, 0x0, 0xdc, 0x21, 0x9, 0x0, 0x7f, 0x7, 0x8, 0x0, 0x3778, 0x0, 0xbdc, 0x0, 0xfff, 0x3, 0x1d, 0x5, 0xbe]}) dup(r4) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="86940621248a3ee2d7bc9689231127b49f8a7cdec664bf8d021f3d80daa606214f0880c77dd2d5589144ec", 0x2b}], 0x1, &(0x7f0000000400), 0x0, 0x11}, 0x10) r5 = dup2(r3, r2) ioctl$SNDRV_PCM_IOCTL_PREPARE(r5, 0x4112, 0x0) 07:48:25 executing program 1: perf_event_open(&(0x7f0000000680)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_clone(0x90008180, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x80000004) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) (async) r2 = open(&(0x7f00000000c0)='\x00', 0x28040, 0x82) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000002c0)={{0x1, 0x1, 0x18, r2, {0x57}}, './file0/file0\x00'}) (async, rerun: 32) fcntl$notify(r0, 0x402, 0x0) (rerun: 32) openat$dsp(0xffffffffffffff9c, &(0x7f00000001c0), 0xc4002, 0x0) r3 = syz_mount_image$romfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xfffffffffffffffd, 0x1, &(0x7f0000000180)=[{&(0x7f0000010000)="2d726f6d3166732d00002980bae40061726f6d20356636363363303800000000000000490000002000000000d1ffff972e000000000000000000000000000000000000600000002000000000d1d1ff802e2e000000000000000000000000000000000559000000800000000069968dc266696c65300000000000000000000000000004ca000000000000041a69968ab766696c6530000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273", 0x200}], 0x0, &(0x7f0000000140)=ANY=[], 0x0) (async) pipe(&(0x7f0000000080)) (async) socket(0xa, 0x2, 0x0) (async) syz_mount_image$pvfs2(&(0x7f0000000140), &(0x7f0000000200)='./file0/file0\x00', 0x5, 0x5, &(0x7f0000000700)=[{&(0x7f0000000300)="c8d7ffe502d047aee0720c7856dc852e995d2b693bf336ba2a7d66a020cf6f0ebd5282f268b10d1d", 0x28, 0x7}, {&(0x7f0000000540)}, {0x0, 0x0, 0x2}, {&(0x7f0000000440)="27bd1a5ea84cd2b0a3b6ec99d5a5f4c1ca05a9c6a6b575038cea234bfdbdd68d32fbdaf4427f0cec37398ded81c3393d3b7e5b6ea3800cbb627ddeeb2c", 0x3d, 0x3fffffffc}, {&(0x7f0000000640)="4a3b2ea468ec7ecb3960b09a992943", 0xf}], 0x0, &(0x7f0000000780)={[{'romfs\x00'}, {'@--$!+-(,s\'!'}, {'/dev/dsp\x00'}, {'/dev/dsp\x00'}, {'/dev/md0\x00'}, {'/dev/dsp\x00'}], [{@dont_appraise}, {@fscontext={'fscontext', 0x3d, 'system_u'}}, {@euid_gt}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@fsuuid={'fsuuid', 0x3d, {[0x65, 0x30, 0x34, 0x5, 0x35, 0x38, 0x62, 0x35], 0x2d, [0x66, 0x39, 0x65, 0x35], 0x2d, [0x37, 0x35, 0x0, 0x62], 0x2d, [0x33, 0x38, 0x61, 0x66], 0x2d, [0x30, 0x0, 0x66, 0x39, 0x32, 0x0, 0x39, 0x57]}}}]}, 0x0) openat(r3, &(0x7f0000000240)='./file0/file0\x00', 0x0, 0x30) openat$md(0xffffffffffffff9c, &(0x7f0000000040), 0x200002, 0x0) (async) openat$md(0xffffffffffffff9c, &(0x7f0000000500), 0x48000, 0x0) [ 576.412809] overlayfs: unrecognized mount option "18446744073709551615" or missing value 07:48:26 executing program 5: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x3, 0x9, 0x0, 0xfffffffc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) syz_mount_image$ext4(0x0, &(0x7f00000023c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x2) mkdir(&(0x7f00000021c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000002180)='./file0/../file0\x00', &(0x7f0000002200), 0x0, &(0x7f0000002380)=ANY=[@ANYRESDEC]) symlink(&(0x7f0000000000)='./bus/file0\x00', &(0x7f00000000c0)='./file0/file0\x00') mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000400)='./file0\x00', &(0x7f00000004c0)='./bus\x00') rename(&(0x7f0000000100)='./bus\x00', &(0x7f0000000140)='./file2\x00') syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000000)="9e17c59d36b5647a9916f871a3da109875a9dcd354c95d650d4189486091139f82479d1dbba3299479b091635c328f6c19a2562a90ee2d0107480c2c7091c601ac6298478c88b174051be7e18e2c037fbb22e9ace71bed449a344ba1673e1d5af08b7c20a963842615ec5f0028deddbbc7d797d19dc3c3015c3b59e9cdbc9cc02cb9cb4adb05a9e114b849d7d1036a99646580a079fc89e5a93fb63310f49a58eeb67fa2e08c2817b3eadcf3dcc7ccc8211d01340feee7a2c3948c88543b264cbbab0f6641113d4a99fd877301d33af56434c1aac3e20e43d3bcefdc68793dfa29869cdd9228a1bc4fa6dabaceaddf91907c4163541262d303f31e2afdb14245ff1765a5ec9575a6568015b9531e70f49796d6120a80f2abe9eefcd80fd843d891754bbf7a64a8e9c0331aec2ea41f72266b0d3cda258cb8ebb0e143a96d3dca684161329d8806bbfc90ec4568913f74080f2da56d86dd9dd10323ab3cd17c2d07d4dbaf505e67e4b2e648a1e12282e856cc05b27a3704a23c025f34c259cd1ab7859d961a86aad098f34f92b46f9433ce932562b98089f5b14c005c4eea3469c327351e6fb8e3617c79788faaeac02d92a093826694ab52eadfd720c917a6af7333fd962349d255cea72ecc8ccb07a97540f29eb63fb0dea3fb27924f09c63c696b93f81b7ae210191a059ff2858aca47de7881f97915cfcaa5d5e00ffd9f113c3f8c5cc656095c2284bd0ddec40574acc3d65c14a0f68d1378bfd9262f55eca76f869de274519f0a19efec64b5e7883b92fe7344430a33062772b882a98fefa2dc682791fb7743d6a510166e94b01911ef347f69ca09bdb225c3291de88bde8bceac645ad20077b4c974c6854d69f1d6e4a83078aec475253c2ea933f5c10430f3eac055a4cc7d53cd65bc6751c5e6bd0db02d854787b219a51fc0247a70409567dab2eb6bf58f11992d8e89526aef8badd41c3a5dfd7e95c71bdfcec845b0b90ec13de5eabac13f49e0fffea7d26d870a049b59e64b2e902790fb88298c3363408acda45f21c497ecd2f896b9a32ba2ea0b0cf4a4608b50cf4e15948ddd7980c680590d2190c8baa699b2a8dbc5c12e3d739b4badf9ccf1af0d12490410c01fbb2a186d51ea908a9aecc1ad6025ba21681a4a7ff0b8255cfaf55766a1b0110ed76f909be6005adae1e24166623a206ce33fbc39f3ce7b36f5d00ec8b0daaf3076952014df70603dc7de16488edd227462e0b6e44c7eea65b0a2849ec925fa6722a32295219884a83f285d4e5367e86f3d30c4e6e15cb72e34110f29a41c2d281f404db68b03834205eb885263ee794fc30c4838c808c69335456a5f057f72c4675c247ba241af64de69fd0250b19b7dbec13b75e98cf7c39f7ea258ccc28af324a11f2203b7e422e0ba456a1c5c5ac789a3434e2e55d310974921e3cb236752d7087bc5d706dc05c85ff90054ba6f191449e7edb9747aa891c662ca4e8b39f42cd397e51e02c7741f7b99de50ae8501115ae0581e308e8bb12d3bcb739d8e26b46035c46201d23f629ae8ddf16cf7ef8758680ab0b6caffb0c1f13e0573765ff84005134250f1fff403aed2cd25867307d3a9c10b6c83d8fda104459d7a8492faffc32b36ec8804549d06398651608d6595e8669f559eab1bf8ab06dd430ac4d865c1bf5d25335d3f4b7fa3dabe2e1d5c9ea917c049b5a9062f0971de417a47fc27661a393fbc9007fbcab7c8f656566d97d5d3401766ec92879cf3c454e18f677e16df4167dfc4295ce5f41eb38098a3522667a9b6d08942a1dec0db5df2c1a23b8eae43bd666c3e25d2734ebbaf1427f442d8c3569ba421a82dc14605737eda512ed1a87ab4c48991c50a9dbb1243f9c82d7d304d93ee041a03c36a8411c68bdffe3f79e2c77a5eaac4f56e9f3f7931c154da25ee51a18d782e76ba6aecbe70e1668a9a79707198636acc04c7a2b4d3948cb30c0f41a00c064cb3e28e45429e1f41fbab9bf71ec4be4e656b579bedad457eb3e45b4983f9ac03a8e9986038fdf631cf67f92f7f8d5c5e0e40fdafed04959fb58ed85b282e4d13307d8aefa4b37db2888820867d871c77974e00b6dc28b20cb39924a56c328b9a94ddc35e78fa8f2cf76bc4bfa615f0d5f05aacc41fbf2b65f83cf99614d538858a114bdb9fd8f108b26a2df8d575caf341af54adb5ceea7357b709509cb1a985d8f3c07f16714c70e51972ba7a0d1eaa7d72e182323f16c7185d9f3e54422bea92cc27af37e518ea3134146f74a84985201fc54c9a69cf2d2c954cf35fc37f8d8f18d5f21781ac872ce102f31901877882312a84000857ce20ff15210237fb2db8583dbbce886a79aab6d383601ca6e49d61688f579c7e775f2b3927a84c0089c202f97d504de309e0b5b69bab1de189f414e188e8906600e28531f8e0417e9b6482b75ca82e0aa8e2057fd8502bdc20e15604fef6785c3ebef40cf8831e8c621512d393b1dbebde42a02128fa0939c521e63d50c30ee3f6cc4c0970da9ec0f6b23364719d8581eac21d7056d55f55dc5f493f69383e8109c8fb1fd7ff057e3bd183299ba9dc3405ad96749958987c614ecf4917ecad461fb0fc7f5f4d02aa116fd25471eab156f608803d6367b0282008454cbf53890c7f93e7059eb1158709617d1287eed6f77e70eafcb9318596f2db4ac7e9190bc4854a827da615c12e48bf88a4a95f523728779bb3d9ab94fd05ca746b81b596b5e8a9f749c2887b20694f22722e1a369bbef141f2b4865311f6f8614173af12a2be2fce065728234b57445f01a0f8c9f7f09b5bf6a29143ab4b9f2b246b2f3cbbbdb4f14720e457788f036f9b479c16b957ea5aeb2abd426df2cd6daec141f65a9fc29de9a521a60de2afba47764dba3fb25dc57c89fd37fcce37b0e25276322436789b79998422738559ea38e31cb5f10992e9829d5e1c7c158ad23905c45ce9e89ed13be1cce432103e112dc2117cda3e8a74bb26743dd79a6c1c97743015164e33021651399f35b3315421eb974492beeac1e0db137b08c8b8b52bc755d8494e35793a986adb0a6ee69ccade5a657baa9ebd3df7b4336cacbba00bd7e9761a4f8616d9071cd67f8fd1f123a267ce81e61cbe67bd6bd2014088146e0d98ea64c7533e34527805e0a00fcd5359f55c9acf9f31c22059b09cce886ee401a8509817efb17df9da8c7064a3dde7f3f39ab565748875a83c8a3c16f16bfff2e31a8e188224819477becc2ff4c7ebff0f24003a54783894c2032f02f690422f06b3bb21388fbe5ccb7cd26150ee0d8a8180da063cf874c9c5614354db5ee82f5c79f3affe9ee205bbeb7e91285d66eae1b03a2b88c0f935ea05a954f67c62f1d0f573a68b94e596c434348acdd18d34f9b200d96ba359ecb18e7b95fc70be5929184e5bba0a98dfe091b7d94ce251d4a489def7e5aa139330e63c583d2fb3b78ba1852ca61e1c8af95f45dc7e1012f5883f6c22d0c37a40b744f787d51db0762c734e15ce215c18d3f2db62be9a9b5ce39068d4b14ff766d70ff8bcebd7b76d65b9e1e4521cd8d7e287f85b572d174354df780fb3a38a288ed8913ad90e5e9d8aa9825f5dbd4afd235cf38b38649a1a287fd97f5a75d808e788b4c491363a9a11b1e22f095bd061b80e5b7461f7313af8fea4567d2f3250a077c8718c755a3cc63c3e8ff8841858203df146c476a5844515d0dd09eac89f4829dd4cffd61ea7e03b4ffcc872651adcf8e7580e3df2afab10a7d16c071ee2cdc1036b3bb02403671ee97975e43cdd0f2414d57f3454da0e1b22e0443ca7f7fb5ca741ac85e815318d727cc8218bdf7763f77b6a6bf2c53465df0fa0624490c8d1f9b1f81684420a9f8d9f25e715b3e0edf729dcf60948bbbe3238d6aefc6f94dbbb9417e962f0352ddf9e4eece76241e27ede59b5b512d2e06480a18f138d0b4f34b4fc620501b96e2fff258caba6ff0d67622cfcb1c56b0b909f1dc57bb6d0259d7ca0a67132048c462cbe8fc8510dc828c392e48f2ff7ab818161cc7b291154dde4e246f9d98a90169407fb290cdc10db6b4f74684dd77ca2b2176e2c55e35c53e2b1c469899fd32e53018b7e405e1558d214ead52dcbe076a4750007281d0cfadee9506df9636632e0602b64e95fa023545a483aa68442242571e9ae013f5279f0346864b05302ca207e264263e37aeecf9e1270c9c56bb8fb3cc15776e521b7eef7cc5cc3baa80c6aa485f809c5fd5cc783864b7ef50b78f9427ed3c6425c83f4999a5033610a19ec436f8ddd014bb5077669be067a1324c448617f18497d3abb0e0d6d40b4580d0a9fbe1a0dec502bb3c40e578d40269100c3a0cd62ebf7953d80dd73dd39b9205ec17add4ea8ab875b173c0355c26d61f87cb6f59f610685149b4a51f4e9d990d39d39a45db00ab03412fa894db903a0c9379223b7e46e4bb47aad11f3f759db0070626c4fb2d7e88c464cde9208795388c9da9365c813d9ea084f84e7dfad1080ff4562bf3779805cd61b8b66f807bdaf10937b04602712afcab48501e2c2d11daa8a42cf3f30983e66daeda9c624dfd40a47c68a8cc1c6eda6bdb951051568816da2dc336ecd79c62cea7b07d362797872c268c6cbc9689777a78ab29cde84eddd7f5ce2eb56320329ee745f4e83ea5d29ea678939a88d618d5e7fef94ec8fede6d341f77b41f8a42701d2a1a69467ae6ce34ee3dee50223c94951612ccdc5b6e7d854ad50e320713489252f9b6bf2f70cbdea722a63409f457a2c3983a10bafe464193781dfe5deca505c24d54d593263b1c7aface5beac9617fb43bce903c555e23923c44cd177b12c737cfe87f8f9c5ec183c7450548832b77ee31f4fa51217912ca12ef1d76ccf977f7c93612f714c7b6e7314145d63a2cff516f60e9bc5ab399f58153c93612333025c7d8574e98bd6e0252b92124a02d0648d7df477e1608987249fe593dbd77ceb85327bbadd8174cafa4069ac631799e4df6e0542daa4d7abc767ee1dc2dfb24d0ef4c104f6d78c819b346546666b8d9fc86119a469836b4e4a0328782c74fd28455b4ce8ccae3d4a2718332ff07083c48d49b3ff0b3465ed14e03aad85aa14c7466ca5c60834bb9f960ad3d7ba0c84bc8639b45835669a9bebbedf6bb7080380a74ca7665311647c62b4bc9bf4ec3791107ce258f8f07ebeb3ffd89883baeda43c6a4de9c6662245251a5a8951542509ac361fe5b973a33bc1e8fcab6bc4360d4150804722c80d308da8b30572b7208c68552334cdabf1d81e7dc4486f5e2c1dae1a96d7d358cff084c660f10e0e3526f9b55986e54bf72693fd131f5996e1626d06d17d41bcf3ef4f3779cf9b2a5c63cb3342fcb923e4340173c0c6827ea2ffdce62cb5526d20dc0cee799ee87764b430d0c6deae80195bc0cccda3ad41593766ec41edafb149f6da0bca151ee92e4e2d5ac4cd556e8a71b8f492f95bdbec8b98efc32c71ce9c2cb8dd49d2252d34c76424f192a488909d8aed3cd701a881e30b0a24128120ce23d4944b41f81687f31594dc954c27535cf8a3ad60c2f5bfd937a5e490c4dc3f629c9901fc61cc0b4fd1093004d19fbbd095083accbddb7a55a5172916f2775e166525289bf0e5f16f90e35c302c86e144b26c8d92cfc2134562b6af55987e72a085043c70df865a70d9971d5c2db591f2b5d198d8a33a81b12480ae524bd164339be3519c511015c481bcabe395d2e8951d410ee69e33a9d9f72c62b4493591574916d023685273b9f6ea82f1608c0d78f14982dac21b79c032b645b06984613f8753de17a67da5e6b45b64234d38386e95bf9ea5ed9ad5b380a915a24fca3984b122a1f611f5bfcbf99d329dd0497a6493a7fb0cb2d87b42bc2528e76a31092cd2f034a3428e48494524af8d95ec6e1827fd0c77b6f63ecd4f617ca9438a717a742bd39ed145b94c23eba4f0c429ca5342d74687a6769451bc76d039388c3e51da69e0f4d84298018e5a6f5f7d8d1249d44590e0a4f46699bc3849b042900344f96e07817f075324c2450ea846173c25a05d9cbf2bcd2b96da2781e3c350fbb70d105be92dc9432de8446667c6ef0d251b978fbd61881e56150104ceaba203763dd146809dbfc0122e1b612f5f3a0db0d50e5e4081956f22d38dc2554a2f7d923f523b90e9f74172768b3c2bfc61abf43d9b7237ae87e012ec85d8a6df412888a50f8f3acf4afea0e6c3a5cfc534ff3af872e82375b4f59bb22653850bf02586530c45e383168dab138303d768838ccaf89f93e1e49cc5ae3687115f3edfe24924f1132a61e4456c28132fd217cefc2a6f07252f79bed1513ce61716be615683318caa6cb4da3ef876ad0975c1c92ac93f1741e19d5926a30cb36cf07f4bb1e7de208788f62ce87b2d98cd96d795edfbe8a7cfca773ee08bc9a7d5d3858579d9bea259fe8c361dfda00a2b52827e2191bf48dc19c5a71ee845125b59df2405724b443380a352f7ae39713230558de6b6e2ca641543b10522c9de71f9add2da93b4117e3ec6dc0549baf0eaf00bdc223363d72bdfca6ba966f324de88fc609446d88e37c448c34c61cf98686d78c8d646c9b4f52d6e7923f5cd4877ee04568b4850c8965076e86deb863518b411186817d0d5e708fefcd7bf6259336d5cc9c3131dd7b7395f89827a099baa5f98774d7809c39600c53697c6153db67f9c5153ae4c10fd3624398acbef6e84e75f38c6e92a2c985c442f1dfb1d9f9574a6cbf6fcb973ba8470e5a36cc8bb4102ddee64d8e4ea973d7f35f937ddaa41102149106126bb45a110308a03766d979afd4fd9bbb1052900752088d974714464dfc1d0fcfaa03db45b5da8ad42b571d8e6f16dd9b8db24d8740aebb3e7832174c158d1e025ea4ce31d96d5c767d787b711eaf87af150d1aa0bf272e0703bd4ad4106932f43bec058a80d9992aa598ca4770a86b0dd674c984c671a6163d36614107c3e1417103592ed2e8b52102e78d62812066156af0918e6e50b4179498a62e38faaa76a0b65d1ff406f4e4b9f842fce07be00ae900f65c1409c6e00e1418aa0c000f38798fe664ac3d77d89ba0c7cb39c8c4b20343472ea19d53cf143f48fd885bf19f670101b72d1db307e2176fdf73295ee9c4d559e203694daf3d91b80e1c03889c9f715f921c4a2214b0d7c59df1d7380694ceabf5fe182c6ea8d8456fc53d30a485b71dedab319fe877ee6052d098a0f133b81da0e8201b560afa5f12498d94cfa3f641b045c86194cb41af90aae53ba87f4b5c321fd229f6e3dab0d3d8ac3b71d4b4e5de029ef12eb9b8e572c629852781fd886ffc7f6dea405b36bc87c7cd1f511e7f0ea441554d39504bba2f73321de7c267843f2515430822826a903a5bb73d5eecff4ec2fc531633a963e05c20d7f95eb303ca9a6627229278190634d968ee65458290da16b06694fba527706c9a77dc66cdf6eb8a4c601a910d23fe5dc14b685aa5b58055b7109f706a7419c90efdd780f184a913d89b18ed2c7ba46b3c65487b528a2b09d759d39b3f72f38414c60f8da30b98ab75f018c19aa32cbc09166820ff8eaac72356f75e38ec23cfd37e0b7b60df7af379e1df28dd124064383cec0f2c0b1eec971a2b183e08970bd36927de351fe9463c38ec53b421a107a75cc96c5f4ac01980d06d8a85d164674bc464bc37e690364832f006d18fc5e93f3b5d434e3a874399415de995d365635ad19e95cfad6f8fcd7f40ac61374d7580b2b60430f19bab82cb8393910a17e960b447ffac266cc9f0106117b9dd13505cc40ed933ed63b51bcffce9e8b16132bfedb7ea1bf436f053f6d7e5f37908b1ed9dc10b49a6bc0c9d33fd7d122d9a03c8c1dcf6b9066997ea5fc6bda9552e9069c55ae784f8798dddc0de15cd986bbf443d5ba48f5c411b17fb728d974f722c0d94ac6439d073714726b7d40b6367eecf5c6d86d28ce269eb529fe4d684edc326e47fc2a88e9282d58151aeac06712a390d96ce028548be2a38c22934318123ab54c8b9fa8f320df7040e7a458b69b79c6608cf6a67773ec26915cd4fb30208ecf2e25267797678ae26a352d77a30c72cf7490e2b6e45dd5e839060332378250751135eeb980ef45b1f2ed1475672e5e4cc0ee814031b929f6d8c576c3d3589be25aa16023b279b83b8f5d3ddd3524ad25a4c6ed5a34b4df576f6b971b08e8083ce5cb69e6d598429b442920566ab16a9aff5554a6ecc0f14bfc6581d4c89413117bedc358bf2ccbe2df93aae0575f689c8785eb21f6ea0b07048f71c0261c4ada982ee3569730181bcf727a517ac1c93da0b7a6b156acfe151b7b507f9b1392a37a7034c52e2998a7ac2fa68e04decb10e75615751a27b1dfe7e7e2a4061ad9f7178e9482d9f10180dc401ac27c595f9aae26bb5833aa7fe1fd5a92d724762ce0496f85e053e9a85b9c74eb97382e576f87e5331e26ce06a8d4f707527de790408f675094a5aecf7799bde68ca2f4b9e3f2f586ed4de4b3d3762d302f85e2a32be286e32e42cac62fce80238d094715e22d1e1fc92616fce83bfd763a3cc81762fad8a996cf6e48f53509c8ce723d95222642c540ded27037a50a3c942dc2bd95fa42646d61a4eca985357522535ea0589175b02a245f2ed1f45a317b165d2ca8891ac3c15d47a60ad5a31a88d3521b25593aed27c69c6f85992ea90bdc999ba64d545111711f803deded9e2a20d7a0b072e6019b5fadcf951387c4f9770b7a20bf5fa69c0df704bfc043c16860fb5eafb1608459938b71b8a8b6b412e43c33a961f1c4c390471deb5f3d10c855106cf2b9b6985307f19fd15aeadd39736b9c9f6cb16d1c4654261bc3beb76e65207869ad6f8fa52087515b9a2c01ff9fddaa056e919d790e2d54f3bb1b86e6caffa904b7d92c5aa12ef1588ba37c53ae981743075395b731b1f8671e69741946ae978cf3dc8f8ef4a45682fc393bff50c3b2a75715fc462f23836224ba7fa4c28c0f7e847c8396278a9bc56ffcf9487bee40fafaf29862a3dd9bbe2f313866a0c483d16e7775f8763d9e16766cbe2270dc8e00f0c220c3c00837b3aeb98513bd47339bfca1fb3dd1626b7ca26ec266bf33e91b9e353ec1c72a8fae29bd681c58e0a702a6ab819c8719fe084e3103e885aad5f7dd95b71b89aba6402a22072fd3ae79d36007a21a708e5d3866b0bcabdce8b3e663ed7cc67da0984c000179e2183e7c84f681278744f7330d03a563be893e1790f842f1699621072e9bb4ee7d58fe77582c29ead0248e0e524d4df3aa5df6dff2733db97f44498a8ecd763ab58205079f283b71bc853759cd5e25bbf101d7ef26f34371343dc31cf040e3c6def40aa6a59cde03492ae2f7fa8f55e9058766b7f20467aac561eeb96a459289039090d16e1919bbbf78a0c5d7bba56c742fb8277da9180d4466bf32d41f3e3b305f06feb543b602fe953040dcbeeb4eb3d67bdd2edd610f5ce2be0cf0b2189115c5608c7a914e5f6320f5fb83095a397f7a8588311d696cdfe42e24d4ab68bad73aa0cf2f31cbbd7db8f8313f6fd42ee4c86e54c728b218143af0cb4a2604dadc827d9826cd6488db734c35acd4c5faf1ed935f3ce49c1e347f48b7f451c40ec3b9e8edc9f07d9b85f408daafe450c6d3b98ba8d949f0ed7a1841796e8f5d1648bbc9e998a80b90c071e31ae478aab0ad211ea573519657b711ac531c8b1693201279419c9583e891bb8e1eb61d41e265bb9f0f1437395711777fd6b216163bb404306a6fcb31c24cf35246450dc2e6379ba8d3d8c1afd1ed707107e44130bfb223c7441a5a39a602e9bd422f0d5b3e8bf412ad56cb3ffc3222199264973d901040e5f961ab61f736e67e837cecac610c04055b866d2ab00341bcb32bb542c0da43fd56f6a99262e31c82449a416a8b2ab3c9a1c0f2518e7d86efacdff9f5e7eb2bfc0a506923f0ea77a56d6eb9e86a9a106b98365b0c25500503fb5e6a3ce153d1959505e76638a54d7d51052655ac936d8fdfcb5fa79824309a4805d2ec7f9981335f09e0ec0a5d09757ae01e4c09f2316fb04c8524d20d6009301be6f18cc8ec9da39bf4781d9caf44ba56c2efd41d5f2a0939df87ec7fb3c3bdba6a0cbe3a6433f73b3e21097ca086d124ff09c199abe323deac84b106957ee114bb4877683da347fc13336b5625ca3e6609fd22c08a13ed385dcb6de3c505ad8212d43933969ab74934ce892715191422b980421777f7d7fec956265925a0e8c90f75b0f19cd57474a028e928a306946fd021b6f0926a7a000eb7d7c8a24f5764d87c9beb31b27fe477f55024aec6cc6bcb47a9be66082be7b27980d3a8849520874bfe2ffa9ce62a84bb6f4646018705b8a4bc5bd859c7b26e53451cd37152fd6ee02de7333dbe10961d24511d61d9b8d901d04808d6fb88bcf901444ed5c0a0e4f8288b6fc9957eb10e00465a96b604e0e1e27a5c4bd9873712ac9ce467390c1ad0b38d054df4fab67b0ce0878d73a20a30df78c60d0c412c2c9c21bd19f4608115517d63947ccbea3c4522e9b06259bf6cf69887e21799926beb7c0378e6ca7d9d1e343acbb083bb465c2972e4bbcbc4f43af5d2a5afee828ce000a6eccb2a39f5344748e167a2308ba21aac6ce5f68bf6ad4c9a70ae362371165a99abead59f90d4dab7d784d539b5b9c086e47e65c017088ffdde084a247327733e402a63a85b57e9a3606ad649aaaf67522c0082cce85702355522535435bfb003fa2c3c47797eff592f507045d136629f180b9367f90be1b0d4feb062259bab40ca41d2adc1ecfc45132764acace378eabb447a894f9339f70800f18ad65f054955f52041c234b410f151c0ed70b8fa1a366c5f62c763211ce41853a24f9f3d7bd092458e8aca60ac2616ec2e3689a59738f912ac8b0882ec14e102f0bc4aa62c19cc494b4c35e3362a7e0b11b0079ac1becea8b951ba7d5e43048f0ba8c50fec2f9e26d7822f9e28cae1ee108c0880877710cb33fa8fdf2a6bc01327e19138988d80a13f035eeaefe26cc2698fc83b24d812f4d2c1515eeda50fe1a0a7997ec533679139f94b9e2ab5283d18ad9a3d8d5263e4e4eb73cee17a5f332c6f03d5073af510f87cdaf4d7aac9c27c3d5d63b79769fc5efd6a1169d4305e271c99d9b2f77de40f03e43c9330b975a5b34a4a710d350c19567f530570fad9dd2c808cfd80dbcbc5887f8dd6de3285adfa1da506d05aadc4fd1e0d0dd8a4c014338d8c6c6c33db3f8fae975edbf5af71c7a0bd9f54896c465fd2d336a7aed2e52f7bd77b57d9de0bd516784c82929210f102a43ce21ead2a2dc7912f0fb2b61ebe4dec01facae9796ddfbfcb523ebb0a18894d9d5fd1a956b6fbf6ab340c0d1aadaec5997bd792e18577f274a637aa506c037be8fbe63f0d359be6cd067bfe2d540ccbb40aa28f91f1f68c299e29cb27fdd00b6281fe2b8673ee1e44d9a3aac9f8ae4129597c9cda1932bbb0481d8fbfcf8aaf41ed318106a5c9746486e0ed339397f70fa26c098d32d821e8eda96914e1dc1fbd315c3dfc1792e21a9c7adde9cd27888b9b71de68713f23b46f4744838d94d2b9fe02a8", 0x2060, &(0x7f0000002040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = syz_mount_image$nfs4(&(0x7f0000002240), &(0x7f0000002280)='./file0/file0\x00', 0x18b, 0x3, &(0x7f0000002540)=[{&(0x7f00000022c0)="6c76420cdf1b83937c6504eb6a600e02ccdadfd6f2e7d6f831374c", 0x1b, 0x5}, {&(0x7f0000002300)="24b40743d4a758afbce09cbe958803c1f450289fd219d1cb05ee0ee1c01b7bc6b4473e955477933a6140d5affda3a61fc79ded859433e6f9096f5e6861aa247dd8fa70741efb3caaf9b8f71ba3f98c443ce79cc61929b217ed9847131474831005c2cb6b59d22b4fb378e7a1e91b47f49269e7feca4cce3e8e7e", 0x7a, 0x8}, {&(0x7f0000002480)="abf3e871eb9280937574bf162f73d63bd467ff734294040e6235c0625b5850a70f456d51fb7d0c40f24056fcd8a9e3f37786373a2b50f3937842f924d6c6766381c965c002236dda2b9e402890818ffaad4270e4613cd5600ad5f9814c007805a6770b7e46789878c49135170b5e6ed91c3738665a57d1f5e5c8765cba7fcedb758bc494d5c8d7ea50c3c50923e123465a5b31f2bc0c563779", 0x99}], 0x40800, &(0x7f00000025c0)={[{'overlay\x00'}, {}], [{@subj_user={'subj_user', 0x3d, 'overlay\x00'}}, {@obj_type}]}, 0x0) getdents64(r4, &(0x7f0000002600)=""/154, 0x9a) ioctl$PERF_EVENT_IOC_QUERY_BPF(r1, 0xc008240a, &(0x7f0000002000)=ANY=[]) splice(0xffffffffffffffff, 0x0, r3, 0x0, 0x0, 0x2) syz_kvm_setup_cpu$x86(r3, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000002000)=[@text16={0x10, &(0x7f00000020c0)="0f01d1660f6b59040f20d86635200000000f22d8670f3266b9800000c00f326635001000000f302e26db2eb2003e0f060f18a19acdb8c4000f00d0ba2000b88d78ef", 0x42}], 0x1, 0x32, &(0x7f0000002140)=[@cr4={0x1, 0x100040}, @dstype0={0x6, 0x7}], 0x2) getpid() (async) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x3, 0x9, 0x0, 0xfffffffc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) (async) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) syz_mount_image$ext4(0x0, &(0x7f00000023c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x2) (async) mkdir(&(0x7f00000021c0)='./file1\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000002180)='./file0/../file0\x00', &(0x7f0000002200), 0x0, &(0x7f0000002380)=ANY=[@ANYRESDEC]) (async) symlink(&(0x7f0000000000)='./bus/file0\x00', &(0x7f00000000c0)='./file0/file0\x00') (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f00000001c0)='./bus\x00') (async) link(&(0x7f0000000400)='./file0\x00', &(0x7f00000004c0)='./bus\x00') (async) rename(&(0x7f0000000100)='./bus\x00', &(0x7f0000000140)='./file2\x00') (async) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000000)="9e17c59d36b5647a9916f871a3da109875a9dcd354c95d650d4189486091139f82479d1dbba3299479b091635c328f6c19a2562a90ee2d0107480c2c7091c601ac6298478c88b174051be7e18e2c037fbb22e9ace71bed449a344ba1673e1d5af08b7c20a963842615ec5f0028deddbbc7d797d19dc3c3015c3b59e9cdbc9cc02cb9cb4adb05a9e114b849d7d1036a99646580a079fc89e5a93fb63310f49a58eeb67fa2e08c2817b3eadcf3dcc7ccc8211d01340feee7a2c3948c88543b264cbbab0f6641113d4a99fd877301d33af56434c1aac3e20e43d3bcefdc68793dfa29869cdd9228a1bc4fa6dabaceaddf91907c4163541262d303f31e2afdb14245ff1765a5ec9575a6568015b9531e70f49796d6120a80f2abe9eefcd80fd843d891754bbf7a64a8e9c0331aec2ea41f72266b0d3cda258cb8ebb0e143a96d3dca684161329d8806bbfc90ec4568913f74080f2da56d86dd9dd10323ab3cd17c2d07d4dbaf505e67e4b2e648a1e12282e856cc05b27a3704a23c025f34c259cd1ab7859d961a86aad098f34f92b46f9433ce932562b98089f5b14c005c4eea3469c327351e6fb8e3617c79788faaeac02d92a093826694ab52eadfd720c917a6af7333fd962349d255cea72ecc8ccb07a97540f29eb63fb0dea3fb27924f09c63c696b93f81b7ae210191a059ff2858aca47de7881f97915cfcaa5d5e00ffd9f113c3f8c5cc656095c2284bd0ddec40574acc3d65c14a0f68d1378bfd9262f55eca76f869de274519f0a19efec64b5e7883b92fe7344430a33062772b882a98fefa2dc682791fb7743d6a510166e94b01911ef347f69ca09bdb225c3291de88bde8bceac645ad20077b4c974c6854d69f1d6e4a83078aec475253c2ea933f5c10430f3eac055a4cc7d53cd65bc6751c5e6bd0db02d854787b219a51fc0247a70409567dab2eb6bf58f11992d8e89526aef8badd41c3a5dfd7e95c71bdfcec845b0b90ec13de5eabac13f49e0fffea7d26d870a049b59e64b2e902790fb88298c3363408acda45f21c497ecd2f896b9a32ba2ea0b0cf4a4608b50cf4e15948ddd7980c680590d2190c8baa699b2a8dbc5c12e3d739b4badf9ccf1af0d12490410c01fbb2a186d51ea908a9aecc1ad6025ba21681a4a7ff0b8255cfaf55766a1b0110ed76f909be6005adae1e24166623a206ce33fbc39f3ce7b36f5d00ec8b0daaf3076952014df70603dc7de16488edd227462e0b6e44c7eea65b0a2849ec925fa6722a32295219884a83f285d4e5367e86f3d30c4e6e15cb72e34110f29a41c2d281f404db68b03834205eb885263ee794fc30c4838c808c69335456a5f057f72c4675c247ba241af64de69fd0250b19b7dbec13b75e98cf7c39f7ea258ccc28af324a11f2203b7e422e0ba456a1c5c5ac789a3434e2e55d310974921e3cb236752d7087bc5d706dc05c85ff90054ba6f191449e7edb9747aa891c662ca4e8b39f42cd397e51e02c7741f7b99de50ae8501115ae0581e308e8bb12d3bcb739d8e26b46035c46201d23f629ae8ddf16cf7ef8758680ab0b6caffb0c1f13e0573765ff84005134250f1fff403aed2cd25867307d3a9c10b6c83d8fda104459d7a8492faffc32b36ec8804549d06398651608d6595e8669f559eab1bf8ab06dd430ac4d865c1bf5d25335d3f4b7fa3dabe2e1d5c9ea917c049b5a9062f0971de417a47fc27661a393fbc9007fbcab7c8f656566d97d5d3401766ec92879cf3c454e18f677e16df4167dfc4295ce5f41eb38098a3522667a9b6d08942a1dec0db5df2c1a23b8eae43bd666c3e25d2734ebbaf1427f442d8c3569ba421a82dc14605737eda512ed1a87ab4c48991c50a9dbb1243f9c82d7d304d93ee041a03c36a8411c68bdffe3f79e2c77a5eaac4f56e9f3f7931c154da25ee51a18d782e76ba6aecbe70e1668a9a79707198636acc04c7a2b4d3948cb30c0f41a00c064cb3e28e45429e1f41fbab9bf71ec4be4e656b579bedad457eb3e45b4983f9ac03a8e9986038fdf631cf67f92f7f8d5c5e0e40fdafed04959fb58ed85b282e4d13307d8aefa4b37db2888820867d871c77974e00b6dc28b20cb39924a56c328b9a94ddc35e78fa8f2cf76bc4bfa615f0d5f05aacc41fbf2b65f83cf99614d538858a114bdb9fd8f108b26a2df8d575caf341af54adb5ceea7357b709509cb1a985d8f3c07f16714c70e51972ba7a0d1eaa7d72e182323f16c7185d9f3e54422bea92cc27af37e518ea3134146f74a84985201fc54c9a69cf2d2c954cf35fc37f8d8f18d5f21781ac872ce102f31901877882312a84000857ce20ff15210237fb2db8583dbbce886a79aab6d383601ca6e49d61688f579c7e775f2b3927a84c0089c202f97d504de309e0b5b69bab1de189f414e188e8906600e28531f8e0417e9b6482b75ca82e0aa8e2057fd8502bdc20e15604fef6785c3ebef40cf8831e8c621512d393b1dbebde42a02128fa0939c521e63d50c30ee3f6cc4c0970da9ec0f6b23364719d8581eac21d7056d55f55dc5f493f69383e8109c8fb1fd7ff057e3bd183299ba9dc3405ad96749958987c614ecf4917ecad461fb0fc7f5f4d02aa116fd25471eab156f608803d6367b0282008454cbf53890c7f93e7059eb1158709617d1287eed6f77e70eafcb9318596f2db4ac7e9190bc4854a827da615c12e48bf88a4a95f523728779bb3d9ab94fd05ca746b81b596b5e8a9f749c2887b20694f22722e1a369bbef141f2b4865311f6f8614173af12a2be2fce065728234b57445f01a0f8c9f7f09b5bf6a29143ab4b9f2b246b2f3cbbbdb4f14720e457788f036f9b479c16b957ea5aeb2abd426df2cd6daec141f65a9fc29de9a521a60de2afba47764dba3fb25dc57c89fd37fcce37b0e25276322436789b79998422738559ea38e31cb5f10992e9829d5e1c7c158ad23905c45ce9e89ed13be1cce432103e112dc2117cda3e8a74bb26743dd79a6c1c97743015164e33021651399f35b3315421eb974492beeac1e0db137b08c8b8b52bc755d8494e35793a986adb0a6ee69ccade5a657baa9ebd3df7b4336cacbba00bd7e9761a4f8616d9071cd67f8fd1f123a267ce81e61cbe67bd6bd2014088146e0d98ea64c7533e34527805e0a00fcd5359f55c9acf9f31c22059b09cce886ee401a8509817efb17df9da8c7064a3dde7f3f39ab565748875a83c8a3c16f16bfff2e31a8e188224819477becc2ff4c7ebff0f24003a54783894c2032f02f690422f06b3bb21388fbe5ccb7cd26150ee0d8a8180da063cf874c9c5614354db5ee82f5c79f3affe9ee205bbeb7e91285d66eae1b03a2b88c0f935ea05a954f67c62f1d0f573a68b94e596c434348acdd18d34f9b200d96ba359ecb18e7b95fc70be5929184e5bba0a98dfe091b7d94ce251d4a489def7e5aa139330e63c583d2fb3b78ba1852ca61e1c8af95f45dc7e1012f5883f6c22d0c37a40b744f787d51db0762c734e15ce215c18d3f2db62be9a9b5ce39068d4b14ff766d70ff8bcebd7b76d65b9e1e4521cd8d7e287f85b572d174354df780fb3a38a288ed8913ad90e5e9d8aa9825f5dbd4afd235cf38b38649a1a287fd97f5a75d808e788b4c491363a9a11b1e22f095bd061b80e5b7461f7313af8fea4567d2f3250a077c8718c755a3cc63c3e8ff8841858203df146c476a5844515d0dd09eac89f4829dd4cffd61ea7e03b4ffcc872651adcf8e7580e3df2afab10a7d16c071ee2cdc1036b3bb02403671ee97975e43cdd0f2414d57f3454da0e1b22e0443ca7f7fb5ca741ac85e815318d727cc8218bdf7763f77b6a6bf2c53465df0fa0624490c8d1f9b1f81684420a9f8d9f25e715b3e0edf729dcf60948bbbe3238d6aefc6f94dbbb9417e962f0352ddf9e4eece76241e27ede59b5b512d2e06480a18f138d0b4f34b4fc620501b96e2fff258caba6ff0d67622cfcb1c56b0b909f1dc57bb6d0259d7ca0a67132048c462cbe8fc8510dc828c392e48f2ff7ab818161cc7b291154dde4e246f9d98a90169407fb290cdc10db6b4f74684dd77ca2b2176e2c55e35c53e2b1c469899fd32e53018b7e405e1558d214ead52dcbe076a4750007281d0cfadee9506df9636632e0602b64e95fa023545a483aa68442242571e9ae013f5279f0346864b05302ca207e264263e37aeecf9e1270c9c56bb8fb3cc15776e521b7eef7cc5cc3baa80c6aa485f809c5fd5cc783864b7ef50b78f9427ed3c6425c83f4999a5033610a19ec436f8ddd014bb5077669be067a1324c448617f18497d3abb0e0d6d40b4580d0a9fbe1a0dec502bb3c40e578d40269100c3a0cd62ebf7953d80dd73dd39b9205ec17add4ea8ab875b173c0355c26d61f87cb6f59f610685149b4a51f4e9d990d39d39a45db00ab03412fa894db903a0c9379223b7e46e4bb47aad11f3f759db0070626c4fb2d7e88c464cde9208795388c9da9365c813d9ea084f84e7dfad1080ff4562bf3779805cd61b8b66f807bdaf10937b04602712afcab48501e2c2d11daa8a42cf3f30983e66daeda9c624dfd40a47c68a8cc1c6eda6bdb951051568816da2dc336ecd79c62cea7b07d362797872c268c6cbc9689777a78ab29cde84eddd7f5ce2eb56320329ee745f4e83ea5d29ea678939a88d618d5e7fef94ec8fede6d341f77b41f8a42701d2a1a69467ae6ce34ee3dee50223c94951612ccdc5b6e7d854ad50e320713489252f9b6bf2f70cbdea722a63409f457a2c3983a10bafe464193781dfe5deca505c24d54d593263b1c7aface5beac9617fb43bce903c555e23923c44cd177b12c737cfe87f8f9c5ec183c7450548832b77ee31f4fa51217912ca12ef1d76ccf977f7c93612f714c7b6e7314145d63a2cff516f60e9bc5ab399f58153c93612333025c7d8574e98bd6e0252b92124a02d0648d7df477e1608987249fe593dbd77ceb85327bbadd8174cafa4069ac631799e4df6e0542daa4d7abc767ee1dc2dfb24d0ef4c104f6d78c819b346546666b8d9fc86119a469836b4e4a0328782c74fd28455b4ce8ccae3d4a2718332ff07083c48d49b3ff0b3465ed14e03aad85aa14c7466ca5c60834bb9f960ad3d7ba0c84bc8639b45835669a9bebbedf6bb7080380a74ca7665311647c62b4bc9bf4ec3791107ce258f8f07ebeb3ffd89883baeda43c6a4de9c6662245251a5a8951542509ac361fe5b973a33bc1e8fcab6bc4360d4150804722c80d308da8b30572b7208c68552334cdabf1d81e7dc4486f5e2c1dae1a96d7d358cff084c660f10e0e3526f9b55986e54bf72693fd131f5996e1626d06d17d41bcf3ef4f3779cf9b2a5c63cb3342fcb923e4340173c0c6827ea2ffdce62cb5526d20dc0cee799ee87764b430d0c6deae80195bc0cccda3ad41593766ec41edafb149f6da0bca151ee92e4e2d5ac4cd556e8a71b8f492f95bdbec8b98efc32c71ce9c2cb8dd49d2252d34c76424f192a488909d8aed3cd701a881e30b0a24128120ce23d4944b41f81687f31594dc954c27535cf8a3ad60c2f5bfd937a5e490c4dc3f629c9901fc61cc0b4fd1093004d19fbbd095083accbddb7a55a5172916f2775e166525289bf0e5f16f90e35c302c86e144b26c8d92cfc2134562b6af55987e72a085043c70df865a70d9971d5c2db591f2b5d198d8a33a81b12480ae524bd164339be3519c511015c481bcabe395d2e8951d410ee69e33a9d9f72c62b4493591574916d023685273b9f6ea82f1608c0d78f14982dac21b79c032b645b06984613f8753de17a67da5e6b45b64234d38386e95bf9ea5ed9ad5b380a915a24fca3984b122a1f611f5bfcbf99d329dd0497a6493a7fb0cb2d87b42bc2528e76a31092cd2f034a3428e48494524af8d95ec6e1827fd0c77b6f63ecd4f617ca9438a717a742bd39ed145b94c23eba4f0c429ca5342d74687a6769451bc76d039388c3e51da69e0f4d84298018e5a6f5f7d8d1249d44590e0a4f46699bc3849b042900344f96e07817f075324c2450ea846173c25a05d9cbf2bcd2b96da2781e3c350fbb70d105be92dc9432de8446667c6ef0d251b978fbd61881e56150104ceaba203763dd146809dbfc0122e1b612f5f3a0db0d50e5e4081956f22d38dc2554a2f7d923f523b90e9f74172768b3c2bfc61abf43d9b7237ae87e012ec85d8a6df412888a50f8f3acf4afea0e6c3a5cfc534ff3af872e82375b4f59bb22653850bf02586530c45e383168dab138303d768838ccaf89f93e1e49cc5ae3687115f3edfe24924f1132a61e4456c28132fd217cefc2a6f07252f79bed1513ce61716be615683318caa6cb4da3ef876ad0975c1c92ac93f1741e19d5926a30cb36cf07f4bb1e7de208788f62ce87b2d98cd96d795edfbe8a7cfca773ee08bc9a7d5d3858579d9bea259fe8c361dfda00a2b52827e2191bf48dc19c5a71ee845125b59df2405724b443380a352f7ae39713230558de6b6e2ca641543b10522c9de71f9add2da93b4117e3ec6dc0549baf0eaf00bdc223363d72bdfca6ba966f324de88fc609446d88e37c448c34c61cf98686d78c8d646c9b4f52d6e7923f5cd4877ee04568b4850c8965076e86deb863518b411186817d0d5e708fefcd7bf6259336d5cc9c3131dd7b7395f89827a099baa5f98774d7809c39600c53697c6153db67f9c5153ae4c10fd3624398acbef6e84e75f38c6e92a2c985c442f1dfb1d9f9574a6cbf6fcb973ba8470e5a36cc8bb4102ddee64d8e4ea973d7f35f937ddaa41102149106126bb45a110308a03766d979afd4fd9bbb1052900752088d974714464dfc1d0fcfaa03db45b5da8ad42b571d8e6f16dd9b8db24d8740aebb3e7832174c158d1e025ea4ce31d96d5c767d787b711eaf87af150d1aa0bf272e0703bd4ad4106932f43bec058a80d9992aa598ca4770a86b0dd674c984c671a6163d36614107c3e1417103592ed2e8b52102e78d62812066156af0918e6e50b4179498a62e38faaa76a0b65d1ff406f4e4b9f842fce07be00ae900f65c1409c6e00e1418aa0c000f38798fe664ac3d77d89ba0c7cb39c8c4b20343472ea19d53cf143f48fd885bf19f670101b72d1db307e2176fdf73295ee9c4d559e203694daf3d91b80e1c03889c9f715f921c4a2214b0d7c59df1d7380694ceabf5fe182c6ea8d8456fc53d30a485b71dedab319fe877ee6052d098a0f133b81da0e8201b560afa5f12498d94cfa3f641b045c86194cb41af90aae53ba87f4b5c321fd229f6e3dab0d3d8ac3b71d4b4e5de029ef12eb9b8e572c629852781fd886ffc7f6dea405b36bc87c7cd1f511e7f0ea441554d39504bba2f73321de7c267843f2515430822826a903a5bb73d5eecff4ec2fc531633a963e05c20d7f95eb303ca9a6627229278190634d968ee65458290da16b06694fba527706c9a77dc66cdf6eb8a4c601a910d23fe5dc14b685aa5b58055b7109f706a7419c90efdd780f184a913d89b18ed2c7ba46b3c65487b528a2b09d759d39b3f72f38414c60f8da30b98ab75f018c19aa32cbc09166820ff8eaac72356f75e38ec23cfd37e0b7b60df7af379e1df28dd124064383cec0f2c0b1eec971a2b183e08970bd36927de351fe9463c38ec53b421a107a75cc96c5f4ac01980d06d8a85d164674bc464bc37e690364832f006d18fc5e93f3b5d434e3a874399415de995d365635ad19e95cfad6f8fcd7f40ac61374d7580b2b60430f19bab82cb8393910a17e960b447ffac266cc9f0106117b9dd13505cc40ed933ed63b51bcffce9e8b16132bfedb7ea1bf436f053f6d7e5f37908b1ed9dc10b49a6bc0c9d33fd7d122d9a03c8c1dcf6b9066997ea5fc6bda9552e9069c55ae784f8798dddc0de15cd986bbf443d5ba48f5c411b17fb728d974f722c0d94ac6439d073714726b7d40b6367eecf5c6d86d28ce269eb529fe4d684edc326e47fc2a88e9282d58151aeac06712a390d96ce028548be2a38c22934318123ab54c8b9fa8f320df7040e7a458b69b79c6608cf6a67773ec26915cd4fb30208ecf2e25267797678ae26a352d77a30c72cf7490e2b6e45dd5e839060332378250751135eeb980ef45b1f2ed1475672e5e4cc0ee814031b929f6d8c576c3d3589be25aa16023b279b83b8f5d3ddd3524ad25a4c6ed5a34b4df576f6b971b08e8083ce5cb69e6d598429b442920566ab16a9aff5554a6ecc0f14bfc6581d4c89413117bedc358bf2ccbe2df93aae0575f689c8785eb21f6ea0b07048f71c0261c4ada982ee3569730181bcf727a517ac1c93da0b7a6b156acfe151b7b507f9b1392a37a7034c52e2998a7ac2fa68e04decb10e75615751a27b1dfe7e7e2a4061ad9f7178e9482d9f10180dc401ac27c595f9aae26bb5833aa7fe1fd5a92d724762ce0496f85e053e9a85b9c74eb97382e576f87e5331e26ce06a8d4f707527de790408f675094a5aecf7799bde68ca2f4b9e3f2f586ed4de4b3d3762d302f85e2a32be286e32e42cac62fce80238d094715e22d1e1fc92616fce83bfd763a3cc81762fad8a996cf6e48f53509c8ce723d95222642c540ded27037a50a3c942dc2bd95fa42646d61a4eca985357522535ea0589175b02a245f2ed1f45a317b165d2ca8891ac3c15d47a60ad5a31a88d3521b25593aed27c69c6f85992ea90bdc999ba64d545111711f803deded9e2a20d7a0b072e6019b5fadcf951387c4f9770b7a20bf5fa69c0df704bfc043c16860fb5eafb1608459938b71b8a8b6b412e43c33a961f1c4c390471deb5f3d10c855106cf2b9b6985307f19fd15aeadd39736b9c9f6cb16d1c4654261bc3beb76e65207869ad6f8fa52087515b9a2c01ff9fddaa056e919d790e2d54f3bb1b86e6caffa904b7d92c5aa12ef1588ba37c53ae981743075395b731b1f8671e69741946ae978cf3dc8f8ef4a45682fc393bff50c3b2a75715fc462f23836224ba7fa4c28c0f7e847c8396278a9bc56ffcf9487bee40fafaf29862a3dd9bbe2f313866a0c483d16e7775f8763d9e16766cbe2270dc8e00f0c220c3c00837b3aeb98513bd47339bfca1fb3dd1626b7ca26ec266bf33e91b9e353ec1c72a8fae29bd681c58e0a702a6ab819c8719fe084e3103e885aad5f7dd95b71b89aba6402a22072fd3ae79d36007a21a708e5d3866b0bcabdce8b3e663ed7cc67da0984c000179e2183e7c84f681278744f7330d03a563be893e1790f842f1699621072e9bb4ee7d58fe77582c29ead0248e0e524d4df3aa5df6dff2733db97f44498a8ecd763ab58205079f283b71bc853759cd5e25bbf101d7ef26f34371343dc31cf040e3c6def40aa6a59cde03492ae2f7fa8f55e9058766b7f20467aac561eeb96a459289039090d16e1919bbbf78a0c5d7bba56c742fb8277da9180d4466bf32d41f3e3b305f06feb543b602fe953040dcbeeb4eb3d67bdd2edd610f5ce2be0cf0b2189115c5608c7a914e5f6320f5fb83095a397f7a8588311d696cdfe42e24d4ab68bad73aa0cf2f31cbbd7db8f8313f6fd42ee4c86e54c728b218143af0cb4a2604dadc827d9826cd6488db734c35acd4c5faf1ed935f3ce49c1e347f48b7f451c40ec3b9e8edc9f07d9b85f408daafe450c6d3b98ba8d949f0ed7a1841796e8f5d1648bbc9e998a80b90c071e31ae478aab0ad211ea573519657b711ac531c8b1693201279419c9583e891bb8e1eb61d41e265bb9f0f1437395711777fd6b216163bb404306a6fcb31c24cf35246450dc2e6379ba8d3d8c1afd1ed707107e44130bfb223c7441a5a39a602e9bd422f0d5b3e8bf412ad56cb3ffc3222199264973d901040e5f961ab61f736e67e837cecac610c04055b866d2ab00341bcb32bb542c0da43fd56f6a99262e31c82449a416a8b2ab3c9a1c0f2518e7d86efacdff9f5e7eb2bfc0a506923f0ea77a56d6eb9e86a9a106b98365b0c25500503fb5e6a3ce153d1959505e76638a54d7d51052655ac936d8fdfcb5fa79824309a4805d2ec7f9981335f09e0ec0a5d09757ae01e4c09f2316fb04c8524d20d6009301be6f18cc8ec9da39bf4781d9caf44ba56c2efd41d5f2a0939df87ec7fb3c3bdba6a0cbe3a6433f73b3e21097ca086d124ff09c199abe323deac84b106957ee114bb4877683da347fc13336b5625ca3e6609fd22c08a13ed385dcb6de3c505ad8212d43933969ab74934ce892715191422b980421777f7d7fec956265925a0e8c90f75b0f19cd57474a028e928a306946fd021b6f0926a7a000eb7d7c8a24f5764d87c9beb31b27fe477f55024aec6cc6bcb47a9be66082be7b27980d3a8849520874bfe2ffa9ce62a84bb6f4646018705b8a4bc5bd859c7b26e53451cd37152fd6ee02de7333dbe10961d24511d61d9b8d901d04808d6fb88bcf901444ed5c0a0e4f8288b6fc9957eb10e00465a96b604e0e1e27a5c4bd9873712ac9ce467390c1ad0b38d054df4fab67b0ce0878d73a20a30df78c60d0c412c2c9c21bd19f4608115517d63947ccbea3c4522e9b06259bf6cf69887e21799926beb7c0378e6ca7d9d1e343acbb083bb465c2972e4bbcbc4f43af5d2a5afee828ce000a6eccb2a39f5344748e167a2308ba21aac6ce5f68bf6ad4c9a70ae362371165a99abead59f90d4dab7d784d539b5b9c086e47e65c017088ffdde084a247327733e402a63a85b57e9a3606ad649aaaf67522c0082cce85702355522535435bfb003fa2c3c47797eff592f507045d136629f180b9367f90be1b0d4feb062259bab40ca41d2adc1ecfc45132764acace378eabb447a894f9339f70800f18ad65f054955f52041c234b410f151c0ed70b8fa1a366c5f62c763211ce41853a24f9f3d7bd092458e8aca60ac2616ec2e3689a59738f912ac8b0882ec14e102f0bc4aa62c19cc494b4c35e3362a7e0b11b0079ac1becea8b951ba7d5e43048f0ba8c50fec2f9e26d7822f9e28cae1ee108c0880877710cb33fa8fdf2a6bc01327e19138988d80a13f035eeaefe26cc2698fc83b24d812f4d2c1515eeda50fe1a0a7997ec533679139f94b9e2ab5283d18ad9a3d8d5263e4e4eb73cee17a5f332c6f03d5073af510f87cdaf4d7aac9c27c3d5d63b79769fc5efd6a1169d4305e271c99d9b2f77de40f03e43c9330b975a5b34a4a710d350c19567f530570fad9dd2c808cfd80dbcbc5887f8dd6de3285adfa1da506d05aadc4fd1e0d0dd8a4c014338d8c6c6c33db3f8fae975edbf5af71c7a0bd9f54896c465fd2d336a7aed2e52f7bd77b57d9de0bd516784c82929210f102a43ce21ead2a2dc7912f0fb2b61ebe4dec01facae9796ddfbfcb523ebb0a18894d9d5fd1a956b6fbf6ab340c0d1aadaec5997bd792e18577f274a637aa506c037be8fbe63f0d359be6cd067bfe2d540ccbb40aa28f91f1f68c299e29cb27fdd00b6281fe2b8673ee1e44d9a3aac9f8ae4129597c9cda1932bbb0481d8fbfcf8aaf41ed318106a5c9746486e0ed339397f70fa26c098d32d821e8eda96914e1dc1fbd315c3dfc1792e21a9c7adde9cd27888b9b71de68713f23b46f4744838d94d2b9fe02a8", 0x2060, &(0x7f0000002040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_mount_image$nfs4(&(0x7f0000002240), &(0x7f0000002280)='./file0/file0\x00', 0x18b, 0x3, &(0x7f0000002540)=[{&(0x7f00000022c0)="6c76420cdf1b83937c6504eb6a600e02ccdadfd6f2e7d6f831374c", 0x1b, 0x5}, {&(0x7f0000002300)="24b40743d4a758afbce09cbe958803c1f450289fd219d1cb05ee0ee1c01b7bc6b4473e955477933a6140d5affda3a61fc79ded859433e6f9096f5e6861aa247dd8fa70741efb3caaf9b8f71ba3f98c443ce79cc61929b217ed9847131474831005c2cb6b59d22b4fb378e7a1e91b47f49269e7feca4cce3e8e7e", 0x7a, 0x8}, {&(0x7f0000002480)="abf3e871eb9280937574bf162f73d63bd467ff734294040e6235c0625b5850a70f456d51fb7d0c40f24056fcd8a9e3f37786373a2b50f3937842f924d6c6766381c965c002236dda2b9e402890818ffaad4270e4613cd5600ad5f9814c007805a6770b7e46789878c49135170b5e6ed91c3738665a57d1f5e5c8765cba7fcedb758bc494d5c8d7ea50c3c50923e123465a5b31f2bc0c563779", 0x99}], 0x40800, &(0x7f00000025c0)={[{'overlay\x00'}, {}], [{@subj_user={'subj_user', 0x3d, 'overlay\x00'}}, {@obj_type}]}, 0x0) (async) getdents64(r4, &(0x7f0000002600)=""/154, 0x9a) (async) ioctl$PERF_EVENT_IOC_QUERY_BPF(r1, 0xc008240a, &(0x7f0000002000)=ANY=[]) (async) splice(0xffffffffffffffff, 0x0, r3, 0x0, 0x0, 0x2) (async) syz_kvm_setup_cpu$x86(r3, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000002000)=[@text16={0x10, &(0x7f00000020c0)="0f01d1660f6b59040f20d86635200000000f22d8670f3266b9800000c00f326635001000000f302e26db2eb2003e0f060f18a19acdb8c4000f00d0ba2000b88d78ef", 0x42}], 0x1, 0x32, &(0x7f0000002140)=[@cr4={0x1, 0x100040}, @dstype0={0x6, 0x7}], 0x2) (async) 07:48:26 executing program 0: openat$sysctl(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) r1 = mq_open(&(0x7f00005a1ffb)='eth0\xd2', 0x42, 0x0, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='loginuid\x00') mq_getsetattr(r2, &(0x7f0000000140)={0x2, 0x254b, 0x400, 0xffffffffffff8200}, &(0x7f0000000180)) mq_timedsend(r1, &(0x7f0000000080)="df651a1707083e3a4ef95d3cb26073f539a354452d02592f89139719a98ae957fb505c29ff7e61003d03e19a1bac3ce68781cc68261e37bea85e2ce147aadf4eebe4ed150041a701c19d5e1c8ec5e3b08008a604768a00ccd555d8972cfc0947a7295fe7cf87e06f487cdecbfb8f7483dcdf43a4", 0x74, 0x7, &(0x7f00000002c0)={0x0, 0x989680}) r3 = mq_open(&(0x7f00000001c0)='loginuid\x00', 0x40, 0x0, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r5 = memfd_create(&(0x7f0000000540)='+\x8b\x8a\xdf\x92\xd5>\x9b\xafI\xdc\xa29\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x93\xaa\x8e\x15\xca\xae\xc4\xafx(\xd9\xd6\xcc\x98\xf1\x97s\xdfO\x19_p\xfeO\xcd\x05{\xe1\xe3I\xbd\xfc%%\xbb\xc8\xa0\xc7\x00\x00\x00\x00\x10\x00\x82\xb6\xf4xsE:\x8d\xb7\xe3\xc4\xef\xcb\xda\x9c\xa3\r>EvI\x7f \xf4\xed.U\x10\xa9V\x9b\xe1\x9f\xb93\xf9g\xdbr~pw\xf2~\xbe\x84\xf8\xca\xdc\\9\n\x91\xf3\x80\xc6|\xd5\f\xbcNN\xe4D\xc3`o\b)M{\x9b\xd4\xac\xbb)\x93\xaadD\x1ad\x87|,\xdf/z\x18J\xc6\nSWjm\nDz\x04]\xb6\x95\\*\xc5/n8\x8fO<\x00!IF\x18\v+iQ\xc0\x1a\xa9Au\xacdIf>3@a\xa5\x12\xb8~\x9a\xd4\x05\xdd\xc2\x8bv;\xba\xd4\xd2ixhR\xde\x98\x01A\xa5f2:\xbc\x0e3\x8f\"v`\x15{\xcc\xe8F\xe8\xf00^\x9e\x8e\xfd\xf03\xd4\xbf\x8e\x8dY|\xb7\x9b\xec\xef\x17\xa5\a%\xf2\xc0b\xcb\x90\x9b\xe8%=\x92\xf8\xb7\xec}\x8e\xb8\xc5\xe8\f\x84/I\x97\xdb\r\xb5\x01r\xac\x1d\x1ejh\x11pj\xeb\xbbF\xdcv\x1eB\x8f\xdb\xe6\xd3\x8b2\x91H\xc1\xd7-o\xa9\xc7\x00\x00\x00\x00\xa0\xe5\xb4P\x11\t\xf1/\x8a\xe5\xf2\x8fa\xa3\x10\x01\xd6Z\x9b\xf4\xb8\x97T~\xd74\xba\xb6\x95\x8d+%\x1e2\xf7\xacwBb\nc-00z\xc3\xc70\x89\x98\xdbr\xa1\xe2~\x11\xef\x16\xa8\x8dO\xc7\xc5\xa2\xcc\xb9_\x04\x88u\x8d\xba\xa1\x872R\n\x10\x80!\x87\x9fW\xb3\xc5P\xd2\xb3\t\xcc\xe0\xb7\xed\xcb\xb1\xb0\xb1L\xa5!\xd1\xdaz\x12', 0x3) ftruncate(r5, 0x3) fcntl$addseals(r5, 0x409, 0x4) io_setup(0x3, &(0x7f0000000140)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r4, 0x0) write$binfmt_elf64(r4, 0xfffffffffffffffd, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000200)=0x3) ioctl$KVM_TRANSLATE(0xffffffffffffffff, 0xc018ae85, &(0x7f0000000100)={0x2, 0x3000, 0x4, 0x40, 0xba}) mq_timedsend(r1, 0x0, 0x0, 0x10000000000, &(0x7f0000000000)) creat(&(0x7f0000000380)='./bus\x00', 0x0) lseek(r3, 0x9, 0x2) 07:48:26 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x1, 0x8, 0x4, 0x51, 0x0, 0x4, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x18, 0x4, @perf_config_ext={0x0, 0x5}, 0x204, 0x4, 0x0, 0x5, 0x1, 0x5, 0x20, 0x0, 0x7, 0x0, 0x3}, 0xffffffffffffffff, 0x7, r0, 0x8) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r1, 0x40045532, &(0x7f00000001c0)) r2 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) r3 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) ioprio_get$uid(0x3, 0x0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f0000000000)=0x4cf) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000280)=0x20000401) openat$full(0xffffffffffffff9c, &(0x7f0000000300), 0x400002, 0x0) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f0000000080)=0x400005) lsetxattr$security_capability(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=@v3={0x3000000, [{0x7, 0x82}, {0x4, 0xfffffff7}], 0xffffffffffffffff}, 0x18, 0x3) r4 = socket(0x28, 0x1, 0x0) getsockopt$kcm_KCM_RECV_DISABLE(r4, 0x28, 0x6, 0x0, 0x7fffffffefff) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000002ec0)={0x0, 0x6, @start={0x0, 0x0, "86939d1b93c961b6badd65b3a1d20256a298d071a9faa10922c12c3ff96fc69f24f52920dd0689eac2785f3f66ed9269ea98d65299dc5570561f8525b4aa2d69fab2b204a91f7b5439de22a46882d315fc506c026a8f9eae37f5bf0322ece553abf741903a346f7b6665b75604fea4bfbfcec30971e525b7abed0205acea14e0e9d1c2d95cdbfbeb21b5c166403fee541e92f975ddcb07239b983d24b1f07f5911235298e8733888e19a21eae772c54df7bc33055cc975aa416b6fd7977fc3c068a38dac9f6f823497640f9e63015c201f0e5adb669e11ee7cedd9722c6f3e5b2d8c0428a104a5d6188d6b042eb28db3aa46fc4e86ff6450e7923b02092300e7cbacee71a3ad3e5af4cb5c4968adca97f72bdefc09a523abac59e757462a6f752f33d4f5f8ec826f3a1b5240abd5f025febaaaaef23e6cedb5e3714cbd144cf67b313ccaf3c7f63b5fea73186874c4e6eb625b47b749856c446dcd30fd1569e75237dc47bc0734e782532698d99829a1e7999bea86bbb08da0c21633585b1fb2649051b4692f7348c1cf74201b7d8255a596926d4d84db2b0e3131d9a8e38dfdcbce60b83124ee19eff52faa7e9e40b9c015b6af4ede4bbdde0845e743c7218c367f12f0720fcd2b7c035c924416844281b88ffef6c8f14f4e84a6c941a83c0500e6e989fce3ffbfc36a70d90386af390c1ac500ab8f620d420ccced1bd2ea0d5389cfa71ca68027940a9d8731f84481f4bce8a37406fe0888187165db03f32e6eadcada8e270bd845d3b43bdf953e64d56234a47a39e0e28986d167134eaa1b568475a827c087f61cf88687078bde0958d4ffe9d6b5c349aafc11f1436d7b4b79897def1118ff3f4aa9216e03ff6b0b8023a886425e1057a8af921f07a0384e9710ba79f010a5730500027d20eac40a4a3be2ea90bea0ca6747f528ca48e77d07579a3b8dc8d9140a30d6995c7cf98a4e38d0ca47d0d3250eaef8529663f2ecb101a5f0e4bd59b223965f4ae5e886e15af98983d597c678197f08087d58f66e144491ecd9f2b4130410ebe70830fd5a98f95bc75503069a57008e21c982dfc05c5eb3ae74e41743a863f7b35fe01fe1c9868e2b709251c29203e13407f5b9ad2482688813f73a966c97b7d4673724133dc9883078a01688c51f45e0aa1df16cf0d98ad6a82010f96ff48a001aa001556153d2fba88b116f8857fb90aa0773aab54746a3971410b8150746799e0d0472775885869535c4ab993101689972759b3e5419a073c4cd4b72fbef3df4f8c5360841bfadb75cfe5b56764dbf926de13f3b8606d6b287faffb5db605d9d8f2ed2df639f518512351e82d760d3aec5644bc12a808dd27bb756783446d1ebc005d9854ceb2cac954afa753ac9b7a6059aeb71abadf2b249e088488e9f2385ffad9b04a7b2df71b41dc24435ea94ca952ec929", "ec431df58f87aa0cc00a3ca0d6130e018cc0a2f64cee4b3a7a816c5661db77013b3ebecec5ee96254a8c383a65b4805f510446891a1361f87da43d24f9265385137860d9f235f848675a57fd86b6da36650a2e52053be1a6d204ae54de31fbefa228b3a57925de2d88ef8967679eebbaa9961d99d0866d217d913c7320423214aea00d097f4d6ce0fdd7d64afd72f993da54a656d24362028b9f131cbb7eeae66e3f531a53dcfd554a71763a143b70dc8b75d0a5fbc7cca3cb18dba75c5c53b06a85527fc8a34664d31ad0e46e69b1c2ebe3d360050b534e72230e9cea40c6dc3c52084ffb77b7eaa26a10e52653963eb1521447d03db66a6c6c7cb5f39ee23fa74ac928f21acf4610c3207c01fac4f85dbf692ba488da416fb2f6eda27b03f2bee672c58cab3831230062c74fea5e4d9801b6d74dcef7137e41fa4c7ff7a15a5105184a9a06fa69287affd61d55eea8881a13b8d98057c2cb471bb35b39644e1a7c4ed6b6fcee4087f2e677db6d5d6c81f4ea46a95b5ae622429dadead027feb2e42c8931875ad559a1a5793da873abb4c429d228c42d17feee43c7248848a1b4ea4d154a5d437da38df4756f8d7992727faedb724e6ca85dbd1b2c815bde08f09c2ee5ad41416ab0d08b5200e2e3e8e62e31ebb1c90cdfd748b60e39880a2486b92e455bf4494847375a16dea9ed7e393aad5fc648364a5883aa4b6b2c2948c5ab52ca23309b54f99a3f5b1892f06852dc684c0053ee7e0c750ee1a7818896741515e260ea59c501758c7c398ea7b08708e0e8ff5663de36beebd373fddd11967889ff65edf27c132bdcfff332d6120f6fc85d80849ac5ff574428cfcee2daeca610a23f838d17cd07e7f1c6693af00ebc729bc4013768c1f3494853526e98aa3fc2b0354081a4725a7c02626a2f7803f86e479d9280d77997c59fa0902d8723149e1b08210d957255ecca7effbfadace23c52502b03168151e2d2a66a7d1cbb25252801517bf597e62583cb6d16879e0d36fe6c1a63befced44ab9532f69189f337b0381eaa09b6ae93b481331ce4782d0f0089bef7d5e75a531594c8905bbd8c55003cc39e81bbcebdbf87db08b5be96514d91efd3676cd5429bb86b435aeda45c30f046b8c198dc597d4b5943747947751aedb439cbe80f1177bc006ae4028f58dc60b641064947a31127093c8e64abc0593d1c575ee98fe1d09dd6717e5dd998bb784fcbab8820d3452394c73f9955d1b42a19c4fccac3f48a6dca5cf9d68182fe47fd325b6823bb9932b29f079961170f7e2c54ffe66ca7fcfa03c5817d1b43084d98fca952786de2f48e39b6a136cc779c5fe4d8dc8d094703e24ed92afbb8f34f3f6c8a0967c9bd3f03d6fe10a56bcf835b379e3734940f53f26cc86ccb976786c6f0bd60a266815408ddaa56b2c660756636a8f8fa76b83cc9d4d0ce"}, [0x0, 0x0, 0x1f, 0x9, 0x5, 0x3, 0x2, 0x13, 0x4, 0x0, 0x45c, 0x0, 0x2, 0x6, 0x0, 0x8e, 0xbca, 0x0, 0xffffffffffffffc1, 0x2bc, 0xfffffffffffffffa, 0x4, 0x8, 0x0, 0x1ff, 0x395, 0x0, 0x5, 0x0, 0x200, 0x5, 0x19a4, 0x7, 0x0, 0x10001, 0x0, 0x3, 0x0, 0x51f1895e, 0x0, 0x7, 0x0, 0x9, 0x0, 0x200, 0x9, 0x0, 0xdc, 0x21, 0x9, 0x0, 0x7f, 0x7, 0x8, 0x0, 0x3778, 0x0, 0xbdc, 0x0, 0xfff, 0x3, 0x1d, 0x5, 0xbe]}) dup(r4) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="86940621248a3ee2d7bc9689231127b49f8a7cdec664bf8d021f3d80daa606214f0880c77dd2d5589144ec", 0x2b}], 0x1, &(0x7f0000000400), 0x0, 0x11}, 0x10) r5 = dup2(r3, r2) ioctl$SNDRV_PCM_IOCTL_PREPARE(r5, 0x4112, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) (async) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x1, 0x8, 0x4, 0x51, 0x0, 0x4, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x18, 0x4, @perf_config_ext={0x0, 0x5}, 0x204, 0x4, 0x0, 0x5, 0x1, 0x5, 0x20, 0x0, 0x7, 0x0, 0x3}, 0xffffffffffffffff, 0x7, r0, 0x8) (async) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r1, 0x40045532, &(0x7f00000001c0)) (async) openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) (async) syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) (async) ioprio_get$uid(0x3, 0x0) (async) openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f0000000000)=0x4cf) (async) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000280)=0x20000401) (async) openat$full(0xffffffffffffff9c, &(0x7f0000000300), 0x400002, 0x0) (async) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f0000000080)=0x400005) (async) lsetxattr$security_capability(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=@v3={0x3000000, [{0x7, 0x82}, {0x4, 0xfffffff7}], 0xffffffffffffffff}, 0x18, 0x3) (async) socket(0x28, 0x1, 0x0) (async) getsockopt$kcm_KCM_RECV_DISABLE(r4, 0x28, 0x6, 0x0, 0x7fffffffefff) (async) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000002ec0)={0x0, 0x6, @start={0x0, 0x0, "86939d1b93c961b6badd65b3a1d20256a298d071a9faa10922c12c3ff96fc69f24f52920dd0689eac2785f3f66ed9269ea98d65299dc5570561f8525b4aa2d69fab2b204a91f7b5439de22a46882d315fc506c026a8f9eae37f5bf0322ece553abf741903a346f7b6665b75604fea4bfbfcec30971e525b7abed0205acea14e0e9d1c2d95cdbfbeb21b5c166403fee541e92f975ddcb07239b983d24b1f07f5911235298e8733888e19a21eae772c54df7bc33055cc975aa416b6fd7977fc3c068a38dac9f6f823497640f9e63015c201f0e5adb669e11ee7cedd9722c6f3e5b2d8c0428a104a5d6188d6b042eb28db3aa46fc4e86ff6450e7923b02092300e7cbacee71a3ad3e5af4cb5c4968adca97f72bdefc09a523abac59e757462a6f752f33d4f5f8ec826f3a1b5240abd5f025febaaaaef23e6cedb5e3714cbd144cf67b313ccaf3c7f63b5fea73186874c4e6eb625b47b749856c446dcd30fd1569e75237dc47bc0734e782532698d99829a1e7999bea86bbb08da0c21633585b1fb2649051b4692f7348c1cf74201b7d8255a596926d4d84db2b0e3131d9a8e38dfdcbce60b83124ee19eff52faa7e9e40b9c015b6af4ede4bbdde0845e743c7218c367f12f0720fcd2b7c035c924416844281b88ffef6c8f14f4e84a6c941a83c0500e6e989fce3ffbfc36a70d90386af390c1ac500ab8f620d420ccced1bd2ea0d5389cfa71ca68027940a9d8731f84481f4bce8a37406fe0888187165db03f32e6eadcada8e270bd845d3b43bdf953e64d56234a47a39e0e28986d167134eaa1b568475a827c087f61cf88687078bde0958d4ffe9d6b5c349aafc11f1436d7b4b79897def1118ff3f4aa9216e03ff6b0b8023a886425e1057a8af921f07a0384e9710ba79f010a5730500027d20eac40a4a3be2ea90bea0ca6747f528ca48e77d07579a3b8dc8d9140a30d6995c7cf98a4e38d0ca47d0d3250eaef8529663f2ecb101a5f0e4bd59b223965f4ae5e886e15af98983d597c678197f08087d58f66e144491ecd9f2b4130410ebe70830fd5a98f95bc75503069a57008e21c982dfc05c5eb3ae74e41743a863f7b35fe01fe1c9868e2b709251c29203e13407f5b9ad2482688813f73a966c97b7d4673724133dc9883078a01688c51f45e0aa1df16cf0d98ad6a82010f96ff48a001aa001556153d2fba88b116f8857fb90aa0773aab54746a3971410b8150746799e0d0472775885869535c4ab993101689972759b3e5419a073c4cd4b72fbef3df4f8c5360841bfadb75cfe5b56764dbf926de13f3b8606d6b287faffb5db605d9d8f2ed2df639f518512351e82d760d3aec5644bc12a808dd27bb756783446d1ebc005d9854ceb2cac954afa753ac9b7a6059aeb71abadf2b249e088488e9f2385ffad9b04a7b2df71b41dc24435ea94ca952ec929", "ec431df58f87aa0cc00a3ca0d6130e018cc0a2f64cee4b3a7a816c5661db77013b3ebecec5ee96254a8c383a65b4805f510446891a1361f87da43d24f9265385137860d9f235f848675a57fd86b6da36650a2e52053be1a6d204ae54de31fbefa228b3a57925de2d88ef8967679eebbaa9961d99d0866d217d913c7320423214aea00d097f4d6ce0fdd7d64afd72f993da54a656d24362028b9f131cbb7eeae66e3f531a53dcfd554a71763a143b70dc8b75d0a5fbc7cca3cb18dba75c5c53b06a85527fc8a34664d31ad0e46e69b1c2ebe3d360050b534e72230e9cea40c6dc3c52084ffb77b7eaa26a10e52653963eb1521447d03db66a6c6c7cb5f39ee23fa74ac928f21acf4610c3207c01fac4f85dbf692ba488da416fb2f6eda27b03f2bee672c58cab3831230062c74fea5e4d9801b6d74dcef7137e41fa4c7ff7a15a5105184a9a06fa69287affd61d55eea8881a13b8d98057c2cb471bb35b39644e1a7c4ed6b6fcee4087f2e677db6d5d6c81f4ea46a95b5ae622429dadead027feb2e42c8931875ad559a1a5793da873abb4c429d228c42d17feee43c7248848a1b4ea4d154a5d437da38df4756f8d7992727faedb724e6ca85dbd1b2c815bde08f09c2ee5ad41416ab0d08b5200e2e3e8e62e31ebb1c90cdfd748b60e39880a2486b92e455bf4494847375a16dea9ed7e393aad5fc648364a5883aa4b6b2c2948c5ab52ca23309b54f99a3f5b1892f06852dc684c0053ee7e0c750ee1a7818896741515e260ea59c501758c7c398ea7b08708e0e8ff5663de36beebd373fddd11967889ff65edf27c132bdcfff332d6120f6fc85d80849ac5ff574428cfcee2daeca610a23f838d17cd07e7f1c6693af00ebc729bc4013768c1f3494853526e98aa3fc2b0354081a4725a7c02626a2f7803f86e479d9280d77997c59fa0902d8723149e1b08210d957255ecca7effbfadace23c52502b03168151e2d2a66a7d1cbb25252801517bf597e62583cb6d16879e0d36fe6c1a63befced44ab9532f69189f337b0381eaa09b6ae93b481331ce4782d0f0089bef7d5e75a531594c8905bbd8c55003cc39e81bbcebdbf87db08b5be96514d91efd3676cd5429bb86b435aeda45c30f046b8c198dc597d4b5943747947751aedb439cbe80f1177bc006ae4028f58dc60b641064947a31127093c8e64abc0593d1c575ee98fe1d09dd6717e5dd998bb784fcbab8820d3452394c73f9955d1b42a19c4fccac3f48a6dca5cf9d68182fe47fd325b6823bb9932b29f079961170f7e2c54ffe66ca7fcfa03c5817d1b43084d98fca952786de2f48e39b6a136cc779c5fe4d8dc8d094703e24ed92afbb8f34f3f6c8a0967c9bd3f03d6fe10a56bcf835b379e3734940f53f26cc86ccb976786c6f0bd60a266815408ddaa56b2c660756636a8f8fa76b83cc9d4d0ce"}, [0x0, 0x0, 0x1f, 0x9, 0x5, 0x3, 0x2, 0x13, 0x4, 0x0, 0x45c, 0x0, 0x2, 0x6, 0x0, 0x8e, 0xbca, 0x0, 0xffffffffffffffc1, 0x2bc, 0xfffffffffffffffa, 0x4, 0x8, 0x0, 0x1ff, 0x395, 0x0, 0x5, 0x0, 0x200, 0x5, 0x19a4, 0x7, 0x0, 0x10001, 0x0, 0x3, 0x0, 0x51f1895e, 0x0, 0x7, 0x0, 0x9, 0x0, 0x200, 0x9, 0x0, 0xdc, 0x21, 0x9, 0x0, 0x7f, 0x7, 0x8, 0x0, 0x3778, 0x0, 0xbdc, 0x0, 0xfff, 0x3, 0x1d, 0x5, 0xbe]}) (async) dup(r4) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="86940621248a3ee2d7bc9689231127b49f8a7cdec664bf8d021f3d80daa606214f0880c77dd2d5589144ec", 0x2b}], 0x1, &(0x7f0000000400), 0x0, 0x11}, 0x10) (async) dup2(r3, r2) (async) ioctl$SNDRV_PCM_IOCTL_PREPARE(r5, 0x4112, 0x0) (async) 07:48:26 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @remote, 0x4006}}, {{0xa, 0x0, 0x0, @loopback}}}, 0x108) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) (async) setsockopt$IP6T_SO_SET_REPLACE(r1, 0x29, 0x40, &(0x7f0000000340)=@nat={'nat\x00', 0x1b, 0x5, 0x580, 0x148, 0x3c0, 0xffffffff, 0x288, 0x288, 0x4b0, 0x4b0, 0xffffffff, 0x4b0, 0x4b0, 0x5, &(0x7f0000000080), {[{{@uncond, 0x0, 0x100, 0x148, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'veth0\x00', {0x40, 0x4, 0x8, 0x1, 0x7, 0x1}, {0x1}}}]}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x16, @ipv4=@loopback, @ipv4=@remote, @gre_key=0x9, @port=0x4e22}}}, {{@ipv6={@empty, @private1, [0x0, 0xffffff00, 0xff000000, 0xff000000], [0xffffff00, 0xffffffff, 0xffffff00, 0xffffffff], 'geneve0\x00', 'ip6gretap0\x00', {0xff}, {0xff}, 0x0, 0x3, 0x0, 0x20}, 0x0, 0xf8, 0x140, 0x0, {}, [@common=@ipv6header={{0x28}, {0x40, 0x3, 0x1}}, @common=@hl={{0x28}, {0x2, 0x9}}]}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x6, @ipv6=@loopback, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}, @gre_key=0x8000, @port=0x4e20}}}, {{@ipv6={@local, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', [0xff000000, 0xffffff00, 0xff], [0xff, 0xffffffff, 0x0, 0xff000000], 'veth1_macvtap\x00', 'batadv0\x00', {0xff}, {}, 0x32, 0x0, 0x2, 0x12}, 0x0, 0xf0, 0x138, 0x0, {}, [@common=@dst={{0x48}, {0xfff, 0x4, 0x0, [0x101, 0x8001, 0x20, 0x31a, 0xfc, 0x0, 0x1f, 0xc000, 0x8, 0x6, 0xab1, 0x6, 0xfff, 0x9, 0x5309, 0xffff], 0xf}}]}, @REDIRECT={0x48, 'REDIRECT\x00', 0x0, {0x14, @ipv4=@multicast2, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010101}, @icmp_id=0x65, @icmp_id=0x65}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x9cc7a300b8ee8e4e, @ipv4=@remote, @ipv6=@ipv4={'\x00', '\xff\xff', @rand_addr=0x64010102}, @gre_key=0xfff7, @gre_key=0x6}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x5e0) (async) r2 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2={0xff, 0x7}}, 0x1c) (async) sendmmsg(r2, &(0x7f00000092c0), 0x400000000000064, 0x0) sendmsg$nfc_llcp(r0, &(0x7f0000000c80)={&(0x7f0000000100)={0x27, 0x0, 0x2, 0x6, 0x9, 0x5, "d4e3b6c31e3ccf20833a5e2aea5c8947b6e36fa93352294d99e08096976c04121ebcc973be2fff5530912f69b85f4a8a5189665b802bf64fe2a203cb0b1f2d", 0x14}, 0x60, &(0x7f0000000b00)=[{&(0x7f0000000180)="5063e5e8b58e6e9920b6dcf7be24051414bf1a200e6c16c19fa5ab039226f43b4e32a26e2a361e66aeee1b110096357f6114d1153cce3124d4e1bc4c2d2ab1f34a20ffcb3632e0b2fb01ef3189be1a64f39401d64bc7c9d7aa14b8ac2e9dc97358", 0x61}, {&(0x7f0000000940)="9d3bc20e2b7fc353c53923d9cdb91355f117a9bd7dccc0e6101061fc67fc09add16788aec03060aa1363ea229f599a7639233d8a21666eafbdab1763f8d7c814210f20aed0c541ea6e29e2e03fc04b45a867c45a93d6cda4102dc0cba876a89e54da68d198809b53693a8fb8b56fb7b79da4152c17f8225911f92bd99d8fa78d6e5867fac065bc992be08b5b886c3e2b04", 0x91}, {&(0x7f0000000a00)="35c656c857034a3a9436ab53f27f3b7b99410c718f58ebc65225c7e589e5af19228ac4db75f301f7b4c0cb5e1ada96e95d6995eb63f11f0c635de50c1118b11fcb00ce369f0dd16991bb4f574ef013a360b640ffc5a36c1435fbbe0f315890b3f05ef78c51f89dda8d604fae814b204bacb4c6e8c5a175d0818056c71cb816a4c569c9c15ce2a9f7174da79c8f0303736306dabfc99fcf62c965079c7e69b001055b76c2109f6be84f44212978c2f1f87e9d157107ea5c603ca96bd29e654acd3e1a793155c302e2eb6a1c03", 0xcc}], 0x3, &(0x7f0000000b40)={0x108, 0x105, 0x0, "1b8503083950818e40d758dfb0932f2f2b9c7e0dfeffff774c57d635951435f07e6240054126e5063a4378e7d39ebbba49bfc465f2afad775fad398eea95926c68621d6b0bc662f23fb77ddc9113924af03c82502c3fc91fc356dcee290fd3828d4c2dcf7139965f5c1b98944194834e751cbd309662a1177a4b2bc48582b0d5349ddb7dbfd721450000eab1578605bc771be4739ea0f2b169cc55b5b0560db19aa8805d1a970cc0f158b7590ebadcc40223ee81fd3a1fc593e17aca5791610b0ce863e36ac127d7541f5208ea7b931a83c9303dcf5f1cac02f58dff802a035f7c511b6df0419a9c0c3649440ed15eb454993b09"}, 0x108, 0x10}, 0x10) 07:48:26 executing program 3: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x1, 0x8, 0x4, 0x51, 0x0, 0x4, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x18, 0x4, @perf_config_ext={0x0, 0x5}, 0x204, 0x4, 0x0, 0x5, 0x1, 0x5, 0x20, 0x0, 0x7, 0x0, 0x3}, 0xffffffffffffffff, 0x7, r0, 0x8) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r1, 0x40045532, &(0x7f00000001c0)) r2 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) r3 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) ioprio_get$uid(0x3, 0x0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f0000000000)=0x4cf) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000280)=0x20000401) openat$full(0xffffffffffffff9c, &(0x7f0000000300), 0x400002, 0x0) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f0000000080)=0x400005) lsetxattr$security_capability(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=@v3={0x3000000, [{0x7, 0x82}, {0x4, 0xfffffff7}], 0xffffffffffffffff}, 0x18, 0x3) r4 = socket(0x28, 0x1, 0x0) getsockopt$kcm_KCM_RECV_DISABLE(r4, 0x28, 0x6, 0x0, 0x7fffffffefff) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000002ec0)={0x0, 0x6, @start={0x0, 0x0, "86939d1b93c961b6badd65b3a1d20256a298d071a9faa10922c12c3ff96fc69f24f52920dd0689eac2785f3f66ed9269ea98d65299dc5570561f8525b4aa2d69fab2b204a91f7b5439de22a46882d315fc506c026a8f9eae37f5bf0322ece553abf741903a346f7b6665b75604fea4bfbfcec30971e525b7abed0205acea14e0e9d1c2d95cdbfbeb21b5c166403fee541e92f975ddcb07239b983d24b1f07f5911235298e8733888e19a21eae772c54df7bc33055cc975aa416b6fd7977fc3c068a38dac9f6f823497640f9e63015c201f0e5adb669e11ee7cedd9722c6f3e5b2d8c0428a104a5d6188d6b042eb28db3aa46fc4e86ff6450e7923b02092300e7cbacee71a3ad3e5af4cb5c4968adca97f72bdefc09a523abac59e757462a6f752f33d4f5f8ec826f3a1b5240abd5f025febaaaaef23e6cedb5e3714cbd144cf67b313ccaf3c7f63b5fea73186874c4e6eb625b47b749856c446dcd30fd1569e75237dc47bc0734e782532698d99829a1e7999bea86bbb08da0c21633585b1fb2649051b4692f7348c1cf74201b7d8255a596926d4d84db2b0e3131d9a8e38dfdcbce60b83124ee19eff52faa7e9e40b9c015b6af4ede4bbdde0845e743c7218c367f12f0720fcd2b7c035c924416844281b88ffef6c8f14f4e84a6c941a83c0500e6e989fce3ffbfc36a70d90386af390c1ac500ab8f620d420ccced1bd2ea0d5389cfa71ca68027940a9d8731f84481f4bce8a37406fe0888187165db03f32e6eadcada8e270bd845d3b43bdf953e64d56234a47a39e0e28986d167134eaa1b568475a827c087f61cf88687078bde0958d4ffe9d6b5c349aafc11f1436d7b4b79897def1118ff3f4aa9216e03ff6b0b8023a886425e1057a8af921f07a0384e9710ba79f010a5730500027d20eac40a4a3be2ea90bea0ca6747f528ca48e77d07579a3b8dc8d9140a30d6995c7cf98a4e38d0ca47d0d3250eaef8529663f2ecb101a5f0e4bd59b223965f4ae5e886e15af98983d597c678197f08087d58f66e144491ecd9f2b4130410ebe70830fd5a98f95bc75503069a57008e21c982dfc05c5eb3ae74e41743a863f7b35fe01fe1c9868e2b709251c29203e13407f5b9ad2482688813f73a966c97b7d4673724133dc9883078a01688c51f45e0aa1df16cf0d98ad6a82010f96ff48a001aa001556153d2fba88b116f8857fb90aa0773aab54746a3971410b8150746799e0d0472775885869535c4ab993101689972759b3e5419a073c4cd4b72fbef3df4f8c5360841bfadb75cfe5b56764dbf926de13f3b8606d6b287faffb5db605d9d8f2ed2df639f518512351e82d760d3aec5644bc12a808dd27bb756783446d1ebc005d9854ceb2cac954afa753ac9b7a6059aeb71abadf2b249e088488e9f2385ffad9b04a7b2df71b41dc24435ea94ca952ec929", "ec431df58f87aa0cc00a3ca0d6130e018cc0a2f64cee4b3a7a816c5661db77013b3ebecec5ee96254a8c383a65b4805f510446891a1361f87da43d24f9265385137860d9f235f848675a57fd86b6da36650a2e52053be1a6d204ae54de31fbefa228b3a57925de2d88ef8967679eebbaa9961d99d0866d217d913c7320423214aea00d097f4d6ce0fdd7d64afd72f993da54a656d24362028b9f131cbb7eeae66e3f531a53dcfd554a71763a143b70dc8b75d0a5fbc7cca3cb18dba75c5c53b06a85527fc8a34664d31ad0e46e69b1c2ebe3d360050b534e72230e9cea40c6dc3c52084ffb77b7eaa26a10e52653963eb1521447d03db66a6c6c7cb5f39ee23fa74ac928f21acf4610c3207c01fac4f85dbf692ba488da416fb2f6eda27b03f2bee672c58cab3831230062c74fea5e4d9801b6d74dcef7137e41fa4c7ff7a15a5105184a9a06fa69287affd61d55eea8881a13b8d98057c2cb471bb35b39644e1a7c4ed6b6fcee4087f2e677db6d5d6c81f4ea46a95b5ae622429dadead027feb2e42c8931875ad559a1a5793da873abb4c429d228c42d17feee43c7248848a1b4ea4d154a5d437da38df4756f8d7992727faedb724e6ca85dbd1b2c815bde08f09c2ee5ad41416ab0d08b5200e2e3e8e62e31ebb1c90cdfd748b60e39880a2486b92e455bf4494847375a16dea9ed7e393aad5fc648364a5883aa4b6b2c2948c5ab52ca23309b54f99a3f5b1892f06852dc684c0053ee7e0c750ee1a7818896741515e260ea59c501758c7c398ea7b08708e0e8ff5663de36beebd373fddd11967889ff65edf27c132bdcfff332d6120f6fc85d80849ac5ff574428cfcee2daeca610a23f838d17cd07e7f1c6693af00ebc729bc4013768c1f3494853526e98aa3fc2b0354081a4725a7c02626a2f7803f86e479d9280d77997c59fa0902d8723149e1b08210d957255ecca7effbfadace23c52502b03168151e2d2a66a7d1cbb25252801517bf597e62583cb6d16879e0d36fe6c1a63befced44ab9532f69189f337b0381eaa09b6ae93b481331ce4782d0f0089bef7d5e75a531594c8905bbd8c55003cc39e81bbcebdbf87db08b5be96514d91efd3676cd5429bb86b435aeda45c30f046b8c198dc597d4b5943747947751aedb439cbe80f1177bc006ae4028f58dc60b641064947a31127093c8e64abc0593d1c575ee98fe1d09dd6717e5dd998bb784fcbab8820d3452394c73f9955d1b42a19c4fccac3f48a6dca5cf9d68182fe47fd325b6823bb9932b29f079961170f7e2c54ffe66ca7fcfa03c5817d1b43084d98fca952786de2f48e39b6a136cc779c5fe4d8dc8d094703e24ed92afbb8f34f3f6c8a0967c9bd3f03d6fe10a56bcf835b379e3734940f53f26cc86ccb976786c6f0bd60a266815408ddaa56b2c660756636a8f8fa76b83cc9d4d0ce"}, [0x0, 0x0, 0x1f, 0x9, 0x5, 0x3, 0x2, 0x13, 0x4, 0x0, 0x45c, 0x0, 0x2, 0x6, 0x0, 0x8e, 0xbca, 0x0, 0xffffffffffffffc1, 0x2bc, 0xfffffffffffffffa, 0x4, 0x8, 0x0, 0x1ff, 0x395, 0x0, 0x5, 0x0, 0x200, 0x5, 0x19a4, 0x7, 0x0, 0x10001, 0x0, 0x3, 0x0, 0x51f1895e, 0x0, 0x7, 0x0, 0x9, 0x0, 0x200, 0x9, 0x0, 0xdc, 0x21, 0x9, 0x0, 0x7f, 0x7, 0x8, 0x0, 0x3778, 0x0, 0xbdc, 0x0, 0xfff, 0x3, 0x1d, 0x5, 0xbe]}) dup(r4) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="86940621248a3ee2d7bc9689231127b49f8a7cdec664bf8d021f3d80daa606214f0880c77dd2d5589144ec", 0x2b}], 0x1, &(0x7f0000000400), 0x0, 0x11}, 0x10) r5 = dup2(r3, r2) ioctl$SNDRV_PCM_IOCTL_PREPARE(r5, 0x4112, 0x0) 07:48:26 executing program 1: perf_event_open(&(0x7f0000000680)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_clone(0x90008180, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x80000004) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) (async) r2 = open(&(0x7f00000000c0)='\x00', 0x28040, 0x82) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000002c0)={{0x1, 0x1, 0x18, r2, {0x57}}, './file0/file0\x00'}) (async) fcntl$notify(r0, 0x402, 0x0) (async) openat$dsp(0xffffffffffffff9c, &(0x7f00000001c0), 0xc4002, 0x0) r3 = syz_mount_image$romfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xfffffffffffffffd, 0x1, &(0x7f0000000180)=[{&(0x7f0000010000)="2d726f6d3166732d00002980bae40061726f6d20356636363363303800000000000000490000002000000000d1ffff972e000000000000000000000000000000000000600000002000000000d1d1ff802e2e000000000000000000000000000000000559000000800000000069968dc266696c65300000000000000000000000000004ca000000000000041a69968ab766696c6530000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273", 0x200}], 0x0, &(0x7f0000000140)=ANY=[], 0x0) pipe(&(0x7f0000000080)) (async) socket(0xa, 0x2, 0x0) (async) syz_mount_image$pvfs2(&(0x7f0000000140), &(0x7f0000000200)='./file0/file0\x00', 0x5, 0x5, &(0x7f0000000700)=[{&(0x7f0000000300)="c8d7ffe502d047aee0720c7856dc852e995d2b693bf336ba2a7d66a020cf6f0ebd5282f268b10d1d", 0x28, 0x7}, {&(0x7f0000000540)}, {0x0, 0x0, 0x2}, {&(0x7f0000000440)="27bd1a5ea84cd2b0a3b6ec99d5a5f4c1ca05a9c6a6b575038cea234bfdbdd68d32fbdaf4427f0cec37398ded81c3393d3b7e5b6ea3800cbb627ddeeb2c", 0x3d, 0x3fffffffc}, {&(0x7f0000000640)="4a3b2ea468ec7ecb3960b09a992943", 0xf}], 0x0, &(0x7f0000000780)={[{'romfs\x00'}, {'@--$!+-(,s\'!'}, {'/dev/dsp\x00'}, {'/dev/dsp\x00'}, {'/dev/md0\x00'}, {'/dev/dsp\x00'}], [{@dont_appraise}, {@fscontext={'fscontext', 0x3d, 'system_u'}}, {@euid_gt}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@fsuuid={'fsuuid', 0x3d, {[0x65, 0x30, 0x34, 0x5, 0x35, 0x38, 0x62, 0x35], 0x2d, [0x66, 0x39, 0x65, 0x35], 0x2d, [0x37, 0x35, 0x0, 0x62], 0x2d, [0x33, 0x38, 0x61, 0x66], 0x2d, [0x30, 0x0, 0x66, 0x39, 0x32, 0x0, 0x39, 0x57]}}}]}, 0x0) (async) openat(r3, &(0x7f0000000240)='./file0/file0\x00', 0x0, 0x30) (async) openat$md(0xffffffffffffff9c, &(0x7f0000000040), 0x200002, 0x0) (async, rerun: 64) openat$md(0xffffffffffffff9c, &(0x7f0000000500), 0x48000, 0x0) (rerun: 64) [ 576.739372] overlayfs: failed to resolve './file0': -2 07:48:26 executing program 1: syz_mount_image$msdos(&(0x7f0000001a80), &(0x7f0000000180)='./file1\x00', 0xaea1, 0x1, &(0x7f0000000300)=[{&(0x7f0000000140)="040005090000000066617400040409000200027400f801", 0x17}], 0x0, &(0x7f0000000080)=ANY=[], 0x0) chdir(&(0x7f0000000000)='./file1\x00') r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r0, 0x800) lseek(r0, 0x200, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000000280)='./bus\x00', &(0x7f0000000340), 0xf8a196b84d51aef2) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmmsg$sock(r0, &(0x7f0000000e00)=[{{&(0x7f00000001c0)=@sco={0x1f, @none}, 0x80, &(0x7f0000000880)=[{&(0x7f00000003c0)="8a56043b201b33c4ba5e0f49761f9cae4ebe9332c89ee3fce184f0c57d7ebf32324c3086a5945a1beff3d8974c2f2401345d", 0x32}, {&(0x7f0000000100)="d557c5f897395cbb6e9a96b3d558be325b0426356e1a", 0x16}, {&(0x7f0000000440)="88760e71643c33a07834ac10cc9ca1144423fa3cb5cb17a57f4bcf79afef86f94736fdd06b2ca1f5b8e6174366fae72c0e870a28bf6f72def8499fa5c04284ce2f481d8408e3baf0498f345fdaf5", 0x4e}, {&(0x7f00000004c0)="9f7883e29afac3e69ab173346d0453afdbe003610f0186bb12510d3bab9c26ef5d9c66352a85611c17feafedb827da5690d63f7a3b7237fd6fe640da632cc521f67b3e5e751931cde36fad7fca06f633e15dae40342f0a2921c5bbf2b4cb21ccb5879e200b5b08328de35866635981ba2971e381100e16719bc4e48d5394fc164a07b5a737386f6e53bec9", 0x8b}, {&(0x7f0000000580)="6e94325a288136629aeafb09ae8e490569c3af20c0dc3ee7dabc9a15282d2c390db6c5772bde14635766e18fb8f940cca477f16867a6aa129ca701fa532e6f124e9e73cda52fc33cd7fe46ba2db521a2bd015e90c0e8e60394bc395aa1959158fc3a3a13173cd5e5f5e1cc517595cc9a4fcd44018b898c1ce483024369418d9fb41616bc44dd67e0a4765d44d91438fc10c94fc5947291ad3032880cf5d0c523267d8778573d93a0300a2b96d6e5ff4ba7a5b9236065a356f8400547eacf5cbdbcfb01b143b74cf394", 0xc9}, {&(0x7f0000000680)="b7c9ff50db88858465d52ebd9d0616133a3adfe43ce82263fc4d44936577b29a5c554afee870f6ca2706a7d48180e8a6a359c088bccfa1868e517fe2dbca370269bf27d065bb45112d9e197ee1600b371de72e2bbcab4d0525fcfd591a9f76f8", 0x60}, {&(0x7f0000000700)="4bd5bb05830b5da6b3465447667f7e77bf8bd7a93e98ee4b3f6db896f5d3eb7b9f364fd2d10a94766a89e4a537db4fb8084aaa394a5198ffbb5a5ab5d093fd5100f293ee0f6cd56e30ea1b163b6b36c11a22c6dcb565c8bd2c951830131005e2a1e3d811527110f40d5ff046d6f4c89a324446c71f31c0148765164acb73efb8f232ae88af38c6b0729979aad156186ace7aefc33d2c441f93a088746521e028ee485b", 0xa3}, {&(0x7f00000007c0)="ddb110d92e20739524ce5300b66889e575d6b578b057244ee5d705d39985889826d3a5af7d756288147c2454794635446278dfd2f0662981068586a9b24ae0e4036bb1afbf3ae48233c61d034719f45162cd23a70325c629d1b350f87133eb263157068ca783cf5e88cc2406ff2de9051b6bbd24e2182bf4d31374d5d5df5fe5cf26bbadc17760c591b5ea3468a9fb5241f71055", 0x94}], 0x8}}, {{&(0x7f0000000980)=@alg={0x26, 'rng\x00', 0x0, 0x0, 'drbg_pr_sha256\x00'}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000a00)="92132e445c10db59d3961384417f17304057a5b682344ccc0ca6aa738c166a5833a2d7880817c3a9449e70eb600547b52d6cc19fec0daba55365ca206623b2b99cbff14ec6b8600317a3ccdea6ae7fdc055f17b862fcbd56863673f988ce21de1d4f7cfcfb77", 0x66}], 0x1, &(0x7f0000000a80)=[@timestamping={{0x14, 0x1, 0x25, 0x8}}, @timestamping={{0x14, 0x1, 0x25, 0x1}}, @txtime={{0x18, 0x1, 0x3d, 0x2}}, @mark={{0x14, 0x1, 0x24, 0x800}}, @txtime={{0x18}}, @mark={{0x14, 0x1, 0x24, 0x5}}], 0x90}}, {{&(0x7f0000000b40)=@l2tp={0x2, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, 0x3}, 0x80, &(0x7f0000000c40)=[{&(0x7f0000000bc0)="1f6b29be165f0108b5f0391ad42f396ac4bd7d3e42df24a886b495fcc954efacf0ed3d0d88bb85b45ccf43775c6db165b20186e4c3e020ed621aa57979d69a6cbfd87061bc0b3bf35010cd19fff0f624e89979eeed9450a10b0d1abc3b177794337f1ade322a4eac6b8e3e3c52c632a74f4812698ce670bd1f4d8012", 0x7c}], 0x1, &(0x7f0000000c80)=[@mark={{0x14, 0x1, 0x24, 0x4}}], 0x18}}, {{&(0x7f0000000cc0)=@ethernet={0x306, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x2e}}, 0x80, &(0x7f0000000d40), 0x0, &(0x7f0000000d80)=[@txtime={{0x18}}, @timestamping={{0x14, 0x1, 0x25, 0x1ff}}, @txtime={{0x18, 0x1, 0x3d, 0x5}}, @mark={{0x14, 0x1, 0x24, 0x3}}, @txtime={{0x18, 0x1, 0x3d, 0x9}}], 0x78}}], 0x4, 0x4c881) fchdir(0xffffffffffffffff) r1 = open(&(0x7f0000000240)='./bus\x00', 0x4000, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f00000001c0), 0xffff) fcntl$addseals(0xffffffffffffffff, 0x409, 0x8) pwrite64(0xffffffffffffffff, 0x0, 0x0, 0x0) dup3(0xffffffffffffffff, r1, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000400), 0x2) r2 = timerfd_create(0x9, 0x0) timerfd_settime(r2, 0x0, &(0x7f0000000000)={{0x0, 0x3938700}, {0x0, 0x989680}}, 0x0) timerfd_gettime(r2, &(0x7f0000001680)) io_submit(0x0, 0x3, &(0x7f00000006c0)=[0x0, 0x0, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x2, 0x9, r2, &(0x7f0000000300)="ecad24c859bfcbb020f0640d49d17aa07869a7fd6e0218c076bf8c2fa09eae175be1000000005217bef33200", 0x2c, 0x80000001, 0x0, 0x1}]) sendfile(r0, r1, 0x0, 0x8400fffffffa) 07:48:26 executing program 0: openat$sysctl(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = mq_open(&(0x7f00005a1ffb)='eth0\xd2', 0x42, 0x0, 0x0) (async) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='loginuid\x00') mq_getsetattr(r2, &(0x7f0000000140)={0x2, 0x254b, 0x400, 0xffffffffffff8200}, &(0x7f0000000180)) mq_timedsend(r1, &(0x7f0000000080)="df651a1707083e3a4ef95d3cb26073f539a354452d02592f89139719a98ae957fb505c29ff7e61003d03e19a1bac3ce68781cc68261e37bea85e2ce147aadf4eebe4ed150041a701c19d5e1c8ec5e3b08008a604768a00ccd555d8972cfc0947a7295fe7cf87e06f487cdecbfb8f7483dcdf43a4", 0x74, 0x7, &(0x7f00000002c0)={0x0, 0x989680}) (async, rerun: 64) r3 = mq_open(&(0x7f00000001c0)='loginuid\x00', 0x40, 0x0, 0x0) (rerun: 64) syz_open_procfs(0xffffffffffffffff, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) r5 = memfd_create(&(0x7f0000000540)='+\x8b\x8a\xdf\x92\xd5>\x9b\xafI\xdc\xa29\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x93\xaa\x8e\x15\xca\xae\xc4\xafx(\xd9\xd6\xcc\x98\xf1\x97s\xdfO\x19_p\xfeO\xcd\x05{\xe1\xe3I\xbd\xfc%%\xbb\xc8\xa0\xc7\x00\x00\x00\x00\x10\x00\x82\xb6\xf4xsE:\x8d\xb7\xe3\xc4\xef\xcb\xda\x9c\xa3\r>EvI\x7f \xf4\xed.U\x10\xa9V\x9b\xe1\x9f\xb93\xf9g\xdbr~pw\xf2~\xbe\x84\xf8\xca\xdc\\9\n\x91\xf3\x80\xc6|\xd5\f\xbcNN\xe4D\xc3`o\b)M{\x9b\xd4\xac\xbb)\x93\xaadD\x1ad\x87|,\xdf/z\x18J\xc6\nSWjm\nDz\x04]\xb6\x95\\*\xc5/n8\x8fO<\x00!IF\x18\v+iQ\xc0\x1a\xa9Au\xacdIf>3@a\xa5\x12\xb8~\x9a\xd4\x05\xdd\xc2\x8bv;\xba\xd4\xd2ixhR\xde\x98\x01A\xa5f2:\xbc\x0e3\x8f\"v`\x15{\xcc\xe8F\xe8\xf00^\x9e\x8e\xfd\xf03\xd4\xbf\x8e\x8dY|\xb7\x9b\xec\xef\x17\xa5\a%\xf2\xc0b\xcb\x90\x9b\xe8%=\x92\xf8\xb7\xec}\x8e\xb8\xc5\xe8\f\x84/I\x97\xdb\r\xb5\x01r\xac\x1d\x1ejh\x11pj\xeb\xbbF\xdcv\x1eB\x8f\xdb\xe6\xd3\x8b2\x91H\xc1\xd7-o\xa9\xc7\x00\x00\x00\x00\xa0\xe5\xb4P\x11\t\xf1/\x8a\xe5\xf2\x8fa\xa3\x10\x01\xd6Z\x9b\xf4\xb8\x97T~\xd74\xba\xb6\x95\x8d+%\x1e2\xf7\xacwBb\nc-00z\xc3\xc70\x89\x98\xdbr\xa1\xe2~\x11\xef\x16\xa8\x8dO\xc7\xc5\xa2\xcc\xb9_\x04\x88u\x8d\xba\xa1\x872R\n\x10\x80!\x87\x9fW\xb3\xc5P\xd2\xb3\t\xcc\xe0\xb7\xed\xcb\xb1\xb0\xb1L\xa5!\xd1\xdaz\x12', 0x3) ftruncate(r5, 0x3) (async, rerun: 32) fcntl$addseals(r5, 0x409, 0x4) (rerun: 32) io_setup(0x3, &(0x7f0000000140)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r4, 0x0) (async) write$binfmt_elf64(r4, 0xfffffffffffffffd, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000200)=0x3) (async, rerun: 32) ioctl$KVM_TRANSLATE(0xffffffffffffffff, 0xc018ae85, &(0x7f0000000100)={0x2, 0x3000, 0x4, 0x40, 0xba}) (rerun: 32) mq_timedsend(r1, 0x0, 0x0, 0x10000000000, &(0x7f0000000000)) creat(&(0x7f0000000380)='./bus\x00', 0x0) lseek(r3, 0x9, 0x2) 07:48:26 executing program 3: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x1, 0x8, 0x4, 0x51, 0x0, 0x4, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x18, 0x4, @perf_config_ext={0x0, 0x5}, 0x204, 0x4, 0x0, 0x5, 0x1, 0x5, 0x20, 0x0, 0x7, 0x0, 0x3}, 0xffffffffffffffff, 0x7, r0, 0x8) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r1, 0x40045532, &(0x7f00000001c0)) r2 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) r3 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) ioprio_get$uid(0x3, 0x0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_REWIND(r3, 0x40084146, &(0x7f0000000000)=0x4cf) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000280)=0x20000401) openat$full(0xffffffffffffff9c, &(0x7f0000000300), 0x400002, 0x0) ioctl$SNDCTL_DSP_SPEED(r2, 0xc0045002, &(0x7f0000000080)=0x400005) lsetxattr$security_capability(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=@v3={0x3000000, [{0x7, 0x82}, {0x4, 0xfffffff7}], 0xffffffffffffffff}, 0x18, 0x3) r4 = socket(0x28, 0x1, 0x0) getsockopt$kcm_KCM_RECV_DISABLE(r4, 0x28, 0x6, 0x0, 0x7fffffffefff) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000002ec0)={0x0, 0x6, @start={0x0, 0x0, "86939d1b93c961b6badd65b3a1d20256a298d071a9faa10922c12c3ff96fc69f24f52920dd0689eac2785f3f66ed9269ea98d65299dc5570561f8525b4aa2d69fab2b204a91f7b5439de22a46882d315fc506c026a8f9eae37f5bf0322ece553abf741903a346f7b6665b75604fea4bfbfcec30971e525b7abed0205acea14e0e9d1c2d95cdbfbeb21b5c166403fee541e92f975ddcb07239b983d24b1f07f5911235298e8733888e19a21eae772c54df7bc33055cc975aa416b6fd7977fc3c068a38dac9f6f823497640f9e63015c201f0e5adb669e11ee7cedd9722c6f3e5b2d8c0428a104a5d6188d6b042eb28db3aa46fc4e86ff6450e7923b02092300e7cbacee71a3ad3e5af4cb5c4968adca97f72bdefc09a523abac59e757462a6f752f33d4f5f8ec826f3a1b5240abd5f025febaaaaef23e6cedb5e3714cbd144cf67b313ccaf3c7f63b5fea73186874c4e6eb625b47b749856c446dcd30fd1569e75237dc47bc0734e782532698d99829a1e7999bea86bbb08da0c21633585b1fb2649051b4692f7348c1cf74201b7d8255a596926d4d84db2b0e3131d9a8e38dfdcbce60b83124ee19eff52faa7e9e40b9c015b6af4ede4bbdde0845e743c7218c367f12f0720fcd2b7c035c924416844281b88ffef6c8f14f4e84a6c941a83c0500e6e989fce3ffbfc36a70d90386af390c1ac500ab8f620d420ccced1bd2ea0d5389cfa71ca68027940a9d8731f84481f4bce8a37406fe0888187165db03f32e6eadcada8e270bd845d3b43bdf953e64d56234a47a39e0e28986d167134eaa1b568475a827c087f61cf88687078bde0958d4ffe9d6b5c349aafc11f1436d7b4b79897def1118ff3f4aa9216e03ff6b0b8023a886425e1057a8af921f07a0384e9710ba79f010a5730500027d20eac40a4a3be2ea90bea0ca6747f528ca48e77d07579a3b8dc8d9140a30d6995c7cf98a4e38d0ca47d0d3250eaef8529663f2ecb101a5f0e4bd59b223965f4ae5e886e15af98983d597c678197f08087d58f66e144491ecd9f2b4130410ebe70830fd5a98f95bc75503069a57008e21c982dfc05c5eb3ae74e41743a863f7b35fe01fe1c9868e2b709251c29203e13407f5b9ad2482688813f73a966c97b7d4673724133dc9883078a01688c51f45e0aa1df16cf0d98ad6a82010f96ff48a001aa001556153d2fba88b116f8857fb90aa0773aab54746a3971410b8150746799e0d0472775885869535c4ab993101689972759b3e5419a073c4cd4b72fbef3df4f8c5360841bfadb75cfe5b56764dbf926de13f3b8606d6b287faffb5db605d9d8f2ed2df639f518512351e82d760d3aec5644bc12a808dd27bb756783446d1ebc005d9854ceb2cac954afa753ac9b7a6059aeb71abadf2b249e088488e9f2385ffad9b04a7b2df71b41dc24435ea94ca952ec929", "ec431df58f87aa0cc00a3ca0d6130e018cc0a2f64cee4b3a7a816c5661db77013b3ebecec5ee96254a8c383a65b4805f510446891a1361f87da43d24f9265385137860d9f235f848675a57fd86b6da36650a2e52053be1a6d204ae54de31fbefa228b3a57925de2d88ef8967679eebbaa9961d99d0866d217d913c7320423214aea00d097f4d6ce0fdd7d64afd72f993da54a656d24362028b9f131cbb7eeae66e3f531a53dcfd554a71763a143b70dc8b75d0a5fbc7cca3cb18dba75c5c53b06a85527fc8a34664d31ad0e46e69b1c2ebe3d360050b534e72230e9cea40c6dc3c52084ffb77b7eaa26a10e52653963eb1521447d03db66a6c6c7cb5f39ee23fa74ac928f21acf4610c3207c01fac4f85dbf692ba488da416fb2f6eda27b03f2bee672c58cab3831230062c74fea5e4d9801b6d74dcef7137e41fa4c7ff7a15a5105184a9a06fa69287affd61d55eea8881a13b8d98057c2cb471bb35b39644e1a7c4ed6b6fcee4087f2e677db6d5d6c81f4ea46a95b5ae622429dadead027feb2e42c8931875ad559a1a5793da873abb4c429d228c42d17feee43c7248848a1b4ea4d154a5d437da38df4756f8d7992727faedb724e6ca85dbd1b2c815bde08f09c2ee5ad41416ab0d08b5200e2e3e8e62e31ebb1c90cdfd748b60e39880a2486b92e455bf4494847375a16dea9ed7e393aad5fc648364a5883aa4b6b2c2948c5ab52ca23309b54f99a3f5b1892f06852dc684c0053ee7e0c750ee1a7818896741515e260ea59c501758c7c398ea7b08708e0e8ff5663de36beebd373fddd11967889ff65edf27c132bdcfff332d6120f6fc85d80849ac5ff574428cfcee2daeca610a23f838d17cd07e7f1c6693af00ebc729bc4013768c1f3494853526e98aa3fc2b0354081a4725a7c02626a2f7803f86e479d9280d77997c59fa0902d8723149e1b08210d957255ecca7effbfadace23c52502b03168151e2d2a66a7d1cbb25252801517bf597e62583cb6d16879e0d36fe6c1a63befced44ab9532f69189f337b0381eaa09b6ae93b481331ce4782d0f0089bef7d5e75a531594c8905bbd8c55003cc39e81bbcebdbf87db08b5be96514d91efd3676cd5429bb86b435aeda45c30f046b8c198dc597d4b5943747947751aedb439cbe80f1177bc006ae4028f58dc60b641064947a31127093c8e64abc0593d1c575ee98fe1d09dd6717e5dd998bb784fcbab8820d3452394c73f9955d1b42a19c4fccac3f48a6dca5cf9d68182fe47fd325b6823bb9932b29f079961170f7e2c54ffe66ca7fcfa03c5817d1b43084d98fca952786de2f48e39b6a136cc779c5fe4d8dc8d094703e24ed92afbb8f34f3f6c8a0967c9bd3f03d6fe10a56bcf835b379e3734940f53f26cc86ccb976786c6f0bd60a266815408ddaa56b2c660756636a8f8fa76b83cc9d4d0ce"}, [0x0, 0x0, 0x1f, 0x9, 0x5, 0x3, 0x2, 0x13, 0x4, 0x0, 0x45c, 0x0, 0x2, 0x6, 0x0, 0x8e, 0xbca, 0x0, 0xffffffffffffffc1, 0x2bc, 0xfffffffffffffffa, 0x4, 0x8, 0x0, 0x1ff, 0x395, 0x0, 0x5, 0x0, 0x200, 0x5, 0x19a4, 0x7, 0x0, 0x10001, 0x0, 0x3, 0x0, 0x51f1895e, 0x0, 0x7, 0x0, 0x9, 0x0, 0x200, 0x9, 0x0, 0xdc, 0x21, 0x9, 0x0, 0x7f, 0x7, 0x8, 0x0, 0x3778, 0x0, 0xbdc, 0x0, 0xfff, 0x3, 0x1d, 0x5, 0xbe]}) dup(r4) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="86940621248a3ee2d7bc9689231127b49f8a7cdec664bf8d021f3d80daa606214f0880c77dd2d5589144ec", 0x2b}], 0x1, &(0x7f0000000400), 0x0, 0x11}, 0x10) r5 = dup2(r3, r2) ioctl$SNDRV_PCM_IOCTL_PREPARE(r5, 0x4112, 0x0) 07:48:26 executing program 2: openat$sysctl(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) r1 = mq_open(&(0x7f00005a1ffb)='eth0\xd2', 0x42, 0x0, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='loginuid\x00') mq_getsetattr(r2, &(0x7f0000000140)={0x2, 0x254b, 0x400, 0xffffffffffff8200}, &(0x7f0000000180)) mq_timedsend(r1, &(0x7f0000000080)="df651a1707083e3a4ef95d3cb26073f539a354452d02592f89139719a98ae957fb505c29ff7e61003d03e19a1bac3ce68781cc68261e37bea85e2ce147aadf4eebe4ed150041a701c19d5e1c8ec5e3b08008a604768a00ccd555d8972cfc0947a7295fe7cf87e06f487cdecbfb8f7483dcdf43a4", 0x74, 0x7, &(0x7f00000002c0)={0x0, 0x989680}) r3 = mq_open(&(0x7f00000001c0)='loginuid\x00', 0x40, 0x0, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r5 = memfd_create(&(0x7f0000000540)='+\x8b\x8a\xdf\x92\xd5>\x9b\xafI\xdc\xa29\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x89\x93\xaa\x8e\x15\xca\xae\xc4\xafx(\xd9\xd6\xcc\x98\xf1\x97s\xdfO\x19_p\xfeO\xcd\x05{\xe1\xe3I\xbd\xfc%%\xbb\xc8\xa0\xc7\x00\x00\x00\x00\x10\x00\x82\xb6\xf4xsE:\x8d\xb7\xe3\xc4\xef\xcb\xda\x9c\xa3\r>EvI\x7f \xf4\xed.U\x10\xa9V\x9b\xe1\x9f\xb93\xf9g\xdbr~pw\xf2~\xbe\x84\xf8\xca\xdc\\9\n\x91\xf3\x80\xc6|\xd5\f\xbcNN\xe4D\xc3`o\b)M{\x9b\xd4\xac\xbb)\x93\xaadD\x1ad\x87|,\xdf/z\x18J\xc6\nSWjm\nDz\x04]\xb6\x95\\*\xc5/n8\x8fO<\x00!IF\x18\v+iQ\xc0\x1a\xa9Au\xacdIf>3@a\xa5\x12\xb8~\x9a\xd4\x05\xdd\xc2\x8bv;\xba\xd4\xd2ixhR\xde\x98\x01A\xa5f2:\xbc\x0e3\x8f\"v`\x15{\xcc\xe8F\xe8\xf00^\x9e\x8e\xfd\xf03\xd4\xbf\x8e\x8dY|\xb7\x9b\xec\xef\x17\xa5\a%\xf2\xc0b\xcb\x90\x9b\xe8%=\x92\xf8\xb7\xec}\x8e\xb8\xc5\xe8\f\x84/I\x97\xdb\r\xb5\x01r\xac\x1d\x1ejh\x11pj\xeb\xbbF\xdcv\x1eB\x8f\xdb\xe6\xd3\x8b2\x91H\xc1\xd7-o\xa9\xc7\x00\x00\x00\x00\xa0\xe5\xb4P\x11\t\xf1/\x8a\xe5\xf2\x8fa\xa3\x10\x01\xd6Z\x9b\xf4\xb8\x97T~\xd74\xba\xb6\x95\x8d+%\x1e2\xf7\xacwBb\nc-00z\xc3\xc70\x89\x98\xdbr\xa1\xe2~\x11\xef\x16\xa8\x8dO\xc7\xc5\xa2\xcc\xb9_\x04\x88u\x8d\xba\xa1\x872R\n\x10\x80!\x87\x9fW\xb3\xc5P\xd2\xb3\t\xcc\xe0\xb7\xed\xcb\xb1\xb0\xb1L\xa5!\xd1\xdaz\x12', 0x3) ftruncate(r5, 0x3) fcntl$addseals(r5, 0x409, 0x4) io_setup(0x3, &(0x7f0000000140)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r4, 0x0) write$binfmt_elf64(r4, 0xfffffffffffffffd, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40086602, &(0x7f0000000200)=0x3) ioctl$KVM_TRANSLATE(0xffffffffffffffff, 0xc018ae85, &(0x7f0000000100)={0x2, 0x3000, 0x4, 0x40, 0xba}) mq_timedsend(r1, 0x0, 0x0, 0x10000000000, &(0x7f0000000000)) creat(&(0x7f0000000380)='./bus\x00', 0x0) lseek(r3, 0x9, 0x2) 07:48:26 executing program 4: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x400001fe, {{0xa, 0x0, 0x0, @mcast2}}, {{0xa, 0x8000, 0x4000000, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}}}, 0x108) close(r0) r1 = socket$inet6(0xa, 0x3, 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0xb) ioctl$F2FS_IOC_GET_PIN_FILE(r1, 0x8004f50e, &(0x7f0000000040)) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x0, 0x0, @mcast1, 0x7}, 0x1c) sendmmsg(r1, &(0x7f00000092c0), 0x400000000000064, 0x0) [ 577.064853] overlayfs: unrecognized mount option "18446744073709551615" or missing value [ 577.104705] audit: type=1804 audit(1663919306.423:583): pid=6793 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir288643477/syzkaller.vm7zHp/881/bus" dev="sda1" ino=14819 res=1 [ 577.133838] audit: type=1800 audit(1663919306.453:584): pid=6793 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=14819 res=0 [ 577.367617] BUG: unable to handle kernel paging request at fffffffffffffff0 [ 577.374885] PGD 9e6e067 P4D 9e6e067 PUD 9e70067 PMD 0 [ 577.380197] Oops: 0000 [#1] PREEMPT SMP KASAN [ 577.384700] CPU: 1 PID: 6805 Comm: syz-executor.3 Not tainted 4.19.211-syzkaller #0 [ 577.392492] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2022 [ 577.402034] RIP: 0010:plist_del+0x96/0x450 [ 577.406270] Code: 18 4d 39 ee 74 31 e8 29 ee 73 f9 4d 8d 6e f0 48 b8 00 00 00 00 00 fc ff df 4c 89 ea 48 c1 ea 03 80 3c 02 00 0f 85 3d 03 00 00 <49> 8b 46 f0 49 39 c5 0f 84 f2 01 00 00 e8 f8 ed 73 f9 4c 8d 73 10 [ 577.425171] RSP: 0018:ffff888091c8fb30 EFLAGS: 00010046 [ 577.430531] RAX: dffffc0000000000 RBX: ffff888235faae00 RCX: ffffc9000954c000 [ 577.437800] RDX: 1ffffffffffffffe RSI: ffffffff87ee9747 RDI: ffff888235faae00 [ 577.445329] RBP: ffff888235faae08 R08: 0000000000000001 R09: 0000000000000002 [ 577.452597] R10: 0000000000000005 R11: 0000000000000000 R12: ffff888235faae18 [ 577.459862] R13: fffffffffffffff0 R14: 0000000000000000 R15: 0000000000000000 [ 577.467132] FS: 00007f943a959700(0000) GS:ffff8880ba100000(0000) knlGS:0000000000000000 [ 577.476645] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 577.482548] CR2: fffffffffffffff0 CR3: 00000000afe22000 CR4: 00000000003406e0 [ 577.489838] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 577.497112] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 577.504374] Call Trace: [ 577.506984] pm_qos_update_target+0x803/0xa40 [ 577.512006] pm_qos_remove_request.part.0+0xf2/0x3c0 [ 577.517115] pm_qos_remove_request+0x52/0x80 [ 577.521523] snd_pcm_common_ioctl+0x12a0/0x29a0 [ 577.525905] overlayfs: filesystem on './bus' not supported as upperdir [ 577.526192] ? do_futex+0x171/0x1880 [ 577.526207] ? snd_pcm_status_user+0x180/0x180 [ 577.541134] ? locks_remove_posix+0x2ad/0x5a0 [ 577.545645] ? do_lock_file_wait+0x4c0/0x4c0 [ 577.550058] ? futex_exit_release+0x220/0x220 [ 577.554628] snd_pcm_ioctl+0x7e/0xb0 [ 577.558328] ? snd_pcm_common_ioctl+0x29a0/0x29a0 [ 577.563149] do_vfs_ioctl+0xcdb/0x12e0 [ 577.567025] ? lock_downgrade+0x720/0x720 [ 577.571164] ? check_preemption_disabled+0x41/0x280 [ 577.576163] ? ioctl_preallocate+0x200/0x200 [ 577.580558] ? __fget+0x356/0x510 [ 577.584004] ? do_dup2+0x450/0x450 [ 577.587546] ? __se_sys_futex+0x298/0x3b0 [ 577.591677] ksys_ioctl+0x9b/0xc0 [ 577.595113] __x64_sys_ioctl+0x6f/0xb0 [ 577.598978] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 577.603540] do_syscall_64+0xf9/0x620 [ 577.607338] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 577.612503] RIP: 0033:0x7f943c006669 [ 577.616195] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 577.635082] RSP: 002b:00007f943a959168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 577.642868] RAX: ffffffffffffffda RBX: 00007f943c128050 RCX: 00007f943c006669 [ 577.650163] RDX: 0000000000000000 RSI: 0000000000004112 RDI: 0000000000000005 [ 577.657415] RBP: 00007f943c061560 R08: 0000000000000000 R09: 0000000000000000 [ 577.664663] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 577.671920] R13: 00007ffc9c1f3a9f R14: 00007f943a959300 R15: 0000000000022000 [ 577.679170] Modules linked in: [ 577.682340] CR2: fffffffffffffff0 [ 577.685775] ---[ end trace 3e6eb4071e8e355f ]--- [ 577.690524] RIP: 0010:plist_del+0x96/0x450 [ 577.694736] Code: 18 4d 39 ee 74 31 e8 29 ee 73 f9 4d 8d 6e f0 48 b8 00 00 00 00 00 fc ff df 4c 89 ea 48 c1 ea 03 80 3c 02 00 0f 85 3d 03 00 00 <49> 8b 46 f0 49 39 c5 0f 84 f2 01 00 00 e8 f8 ed 73 f9 4c 8d 73 10 [ 577.713614] RSP: 0018:ffff888091c8fb30 EFLAGS: 00010046 [ 577.718960] RAX: dffffc0000000000 RBX: ffff888235faae00 RCX: ffffc9000954c000 [ 577.726209] RDX: 1ffffffffffffffe RSI: ffffffff87ee9747 RDI: ffff888235faae00 [ 577.733470] RBP: ffff888235faae08 R08: 0000000000000001 R09: 0000000000000002 [ 577.740713] R10: 0000000000000005 R11: 0000000000000000 R12: ffff888235faae18 [ 577.748044] R13: fffffffffffffff0 R14: 0000000000000000 R15: 0000000000000000 [ 577.755295] FS: 00007f943a959700(0000) GS:ffff8880ba100000(0000) knlGS:0000000000000000 [ 577.763496] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 577.769365] CR2: fffffffffffffff0 CR3: 00000000afe22000 CR4: 00000000003406e0 [ 577.776613] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 577.783859] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 577.791109] Kernel panic - not syncing: Fatal exception [ 578.902432] Shutting down cpus with NMI [ 578.906623] Kernel Offset: disabled [ 578.910267] Rebooting in 86400 seconds..