ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0x1007e0}, {&(0x7f000007da00)="eb52904e5446532020202000010800000000000000f8000000000000000000000000000080008000fe1f0000000000000800000000000000ff01000000000000f6000000020000003daaf55af9830909000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffd00}, {&(0x7f000007db00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffee0}], 0x0, &(0x7f000007dc00)) 11:33:26 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000600100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:27 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000111000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2524.280932][T27391] loop2: detected capacity change from 0 to 2816 [ 2524.317978][T27394] loop3: detected capacity change from 0 to 512 [ 2524.328979][T27391] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2524.376426][T27394] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2524.386881][T27394] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2524.396893][T27394] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2524.411789][T27391] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2524.506210][T27391] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2524.522464][T27394] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2524.550136][T27391] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2524.582684][T27394] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2524.627333][T27394] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:27 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000118000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2524.668078][T27394] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2524.721401][T27394] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2524.767263][T27394] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2524.777024][T27394] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2524.833896][T27404] loop2: detected capacity change from 0 to 2816 [ 2524.897415][T27404] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2524.922546][T27404] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2525.032895][T27404] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2525.087647][T27404] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:28 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000121000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:28 executing program 0: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount$fuse(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0xa51000, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000180)='/proc/locks\x00', 0x0, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/locks\x00', 0x0, 0x0) r1 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000002040)=[{{&(0x7f0000001380)=@in6={0xa, 0x0, 0x0, @private0}, 0x80, 0x0}}], 0x1, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) io_uring_enter(r1, 0x2ff, 0x0, 0x0, 0x0, 0x0) r4 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r5) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0), 0x800000, &(0x7f0000000580)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB="2c726f6f746d6f64653d00303030303030303030303030d76104f1fc38ea40af30303030301f303030302c757365725f69643d", @ANYRESDEC=0xee00, @ANYBLOB=',group_id=', @ANYRESDEC=0xee01, @ANYBLOB=',default_permissions,allow_other,blksize=0x0000000000000200,max_read=0x0000000000000003,context=root,euid=', @ANYRESDEC=r5, @ANYBLOB=',dont_appraise,uid<', @ANYRESDEC, @ANYBLOB=',\x00']) 11:33:28 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000620100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:28 executing program 1: perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) socket$inet(0x2, 0x0, 0x7fffffff) bind$can_j1939(r0, &(0x7f0000000340), 0x18) [ 2525.426028][T27422] loop3: detected capacity change from 0 to 512 [ 2525.433392][T27423] loop2: detected capacity change from 0 to 2816 [ 2525.493805][T27423] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2525.543957][T27423] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2525.612672][T27422] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2525.623263][T27422] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2525.633751][T27422] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! 11:33:28 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$can_j1939(0x1d, 0x2, 0x7) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000000)='vxcan1\x00') ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000340)={0x1d, r3}, 0x18) 11:33:28 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ieee802154(&(0x7f00000001c0), r0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000380), r1) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_ADD(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)={0x178, r2, 0x11, 0x0, 0x0, {}, [@NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x5}, @NLBL_MGMT_A_IPV6MASK={0x14, 0x6, @mcast2}, @NLBL_MGMT_A_DOMAIN={0xe8, 0x1, '\xe6\x03,\'\x00o\x9b0\x9c\x962\n\xdfN\x9c\x10e\x02\x0e\xdd\xa0J&\xfd\xa7\xafl:\x19\x9bz\xd3\r\x93\n\x00\xb4z0x0, &(0x7f0000000240), {0x6}, &(0x7f0000000280)=""/1, 0x1, &(0x7f00000002c0)=""/43, &(0x7f0000000300)=[r4, r4, r4, r4, 0xffffffffffffffff, r4, r4, r4], 0x8}, 0x58) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000340)) wait4(r5, 0x0, 0x40000000, 0x0) r6 = fork() tkill(r6, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) [ 2525.787378][T27423] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2525.903850][T27422] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2525.925501][T27423] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:28 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$int_out(r0, 0xd692, &(0x7f0000000000)) r1 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) perf_event_open(&(0x7f00000000c0)={0x4, 0x80, 0x3, 0xff, 0x9d, 0x1, 0x0, 0x0, 0x8867a, 0xd, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x7, 0x2, @perf_config_ext={0x2046, 0xd6bf}, 0x840e9, 0x5, 0x7fffffff, 0x5, 0x476, 0x8, 0x2, 0x0, 0x1, 0x0, 0x7}, 0x0, 0xe, r1, 0x2) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000340)={0x1d, r4}, 0x18) [ 2525.990467][T27422] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2526.000596][T27439] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. 11:33:28 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000157000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:28 executing program 0: r0 = syz_genetlink_get_family_id$devlink(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000280), 0xc, &(0x7f0000000240)={&(0x7f0000000280)=ANY=[], 0x3c}}, 0x20000080) syz_genetlink_get_family_id$devlink(&(0x7f0000000380), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4001}, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x20000000}, 0x400c0c0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) name_to_handle_at(0xffffffffffffffff, 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB="200000ea61010000fa770174ac1c2edea5ede700ea030000"], &(0x7f0000000440), 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_tx_ring(r3, 0x107, 0xd, &(0x7f0000000040)=@req3={0x0, 0x0, 0x0, 0x1}, 0x1c) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000580)={'bridge0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$NFULNL_MSG_CONFIG(0xffffffffffffffff, &(0x7f0000000800)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f00000007c0)={&(0x7f0000000780)={0x2c, 0x1, 0x4, 0x401, 0x0, 0x0, {0x0, 0x0, 0x7}, [@NFULA_CFG_FLAGS={0x6, 0x6, 0x1, 0x0, 0x1}, @NFULA_CFG_TIMEOUT={0x8}, @NFULA_CFG_TIMEOUT={0x8, 0x4, 0x1, 0x0, 0xfff}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4}, 0x8000) sendmsg$nl_route(r2, &(0x7f0000000500)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000004c0)={&(0x7f0000000400)=@ipmr_newroute={0x1c, 0x18, 0x200, 0x70bd27, 0x25dfdbfb, {0x80, 0x80, 0x10, 0x0, 0x0, 0x1, 0x0, 0x1, 0x3600}}, 0x1c}, 0x1, 0x0, 0x0, 0x801}, 0x20000851) r5 = dup2(r1, r1) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(r5, &(0x7f0000000540)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000001c0)={&(0x7f0000000640)={0x124, r0, 0x200, 0x70bd2c, 0x25dfdbfb, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0x8e, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x2}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x1}}, {@pci={{0x8}, {0x11}}, {0x8, 0x8e, 0x1}}]}, 0x124}, 0x1, 0x0, 0x0, 0x40001}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=@dellink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r4, 0x8401}}, 0x20}}, 0x0) [ 2526.063075][T27422] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2526.164270][T27422] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2526.197593][T27422] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2526.255157][T27453] loop2: detected capacity change from 0 to 2816 [ 2526.268643][T27422] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2526.278627][T27422] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) 11:33:29 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) r2 = socket(0x18, 0x0, 0x0) close(r2) r3 = socket$can_j1939(0x1d, 0x2, 0x7) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r4, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r3, &(0x7f0000000340)={0x1d, r5, 0x0, {}, 0x1}, 0x18) connect$can_j1939(r2, &(0x7f0000000180)={0x1d, r5}, 0x18) sendmmsg$alg(r2, &(0x7f00000000c0), 0x4924924924924d8, 0x0) sendto$inet(r2, &(0x7f00000000c0)="b68565b2d12057c84ead4211d050b4bf3d3f709b7d9effd0ce9e0c21b6361fe6a4b8ca7f2d15d8e592cf40b78c681b889eaadb7bc81462413320e016c88265ba272357f6fca430a946d73b13cb994e5236569744737515f7cfe1592c81115099ef", 0x61, 0x4000000, &(0x7f0000000000)={0x2, 0x4e20, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r6}, 0x18) 11:33:29 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) tkill(r0, 0x33) tkill(0x0, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) ptrace$cont(0x18, r0, 0x5, 0x4) [ 2526.345806][T27453] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2526.346712][T27459] device bridge_slave_1 left promiscuous mode [ 2526.363142][T27459] bridge0: port 2(bridge_slave_1) entered disabled state [ 2526.377509][T27453] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2526.444328][T27459] device bridge_slave_0 left promiscuous mode [ 2526.457180][T27459] bridge0: port 1(bridge_slave_0) entered disabled state 11:33:29 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000680100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) [ 2526.590010][T27453] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2526.646776][T27453] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2526.705519][T27469] loop3: detected capacity change from 0 to 512 11:33:29 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000163000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2526.782117][T27469] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2526.792661][T27469] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2526.802629][T27469] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! 11:33:29 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) r3 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) getsockopt$inet_sctp_SCTP_STREAM_SCHEDULER_VALUE(r3, 0x84, 0x7c, &(0x7f00000000c0)={0x0, 0x34, 0x3}, &(0x7f0000000100)=0x8) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) r4 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000200), 0x420000, 0x0) sendto$inet(r4, &(0x7f0000000240)="b80b58c1dcdccaa20ff4eea6ffd722ca7ca659449b565301a9005c", 0x1b, 0x40, &(0x7f0000000280)={0x2, 0x4e22, @dev={0xac, 0x14, 0x14, 0x35}}, 0x10) [ 2526.885514][T27469] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:29 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000000)={0x0}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYBLOB="1800000076000b0a"], 0x18}}, 0x0) r1 = socket$qrtr(0x2a, 0x2, 0x0) sendmmsg(r0, &(0x7f0000003580)=[{{&(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, r1, 0x2, 0x2, 0x0, 0x1, {0xa, 0x4e22, 0x9, @local}}}, 0x80, &(0x7f0000000300)=[{&(0x7f0000000140)="53ff865a08ae68", 0x7}, {&(0x7f0000000180)="8b308f548140b47a30513db0573eb29d558e269b019f934c7bd0634ea0e0102190e1fe392fc802c25bcecbd7d2beafdd77bfbe056ee124421aec7e00e97bed66af66f5a6aeb5e3562ed7fafbe880f62e941a0f52ff58dac2c1122e084d2bbb57b897fa9ebad422ab75f16f", 0x6b}, {&(0x7f0000000200)="af1c1be33b1be0f26b4aaa413acabdb52dcdb70293278f34a9e403042dc6307d13325b4ce541daccc4165f0c0b990ac0afd70ca01481930271edf452022468a4ae367d01300b64856439cea528d1e743ceaaa25b959a794e70a62f2a3b5759728256f85b6f0659ec0e50ea0957ceb37d31c5032f3245bb0d93747a4e86b4a34b3bf145f63be2399668fa4c2780a3fa3247c8661887ab06e5f293ae1cd34e36aa237da02fc1a60211d6235783b9bbe73000b5aac49003412759ac180b78446a472bca5aa333b362e6a961d4fc91f131126339a56e9b485ec77e729e6d22387954553c9688493f6fe5", 0xe8}, {&(0x7f0000000380)="bf681c6d737b8712bc01ed0f9387a1bbb82dc07f2dc6b1080f67b62cc347d5ddbc7c2f55fd323eb50e45d4ddd9ae6e8425f7a50b3f63c5204411607751b5b9a847bdf9b66379014e6da4f56f5f19bb845f73faa7a6f25a3d93d49b9ab97b18a0b20d52fb14b3d98bd1823c859afc642dafbd0ac832b8f121708605f6a413", 0x7e}], 0x4, &(0x7f0000000400)=[{0x38, 0x101, 0x25, "2c81236fc0bea95923d7b54b58ac4da28a2bc386454b7dbfd30e15968b8cbb058252ed7bda3a0b"}, {0x48, 0x11, 0x4, "8d47f84711086f409c08d7d276ad68271889a0c1079c785912681151411a3ddced82dbb9148c45232bd64e03705ccff9ba"}, {0x70, 0x29, 0x3, "784850b1c604cca71b8af668bfe16d25dccb7f2360c258bc70bf5b1f11d1163857038da2e002711e06cda18f4f57920649967e2e85a3a4a9944eed05daa9fd7413b3b5021cc95a0325e121f8a6132c16eabf155aa7e490a243a67aac920e1b"}, {0x78, 0x118, 0x3, "c12662fdabf137318e70bd65f00a0f51d73aab30cfbdc6ed622ef1e4a7a5687a7abff5ff70f4b5981639a08916511ba38e1507e0f945abeca3715c3d8b8e2e09ca7e59303078c9ccecafbf907f7dc5abaef02cf5511045a2f012203f50f8154dc17ddaefebc6d5"}, {0xd8, 0x84, 0x359, "38f778dd2c63bbb91222e16e7584ce3d5d429b570d4eaeb2573b088f5c5fc737692112303c07c4ca45e257bdbb0c68690731440a7e2d42457521a0f5513519e660112eccdfdd5647b746117758ef5bd5bb95a73c992ae64ef80eea637115cc5aa9fac6b9ab7d278f59a0369bc560503e801898bc717a3374ba367c3b9e3576343c9b765559a5a76025a4f9bfb01af533a4ca1d4ccf37d5ebdd92fa74e7efec1406bb58ed5e52b89343ad863ea7d46ce9e6dd029acb3cdd5f69cc9d0e85ba23bb20b405150f67"}, {0xd8, 0x77, 0x6d0, "eb0229b07171b36ec34c6566a52ad730318b17a6c2a30581239381278a0f846d00b52015f336cc105c4dda598e79c22e3e161a434f22848be3c01d75538f3ddc82e39f17cea8a6f2a89b47a4afd9d975dd81540d1c32d64dffac9eec418a17b8c1bc91c80055d2aacea25b0f185fd08d6d68b1fec175b5ef37e3a57947046fd057081913d0496d3dcde7e856d707d4d1d4c7feefb638f730f8fd37167b77e26674610fbb66016afbdf90e00c234138416152063207f458a2627741d47d056ab9e214"}, {0x28, 0x10d, 0x0, "d85cfc99c815773e43a60d04ef6c8dd85b37ec41d52cac"}, {0x1010, 0xff, 0x8001, "f27f2f7e6036e8369fc52a6a0fd3ead5a2b58f05849d248e278deea52565e47653c34f136f1da4a6f5dbd6240a1be24083625152f373c34710f5af196fb62ad57b2fe00bf3a6c0c6f46314f91890134ae1a5304b301cc936d0638ed1911bcc0b8bae1e71ffd91ebc7487f6633f59563b892f44391284e692a19cb10c81da0fce0e7e0fa2ef41997f318cc0855ac18810bd09358987adad67140f0835001791b2c67d9de20da6b0d824f53705895e10d963235db6eea11942293a3edb46bdc4bd311d1b23d0089c3fe90f0e4f68b65ae257a43c4bed5469d02e561f2bc4bcb0cb596da876a4e75df119bb4ac0c00fe6475f0adee2d2e83e6cc6b06d941d32fb6d8706367deb2f2e7f186331844213dd37a891b4a6b29dd15e8bf86bd2cb3577e39453cf8539296741daf6c5c49002f8dfea3bb33c2776d8fd93542d8fb74dc8687f2a37be3bda51c6e2dc328d79d883c8e301ea03c7145bc6db03cb04534aef225f3a98bf545f84b2d72c6619e85406ce343c1f8f246d9c6b22db2d213b708be1522ff2e83f93a77913c926c091eedbc4ee2472456e009de65a8a1b394788ff9f2b0159570d13916e8489629873dd997551dd4c4688004f4b20c9a411deff3b912e7140908d3ba1c5e1167cc8f2fe7e814ffa1d71f67ad73e9af9276d1ff624c2935565b101dc8c4c75a89e249a9514b8e46d3df2e4e2b445da7092519492e4ad454ec117da02e13ca3dd2ce47783a65d7d436d38e8e70fbe60248672bd84752f3edb98a9fe54ff49a06076703d84178c9caf23fa4c83078a61b468dd9cedfe91a700b3f280ce83ddec00e106eaee3a093eabd7e6d42235427c33aa8b3334457547137f4a39af4afa8c066edbd83e1f91d8ee401c5d78eeab40c6d18b7eccca5a9284508facc8139247f8ff383c1db00f44a482e55b02dbb86fc3e39577bbc457f4ce2f65ec2fc691496f8433c95bd2e0455c4d8974d64a62d1125af3b33fe824236f4f4b1fa7bdc3d3172ce46b353ac5c172ab521474ce43629322fda301cc8cff5e9d0cb28ffa08cb5b7e812ea806e1ccc8deed5eaf43a05b7ede9f3b2c47da36824f4b9894bbd83a11751bb0a46b48d1a205b0b9f3450a76e2b872a13c40d87a99673e408426f8cd6e74ef281766ccd37a2685fe67252ea0bf8b3a2ded4f70f94426c8e1a9742145ac7429ed83355d9c86e285dbbf3b4a8d5995fe38e65cc2107529c31603a14da6adb7ec9e106bee06fcb932e70a0ed6f2f7d839105021b4e4a8737946c5bac8a2068a628d77acb59546c1780685c6a7e67587b78505862f397b63bdbfadc8bd94a1515c6efa84a858ded1f77a47f6a2951573d77db87d311bdd1ba1e9f889228e372c4247ba0e1d6143ff73b9bc12df9f01386854f6178df5b35aeae6bcede20d8954b3ec7fc5bbb071a40c0c4f765592e694c60a2d4732e32620eb00f01dc729be17517cd4a199b883c8d74be8e0dba1df23541bec369ab9113292eb5ab82721f3abab711fbd90d2970b5db818c3c1f1f5db93e54cdafa21382b28618ab39bd73ee326d042a633dd37360aaa96ee4f91d8fe08bbd1307aac5d9dbc87bcfbde27b93e0d81de43da057ead11aa25c202722c1f75711340a9c99fa5b787e754ae36696815bd28dcbd6407a2bffc4d4f1c7c0be327508c0854b5483842468962b2a8c77b72a6c00ec5db116138dff5ef45f13e2c8591b46fcbbbd7290ba6c44182a803f04b159d4a56205bfa791ad7a4c9e860c3aa0f1214a0a2b1d2ac3ccc4f59d89f39758505055b327799b6ecc1745da6f01ecb6fb1d6ba8ae0d7903cd3e0c0c4161a5e21dd0e8c8e30af94c24b52eeda84b1cb9065f9c40907cfe87f08acb3f2cec38e8955b1f70c64634706b99e1bba43f14fac3eacbcee6fa4bdedb3208e1c70770a3bec2ea7c300268ad8a52a0e1ab5de1e52181cddb52d82cf9e656e296007f4aead2719011cb20d56afcdc772c1e02cdf49c2b6be736cbcee96d11d9070e61c488cd8e01323f024a31eac15f46ec2a496030c98d6028acf8469716e94c8f135d0aa85eaa4da98cd130181d3f00c3ec6b35903821f3a05d4783b814295f2a82bcb96fca276c874091016b49a3479813c019b37512ffe93d4403ed4a046cf73c35021bcc7aae7632ad832027435cf5f56be7a0c353fd795345963b57f09fff74d8dc5f4592f995cd751d8327576d538ee98179f0f2a6aaad1988d4b6de12606c7f9859e835a08097a88a591e84bb42b361784a1e2a6ab674f4903f49baba40ff7ddce72f95c2e927cb10d6308b375b1368237831e11cde3ec267af56d54cc31065bf3f4b1d5607e04cdb87e411008835b0f9ae3c1d2134f44f9b168f4e8666c8b9eff075289567eca750659920f864c7a029466d2014c4f18862dd147ec3251e974d8aa40760d39947a1b58c0006cc6faf1a1db009602775455d0fd60fbaa4b4b48929ddd879de7177f9dfe84b5c2121d9cdfd6a66b156d2b90f76a63d19de297fa2978f5b536a153d18d8df01c52b29b14dd2a107df21fa6716294b51cfd4ad2fd7f88d1105039cd144e53fa70472c7cde4135c01506c2677e151ab41e79c684043561f52f856423ec6f31155541e9b1d70c9a3f250cdbb5b655f4ebc0eaeda0bc1c8afc141d451e3c0b7852419cc3da678fa52c843d0523b884ee24cdca8f0f5860460fad427c78ae72cde448d97efc97c0edb9bbdc2f6784d6643234dfcb11e5644bdbce3776974bb34f83af2c57bb38dcabc441f9fa3cb82827e7ae80fd56b5eec20d950272d9f02c58e062a110703c8cf587f5a38f0933e08a8121076075a719badd1c480fcd0423987021dcd62b950b495b51f359d5ad50bb8ef49bde5aaa74bfeaca5c3a114a3d0d5ed19441789b06c24ef73f0626bd43fc22b80e8782459ac7cfea15c033a7f33685c15ac4fe2b0001a80b1625b1099590e9ed1973f812dae3ac888a10d37d32b04f2ea0b6c8203b8690f3c35aa462c00f77e5c9043ad393d444268937b3e8b9c92abb2041ac1ac851c9d4a9519e82f18a815239e9509f5be9d4c6e01456fceafa64f905b82726f76f707a57141405fadfaf0a4ea07882364448c1c457b80c15beafe75f15e3968646f1873686c09b404efb27be23348aabd608f2d475ac491c30da5c5fb7808e380dd4da79ee9954e699adac93a86b64303ecae874a85dc1b2219a89a563700f8bda8df06c8d097f6c1880d68e68742a9c5ed3b1cfbecedc06e2cb144115e0ef1047c1371974c13f1b85fa91237eb6514546385c31d381411504fc8f7f087824219a5ed2626a1504a453322f0da60c91c8dd8845f22da44e071945ab003710d7e8814fc2f5b6a1cae89682ed1137b0f298303bc795172c32f0b02cca98641917fea35137462fa8167c6ee62805f23e2ba39a621a0d7765ecd5ecfac97eb5c791d51bfedb8847936c169f19dec089bd5c87ed9ff6de7a0084370f35f0f40078841c756a549c7a0e0e01017e9ad5ffd20021835b0fcc54c2cb13929097ea998bc430d75a46f7f72e313740fda5eb6f0fe0d548ba1757f19d0b22cae1862b903f2c51eafaa718db2c3326e4567a54b748d45b66a9c46603d9bccef0c7ad2d4aa151d6609fccac0c76f703ed914b1298cbcfb11edcc3a9f365ee98fbe79ca194ba4347cd3cdceb3b0761cb962504f0f5af92defeb6a7e2306e399c14750f05383b17da242e7c9fc8daf50a950ee18a5ae18596d34babfc0700ded84667172f89d3b7b4e7287bcebbd46f2f13693a511aaab3dfcd8d67f77ad79b4c023041ec031e3e2d4ba57940be81fb7dbeda133c76c8a27581a388eb5bc5c51d66ceb99488a9f8e318e1625083ddc094aef4fef52ed40b58619cf48c5062c7d82bbd9fdc821a9b51ea5705606bd6b45694e4ca803b39e6ad059e3b5a4ef4182b9b3a035d1395074f45c2112b6cf797ebd1d53027a412767099abbffed1e842f2d5ccb58f374dce1b4deedf4a279e190bc91886d162d54c27de53734158559228de4af103922704dd86f956b143474c8745a87a440df8eb8211b6b08449fcb983661fcb6760053b6c6bee2335ebafdb511deb03777a62d875add5fe3a6ea4e1d7d5aa50f76b49f2cc580a6420be461b63d2d78b95e5db18fded44594f4ffce9742ca2e943ca3fcb4d3d9fefd10d7e7bee7f313de8f894e71cb59198a6e50d8915c36ada4b4d4eb123c543993f8d26ad5ca053dff1447a42291fdf767a7cb6cd71c1798c630e46d2afaa98e3243466df35be53c2911aadbe35b405647cc657aca1515e638048cd0e02abe02682edbb0bb84579fa8d1a701df4ef3ba18c2bf12ea620c2ca31a0282fecdbee47390cdfe9447070a1b562376f51765cba330df3b2ac9c60031f5c26052482244b6b708a8cd3268336601273fc4d979d51484e4f6a1769ccd40a843a4ad57cb9ce8cb07c229ddae07482b03560a1162f55260ea77dcb19ca184e19cb3839147a820ab165a8cf6921bce9c33bfb10a91bb45786acde174b6e791f502922e63ac92f9456b1c8809a3093def35c1dc904e481203f461b90648e3775240f6f0b4a32306181da171f24a5f5352cd2e5846e7140a13f6bfef3c3b78269c4fb2f2a519aad314eece5e0dafccaa70dc125a03d118f5dfbcfb3e165003fc6b059da09db2d4522fec2d56b7b659bda48eb438fa534cc8148b3d97187fe0e8336135335d6518c246aec85dd9b1fb7f905ab819088cf7a989cd4b71501104c23d0fd895aa97bbd260ac14a479166e13e5842d30ac2bd7f9a5f88b5280d29e14af61ac3420fa9c8bd3fe63b3bed9af4781dfaabe4813bb89f74f26ef86a9070acd07e50ae8ff57a7cc528b247e49f9c7b2365f3178d88bcdb5f448d87195a244f10c718820affcdf79fd23424c0c5b387183bab349ceb4d79910f342ea06598f4e32ec988b827196dcf1a97387b6806b2d8fc851de1496d9e0662b2edc9749c607f1e9f3d8ed391ffe75acfd1cb4f4d6844ddf91c6eabe9fd2e38601283c33f95e6d90f633f2ce29cdb77be3213a2e8385b9775909a73d42a3087d798d556b0e828f90f08d33f7359a8f50f79c566f053fd793c73154ccb09da375d46562882c63fd85a2c286bf3affe7b097668c3a266d18e323e5f0df8837eb6639ba5f4e62a0b67447febe8406d556a41fba207b6fcba130fb27eb036f4ae6e8d5bfeb7cc94a14ce686d2c975c57e5e37df680b45d2e43fd0c60a4a29887078d44ea8e7bff8a12889763cd8f32c65ec17b30a50bb37c30c14b01f5b471c4709ea9ef194d037c1621127ed6b77fef5b4ad0e0e14e7482944d0dfb80d4e28144ce6b00394b61f7e10369a9763531e03af311b0e865d609c7b2f4958422a18abc6721a3f456e9d9166c434e59e4040aef6b8fa4217a232f204a21348c14c21e3f70722c14a180c47cba2c0c3cbd5550548a6fb3ecb8bdcbb0d7e7e7913e0b2c4a6e9d33148d0b44f2ca38e0dc37e1af5c018384221d08f886578973db8c8ee7eb25d6f76a88a52c0ac980d6ca530f6455322de0040cf2f154ef7eab4b76a88212fdcc8f9b18aed0f0e49e5040ad5a0e0344c297bb5b0d14023dc6f554d611199357338efb42f16cf6e997941c771334ababf65b58926183a75334b34bb7253b51b1524dcec9ab151864f2459e81887028245d739e50dee326c469363a50aecf164ad179f7fc1b8c779f260d5338a1450c794ca509f0fd9847228c322533fb36291364a7632d56e28b4fd3949253ac9ebe0eb32e0f3cc87d93c9a601f3317d24fe3245860db0b8660bb8d5a3b612e"}, {0x20, 0x6, 0x3, "cde884093069dbb7b7"}], 0x1370}}, {{0x0, 0x0, &(0x7f0000001bc0)=[{&(0x7f0000001780)="fb5b4b0d510b12c80d9478", 0xb}, {&(0x7f00000017c0)="b014924849113af7c1ac5256d29bfc82b6b76997c9b7c41f55a4663ce570115fe0e5e9363d338140d0607e1cecf735b029f7292457ca2a2810127e31a9a12fe90488664c815f32d013b0d83e7aa351fd7cf0a99b4f05da49fc608da2abdcfc911b00a501acf9873a4befeaad55645a9bb3327f7ff51e347429c7bef616b8", 0x7e}, {&(0x7f0000001840)="54c56039cdd590ddc7f68fde438e057aae3a18f2195cd86a894b28431523e451a5f79840fdaaffbcfa8c24163cb20f98b0020ee8649b167fa5a07a44419a316a987a3d641d94914182d3d57edcc7b12a8ee9eb6488cc97320c87fdf2336d472335cb309b46688a8a4369222b331741e77b01406780e85d4f6d8ae8d343f6ce3bc7862aa4a34f7c24be8f80afb7fa911c427b567c2eaf7b386fa20a5115b39eb4a9bb0bab11791141389b6e5fa6bb2a6c28b08cf700fe5695d5a824182ac3c18de405a7a3d1dd0bdbd5b96704dae9ff9e53b50ada8f22b0ea0970f076bdc4218d045622338cbea338", 0xe8}, {&(0x7f0000001940)="12228486e4dbad3d0f199eb73090420c8c56a529cbc980766aa9d59efd4af79abf1069b681f7630f453dd8aa31befb42b859f83fd7bad117874867bde903bfbe6133ca52fb2114911281c51c3306b54b8acbc6d827d22636591d200d6a35c0b59e212d35e3bb1fca61be06ad18440418adb7c2d49f5cfa307ec72dd6842370341491b22e00eaafbe907179f29fda0afded7bd3261a6bed29038ad32710b2fec0334976cb3c637c8364edc98a460f9f7ab290aac718f57f16b79c62c64d8853c763b1f0bf2515654966e773a72e7eb2cbf1ea6eb81a75f59910003168314c8cde948805eecc884050b4f4", 0xea}, {&(0x7f0000001a40)="e969311c27599a14319cfe1b1587e35c3c5f438c723f7bd8f69c1fd9f7ac13489eb7f85b2481656bcd12ea7090596e18afad2f04c107ce21f4eed84094d2e6b07b7ba03beefa6d3ee743e56e770dec5a09fc76e50a5675308056211d6292631d76a66b9a5dc5e553a023c08a99bc100b1db30bb0e467790ba6521b548d9249d5282bd76dcab4158aa81c5898364fe3740ed4e25b3cbd3c83da75ed4ada9f9760cf4cb449377604d4f882efbb3b7036ec2bff203aa08b6bd71d7ad58d9fa053ccb02c4301ce7be064b7a0e1a1f87f0b0c19e51e", 0xd3}, {&(0x7f0000001b40)="d55502e0e39e833394d3d48546fad0f913f4f046018fce72fdeb97a1deff092b55331bb65c19f85e80d6bc3460218a5641b653b3e4f4047101af636919e917b975", 0x41}], 0x6, &(0x7f0000001c40)=[{0x68, 0x116, 0x5, "3f11f424940247305309ee4be40c179e174eee8d1c5a09eb6fe6ee43c1d4c659c78294b3269b91a91e9fadbb69e3807a25ee98c1f3f11e749128f8f6cbfa7334aa2ce47986a389aedb06cade3061b88d1ee3a9c100dd32d9"}, {0x10, 0x10d}, {0xa8, 0x117, 0x6, "cdc2ebe7d780350cedb7619570e180a270518d3b547b94f754f2fd36b198889b1f8dade8148a7225e88994718058a33ca17789eb0079b23efe53d3f2adad0a888d66ca642f035e9c838102a0a7a6974f113292d5194ee13250335eabcc5ab7b7440899d8adfef9fea3aed77209c111d7f5948e59d32f46c12144b9e6ed206f32d57d67aa985692a433d617d2bd8eb7104edd1c"}, {0xa0, 0x101, 0x6, "91dd48a7c6aa6249ff360a8add692fa3fb376cfeaffe010dd0686483b66b0a1cd7183bd09f694f5fb64f1df3775086860f7396259b00a7d4bf02ca5df10d33fc758535550f87e6732505da15a57c815aee4f689628bcdc0f834f77d3eb4ec333976a9c4f7d2f0168242f2631645d519710dd0b0f6dfddae144be1d50d225d9a35d3c8a9fe7379792c9ab154e761060"}, {0x11c, 0x10d, 0x6fa, "132e2d9163c1f0ad286e527984599119a86185f68332b464d39419448d07b8dc1938ef8b1ba624f38ece9356d1bca83d7e394a64bb8604f952d14fb1d2f181936a13e33fad3cd715ce2fe43f07633bf6d2598741ec1f5f187f352579bb494514771051c89bd1f66c3596eb6933d44b4045c4e92364b2cdedc17b5b5df327518b6c38a1a1e6ce0ddcaf072c6304841ae0cf64689daed57030c1f4a6a06da2d1d86b54f787bed6003f"}, {0x1010, 0x1, 0x200, "c8847d0668c7f8684a99dd5dd6d08b49393375aec7d42afd116cd1dcd6bda922da2b7015d7f784fdd855c1c20e7cf145cc47ee8fe822c87a06b20f6f47b7029c530784121be1c3764332b8d724eb6792f4e660fa1846ee56bbddf07a823c801a32b2ec300e7d7c85bc10764edfd28e148a50f49f4cab144f517bbe1a718a1a702d8bf8b12fe34a274e26afa6742fd1d3ffdb14b1e1665bc1d6ba7b1604eb6b877b4fb46001cea9977e05b70fe97f0692ca7a85297dae3984153ecb47b41fb6e918ac0488424fe4cc9c8308aaeb111fa0dba9bb67c66e79555b97d529fd76f9b279db639c358237732525c8d4c7bd85d7cf8352d8da594a3845a179e9ab29e3af980db41ce818f633b4f939932dae69a104704b2769b1c62f73d476468c7acbc2b537e373afd4a4936194223de7f395c25dabcbd96437aed41bcccd1249958b64dbf1e2ee37bce2cb4564a41ca2442c87d1a9160bf98e07c85158d735597fdab6fb8b0e1dd728ca3dcd8fc93f3db6d3eab6822f1b3277a2ababed75d4a076e26b1f9abdf27a2eefd36da14de4f415e756facc722f49c2adf63c9d9cbf063c4587d341663cbc8e6039d41f638e45317ccf486cfcdccf54482df00f1f5f716f7689c57edf59be96f2c68bcd1ae480a4aad1903ca09257d5a5b58944c186e33676da27dfa20e3915204c46dd2a3f3ce1b5a7ef50f132cb1ac23ed6601c9a2d4efe72f72f9bd20e00d305828ab6f1f9fdf27e818e79e9b2d381290800397e5716d1ce54d15d0da3c40eb956c45fe37e2d1bb191c214937adc38a9177b74f1a24f904498cddc8ccd0ad71c77eda43966411c4a3bdb30660699067e5e98dbc3f46600f50c4eb07ed3f1f752622eb5ae05e4c814ea7039d6f20225dca99f6c9ffde7d8ae1627970712b7757a016db0835091bbafb20e2aa51542a9f6867c10959cf6b13b5d7fdf8d100c39f028f474c0ab6ecf396d343c7f82aae41c17c499e6cbc54baf81349c0b5a4bd9053e675efe31ff8300daba1e2b04d3e543424ae78c6f9a14d75d88eecf76a2fcf4db38ea36b6b40a75b63b91837594d6f607c1f32e2aa86831f7a4b1f20174b140448e70061a33e1c9ec7d5919804784e8444ed26a10b0e60a2a8517bc3896a01ead10aa259076b7ad771039247c1c196a512cee5d5977e0958df55f4a16b14f5dcee04f3bae272760c7eaa5b7e618431dbdf0d6506249f0b557eff8197efcccba78972b08715e0805655776193099216b26d9744228d1a77d4ccee4e8ab97958771cbdc539293aa355ae100fc3ec18b9047ce7ff918dbf697a194fd6262f70eee5a2a99b3d9c87d83e4748bd91c18d58a490029cd408524cbc47c5213a74de7b2abe003d79c9faf0231b150cf83fdf785f3b33bfe75146aa39a98ac995af4a752e5902fdba257f10ea4d0b837922399389178f8f173fb3cddb71c774d11d6ceaa166b503860a778b19df48080464aa2a25063ede17590bda648cbd717af720e10b55f33530fbb817747ca186f91de4c2a626f978e5c0651de8c191e72399c6960477b6b2b3f0f1fd0e57e272b64d8f026beeb7a7d8aad991e8f63bdb3b7b91ec6a773e2cf4d54c77244d0d8aaed0026d4bbb115821e432c5dd7c36419de3e52773086bdf36f4383394060615ec5e340ac03e5bd7fa323d74303366ece0716dd037deb07e63a35263173d2fb03fb68766c8635ee8e1adabd89d294f35ecb146a38b9feae2eb208990f3cfd534415cd299051188001bf754ec529c9b96386f878f8f2a3368c9031c31db1c43ec2db03eb2dcff625cbd254924f8e845ec844cb14c22d0639a35f4235aa11f39cfaf7f6f2e56fb0511cfdac57f9e53affdbcc204fe009ae621ee1f991986066f7dceb95b6505a9deca2ee2392dfff359a8e118ed328634da64e43667c071a1d9c94070f9370213baa96d3a7401674977129a0161835b42ef195b16b76859be87c3dfa3ca163147adef27f345ef2f75b8c11418d1ed4e565d7a5f8d6f1a46d10e7e136f7a9a3a31ee4166b50d8102e9faa771015400f8d53216ca6ca839f2da8ed54e74b339af3533c692f2bea7d206beb7900c723ee03b13e60ec22df22e148ae23f7ec7f90112e40d7005986e5dd20e6fedbaa559a5c2e6b13946aaaa8a72ac6f7241289bfc6729d4f6886c864b1af27a0b9eaf2455868a9ff934fd777c4195d7ae01a565dc356d47928840efa2763074348dea89ec57387eebbadae88ab360982d8c3a5429445acd7334b9c2b300dff51d192e89ce089798ef9df3237afb76d2cb1abc765a05b3e194a7f443323926aae6ad5baa9db72740a3e4c58dd0af418b87342b86899a11067256f12be5173002cb0094d57c248cdedae01aba6bc10cb1ef08db781447cf433ac49b57dbd8c83207d9f58f01f0f4923268a20be8f56cb0e4f013cfffb08d0ac193fe91202eb5ba50e0512db0dd62389bef79d2f4df915d87a279cdea019345da3197fb6e646628c624a63af17ce21b01b8392c6463e7face11c57588019ad0f366badadde15f9cd0e011507abce58d7848eb83b36acb322083056797b46f7c3da50d9a90cb777288f4a520f5c72858681c2934af87aa81c11726ffab6467447630a73d8526499907b50bb98e6cbd13d08f6684ef06ecfdb55bcc0b89206544be28c2ec0bb0d80b1f7c56df46cd9fe9e5c7f2a5627bf8d61a45cbb29592d8e71b695453e180ad0e4d8c223c216fbc0f160b6077225484febc16759a7f5aeeabb1040e1abdc579edcacc3b51acfeaca379a2851d09b59208a301010792cc9a61dcb66a09455007f6b256836f02eec9d811890c585fb7f2856e1b0692655ecc8a3bd1ce9958bda0b576699fb814477bf2d3394bdedc7cd2798840bee07cdfbe58c01f493c066f0b58fc1222ce5aba28553d9b90bdb56cc69e019419c095be73888026f0bd9a62226b3e92b1f5a2bb9a6e4e6b973bbf2badb6f140edb633d9d4985df07a8716adf7884c7660ccb28225908b20eb21a02185bbda2040f820a831a39c3d15b1afd180f89c6470119213c06e89bba04f2da188861cb4d23304a405227226a7a51ba2e03d5404dfb809de11c4a1f641ef074218da8a87d05b708c3d3f33dfce2377f259a207eaa033a316e3ce49a4378906349835087732955760e0314b7de5b746206078a60eabaececa0d3e4692344aa896eb8f3aeddd0cf923f54c2f02a4f17f8fbabd85f2e082b6f22d976a569c3a6a556f9fbe41e1a3ffd38ab6b77e8127a794aeea437dcfc0d16171f0b1621b2221731ff0591fd2227ed7c4f9f93c2cc0dc6b27178e62b1daadf7e70f680a09e59d2bcfba1da850abf745f164afd6670590154473db977bef3325e4d640872ceeeafe98b5aa01fbf8de5d631907460bc912ffbe66abfb80bba51635b9ec87b0c92c7b13a17b91cc07c5f1800e039746410aa514118ac1d5d7fa2d0c7d4e9b6b472cc624b1547af47b1c711298054923c71540db108f86416ec82da00dceaa64bd3a64f01f0dc3e62954086b91f71c903339ee4fa7b16f567952f74ac5f94e1348334f068ace71b1413197a128a7aaf625cb5595391b6d1a0e7cb5330b478f89d745f48e66d3fb9d6fdda59ddeab786149ffd4433a5bf9a39e929c86f4593c8b8aed499d51eb5485628d7bd34ea72b7b60823979d246dc7ee50148afd672f5947c78def0852284f527296a8222e1369362934de13613ad6074e37338c4adfbb53372728eccb49a87f8cef17eb4e589c3334de65794d7dcd046a2f6b2a0b497f3b125d99dcffac5bc266a289eb5d0ed354b3b5ed642443d877eb3606fce699ac3056ca85c1552788819a1ceb56a7dc91271e5144e6137b547b70d4201adb8e07ac3f8ab0cb540d08e7206f9d14c4ad46c049ebb5d8c737de5783d1466e55da75bbdd4c2745c6c93925b2d6829ccfc90f32eeb238c6a9f9e29cb1f435c531ee999fd67e4202fb0fbc89a8ab9e466eb15b2f1d99fa68641843f3086b173e782d301777e88194ba19e8f0aff82ddd2624ef3d1bb5dc2435096f3442c8aaa29d0eb7624076dc8a4b023e97818f684cee927e7040c239c86881307bc1956f1fc797d610db7f2dd9f87f54150486e39f0333f235cd8215cd24a745b696a30e2202700bbf4a66de6b0a4b9ff4f2e67f0abdcd168d02c4ce11c22ac905a2e512806bfead2c2770b08f3fa94d98eb4b4d51fa4d0a0631aa11c37acde57bb3f86a505e19aa80d708dd9f87333be1604605b18f3b4b98db3a701b8a0d18c33984ca3cdc40bad888fa25cd92e3f85bb79bd127a7ca3e85662f8d40f2e426b9c7839d5686867e81fe51fd4d0d59419463c31db51ac32b0af4e4304afa6025a80c83ac7a3114fc2ed66c9bea45a37ad8348e2536af413163b65be3fcabb0817d1f24a48c72075873710b1e880b511e824dbdda341d4c70131799ca6d411da22662d4c01cc5e630f3d088a9a70722582e551a725ad74dab760e20b2d29992b83e3fcdf62832cbeca10a675733836cfe6d8d53d7f995b92714e2e20302d8d139ef087ce4e63a1715dd1bf1cd213a127d3c9b4b074193d534d660058311c916b19cd01ed79731b5a0422d5a97dd0c234c726acae4b9a8fb4cdf5e3d812b1c5538a511cb7011fa0e775df6751770c7e6d07f65c270284aaf956d8e765f49116a5be491be98b8c154fa9550ebf0e2677a65c0d5b3d9453218ae9dd3433811c962d4b16884ddf94421706b94a5af855703474617aa97702777d545198c45622224fbfdaa7bfd7a1125fd0fb0dda1a9c6e4d53454a1c07456813a4725aad1c782ededcf7783820c23b6ec4692599bc57dfda74bd2001b2fce20164d8dcaf10ebf4b15609a6c59eb870764235e8fb56dec818268366cab1c4d22080756e78b8d3df2a1403638f575074c1b678abf6c4f041769bb7f71c8d279b98756a054b935a36b8d3ed10b6acfd86ae610568ddf7b911e2cb522b3bddbca23eb6ec44228bc8552d9e21579ede629b4ba97453da88c76bc492a8c90d62edf119c7922c486d99b91eb72657843db27f7dcbcdd3e059ff35f034630de109205cb5b2b4062af6bb04df619b94004385edc9885a5b1e3c044044435f76e356c358fba4ca605c03a9270c680cae2e673b1e1505d403f5ad7461b7fb2997ba2a5444faa633f3d1d938dec9d9db7f1f847fad403399923f8df20c382519295399ccf4fc0e12bc2a39625a2a5b3ce7e7b4c44ca4eecba28b536b239234aeec0a3092cb96b1b7f428c601e6dffa28cdbf91e24a5957a13746f96de5b75effe106c13c2775f3301542dad6ca73dcb8f408e8eb9a9ac57de4afbc157fb99e2594465421c84e0f4300960780e495c6b8318dcf0a7b7c4f5d51c76ab2983bf6636ed72829f51c89d79493f805eb0ac52a670771046f5efb76befe5c1eb18cd87be6db9d7b15bce3cc26150ceb5a4fbd36508764147a60d8986d73fbb8efcbf60e39ef9ad33abbbf7c327dcff157daa5601687f307bacedb0c1bd75882063ef2c433a0b3022464fded39f896b42a1001171313463fa3fe4fb4e3020850ef3ad735191372a5fa971d67dd234c242f474ead5708f7ebd40ba5586da48fb9a6de9bd5d65efa3c41a106879ff8ad85bad37cec5ec3bb42e29c81cf821eb5244f3a153444d504f9f5fedba25e53bf284cb2aed72801c90c9afbef28c9d1aaaab13f20fccab6f5caecff73922cf58ba0c6d5b344eb22fed4a81a83f84e5774cfa91b293d82f352913b0be1bdc60a9b39ecac4f69e2c6379cebbb8535ce6984498c76b2bc36f43f1c9cd4b8f0c"}, {0x50, 0x114, 0x0, "9241986c24caa2dde1ece15a1e8623e341643214d2cbae94c50d67dfd5dad1842361ed4201346bb353bc5fa736e7d7975e4118260f74479611190cd6"}, {0x30, 0x3a, 0x7, "d93e7ccb45e830ef81c3392f556a245dfe9bd1d2050c67b355c99607"}], 0x1308}}, {{&(0x7f0000002f80)=@un=@file={0x1, './file0\x00'}, 0x80, &(0x7f00000032c0)=[{&(0x7f0000003000)="0d788c615a4715db6b61eeb49f44d8a085157750a7d3d7d1f3da60d04a68918003d98c085a16b4793fe29159453c944a24a29887dd1dc55cb5071dbd82ac1cece08990e9b53034404d50c7c18e47f8b327fdbcb162d8060af430b84af4f1bb5ba6b59c2781114695baf9343e6fd24d5acfa82ad28f4cf7870e13b9c2060b3f26f12eeeb9a8899404ebd592fb6c51fdfd9a762529d907e67d84c65bafe3f76b5816228c9d2e2b1aeb2b494dde3762138af82927e9ee425abd48cdce15c24c542474298bbc", 0xc4}, {&(0x7f0000003100)="110368b14ea75ee8dd5330cf91fe5a09822ae69394c25e5ec88ef63bc58f6ca7f321c6184d3865c20ae03ddef1fc9db92ace9166f005ac02fd41c3eef23e6460a8f672dc2bd5d93c5870fa284d1ed0cf353e5b8d31efab75fbe6d4f34bf0303f1972f4ebd1027ecc8bbfe8d4db387b9bc36ded56e2ea7c66f3f39579165912e007512af1f22d112ada2d9bdf17c4fd2bceae360d25277debbccd386635b1edb161b72cfe7d362fa5e9856fd295486d638a895c4c788cbf22ecb9bd6350b7cb3e7c5339002c42239c08d5af207b56c3343f18dee55fa6dbaeaccc91af48f932c2f2eadffaa96212e4b5dabe62", 0xec}, {&(0x7f0000003200)="78157ddddd260d6c8c273ab744044a98f5f8880dc36c4126c522e02c7de7a2e3b884d86f9475beeb50b1ab9fc0dbb624e335fb818525bdfef09f60fa1b05676c4e93d47ce59f701ca6273df50faaa09062c792ad6640c28ad063eb84c4225df1b71c079ea9c3026d387d70970a9c95b4e2e94114b032b806dd9df9e90210252ead0a5e5a24db52c6b8fce12a0c32d9d44c6ec87a550a38b4126eea23ac0276ec8ba78d7b97", 0xa5}], 0x3, &(0x7f0000003300)=[{0xa8, 0x84, 0x5, "2f9cebad69ff1e70d145890d0988bea43c18fc48e6c8afa9c211772cacfde7a36d1ab692b4200a468f5244416d7d27f48370f683d85f107c926699d6ab8a03818fdfa073a79e8fd5aa89431221003cb723a22aef9b1d6e8b6b77e6e322c93b320eb11c4cf85ac75bcf6589d450411f040c42cfca78814cb751cfe6257136e8a45a6b6a00c7bce8ea27d0c99ae39ca167fc5630681d2857"}, {0xf0, 0x11, 0x6, "225a1c0284a79f5164dffeedfa4eab9560c3298c16ae448d764110964902bb84b9ec5022ea4a8cae402808f79e370ccfd5a8729116ce6b9435af917dcc21cfd177a85d4115d09839c01b08cf93fe1aff2e6b5ab63ab25431d915ea66d69482196aa66c243a6347337b061a0a2e0f16f2bdceda58defb0544c591793e48a1319928e9ffc6b3546f9197edafa748c15590c4fda10e1b13fedb09689e534e84781e75632495033a3d18717d5dd3d758b1b89d04c7f1925b5d0e10bff4ffd262f4e32120611f4007f3fa3d0d2e518654c48f5b29a80b1a47801833b541a08f"}, {0x38, 0x10f, 0x9, "67724a3ce8a576008240ca11dc7668b57cd719c2cca68f8c47f7ff937b02de31c524"}, {0xa0, 0xff, 0x40, "abe25696692996e3f3d7b859cd054f52398e710a5ee3f34fcedb2a182faa3c729cf62b6f1cdf2ddad4328d55fa667181b62f66b03b17fdcb60f64bb6161979e83c0d8d496abb99325b91c8666e2de5879e9dd8f6fb73db1ef39c20c22ea9d95cb8d4de3d189ccfec17512ba3f087e0367bf5ee47d5b6a7ec52008cbe033cc57faf35999dc9c783f3b689cfe5ce35"}], 0x270}}], 0x3, 0x8094) sendto(r0, &(0x7f0000003640)="8341e334914772ff911b880048f6c7ec2706e023b471b06b4c133ec0ea3ac2095db22f71e79ab1e98d4aa9ac0821e52adca686720640c250ea7b47df6ab96bb6e7ff19882445869c098a5d5730cf1adcf329469518f766245dc4c7f409ff7bce41d188bebd188fc888791cfefa6c9956443d19a6d3199d20878e726c4758b5e8def1f28b90fb4394cc2b141a0692bcdeda77550d13509424e9671407460f3a07f9e726d416819daea1102a9ed85383c9bb2477341b44519618e8f5b4a6995a820eb6b83a40856f", 0xc7, 0x1, &(0x7f0000003740)=@hci={0x1f, 0xffffffffffffffff, 0x3}, 0x80) [ 2526.930223][T27469] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2526.989385][T27484] loop2: detected capacity change from 0 to 2816 [ 2527.027211][T27469] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2527.080241][T27484] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2527.096613][T27469] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 11:33:30 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) r3 = socket(0x18, 0x0, 0x0) close(r3) r4 = socket$can_j1939(0x1d, 0x2, 0x7) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r4, &(0x7f0000000340)={0x1d, r6}, 0x18) connect$can_j1939(r3, &(0x7f00000000c0)={0x1d, r6}, 0x18) sendmmsg$alg(r3, &(0x7f00000000c0), 0x4924924924924d8, 0x0) setsockopt$SO_J1939_SEND_PRIO(r3, 0x6b, 0x3, &(0x7f0000000000)=0x1, 0x4) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) [ 2527.129168][T27484] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2527.145298][T27469] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:30 executing program 0: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 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={&(0x7f0000000080), 0x2}, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0xfffffff9, 0x80000001) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0xde921000) fcntl$F_SET_RW_HINT(0xffffffffffffffff, 0x40c, &(0x7f0000000000)) ioctl$IOCTL_VMCI_VERSION(0xffffffffffffffff, 0x79f, &(0x7f00000000c0)=0xb0000) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000005c0)=0x169, 0x4) setsockopt$inet_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f0000000780)={@in={{0x2, 0x0, @local}}, 0x0, 0x9, 0x6, 0x0, "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030cf00"}, 0xd8) bind$inet(r0, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x5, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000000100), 0x4) socket$nl_netfilter(0x10, 0x3, 0xc) ftruncate(0xffffffffffffffff, 0x0) recvmsg(r0, &(0x7f0000000240)={0x0, 0xfffffffffffffd83, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x5801}], 0x1, 0x0, 0xf080, 0x3}, 0x100) ioctl$BTRFS_IOC_SEND(0xffffffffffffffff, 0x40449426, 0x0) write$binfmt_elf64(r0, &(0x7f0000000600)=ANY=[], 0xfc30) perf_event_open(&(0x7f0000000880)={0x0, 0x80, 0x0, 0x3f, 0x81, 0x0, 0x0, 0x7fff, 0x42a23, 0x9, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 2527.223754][T27469] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2527.233500][T27469] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2527.295757][T27484] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 11:33:30 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000006c0100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) [ 2527.363562][T27484] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:30 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3c3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x8}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) perf_event_open(&(0x7f00000000c0)={0x5, 0x80, 0x37, 0x21, 0xe, 0x3, 0x0, 0xff, 0x480, 0x4, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x40, 0x4, @perf_bp={&(0x7f0000000000), 0x4}, 0x50050, 0x7fe, 0x9cd2, 0x8, 0x8, 0x8001, 0x7f, 0x0, 0x0, 0x0, 0x81}, 0x0, 0x1, 0xffffffffffffffff, 0x1) [ 2527.482133][T27484] loop2: detected capacity change from 0 to 2816 [ 2527.515742][T27511] loop3: detected capacity change from 0 to 512 [ 2527.560981][T27484] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2527.615170][T27511] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2527.625481][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2527.635580][T27511] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2527.660740][T27484] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2527.737476][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2527.755093][T27484] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 11:33:30 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}, 0x506}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) [ 2527.782285][T27484] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2527.792429][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2527.819616][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:30 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000000001a0000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2527.892192][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 11:33:30 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000000001d8000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2527.976882][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2528.045573][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2528.055637][T27511] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2528.129599][T27529] loop2: detected capacity change from 0 to 2816 [ 2528.168940][T27529] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2528.198725][T27529] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2528.207858][ T1192] ieee802154 phy0 wpan0: encryption failed: -22 [ 2528.215327][ T1192] ieee802154 phy1 wpan1: encryption failed: -22 [ 2528.234746][T27511] loop3: detected capacity change from 0 to 512 [ 2528.256840][T27511] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2528.267184][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2528.277131][T27511] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2528.288761][T27529] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2528.344074][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2528.375582][T27529] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2528.376141][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2528.430409][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2528.469221][T27529] loop2: detected capacity change from 0 to 2816 [ 2528.503322][T27529] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2528.527721][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2528.529207][T27529] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2528.567273][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2528.627177][T27511] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2528.637170][T27511] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2528.666076][T27529] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2528.696407][T27529] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:32 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) tkill(r0, 0x2c) r1 = fork() tkill(r1, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) 11:33:32 executing program 1: r0 = semget(0x0, 0x2, 0x0) semctl$GETPID(r0, 0x4, 0xb, &(0x7f0000000180)=""/250) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$vcsa(&(0x7f0000000140), 0x1, 0x404442) perf_event_open(&(0x7f00000000c0)={0x4, 0x80, 0x2, 0x12, 0x8, 0x6, 0x0, 0x8, 0x44000, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x9, 0x2, @perf_bp={&(0x7f0000000000), 0x1}, 0x10, 0x3, 0x4, 0x7, 0x8, 0x800, 0xffff, 0x0, 0x22, 0x0, 0x20000000000}, 0xffffffffffffffff, 0x3, r1, 0x8) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000340)={0x1d, r4}, 0x18) r5 = socket(0x18, 0x0, 0x0) close(r5) r6 = socket$can_j1939(0x1d, 0x2, 0x7) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r7, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r6, &(0x7f0000000340)={0x1d, r8, 0x0, {}, 0x1}, 0x18) connect$can_j1939(r5, &(0x7f0000000180)={0x1d, r8}, 0x18) sendmmsg$alg(r5, &(0x7f00000000c0), 0x4924924924924d8, 0x0) connect$can_j1939(r5, &(0x7f0000000280)={0x1d, r4, 0x0, {0x1, 0x0, 0x2}, 0x3}, 0x18) 11:33:32 executing program 0: syz_mount_image$erofs(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="e2e1f5e09521e93c03", 0x9, 0x400}], 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="fbfadc143ce03bfbc8724340a2b64658264bac3da98d065e1cce209de0a3e5eaa5030bc95a23feb5e90c24fd40d450d306dbb8dc8788b6da5aa83aef6b01b01a125b0ad102affd210a492929240d889a135a0fbe70fca894197590dd766911a6f46dcfdada9ce0b7d5a50b5a88c88851391a6dfa4e9d1c1aea15312b9bf8610e5da74903dd24db96de3ba9bf974bc091df4d7c233d3672fdfae18bb9049085b750c3311b14d631e673e90f39863c213a870254de08c065b5d61ee3c006da8e4d952c8ea3a53260"]) 11:33:32 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000740100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:32 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000151010000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2529.657877][T27556] loop2: detected capacity change from 0 to 2816 [ 2529.674679][T27555] loop3: detected capacity change from 0 to 512 [ 2529.710399][T27556] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2529.744609][T27555] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2529.755182][T27555] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2529.765192][T27555] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2529.809085][T27556] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:32 executing program 0: r0 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 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={&(0x7f0000000080), 0x2}, 0x0, 0x0, 0x2, 0x0, 0x0, 0xfffffff3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000700)=[{0x0}, {&(0x7f0000000280)=""/9, 0x9}, {&(0x7f00000002c0)=""/172, 0xac}, {&(0x7f0000000380)=""/211, 0xd3}, {&(0x7f0000000640)=""/152, 0x98}, {&(0x7f0000000540)=""/62, 0x3e}], 0x6, 0xfffffff9, 0x80000001) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6, 0x14932, 0xffffffffffffffff, 0x3c9f000) fcntl$F_SET_RW_HINT(0xffffffffffffffff, 0x40c, &(0x7f0000000000)=0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x80000000000002, &(0x7f00000005c0)=0x169, 0x4) setsockopt$inet_tcp_TCP_MD5SIG(r1, 0x6, 0xe, &(0x7f0000000780)={@in={{0x2, 0x0, @local}}, 0x0, 0x9, 0x6, 0x0, "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030cf00"}, 0xd8) bind$inet(r1, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r1, 0x0, 0x0, 0x240047fd, &(0x7f00000001c0)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r1, 0x1, 0x8, &(0x7f0000000100), 0x4) perf_event_open(&(0x7f0000000900)={0x0, 0x80, 0x2, 0x53, 0x81, 0x81, 0x0, 0x7f, 0x10000, 0xa, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x4, @perf_config_ext={0x0, 0x8}, 0x20, 0xfff, 0xfffffffa, 0x3, 0x20, 0x6, 0x6, 0x0, 0xffff, 0x0, 0x40}, 0x0, 0xd, r0, 0xa) socket$nl_netfilter(0x10, 0x3, 0xc) ftruncate(0xffffffffffffffff, 0x40000000000001) recvmsg(r1, &(0x7f0000000240)={0x0, 0xfffffffffffffd83, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0x5801}], 0x1, 0x0, 0xf080, 0x3}, 0x100) ioctl$BTRFS_IOC_SEND(0xffffffffffffffff, 0x40449426, 0x0) write$binfmt_elf64(r1, &(0x7f0000000600)=ANY=[], 0xfc30) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000000c0)='lp\x00', 0x2) perf_event_open(&(0x7f0000000480)={0x3, 0x80, 0x9, 0x4, 0x9, 0x1, 0x0, 0x9, 0x2030, 0x6, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x20d, 0x7, @perf_bp={&(0x7f0000000140)}, 0x0, 0x5, 0x80000001, 0x4, 0x401, 0xd5, 0x5d, 0x0, 0x4, 0x0, 0x7f}, 0xffffffffffffffff, 0x1, r0, 0x8) perf_event_open(&(0x7f0000000880)={0x0, 0x80, 0x0, 0x3f, 0x81, 0x0, 0x0, 0x7fff, 0x42a23, 0x9, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x9, 0x2, @perf_config_ext={0x400, 0x8000}, 0x80, 0x5, 0x3, 0x0, 0x0, 0x10c705, 0x0, 0x0, 0x9, 0x0, 0x1000}, 0x0, 0x0, 0xffffffffffffffff, 0x2) [ 2529.921307][T27555] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2529.948396][T27555] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2529.972226][T27556] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 11:33:32 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$can_j1939(0x1d, 0x2, 0x7) perf_event_open(&(0x7f00000000c0)={0x5, 0x80, 0x8, 0x4, 0x3, 0x4, 0x0, 0x3, 0x60004, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_config_ext={0xffffffffffffffff, 0xfb}, 0x8000, 0x5, 0x7, 0x8, 0x8, 0xfff, 0xa3f1, 0x0, 0x1}, 0xffffffffffffffff, 0xe, r0, 0x1) r2 = socket$inet(0x2, 0x4000000000000001, 0xfff) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000340)={0x1d, r3}, 0x18) r4 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r4}, &(0x7f0000000200)) waitid(0x2, r4, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) perf_event_open(&(0x7f0000000140)={0x3, 0x80, 0xff, 0xe0, 0x3, 0x8, 0x0, 0x3, 0x90201, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1f, 0x2, @perf_config_ext={0x9, 0x9}, 0x9289, 0x0, 0x7, 0x2, 0x8, 0x9, 0x20, 0x0, 0x3f, 0x0, 0x3}, r4, 0x2, 0xffffffffffffffff, 0x0) r5 = dup3(r0, r0, 0x80000) perf_event_open$cgroup(&(0x7f00000002c0)={0x3, 0x80, 0x4, 0x1f, 0x4, 0x1, 0x0, 0x0, 0x1000, 0x3, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x9, 0x2, @perf_config_ext={0x9, 0x1da2}, 0x11040, 0x1, 0x2, 0x7, 0x20, 0x2, 0x82, 0x0, 0x85, 0x0, 0x10001}, 0xffffffffffffffff, 0xd, r5, 0x5) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) lseek(r6, 0x8, 0x1) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x0, 0x2, 0xf8, 0x8, 0x0, 0x0, 0x4001, 0x9, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4245, 0x4, @perf_bp={&(0x7f00000001c0), 0x7}, 0x2400, 0x6, 0xffffffff, 0x4, 0x0, 0x2378, 0x3e, 0x0, 0x5, 0x0, 0x6e60}, r4, 0x7, r6, 0x0) recvmmsg(r1, &(0x7f0000003bc0), 0x0, 0x7dd7e7e55ccb8ac2, &(0x7f0000003e00)) bind$can_j1939(r1, &(0x7f0000003e40)={0x1d, 0x0, 0x3, {0x3, 0xf, 0x4}, 0xff}, 0x18) [ 2530.022727][T27556] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2530.035808][T27555] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2530.115899][T27555] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2530.164390][T27556] loop2: detected capacity change from 0 to 2816 [ 2530.204874][T27555] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2530.218686][T27556] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2530.267009][T27555] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2530.276761][T27555] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) 11:33:33 executing program 1: mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0xc, 0x10, 0xffffffffffffffff, 0x620c6000) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000000)={'vcan0\x00'}) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000000c0)={'vcan0\x00', 0x0}) socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(0xffffffffffffffff, &(0x7f0000000100)={0x1d, r3, 0x2, {0x1, 0x0, 0x3}, 0xfd}, 0x18) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) [ 2530.354350][T27556] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2530.502891][T27556] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2530.524537][T27582] loop3: detected capacity change from 0 to 512 [ 2530.555818][T27556] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2530.568202][T27582] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2530.578712][T27582] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2530.588565][T27582] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! 11:33:33 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000000)={0xffffffffffffffff, 0x1f, 0x18}, 0xc) close(r1) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r3}, 0x18) 11:33:33 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000130020000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2530.733143][T27582] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2530.785580][T27582] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2530.849665][T27582] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2530.932769][T27582] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2531.002165][T27602] loop2: detected capacity change from 0 to 2816 [ 2531.013802][T27582] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:33 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000), 0x10, &(0x7f0000000140)={&(0x7f00000000c0)=@canfd={{0x4, 0x1, 0x0, 0x1}, 0x0, 0x1, 0x0, 0x0, "af0db296667d28c699203b8366d9e2294b08c03f81f23d74d1fc9e686f458d7eebb9c7b9864c21b5d7723bb3a81488800348bed133ebe3932c620c3e7162194d"}, 0x48}, 0x1, 0x0, 0x0, 0x801}, 0x440) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) [ 2531.110124][T27582] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2531.118312][T27602] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2531.120257][T27582] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2531.183447][T27602] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:34 executing program 0: perf_event_open(&(0x7f0000001340)={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) r0 = add_key$user(&(0x7f00000000c0), &(0x7f0000000000), &(0x7f0000000380)="585ccbe4ed83b836c1a6474914dc55e72206297b6895b66147b3c7218a9169a85ea0bdc9e1587a050000000000000042e33089754c8107c3cd3923dd4a71c2ff06007b6b4816122d2550829eaa9435c99926022b8753a188748c569f435fb3bae96efb74b50ec93c152f5e8e198a29e5c0d0c60000ce0637ce0000b4ec24c53d3d661ff5ff70e48884ca000018cea71fcfacf40d32e4b58a8d2725561f6110fd7b06f90b5274cc5c1e298a16324fe2c5e16d87cebd96a909d308bd73f4772539", 0xc0, 0xfffffffffffffffe) r1 = add_key$user(&(0x7f0000000080), &(0x7f0000000200)={'syz', 0x1}, &(0x7f0000000280)='G', 0x1, 0xfffffffffffffffe) r2 = add_key$user(&(0x7f00000000c0), &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000580)="a67ed29e3165bb8f2748f30509118994b685347ed8e04ee191bc5013d089331f63bb0691e828b6d74434ff6bb1c1e33e4a99932788feda8500f25e83db6f5ede53e3c269218ea758c9f35d3c24e902f917f8b7ddff0f1247382c0800000000000000e3271b638ed83262ccb9dc9e53f85b598db07a981b3098c0762a1dfbcbe48f94a9bf748dd97f918268e1761568a946b6c0be9648cc750681747f7986fb723dcd0d9eab671e1fa38e52a77d0858448e2d46655c66a43fc4d9cd286bf0950e", 0xc0, 0xfffffffffffffffd) r3 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)="a6", 0x1, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000100)={r3, r2, r2}, &(0x7f00000004c0)=""/148, 0x94, &(0x7f0000000180)={&(0x7f0000000200)={'sha512-generic\x00'}}) r4 = add_key$keyring(&(0x7f0000000240), &(0x7f00000002c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$set_timeout(0xf, r4, 0xfffffffffff) keyctl$negate(0xd, r2, 0x70c0, r4) keyctl$dh_compute(0x17, &(0x7f0000000140)={r1, r0, r1}, &(0x7f0000000440)=""/243, 0x3a9, &(0x7f0000000240)={&(0x7f0000000040)={'streebog256\x00\x00\x00\x00\x00\x03\x00'}}) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000300)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(0xffffffffffffffff, 0x89fa, 0x0) [ 2531.267237][T27602] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2531.351773][T27602] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:35 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) ptrace$setopts(0x4200, r0, 0x768, 0x100020) r1 = fork() tkill(r1, 0x40) r2 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r2}, &(0x7f0000000200)) waitid(0x2, r2, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) ptrace(0x4207, r2) waitid(0x0, 0x0, 0x0, 0x2, 0x0) 11:33:35 executing program 0: perf_event_open(&(0x7f0000001340)={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) r0 = add_key$user(&(0x7f00000000c0), &(0x7f0000000000), &(0x7f0000000380)="585ccbe4ed83b836c1a6474914dc55e72206297b6895b66147b3c7218a9169a85ea0bdc9e1587a050000000000000042e33089754c8107c3cd3923dd4a71c2ff06007b6b4816122d2550829eaa9435c99926022b8753a188748c569f435fb3bae96efb74b50ec93c152f5e8e198a29e5c0d0c60000ce0637ce0000b4ec24c53d3d661ff5ff70e48884ca000018cea71fcfacf40d32e4b58a8d2725561f6110fd7b06f90b5274cc5c1e298a16324fe2c5e16d87cebd96a909d308bd73f4772539", 0xc0, 0xfffffffffffffffe) r1 = add_key$user(&(0x7f0000000080), &(0x7f0000000200)={'syz', 0x1}, &(0x7f0000000280)='G', 0x1, 0xfffffffffffffffe) r2 = add_key$user(&(0x7f00000000c0), &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000580)="a67ed29e3165bb8f2748f30509118994b685347ed8e04ee191bc5013d089331f63bb0691e828b6d74434ff6bb1c1e33e4a99932788feda8500f25e83db6f5ede53e3c269218ea758c9f35d3c24e902f917f8b7ddff0f1247382c0800000000000000e3271b638ed83262ccb9dc9e53f85b598db07a981b3098c0762a1dfbcbe48f94a9bf748dd97f918268e1761568a946b6c0be9648cc750681747f7986fb723dcd0d9eab671e1fa38e52a77d0858448e2d46655c66a43fc4d9cd286bf0950e", 0xc0, 0xfffffffffffffffd) r3 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)="a6", 0x1, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000100)={r3, r2, r2}, &(0x7f00000004c0)=""/148, 0x94, &(0x7f0000000180)={&(0x7f0000000200)={'sha512-generic\x00'}}) r4 = add_key$keyring(&(0x7f0000000240), &(0x7f00000002c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$set_timeout(0xf, r4, 0xfffffffffff) keyctl$negate(0xd, r2, 0x70c0, r4) keyctl$dh_compute(0x17, &(0x7f0000000140)={r1, r0, r1}, &(0x7f0000000440)=""/243, 0x3a9, &(0x7f0000000240)={&(0x7f0000000040)={'streebog256\x00\x00\x00\x00\x00\x03\x00'}}) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000300)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(0xffffffffffffffff, 0x89fa, 0x0) 11:33:35 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}, 0x0, 0x0, 0x0, 0x6, 0x0, 0x1000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x3) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) 11:33:35 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000007a0100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:35 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f00160000000017d020000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2532.800020][T27624] loop3: detected capacity change from 0 to 512 [ 2532.808122][T27625] loop2: detected capacity change from 0 to 2816 [ 2532.835940][T27625] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2532.848668][T27624] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2532.859485][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2532.869339][T27624] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2532.885865][T27625] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2532.947589][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2532.975315][T27625] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 11:33:35 executing program 0: perf_event_open(&(0x7f0000001340)={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) r0 = add_key$user(&(0x7f00000000c0), &(0x7f0000000000), &(0x7f0000000380)="585ccbe4ed83b836c1a6474914dc55e72206297b6895b66147b3c7218a9169a85ea0bdc9e1587a050000000000000042e33089754c8107c3cd3923dd4a71c2ff06007b6b4816122d2550829eaa9435c99926022b8753a188748c569f435fb3bae96efb74b50ec93c152f5e8e198a29e5c0d0c60000ce0637ce0000b4ec24c53d3d661ff5ff70e48884ca000018cea71fcfacf40d32e4b58a8d2725561f6110fd7b06f90b5274cc5c1e298a16324fe2c5e16d87cebd96a909d308bd73f4772539", 0xc0, 0xfffffffffffffffe) r1 = add_key$user(&(0x7f0000000080), &(0x7f0000000200)={'syz', 0x1}, &(0x7f0000000280)='G', 0x1, 0xfffffffffffffffe) r2 = add_key$user(&(0x7f00000000c0), &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000580)="a67ed29e3165bb8f2748f30509118994b685347ed8e04ee191bc5013d089331f63bb0691e828b6d74434ff6bb1c1e33e4a99932788feda8500f25e83db6f5ede53e3c269218ea758c9f35d3c24e902f917f8b7ddff0f1247382c0800000000000000e3271b638ed83262ccb9dc9e53f85b598db07a981b3098c0762a1dfbcbe48f94a9bf748dd97f918268e1761568a946b6c0be9648cc750681747f7986fb723dcd0d9eab671e1fa38e52a77d0858448e2d46655c66a43fc4d9cd286bf0950e", 0xc0, 0xfffffffffffffffd) r3 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)="a6", 0x1, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000100)={r3, r2, r2}, &(0x7f00000004c0)=""/148, 0x94, &(0x7f0000000180)={&(0x7f0000000200)={'sha512-generic\x00'}}) r4 = add_key$keyring(&(0x7f0000000240), &(0x7f00000002c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$set_timeout(0xf, r4, 0xfffffffffff) keyctl$negate(0xd, r2, 0x70c0, r4) keyctl$dh_compute(0x17, &(0x7f0000000140)={r1, r0, r1}, &(0x7f0000000440)=""/243, 0x3a9, &(0x7f0000000240)={&(0x7f0000000040)={'streebog256\x00\x00\x00\x00\x00\x03\x00'}}) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000300)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(0xffffffffffffffff, 0x89fa, 0x0) [ 2533.004808][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2533.041533][T27625] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2533.057069][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2533.068071][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2533.139691][T27625] loop2: detected capacity change from 0 to 2816 [ 2533.165342][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2533.199006][T27625] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2533.236251][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2533.246508][T27624] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2533.295677][T27625] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:36 executing program 1: readv(0xffffffffffffffff, &(0x7f00000002c0)=[{&(0x7f0000000240)=""/85, 0x55}, {&(0x7f0000000380)=""/242, 0xf2}], 0x2) perf_event_open(&(0x7f0000000040)={0x4, 0x80, 0x73, 0x1, 0x0, 0x1, 0x0, 0x0, 0x6e4121b5cfd53b5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x7, 0x8}, 0x0, 0xffffffffffffffff, 0x7ff, 0x0, 0x100000000008, 0xffffffff, 0x0, 0x0, 0x1}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$can_j1939(0x1d, 0x2, 0x7) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000180)=[0x41800000, 0x1, 0x2, 0x7, 0x2], 0x5, 0x0, 0x0, 0xffffffffffffffff}) openat$incfs(r0, &(0x7f0000000200)='.log\x00', 0x2, 0x20) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00'}) r2 = socket$l2tp(0x2, 0x2, 0x73) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x103000, 0x0) write$RDMA_USER_CM_CMD_LEAVE_MCAST(r0, &(0x7f0000000480)={0x11, 0x10, 0xfa00, {&(0x7f0000000300)}}, 0x18) bind$l2tp(r3, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x4}, 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000000)={'vcan0\x00'}) setsockopt$bt_hci_HCI_FILTER(0xffffffffffffffff, 0x0, 0x2, &(0x7f00000000c0)={0x7895, [0x1ff, 0x1ff], 0x1}, 0x10) 11:33:36 executing program 0: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000180)={0x0, 0x400300, &(0x7f00000000c0)=[{&(0x7f0000000000)="2e0000002f000511d25a80648c63940d0724fc60100035400c0006000200000037153e370a000180ac1414bbd1bd", 0x2e}], 0x1}, 0x0) r1 = socket(0x18, 0x0, 0x0) close(r1) r2 = socket$can_j1939(0x1d, 0x2, 0x7) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000001ac0)={'syz1', "cfde53bb387d3946c86950b04cfc7fa24d7ce993b6cd117581a7813b7c6b81a240f1b63dccfdb46ffec9f699ec085c3bda489198d40f32bb04eb90c1ecbd048e6907f4d3ee739a257f887b7dde1b959a120a52683c756fb974f7fc696a929354c92e07f74316d7ab958f922f4f3d5730b4c3c39cc3e3465c3d5f5554c12664fb865d18dd4b14b5185714d9ee6521988ed1807b965a6dfae6eb81f0857d3283f874b3bba6"}, 0xa8) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000340)={0x1d, r4}, 0x18) connect$can_j1939(r1, &(0x7f00000000c0)={0x1d, r4}, 0x18) sendmmsg$alg(r1, &(0x7f00000000c0), 0x4924924924924d8, 0x0) sendmsg$kcm(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000001740)=[{&(0x7f00000001c0)="5decabeaefdcd894b62b03f5729708dcc8210c85e945f00223bd201f7b33e6bef69633c380d2d5e797e9421bde95af075ca62a34725b95d0d3cef2805d0e27ce31ec070cd275688ade7b2b00a73ff7762ca8695f3e43fde339685c09ca5159f38be310cfd442d7656ade7da9c20770be3def2fe81a90e14d769215e5b164e8f4a99f32a505f8832b1dab7cd4de84863e61b27fdf0a63496f9582d951bab7f347cee687", 0xa3}, {&(0x7f0000000040)="8c7427eb3885b334965525d3e58d78615c58860ee75e53bdfae1b54cc8d5a17f00960774df4bfd160f03fb4d4e799c2d3066c05be2fc7ed900", 0x39}, {&(0x7f0000000280)="6619c3d8f953fa03468babfdcdd852b109e70ac8014c01ea69277db009c2f729480e6cccac64febe104702355eca803a8b516dbf2cb55ab78a678f92b04f6441976dcc9eeb3b6a23f856c6341ee3191dab0ea51428ac161bf2df1d61e0e2d4c6cbad7245734ad7b21d0a6a8f1b08d61622de", 0x72}, {&(0x7f0000000300)="0525c5fc297048f8e736b2ded203e95b4685ad8fd24c74de59011cac52fd522a310cb1ac85c5aa3d57575ddc622b451a091df8d227877a30a0e7003f1e9a2a9eb5eb76b0b9bfd03b5db8c0582401af5725708219afabf50ce3ac31d446ea9069f3c485102babe0c26abbc160aa83b93103f01c35d53d627955651680837d38d4539091f844581b08e03ceb72661e7f80825b92a7d5b0d7afc2d641c2da3233fb90aae2ffe9b7f80d6db00e4330df84dccdec41b31cce50ba3e96a78f82f55269ea7d411940ec15482e7a9b215e6c22b7f7416eed960be6d461c9e5", 0xdb}, {&(0x7f0000000400)="966c139c715bfd8bf2307cc6a43a8f0cc83398c1ca8e51a3cc572d4077d536aa840e48a182cd5b5b8b3378f5820111bbdd05923128bb6ec07925c0094238c817f3ec7e03a6cc0b053232d5f034e02d24d339c21a4ecc8b1b74b299fd82924ebdc015edd810792f35ae49628cee0c119303b57c30177757f9b646670621209668ff92908ecd8be30104e997c7bc00a889c2f5d3d2412ed3331b9fff5aeba97b3a6506a8960502e73a255723f497bc867b0164f1fe0c66d6c9df5a6993bbcb7cc967ee160435e3618da31f7da85eab3e14bea7227be268b31d4d4d3241959bbb923bdd62dbd4a007dac8", 0xe9}, {&(0x7f0000000500)="5e7d3001f6e8705e5c8c1656fb18437bc914be8b9c887853236a6b6f0c321fd42fff7533e3ea6717e3fd06fb58ca822dcf8b45580e1434822bf10c01ad8f4f568886420356e90d07b2cad090b955b3b380d46fd1e8936049bc904a0171c88a02a0b00466022f57a1fcfd923f24154cf29b4385424d804fdd0c2deaecfb57865fc82f0493310beda0f51ae3bf50b62079aecc12836e09da422d41e7a0f19e7d1ae5f42380c345183d1d9fd758e05eebb4730ffefab3f401857ec7f37d7072f65d364dd4c0546e23a0682c89616bc53e2334b557b019b65068afc625a6043c132aebdfcc2b208d5f981ee48e579987ccae7ca595ce7db26ba78c0e1393e0b809f3a13f1f74c43fcd7f11aadd6a541e97860be1fa69d649780257a0e5325fdc542fed2f333d0c1fe30afaf91a431ece0961960931a82e73944917cdb4fe09c67b9171ff6bca34db01763648bf5cbbec25f7e50b7c946d40664e20f2b6e5d9e7d04ed5de409189dfd4ce36539c30d5d2916fb3fb9a9bd316cbc8fdfa888570a0dbf02d2b504e75e542196c5ed1b7442898fe35fed989a179ad6f6e50756ef2c8aca27ac087ef88003b03fd9c0261c5b2a7c052ad0c176d4149bf0a29a50a8bb54e2095a134d234750e505109e2682f096f79f0850b95d542463419986238aacd512c3045495a6596e768df06bfdced6c42344a8247cbbeb11b2c2401e69240314e88af252e58c45184add55f412e32e013f59d1c7a847b6cd5d281f8e403c177122e42915dfbcec74885692e69c48cc86f10fa6af99b2b232418ed5c86be629b77670cd51df04f51ef77b2caeb024c3b07102c2d92a7a796b7d5163e23888e2b778475160d727dde9fc3db3649b2fd1d629963936add1a0133f838a2c2a863f5a7c06f282f7d863a2dafc503f6e150f3ceab7c72835f63a9686e0a78607e46947f218477023072ae805f3a3ee12ec4a57b2c76ea917083e94af793489d73294fb4487057130e46c4e345bc9c68c91fd7a7ea631be3815284531b7d3cf5dec0b66937a8f5183ca0c2e23c4efc57b2efca4600f943c8b8643fd815a9c7a6b07b6a8727296e020b11d6ee39ccfb5ac6f12ce6c298ae1fe24cc5d60374c9ddb1a1293e4a4272dccff39e0c3eff0b5950c9ff9b47e4994276b21e30f74b8fd56e019ff25bf0c79519288bbb42fd7bb320462e4af40ca2a49ba2baf87c86c55dcbba562fa9504ca156e67415c87ff4a877a625b183666f80e3bcf6e0f764c068a88e524c50c996d076fcfe0b2ef153e6e1776c573dcaa0d05ef11b84447c7a02ffa7cb8440abe73cb73b641f9fb7cad41c6b6c8b652c010c6f71d9fda051f123ba1595f4500ab77c1a4f57b7814a2f787346babf67430bf3e725128de0404422d96afbc7d415b4695866949dbf7a4ff33a0758b49f36817ebab64d32518cc46b497b9b6dc1c0813251b99f43d6b1ab286c62222adad53585704c5a95f9637106e57c3f4c7b63cc8054575b15280c57310dbb11a22ecf4e07b11239d226d66143041d1a2bcc8d2ef4a80d9a860ffe0a6bc2da43d43dde389353ca44b7e044e30ef45195b7fa193bfa68ec2768cedcc7f48facce4bccc5cad01cc2bc4797c164f769efb954f315c36b4eab057b4925ce84f570fe6347bbc231fb992016f88a7811497deed36413e8911fafe092360e677c4e3bafdcb16d3d8ee44ef33936ddda536347e2f0007b3974894e109cd8d79aa321d7782e57e47594961c834ff0240dd7db68ed7b2e8f7388792152c153e3362572cc39a744479913cc02cf03a837dace3ace8679391639b2f06937ac6c8f6df230eff7c7e4ab51f1b53b0397d61e4f1f51bb166b9b31e844cc342fa05195cb3b25bc242ab096464ed2d8aa7793640235f2c325484a23e88aa874f47521232d1433cf641b250f56e658e8e6af2fd7a4bbe62d616bfeabe143a42ab97e84db9eaa0021385750a8391d472ec32add97b97995b9eb188e3ea29ac3bbcffa46a21ab4c0698b00398d573a1e6cdbfcc6d9fa3c8695635a530e50db5a87556314743e995778c7e3e006b78334daa75c19fb6c3337a46a592cfd0e93755864bcb92b8652f989f8665770fb1d307f2e0700983f43327324c9f8eeb4eb909427b141430aee4e47c02b46cf60d17994a6973ecde536cd3d5179522b84514f30216eba730cf639a65aeba63a23a923c966d7fe5eb22708c5e348d29b286c410df385e20597c2650c7b7eafa624d069dec10fe096b8a5a52184f94064009fb467756af1e3583d3d4a78c47fcca2a340f6a64502e58e768fce3d25dba642a79ff82bbc61dbff111d09583b403331518fffc0b2e1f5e18426406db3bb1c288d75a243eb3734c9c735a65b1ae8dc4653acfd8ef5d0a8e61fd2db95588d67810048b8f3ebfad144bd17c96aa1388ba1a4a69f3f35a7f78333ebec30c2fc1c011f6f5b427539e0f0fce005f0371ef7cd2b56319ffb7d1d22f042b3ddec7b1adc4ac835fb782dce1d35b331d76b84ba20b085b1ab203bba55536b3d1b243e2e6080805a27dca5a54934717d1a03e690ba68a0426a584b94c6703e1c975a67dfaeadf734663eaf9902d3ff81f43a2c472fbe88c45de3a9efdc732b5388aa0e222f9ef2bca014f317bb2a71dec8c840d978cca1836a1ea1ccb1930bc3c4b1dbb97f920d77a313d56fd8bf65869621d12d97f8e3a38f01dbb1fa51cc3475f36d2978fd85bf9f1148ad3007404a6a1d4a026afb652019d750396abb8b5aefa63ed066efc8a173b019fdbc19ef36f7ba68e44ddae82e6823c29f8c2bea7935684c19cf46cf601ec31145a283542344806a3539484d33861f0df35a86b5cb1d7e76c09191e7252be69e98d1e359ceb31779d355fab6a332c151270ba3ca178b2a7ad5967a37db14bf957a53accb3320fc2bf5b1945a28b740d812d980d9dbd64600f5242fc004fe2383d1e7c0f93682eecb62fcdf2c263b66d7efdc3447234bec29e033c053b0759e27b3de2bbbeb7ece796ef3a9339853dee1d84d8968c3581bf4c42bc7fdc3f22592aec2ea3965ae6aebfe62a25c734fa1718797e18449ce68bdf99ad905d62871077273605d48b2249a92fae1db46ce80a70052d629c444aa824aa11f63db8a0bbaa977a706031e6f73e074a7e56ee77595a7744be72c5cd261ab8bedd213eac9fec2b0aa3542b5769c7d6a5e458f13ffb8f3c9c8c3c2d6ff9c93c3aeeb911ebd54d6ba8f2c11e6065abc143d8e761bfb8e84b7a4bfee26417efbd39db3aa8f2d9396e4226d34b8c4b61c7a3d1a7611bbb718ad3e99fbf51c182c1521f09d9df021c90eba86c913f53ece217a6160ff7b41a6c12973d623fd09a7acc514289e6935f52490651e8fd0a64990b971ffd0b1597c074968d60fbdfcdaee73035b75f9842b0dbf0682c63eabaf2ccb0a681c3dba581e0107d0c0164a99ab59d6c2b2ff3b735a97637884fab0ecb8239d63b9d161e4e59fb4e5f2c046c931ec9d7b5bc298632bc4b5f18d8484fa1743a3cefa2cd76c3c826bcbb4f928f272811f8882bce56e66dad17d4e2d00f9a36f906115c57bf9137ddfaa3622a0147bf01ee5a15cade9fb0a132edf2101078f28cf04696ff7bf9245e91cb824d6c1abdcde012734f94b9ea7dab6a98f26ccd5bbcc1bcd51cc20c2cf9ba39d05dd8562499d38392201599c0261dd7c60525175635476bdabe37c4fc485a44789b6d060089f8c479d14138a1bf827ed9dd15ea1636947eaf0904099efa8f14809a53dc3c79485bf652bac29d37d88d23bb3ae6f499bba9c4e0b5eace69addc9c733cfdfedcf088c9f0fa118173889bf8b784779d87f12298aee17a8a2baae65addae3ad0cd31302e0853f0fa08b32b46b2f39726484f15a3d9be5ec93870d0c8149b0c2150795f38cda9a5776e81a35a0f88b94cff56f2af4437d4feb23a0e60b279ad2a945b9d31c38ef5a70c592ced0b59af65636ec66485cffc024cf57d9626ba327f304591024196e679849088c2b044b68914bc577bddc6e9685d336890a3ab1baa7cfb7e5cc137dcaf811511a398348e4a8d8b137f216cb2260c438dd19f4150061f5733412819d0b7cd66caaa146cb0dee7fbb88d622ccb74a0a1e696c98a4fc540df8747d877563072361b5ff26207ade3ea540777ed9ebc2cf73a5eb68c9d05fe639aabd171a1832afaed207965549404ecf84cd46d1cb8bee5b87c832250c8d001e7b5e8013a80ec04a7e0bf66b9c1e0ba4c45b5d8d8878779bf0b0461ead76c0faeade68a8a4f2154e4cb830767bcc7d24d3ade4f99b5e47a9308039a4e46b91a76f65679e14b263a79a96f8e0be6f0cfe8b34001d8e0e56b752159ae68794d292aefeac88c375155cdc5e5c83e7cac1fe86e79055f1d263fd01b51e77cc881ace815c2b4348680322648903dd214b09e57c60c627faa9a24873bb4dfe38028e790de4dc11d5368fa459df20833ed0665fe32cd113e3f5998e908062f2a7ecf0a6ef8221c0739101b3ad8f396d60c870da4a409d4944ffabc06693848969181678c842d11bdc4ca04bd3f83cdd2c25d6a4e48e3a67df9ed6f73788d8f65ee9cc956d99e1d1ecc3b2dcf85827d48975d5ea0f0b9f1a0250ff09542449ba3331a3cb0af0078660060049d6a35fb56748305c48f63c158f3fcfdf1580870f634bd509c4e24ffd11d3e70635a9c7b37c647dbb325d7d1040cf61c954757aa5ec91830edf117310be19410a23824e0d4b0b852ccf49e4981b4b8322de250e1e98ef60b48a6082e7ccdaec999dfa40b346c2f844c2c5d97b2e6c08ea2e8c24d5876604dc01b54f2098c03b7118295544556eeff4c26ae49c36a48e6806c582487642297683fc9a38ac2dfe25b995cccb83f3b26763cbf0b74647c88abde841f3152f7f56a75ebd68415650c5faeadb693242c94e6bdf0df37ca0857d64c80e3d3e22990bb6662c45e3b50a80987d53e5e5dda4556b8f65981bf6e21c4991fc2329976d49689681032125b1b5087a44c39871d7e44289c9f2483079a6343e6c2f154e82db1a601054483feea2e7acd5d14fb11b59d70ab41a89ff2e6fcf68cfd3407d83f81ab270251e0019e0d54be017c3f836476a3c9efc8835b531bb6aa0fb830b066f0b38f2898b3199cfda0e9b8aeb161333626f5a1d4613831c1ad79e251ed86967aa2a63ee2d9214a280266ce24594658f1002d2de2fee788e86b310dcd827019ef36ef2a8124c016ac663496a133840af5e14528c0a102affdad80c99539dc234c48f0e38204a692d14c0c5623e1e14fcb66d85b812e49ec48147e8136bc0bcd63347f0e22a0b45de5c854b4c0da5817c37877a0f3b7c439a01fb6ffbd2d58494d78c50d82a1caa90ab82fe5cec9972b78a06e0c502cde618488d03aedbaeeaa02613a5a53fe97b4d9e711c9955ecf2676954c7eff21e36252bbfa333ba1c4788f2b8dba1de3cdc27c7f63c584816689204b9cc73761e096d041e05134867c3403871c3ff02897e8bd51a1f0744b4684f65484d81c95b10af4f621effd5c01fd716b16c6bf12d1ab8c5e18a1a899b939cc5283aa4bd8f5b6818fbcc5974c8a344a0841290f870f99b11d5c05be85d54d0e8d7070ef3956edf90d582e15973edcb10e0fc1e66f7aac8fa1a8b535b4ce284f99e0a3da5283497ba39964dc842fb16b1068d1d784e56b7edd68b3d825bb57e4117e42687b8744ca4dfcdc28f371b0579d2c0263d39a2fd30cec6f3ef843de760c8449720f3a66778ec75148c6cef1915486e221b5393e00223f635f1a5fd557f33072146c466e015acaf", 0x1000}, {&(0x7f0000001500)="f7a9ce959aaba5fd9fcfa37fa588105f72b2185851f698c05825b8c41a66f0b65fd12885bdee9827d311e849e19d85204c06ca01640c2f7c2fb3c9414a3556c78f82af769d95c0b7fdf85b24336eb1f01af7e1caccf56b209de92094b5cb980d93ad4e364d59a4d76f30b4f8129052ab100d813f809bc5ada2b405b1d14467efcd6008da60933f8c6549ee2c5f6df76ca74f3a6bfd4232e913c4a09840a92cc5b38dae5d8c38cfb9cbb5be261cdce12dd20c1984e4bc0bf0dcdd6bfdb3646583f9a8ed33bff67289233ab0ed49e1fad0e77919cb5ecb3767397cd53c671a91b1b901776e0164e18920bb283e4eb4", 0xee}], 0x7, &(0x7f00000017c0)=[{0x38, 0x110, 0x2, "eb3761f6ad7c309d7016312d8ca3c36661f8bc003d6b2f3148a5d627e898a1ca127b775e95f44a3f"}, {0x38, 0x107, 0x9, "0700626ee9d7094abfbc7f401c9eebf8bd4c6fc0721a6fa7a4f5abc9cd25e6db9f"}, {0x108, 0x107, 0x2, "dc29b7fe58ee8bf8790db0bd6caa32474764df5dedfee1019f98671ba9c477ae45744eb90c5bf816ec487f453e8324443977cf25b915f8cf3e33a9565c29ee503bb4ac0c2b342e1743be01a7d6ee704ca2d9a62bb3ca44bf6179b5e90149c72b22e3b08b8091a5847273902c15dd2d058cedb22b599cc1b954e280f541b38ce168b30f33cea254e79bf85915eac5c2e13033976090c2667335b29f81aca68c1621daf5bf8b16f72eb81aad14b879ce5c7104ebb429b9bdab2cbd4881969eeaa1d947a2332488f41b43e401f16fe20fc9e5c86f91056afc9b7d54128300506ebaaac9ef1dccad73ef7b8331452b66134f6043409521e9"}, {0x70, 0x108, 0x1, "8cde79d441978e1af1fd8f71220b8d54c57fa85d86684efdaa916501b4046b8a6d0029fac3ddb441d2c81d240a42ec4bc02dbe3057927b441cb64ae4516eff53f802b91a5b0fdd8852eea946ec1ce0ec4997d9e07bdd25480f2589"}, {0x108, 0x10c, 0x7, "4bd7d86dafaf0342a620365bd6dcc31bd23cb591f3b211c7db8acfb9929f8370c18b8f1a5cbce088813ff12b56e06fa0c60ffc37d66357581caed6a6d1cbd709bc881a01e4102bb97c5f58cbe001119b6d44ca3bd19f92d0c469ab3adc029f188e3cb6541af0087809270ddc8a35eb141f58db955db060bda64a4946ba05d7ab961cb59df4c313e7e1da8f75d2073dd2ff4fdc96021e32c632202a63882e77f71797df7b62b0bd53be7b0c1ff240729141d5f949234535474af325f6909223d5e5fe4247e9fa957cc746bc8d15b74a01c33f222aa9d168e4c6c12c685f19b6eea4023cb73625f288461ac8211ee994b97d580b822966"}], 0x2f0}, 0x801) sendmsg$kcm(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040), 0x0, &(0x7f0000001640)=[{0x38, 0x116, 0x20, "0bab54cfd9922f8b94627d32d5ab11cde0547c0a96fc94774222043430ec9e742815d5ebaa"}, {0x90, 0x0, 0x733, "282b7bfa25242699b7015898c1457395113338c2b9c9f904a4c49c60f66cc2f60cf36a72355bbd79116cb2ff95116f953eec7ee26958e872b6d0d1ba9db6f28dd137873fdc707ac72cebbd0d58ebfa87b6e82c786e8d3095579c6ef7f6dd21ceccbc94107d7c14870e18e48999c0a59d66c5ec2d9f1038c9de6c"}, {0x18, 0x116, 0x2, "094251db47"}], 0xe0}, 0x40001) fsetxattr$trusted_overlay_redirect(r1, &(0x7f0000000140), &(0x7f0000001600)='./file0\x00', 0x8, 0x2) [ 2533.431885][T27625] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2533.434268][T27624] loop3: detected capacity change from 0 to 512 [ 2533.520872][T27625] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2533.537976][T27624] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2533.548624][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2533.558473][T27624] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2533.594102][T27664] netlink: 'syz-executor.0': attribute type 1 has an invalid length. 11:33:36 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000000001a9020000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2533.639667][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2533.668756][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 11:33:36 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) r2 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r2}, &(0x7f0000000200)) waitid(0x2, r2, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) lseek(r3, 0x8, 0x1) perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0xb1, 0x39, 0x80, 0x87, 0x0, 0x2, 0x32810, 0x6, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0xfffffff8, 0x1, @perf_bp={&(0x7f0000000000), 0xc}, 0x0, 0x8b, 0x9, 0x6, 0x100000000, 0x2, 0x1, 0x0, 0x90000, 0x0, 0x4}, r2, 0x0, r3, 0x8) fcntl$getownex(r0, 0x10, &(0x7f0000000140)) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r4}, 0x18) [ 2533.741998][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2533.786383][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2533.823278][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2533.849457][T27624] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2533.859156][T27624] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2533.878097][T27671] loop2: detected capacity change from 0 to 2816 [ 2533.926498][T27671] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2533.962576][T27671] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:36 executing program 1: perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x73, 0x1, 0x0, 0x6, 0x0, 0x0, 0xa24, 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, 0x2, @perf_bp={&(0x7f0000000080), 0x5}, 0x802, 0x1000000000, 0x0, 0x0, 0x33c6998c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) r3 = syz_open_dev$usbfs(&(0x7f0000000040), 0x76, 0x141281) ioctl$USBDEVFS_FREE_STREAMS(r3, 0x802c550a, &(0x7f00000024c0)=ANY=[@ANYBLOB="020052031700e7ff0500000002000020d3"]) ioctl$USBDEVFS_REAPURB(r3, 0x4004550c, &(0x7f0000000000)) r4 = syz_open_dev$usbfs(&(0x7f0000000040), 0x76, 0x141281) ioctl$USBDEVFS_FREE_STREAMS(r4, 0x802c550a, &(0x7f00000024c0)=ANY=[@ANYBLOB="020052031700e7ff0500000002000020d3"]) ioctl$USBDEVFS_REAPURB(r4, 0x4004550c, &(0x7f0000000000)) dup3(r3, r4, 0x0) 11:33:36 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000a00100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) [ 2534.107113][T27671] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2534.116218][T27678] usb usb8: Requested nonsensical USBDEVFS_URB_SHORT_NOT_OK. [ 2534.165763][T27671] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2534.168597][T27678] usb usb8: Requested nonsensical USBDEVFS_URB_SHORT_NOT_OK. [ 2534.199058][T27682] loop3: detected capacity change from 0 to 512 [ 2534.242934][T27685] usb usb8: Requested nonsensical USBDEVFS_URB_SHORT_NOT_OK. [ 2534.249107][T27682] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2534.260820][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2534.270904][T27682] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2534.322812][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2534.330086][T27671] loop2: detected capacity change from 0 to 2816 [ 2534.354463][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2534.354599][T27671] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2534.384283][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2534.426991][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2534.455265][T27671] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2534.469833][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2534.496880][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2534.506836][T27682] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2534.546422][T27671] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2534.604077][T27682] loop3: detected capacity change from 0 to 512 [ 2534.616583][T27671] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2534.635979][T27682] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2534.647028][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2534.657051][T27682] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2534.766292][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2534.785463][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2534.825331][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2534.861513][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2534.871804][ C1] vxcan1: j1939_tp_rxtimer: 0xffff8880342ff000: rx timeout, send abort [ 2534.908114][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2534.947122][T27682] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2534.957095][T27682] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2535.380108][ C1] vxcan1: j1939_tp_rxtimer: 0xffff8880342ff000: abort rx timeout. Force session deactivation [ 2535.392551][T27664] netlink: 'syz-executor.0': attribute type 1 has an invalid length. 11:33:38 executing program 4: r0 = gettid() r1 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r1}, &(0x7f0000000200)) waitid(0x2, r0, &(0x7f0000000ac0), 0x20000000, &(0x7f0000000300)) prctl$PR_SET_PTRACER(0x59616d61, r1) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r2 = fork() ptrace$setregs(0xd, r2, 0xc0cf, &(0x7f0000000100)="80d6e3df83ba04383d043cada6d94249111aa577c59b9aca6bc2459fd51680fd4de56ae01a71d7d037dfb6389a31ac06014dde8921a15b235421eeb9e9e39c5a243045a550fec77b9eb387029cfa31a431fcfce224fca9d2dcd5e01cd89ed2df4177b6c8bdfd10605289ac77e3b0834f4fe48f9a1c20f85cf70696fff7d2c6a165ce3f94ac750b5f46d575e60d87b1b73c6516012cccde2d8c2538e113bb644b1a10a55f8f8eb46b4024aca2ccea") tkill(r2, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) 11:33:38 executing program 1: perf_event_open(&(0x7f0000000040)={0x4, 0x80, 0x73, 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_bp={0x0}, 0x0, 0x0, 0x200000, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r0, 0x8982, &(0x7f0000000000)) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) 11:33:38 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000000001e8020000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:38 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:38 executing program 5: mlockall(0x1) mremap(&(0x7f0000a94000/0x2000)=nil, 0x2000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) mremap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4000, 0x0, &(0x7f00009ff000/0x4000)=nil) r0 = syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000380)={0x53, 0x0, 0x17, 0x0, @scatter={0x0, 0x0, 0x0}, &(0x7f0000000200)="e5f432732f4e096d26e2c735d135121c921bda40b8585b", 0x0, 0x0, 0x0, 0x0, 0x0}) mremap(&(0x7f0000b67000/0x3000)=nil, 0x3000, 0x2000, 0x3, &(0x7f0000ffc000/0x2000)=nil) mbind(&(0x7f00008c7000/0x1000)=nil, 0x1000, 0x0, &(0x7f0000000080)=0x10000, 0x0, 0x4) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x80000, 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) mlockall(0x7) mbind(&(0x7f00003b5000/0x800000)=nil, 0x801100, 0x0, 0x0, 0x0, 0x2) munmap(&(0x7f000073c000/0x3000)=nil, 0x3000) r1 = perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0xe7, 0x1, 0x0, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xffffffff, 0xffffffffffffffff, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') madvise(&(0x7f00004d6000/0x2000)=nil, 0x2000, 0x0) mlockall(0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(0xffffffffffffffff, 0x2405, r1) pkey_mprotect(&(0x7f0000277000/0x3000)=nil, 0x3000, 0x0, 0xffffffffffffffff) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) dup2(r2, r3) [ 2535.811920][T27705] loop2: detected capacity change from 0 to 2816 [ 2535.878207][T27705] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2535.907326][T27714] loop3: detected capacity change from 0 to 512 11:33:38 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000000)={0x0, @loopback, @multicast1}, &(0x7f00000000c0)=0xc) sendmsg$can_j1939(r0, &(0x7f0000000240)={&(0x7f0000000100)={0x1d, r3, 0x0, {0x2, 0xff, 0x3}, 0x1}, 0x18, &(0x7f0000000200)={&(0x7f0000000140)="8b2169a3a5568159992989178b27609212703eec37f71305b009d0b43cd1ffaf1d8b6d78bb374a78ff53ead5bb90363174303bcb5a24facb43da01ea2cc5f769cba81b0b779fe06bb09343b4a1ceb8fff169687889a7f7467efc057185007022da252ac949e36fb4e431cbed20b1240c15596e4ee041412ff07a4308252e9ea61bd8b563123e2bfcd3b32ef1bf1687b5705047258bae186b113b317085fcef904deeecbe6f3024cee524c0434e042824c3afe7843101dca7", 0xb8}, 0x1, 0x0, 0x0, 0x4000004}, 0x8011) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) [ 2535.947476][T27705] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2536.001888][T27714] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2536.012658][T27714] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2536.022595][T27714] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2536.158118][T27705] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2536.190449][T27714] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2536.237427][T27705] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2536.258702][T27714] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 11:33:39 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$can_j1939(0x1d, 0x2, 0x7) write(r0, &(0x7f00000000c0)="a4e12a03e776025ecab3af13c6ca9228ed807b69f83aecbdb09b680211d1f5fbcb61303efc2fd2e0a31fa9204ebca9920d812c615aecdf9821e42e057a40d7793d44b35954f0500ca11836dd1022f4e829ce3b5b6513ff4f5383f56f28a3a5fe400732812151a92639ff9d04206088f2f3e40d258dbe207ac82d5f11f22b166e2242fffae49a", 0x86) r2 = socket$inet(0x2, 0x4000000000000001, 0x7fff) sendto$inet(r2, &(0x7f00000004c0)="8c445e1504adfe230157326047fec3714a8ae75eb684ce743ecca14e0f55484e0461e12fb04ac4abcf5f37f13b9e6e74f9d02a1a3a573fcc61830b48c6f25d515976c55582d104d1c437d7efd6cab9f99254ebc4f700a79399c68e38ecb05386f67d6479f6188ecedd69e2a767e86dd2608b685d55556c3e376758712144e2c488d22729a3216085e0e86d818d900ce1d3e2ac4351e181a12c36c4a212c5bfcee8c64e3869bcbbcec245ef6ab377b71491bda8ed220841004d65b4800cd01d5592653fbab6981fe0d0d86d19316cc384c160be3369143f20f48b8fd65718daf1be49cc2f619b7e431636030aa430061b88d4a699a6646fbcf83e42ebbaa1e76b7c236930a0e0201797aeb4a5c159558dde887acb4262072202d92b7dcdee5dc3bdd6af58c048fcac5cc2d7d3763c4f09608d4ae0171004d4e79e1a5477e0809878e0462c78040beedf284d9d71b372d8ba52b0b112336d6cd3d509cceba22bea378f84bda59a1f51b4e78237cbfa3180e7516a431217fdbcd358a9b921a42c202cb47bb86af76ea31c478a4c5a4b131d20eee52679f7a455f5088b137fce983f62f534566a8be01ea64d964d9406a9ccf476846fb332e91adfb47005d8d6bab70f7657c70fe83f556eeaca672b9fe4be41f1ae3c2070352d4c6739392ea975fd15f93b00d4a090e1a1e2fc86dc261038d77e29e1f2e9dfc72d0f637a5197e69d99abadcb6bf2cda3a68b2b61e5031ef33be7f9c10d52c07d42a8baf3ca9efedd96aee051df6783df83e7722ed1093b5648c7ac9cbf984df77ef5e20bea017635c43bc57e2a05241d569009b712be99f41b244f256fe9654063985126ce8397fe1d1867b45f10576ec4063650cbae1376741fee3b41740f5e1e5536928c134835e1c9801a8ed6c2cd1b0b4ae5578f1926f156ceb510a9c3d0262790503eb89c6c93e54368f77dc8688dccf862dd38c72a934eba2b56121e7ae5348583fde78da04a58ef7a884101c784c25cd7ed45a91a4377d3ac1d7b2776bdc65becac0d636d90691b525d81f61616bae8c7ca3a8b48e0c13d8ce15541bc1766840f4c9bf4f9fe26b7929dadb7a10c1c7917f209ab775a4199d0d3adf21b085a0c37310259b0587aa1b05a2d339156b0c2eb608e22c03d54e149651e88786a12bdc947acfaf99f14f60d383edb642e81ff873bf01dff0a6ad56be39ac11c5c997cc359f92916178554f0058f00fcee183e12802411758798e4aa1666335948ef84043f2871d04d2377ae833e206b21f528adcfdc1ca8c22ca9982b92aaaa6b365fc2c5d7289106378247ba1b98a2f973c40204b19157be4497569b65ea9b3e9799e3050922feba170b5fc67663d362686c507d2e6774f2b49c019186fed4202d7b7d7c1a66d5cfbf303da38c1e43be4813b637bf2b835b758f944901d7eb1fa2cd68956279ee3e1417a718c274e809aeb31915f668e86f83966bc587c897567c2252edacc1bbeeb209a8b912026105d3c237d615c09ba207b6c120905a7ff890e9f095d58b37b97854b6eaf600295a669999f057e4d278c8f6e8f61705097491fc511e228eb6abb836415eb13d68a887fb61c777ec65fd10476243c60d43a5a90b09b17f02a72368e9c3119a45b640ba1e550d7a7fba98f9c03746d0369f60030113af4611e1e487abd49e4fb0013b74ee72805fcb44b6565df2301f5cfb3b4a9a93859bb0ae7025f8f766f2d3aea275e764921880971da8524dd3d5d4812898fbf964c663493d73cf2ad854531ae06a13d30d9640572b9d7540e7675c456a4e99526fd32bbf699fde8712126a64b71704aba05d8d0c3cf83f6eb9363c5a1c8f32b001a296b2415ffd1eadc64e4c59b354109896c60432c15f2624e089c02760bf6e453a825104bd5a134316a6703ae157b32a211e6bf9f605350b2cb21890df75e535e451e2f8305b9396adb91226eda9ee5aca9ae9f8448809ee51cc46c3b4bf2c64202845e09fc1a18f765764f367946c97d43f3ffc05b14fe29a13b0c9fe84650107741fce8e06f87522356421608a3d04cc451c4cbaf38e6e606c0d9bb737476ca975e3ca0a476282311c4b14795d1ab89711374754d00f5d9a4c1b9e2679268d04e9cdba9556d58cf440f5775146cbd5816e2675e70bfbbd83ffbe51402cd9ab3627478faee52f5c7f0955b82f509d03002be90301f579ecfcada9fc51fb09b5c35b4724485805e41c0a9ec289dfb0df68178967dd618fa5ab9b6e7ad431d12bfe6b96c363ff02b2422447093b17f72d71bedec79351a4151a02c5120849ed15a4105c80119d1df88014bbc643f88bdc9dcdc0668f9b201a5e45108e4840969a1c85889b02ed421cf1b2d11a85eb964225bbca4d9661e132eaf650f4dc582a41220cf8b850bb9c45e2c36d17629874bde5daede7c477fd107b2ba9f61db1a95f9283f0d482fb523facc814949619febe590e73f4116d8a299074c2f420820f99ba3f359f3118e2a9a3508dd6bd7b86a10dbe82c67bcd9da6c294a1f97864f512e66253ad20bba94a6e853a3340b2ad38777add9eeca0164fb87b45a052c2d639b4af9b0ffcf85c6cc0ab501ee3b68d22365a79f076962cdab89e3237be82437642b255fc360839e4f8c67bd88da83e676b56973339a3e6690f878e95a28d86cb5930287ea51b63b67f7fbadd17b4ea4aa2b14c54bf7f575434da314af9f4f92e72500e1f64ad48e669ab9ec3e259d82c6120b849fa281122a5b2da32d9f431d1c576c087a7aaa4f8d85b31314c8f834c5f8e06efbe86c7c8f8fa544d8c48cd590fc8d31d43580daac98d52979f0c0c74f97c7c355d8be9a40bf28bc854c37d1fe69fee12b5b3fc0180f4682a898c1ae4d8fa3b3a5181fa7cbc54198b5a237d8e152c8d10cd7342bfdc26b50284b568c15703ae0da1af2909b77b20f26b871f56ae5a45e8e54f23476c048fbefe6d7a6d4aecf6f0df0b56f6b9dc4a76970a44910c03150f474c22201bae15847d8957c5e568273c0732c6bde4b717bc056653748eb2e54519680066736540bee6409186f6433429731f076064287b0bd8216aada6ead595adc564735ed39dba2aa9d46246fcb7ec80f353f482d72573f4b484d798f7e41b49fddb5446ecbb1649d122a290a33d54d94cc0befa9e6e397b3aa5275cbb0f178cdc7e47dcb4c1974518246b26cf2e62b964736cefd91c9bd735a728fa81177e239fa7db57dd0c11b4ea05a2dbb1ec857396e5e7f7d1e94482b4cd3df1d0b28bf6edc6dd402a6b7c24cfe1626803145187ca83beeb851cd3b32d15fb4548d73008f4efd6d2cb10b70b6a467865214e57557078b3bc2ff8b0410e0635ad7f8b2709c2b4fa4747b208f21dac514f8eca90dce4f3e4b5bda78ee9739b3e27391648f7b17c34421eeb586fb29fcaef6c50d2e62fb8b8e1b9069381bd79463692523022d08bc70cb4465fc16544a00820da4c2bd9a01d11910b5b3c6e2016149bf8edf4bad84cbafdb0b21b331bf02d2f2b1dbf2f67ebdcd5825da4d09c7cd3b821e36f3c02403db47b85ee658447d8a810ce97e330b3220dfebb8c3f4797bb35ef9210014bdc178e9dfff4b0620849b3cb12a735c14c8d320fe606e6bbca199b399430188fbe42280336d405002ccbf7bf7112beb6bfd89478f8c4f228f02b3b2057aa95754d4b3d1dbcdfc0a20e77c17e34bbf298fac85d94647a89892d175434040b5271f9a82459813c5bf2de2fe8badda8043e714e60d20d2b6fabc27ddd9f97041fa4cf0b6bbf2b435135f341d546b8f821bb33af631156df8e094d2535553622097724bc71770500fc2bc3322c83323b78c745a3562ade6a05f751a41d2f21984efabbcb271589e59333067f3cd80020ba77bc03d2bab6196fa7a9a313754586bf95db511d93689d355792bf07e29502779d6669b8c054a758132a31ae3ebd94fc578f87bfc8296560a28d937221708663f6cdb43c0291b37988fa002dce1410828a0838484858b729884b6e57f012e0f1d68a5cb0627e70792d5ce8db0f4c4d900692739a2cbe10e95d4fbf599dd9bc1d01652768d9f5f186e89c908f3fa1d363cdf0d7d56e484f802c65df04daa89bf03969cb9269dc350a98e3afe174b1cb6fe27f9cb9dcf7dc0cd214c5912e276287dd9055283e7359594d7a3c18054face7f78dffc01b1dc026066e6f738caba79bbd3454b521b9130631d843be548cf4f0730e8c565f1cfb165747e06eae0b068b33af7873b5fefc81d25a3f9685cfb19ceebadbef2a2968b8399716f4e65c743e78779457b11426167b8d25113705668e3fa91ab01882b9ebf91b4a0cfa6a9734196920921b04978577b7298b60152a5fafb1cb65ef1dc4ce69b62a2c4b8e44776e66ddbba6ec2954a55b04903a5f4fe231143fd83650e3f5c10605f9aaa7307d4428a07255b9fd58801984afecaddb07fa19f3c467cda5538f324f5ba2e6d695af5b22e7bc742e0b4b460018980ac02aae7c91cec83de2363764db6f53866f812eba1314b1a1e904fcfd50e6e9d9bdd7d529ce72e41e33fc67c53bba4dc14145e2c0ea932595a64a541ec3a37797fd18956559ad375e1406e560c0fd9bfd913361c16f5f638a8ca7d8d4247f06b22baa5a3e1a389ff85031751330854f7df16cd09e1dec450ab772065ecd6b2a0866ec6334e90c5db11051daaebaa844727e2ed3e300458e8288b03d9d397a2d92b891f0e490351b0098cb8cf7f3018b80d0a21bb383851b098c6c780cc9a071d24dd953bf847123432280e76462e6263dd7ec499acdff2cdda9f71ff3b443b63ea3870ccbe8689bbb1aa0e5138ca61f7211d1d5ae56f5561a462d4e905f1e6fb269609de8a36a40749db757b99df12a79fb97b40b2cf44d39b70f921f3feabba0177614a25540d2c28a4754bc57edbfa5f7bf3dfc91a767d6a51c98f7557b5c20240f35ba9659dc7416d3af33229d4c1388378160f7c28a6d68adea944234ae676c73b2fe7b4b563f975ebc9e6653a7693a093baf6659abf8529eabb12c35d5fb64e9facf5f38090631bee175d25916d1a32320b7ea0bc571b841291d6c0e353963f13c60395f618998dff71d0ce786331eeb406958453418826a26cb8e79d13d1dbf5cf7a2aeae84c1c6048e00b0fce611c551e7173585495a9e0d0c769aeb8dcb1795634ae581e6c9a3126affaead4d72bcf12d5d036d334092570f9fedbc4ad2c082a01345131be8afe379bcabacb42ad8c77ba3495669c842135b4ad8517a5c2dabf3e46245302e79169718e991ec1e5b9eb514abf9d01a0a60d96b439b9badf1d831c1f9740d2a354ee853f86132b6d46a57a153ce0b806119b04cbba80c3d37b3132ec0006ca39f12c50495bb1ee99b2ec6122dec3f44935b0c844f2c64410f3309224b77def5b963e76b79f7164146a9e46384ceb05086dca4194af114ea388879652169da779da1e91a070bc66cc4b3acbf9de9ed3171b31c9c129ab1de792a5ba1f73e8549f77d5651ddf7c2aaee5e7ae4e8b966f6c724d1fa2ab863d274fa3af374e7969b354cc7b5ba0d69bb9ffa95a8d867099706404be42d4166df63a18163790405ffcc894b102b6e8cecee7306262f4ea08760bbad192e7dfa8d7d974cecc78d79e9b0a7764270152866a5c779f3113fee284d6ccadacf2834742a27871daf661370001eec7f8bb6ad6c829f2e271713bb3b78c5ae07c3abcb9354bc0ec2e1c76bc2d71bb7a17735a4a4f243e0077bf9b87c35bf51b0bf35d294fe3d8306e4f077869950b2f944f523237e0cc4b089211cfb8db1b962c79a", 0x1000, 0x80, &(0x7f00000014c0)={0x2, 0x4e20, @broadcast}, 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) r4 = openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.log\x00', 0x28101, 0x8e) recvmsg$can_j1939(r4, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000000180)=""/73, 0x49}, {&(0x7f0000000200)=""/208, 0xd0}, {&(0x7f0000000380)=""/87, 0x57}], 0x3, &(0x7f0000000400)=""/93, 0x5d}, 0x60010040) bind$can_j1939(r1, &(0x7f0000000340)={0x1d, r3, 0x3, {0x0, 0x0, 0x2}}, 0x18) [ 2536.289005][T27714] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2536.303456][T27714] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2536.320037][T27714] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2536.351002][T27705] loop2: detected capacity change from 0 to 2816 [ 2536.365409][T27705] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2536.378913][T27714] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2536.389027][T27714] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2536.400317][T27705] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2536.474142][T27705] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 11:33:39 executing program 0: setitimer(0x0, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) r1 = perf_event_open(&(0x7f00000005c0)={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) syz_init_net_socket$llc(0x1a, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000cc0)=ANY=[@ANYBLOB="3c00000010001fff0000248f1c872d2b02005bee", @ANYRES32=0x0, @ANYBLOB="ff7f000000000000140012800a00010076786c616e0000000400028008000a002615a3053e8c1d1dcb7cc0809e3355eb6151c8b9734feda8f6352256f21c7b4ea9adf3656c4a48efd544f13875a1b7a185512df51ac6576357c25864d96673da7e8792ce978526edd9bdf9b3f8560f40a9563083721c103c31309830b68c846b507e5cf582973277496c2e3d09518c"], 0x3c}, 0x1, 0x8000a0ffffffff}, 0x0) r2 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r2, &(0x7f00000000c0), 0x492492492492627, 0x6800) openat$cgroup(0xffffffffffffffff, &(0x7f0000000040)='syz1\x00', 0x200002, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000400)=[{{&(0x7f0000000380)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000280)=[{&(0x7f00000001c0)="048030bac097f9e259f5569b0fe2390e191e3f8ef9d59bb305149368db", 0x1d}, {&(0x7f0000000500)="5805de48f58a5f943f18c600a3136776f1e3b86b0a9f35eb631a127fb7dee9c917ed784405197b54d59e131ea7f3ca7926e99943ba0fb796b70357173f8754dff683aaf0dec590face83883870781ec76962ed55b598b3fbf616e7a15b5eca9d663eca3746cbb7d4562e4c49b62452222d0b3678682feb18ccc3dd6b7c2d00989369d896d5e79b1540c96f32ee55e66d6a17de8dcc5c50844a3c", 0x9a}], 0x2}}], 0x1, 0x10) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) write$binfmt_misc(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="73797a3059909734529a68f216f6fc881d5ef36cbf5f40f57096f584219012dc33354ca24d4c14b156249c553c25c2aff041d2d8540dd21ad8134b4317f8242ea406ac9222d79c57568feb9b16276d705ca78170d342a7d3b59babd0e9e184ac012f6e95bbaadc78832987a61719182d87ba643676c3744fac8c33b8dcb47d50755ba817b1ebceb8373e09002faffa37d222671a88af2ce42be44fb30f64aad66168fa7a39610fc9cbe85b08be42a72e12fc6c66"], 0xb4) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000080), 0x402) splice(r3, &(0x7f0000000100)=0x7, 0xffffffffffffffff, &(0x7f0000000180)=0x10001, 0x79, 0xa) r4 = syz_mount_image$gfs2meta(&(0x7f0000000140), &(0x7f0000000240)='./file0\x00', 0x40, 0x6, &(0x7f0000000f40)=[{0x0, 0x0, 0x3}, {&(0x7f0000000280), 0x0, 0x8000}, {&(0x7f0000000440)="0c3f5f11845e2d3a0e691719149c1047c9772db13c45e6ab35153e596485577276ae9368ecfd9d3571d8f94b06d62e875845cf1518eb1ecb8f3763de2ed8f68b010aba00a04cf411a1d9564c3b5e28b13c83a97ab44c127ee5b05fbf1e95d0d050d9a908383b29b5b781a97cdc15d634864fd3c655be21ee7748fb9afcb7822f4454f710007296684d33edf87312080c7e64512975c141c1a590f8d0dfa0b87401ba92362e047eac1fdbf0311a4432d3d32a2286edc85304f86ca796", 0xbc, 0x1}, {0x0, 0x0, 0x1}, {&(0x7f0000000640), 0x0, 0x3be4}, {&(0x7f0000000ec0), 0x0, 0x9}], 0x0, &(0x7f0000001040)=ANY=[@ANYBLOB="2c6070745a002c61707072616973655f7400000080000000652c00"]) ioctl$TIOCGPGRP(r0, 0x540f, &(0x7f00000006c0)=0x0) r6 = perf_event_open(&(0x7f0000000740)={0x5, 0x80, 0x23, 0x9, 0x40, 0x2, 0x0, 0x5, 0x1000, 0x3, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x9, 0x2, @perf_bp={&(0x7f0000000700), 0x6}, 0x1c100, 0x8, 0x89, 0x0, 0x7, 0x3, 0xfff8, 0x0, 0xfffffffd, 0x0, 0x81}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x8) perf_event_open(&(0x7f0000000640)={0x0, 0x80, 0x1, 0x0, 0x8d, 0x3, 0x0, 0x3, 0x400, 0x14, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x3, 0x2, @perf_config_ext={0x40}, 0x14041, 0x8, 0xffffff0c, 0x5, 0x0, 0x3, 0x3f, 0x0, 0x5, 0x0, 0x2}, r5, 0x7, r6, 0x1) fanotify_mark(0xffffffffffffffff, 0x4b5965cb7163b36d, 0x0, r4, 0x0) 11:33:39 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000850300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) [ 2536.592752][T27705] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:39 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000100030000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:39 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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, 0x6, 0x0, @perf_config_ext={0x10000000008, 0x7f}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00'}) setsockopt$sock_linger(r1, 0x1, 0xd, &(0x7f0000000000)={0x0, 0x6}, 0x8) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r3}, 0x18) [ 2536.722189][T27744] loop3: detected capacity change from 0 to 512 [ 2536.758159][T27745] device vxlan0 entered promiscuous mode [ 2536.833200][T27744] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2536.843741][T27744] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2536.853641][T27744] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2536.949474][T27758] loop2: detected capacity change from 0 to 2816 [ 2536.956521][T27744] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2536.988108][T27744] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2537.014273][T27758] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2537.033980][T27744] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2537.048072][T27758] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2537.049745][T27744] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2537.092169][T27744] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2537.097192][T27766] device vxlan0 entered promiscuous mode 11:33:40 executing program 1: perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x73, 0x1, 0x0, 0x0, 0x0, 0x0, 0x80000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x8, 0x2c9}, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) r3 = socket(0x18, 0x0, 0x0) close(r3) r4 = socket$can_j1939(0x1d, 0x2, 0x7) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r4, &(0x7f0000000340)={0x1d, r6, 0x0, {}, 0x1}, 0x18) connect$can_j1939(r3, &(0x7f0000000180)={0x1d, r6}, 0x18) sendmmsg$alg(r3, &(0x7f00000000c0), 0x4924924924924d8, 0x0) r7 = socket$can_j1939(0x1d, 0x2, 0x7) r8 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r8, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) r10 = accept$ax25(r3, &(0x7f00000001c0)={{}, [@default, @remote, @null, @bcast, @rose, @netrom, @netrom, @rose]}, &(0x7f0000000240)=0x48) ioctl$ifreq_SIOCGIFINDEX_vcan(r10, 0x8933, &(0x7f00000056c0)={'vcan0\x00'}) bind$can_j1939(r7, &(0x7f0000000340)={0x1d, r9, 0x0, {}, 0x1}, 0x18) sendmmsg(r3, &(0x7f00000053c0)=[{{&(0x7f00000000c0)=@hci={0x1f, 0x1, 0x4}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000000)="a5ca7fbccdaf0d0e58fd1a42208a43ffacd94474432922d796d999d15b8cab3314e820c3a146d4", 0x27}], 0x1, &(0x7f0000005580)=ANY=[@ANYBLOB="c80000000000000048d407fa080000008e08884729315c55ed9334f9385b1d061d14780df99e87567a1c7ac7e05106b9c5a79428043a611e6b03b7841353ab2abfcd06b329f76f24b9213a379114ef21cf373fec3c0c9b0edd5e17fab4f4a10600db6f46e0aaa2318bd75342e5f2b77514eaf721e8230a7a3098772e5673ef6f93ff2414b107fc3e145b2eda3c06000084ecd6fd6b67ff445446fd0ea6aa776311533b6af0c672ffffffff00000000123b0e38335783416106157af446944feac6612f976800bdd76e0bffbec700000000ea3bb3def8d88c93800b1c028bd8856a4c964b0904cd50907b725c2d1d1d8b4de4357e01bd21a4d6797e6471b4af1fed8938fbf10d7b33b75d3eb3d41a05acef28143d4aec6a48fb72b8c3"], 0xc8}}, {{0x0, 0x0, &(0x7f00000017c0)=[{&(0x7f0000000380)="3231f49fb6b395541c66868044bea172218f6234b3dae759f84ec440ca4e29dd0b01eb161643566155884339962a98720de48b8d2ca34fb6aea67f4ce4d14524aff94b1974d1e726b9609fb6d3ac16f4375f0ce2b1d9675e84451f77e0eaec47a2e03a3c05220d0c2c5aaffe183e2d8c4e08a70ed904e4e1679d92d1e58d9e82348ce19a092c5a0003218f0c603b45e4b02f06a8544b047b8872ff0f99499743e9c013991dd5f5c966a940bde8e9c641c5f8da61e0569b2030d5604b0f12df9c3bd1f74b895b5d8d10db93bfea3e9c95dc7f47f13036dda1561fe7321e4262c9c488581d669331214b6b1d24df9ad60fba6d39db878bc487f192b2b269c72e2dd128f1ee7f246124dfd95eb1a33d15eeef31be8c4a263da682c99b4780fe2fbfa9b9aee56d8735edb0bf3580ec1ccea86018cd134fc62db88e4f6dbf49697a7512b904c0c79be2dc850573af02e24ef427ae6b0ca376d55ce5abbc0d39830aea1fab7abc083f0e69c18aebe28dbb53969bca8505bcc2f0bd1a3bb2ac195b5eb8d04db480524e470e033e346b6bb6e92b2e68a1c9bbcdcea0d4ee38f0d17d74850d5f72275de3538cc3b1a45b6587dccc3c221c30a03aea6dd66047c71462054009a549e11aa6fd3048350fc2697a1697214f25a275492863413ad303e4a35fd7cd6e933712ff6d1d8e922c8240fba07ac4787df91a596fa0672c16bf566a7129529f432f33cf9254b590b6bc2c9a60a55c279be15e1324853891e15befb79844c82c2194557d15ac7ee84e88137d6a96bfee0ef5e37c2edf6513d088bc570d941b5fec2f1a644022ff239f5885aa9811de1376db2fd39ba1a40b3d5c366ecd81261b4d21c039cbf1c26b2c00ccdaf52b7a81e02e97f09806b786cab631b6995f9887e09c49122345465e7449d7b1cd6c9c5bdbe124a104f5b4828a183db0db98247a82159ba2f3880073a50b9de772ace419422401c541d8d1e228844551ce7fac775f2153ae4716c7865f5f0542ef5448b0b323e5ff8764cdda07f54f08fd4b2303ea2ecfd04a2c85d046343e29881006d317e882177bf6908da2c5cbd83f8a3ad7129bcf0f23d549a7e9ffa91cac37222c012486ceefc32916dbc5cf0c379c765373253cbba13461cc50cc998c4d74c3101d52cb331f6bcc651a6cca76472e1f170c7488149d794b8238af239366c702553a73badfec32b4b1d5081fb3d86a3acf01f6ff90f77a7b02bce0994b5cbdb3e4a79847fedf4ebb5eb2acfffb999fe529674eb5ccde48c5ec06b7d3ff5ff978659b306277cbb294b31dbdb25127e026a01ca37c067e89fb27328dfa8ba502468f86258c70ffd933bd81de8fa7d291585fd64a630f2f0262bdc4b64099e86a4a327d1be3436b62527a3278ba64fabfa2fd3106712d0d8ba3014672ac39332bb3c4cca5fb9d711e1abec018b2b3af967079fb74cbd6a33ea734e9074da8a47bac5608b2d6ba7cfa35916efe61ae5db5dc6c0e1cca83fe38f939d84540e6a358ec9bf6e96f651fe26e34cf3470f9631ae3574730513950adfdf8e85b676bf00ba69d1026cef7b504a661428e1a94bdb96746846e424d33a2c26a6e02a380583491d5b15f092316300b5d5eac98318f25e9d479fd155caa5d3609e6c52a6992598ef31e4acae4ab435c9675c20ee0947a586495b595a399cad5330ba3684b6206f39c7c4b7618a82295398468fbc80dcb1e94b1475e5862c2445fbe4db885d34d13398d6e3bfb16e7892d74f66cd9f880f12bcec62e0788b1c0c7c4092a88d1971b7dde55a87623c10e2e19832388d158a535d96848ef257292c0c95eff245f94afb29efc3a0dae7521d0b92f591c2851f30b785b601dd1448094f174405103a6669090f31b52e8cb12002f284e3d31c75bd7cac5b9b991a4b3b5680e5ef90a6aeefa3fca48cd30e13aa0beb433a6f52be2b938e036f2cdffab8f60ebabc7ccdfe5686a0b3c32115db99e303e0fda1ccf8805fbed1bab5777fd5c29f738e5a653360726453134c876c35175b13c7197b1709b67a75f675ef7c59446985675a896cf93d84f9581d64e7cab3c2b5741b59cd5f5927cdb6d922425521a1db35885c0b0c62cf9453da61d21f60cbd495224b8767b87433a1944dbd48fe447f5cbd271e68d5b313ef9b91d65de85765b5169f73837215b5c26001ee941bb140fc98a17e82c5b66d948c8592f139e5906d2b6b7f386fd020c69101033e586f9c84186728371265c9fcc7f23bfb30dacd93b11a5a39897022028de8bcd5973dc618169e58b287cc6632ad8ac6274cd1ac10d8f7ae4ea6f0ba0eb0bd81524a70b5dd822a182ea6b0e9ab3ec03901a8ec29a097ca94cf485348e3b6a0a9792e37125b333086b7fee6a523a8dc6abcc909af19c008aaa7e38787f82e2c66facacdc1c2d7d3e4f81c2369f146c04580723602d132e10dd54011b9cc92498b9ebaedfacb076477286559c9ff19e9e8183feb24f437d6f952ac44256f09bdd2608bc3726dbabb3ab95c65127e65ca0724a52f3288a462bd57b43f1d4d7c48f517181edc2bd575d93b4839773054995586da9b6dd1c95a8ac9a74b9be3b0b0db9ee6156ded920caf080f438fe2250993ea7dbf3d2c1c1789e52375563277d40ea83bd3735aad22d2381ee3f7844e9ecbae6dc966433da0f1a6591c5b5889c6b6c2cd2cd3f20a13f2d83e6a9194f612ca8ce530028852916adfb46cc2b6bf76c97828fcf149dafe33adce7a08677067c0ac7ba32af567a8edf3645a724e4de407b14daef94fb07ef84ea488045af631d662d61e08311585ff88761f8286c131894b9f3cf27faf3147947603e4dad27dd36ea2abdbac87fff4c6d747047f7699bfaab7b3798f696b376bc6ff5761e675e2e9cb9f8a9be8d1b4e133c25b985dd2135b8e3a868d12116bfaecad873aa26413b8e9dd92f775a2d5226305e05052a6ee7728b5d0e63dd456fd893b9f765592c03c6abaaa90292964577c42f5242fe252922efd1bea532a705f983764e1d45e31e6ffa18899ea10b6444dc4b657862d32d75fbec5fef4ac33b76cc6a0e7ee2cc7e0b85d9a0f5d895c52a85f2132a5f95122fc71b42aff8ad87d357e598ab8eb71fa52e680a2543527cd1de08c86403d4d67da41cb4183b06b75cfca8d2fd9040b5492e9bfd2376ecd9f4f6e96c518779410d39beb8a6b3db4a6395fbab156fa333227b8dd8a4a33f08fe7cee79b7b8be6f1a5b4f70edd1eb7e3bd8c7aad5be15688b466cd398804132ae34ee7759e4d60bdb78d52526fddc9d104adb3926893629591810bc96e1fe6bc1ca67a19743df2de96e4989a5bfccb4a7c3d050a4a4acf2e624daa08cd2736f331aeaaa92428034c0fdd28654b63e2b0bc9ec15aee3706f7b15175b05d1082248eb584e13ad9754a05dbcd5e1fb34c0e7dc4f51ae0eba41d72cd809f498f75db02f8ba6198b9bbae06263b2c0bfc815ba63831564c49e3dee229add032796ffbf28bb0d16ec793bdcdc6312dd5267d46a10574cb251bdbbb314084f8e27566c4822b2306e68fd6d87166dbc9e63a36fbf9e1038cd7e3047940e6244e2bc60d69030c166a3810726c2f2902b8788dd1cf09e02668034c2862a4d0aa5eb7cb121c3e2fdab89163929437ada68db88052c7a2e7a9ddb764b046cbbfce77e86f563fe0972474c3e1def1c29400aafab5a45cbff1715c8747ac957a6281109a40c3a29180bc8ba3f9e576d1dbcd13740482fdf28910811f1701cedb9a7911370055168318371f3d0192852247ee87c1b90b6ec215e037454e825f17a8c34300e4e5bf146e2557b1df62ccc343b3be73a07cff16a27f000458f61668a0b6645570540dae9b5c61389edc02cc0e1400fab2d90833577d852f90be835f56502b4e8b7abb0b676d0af857f33b69f73f79a5163cc39b33130123ae708f260b663943429cef5b2b13a9863915f0fb051113d8f43342d76c86df55aa1ac542bfcb56eda04aefaf9676769540a402a460122e1f2330e1e6bb5fa3ccacb8358df77fedec861f922649acc2554b7583e2a73a29b59d159f9fab488b7f071406baa01e5adefb358c1ba79cfcd87e49525a61716e3f5224712f0c3e086cfa7299ed9f155517972f664cda0eaede8fd4b95c3dfce8eef0d159c436aa9fb2afa724162e114c97a86528054c2f5465381d1943a0332f3fcc3f61ec19786f9270fdc51a7d5c70e5aa93aeadb14ba328079505f3810601c8383110ac6ff64a983f869d6431be61117cd757bdb838b85ea4dac46f1ca46fee9a99f88000725de6ac6575f8fa9689091af13fcc4594abcaef5c76b561376225d4ae33279c815fe36a07f82aa8d5439d48f035de883de596e957e89b83eda08d5ae6fbe514519b9270fbe5433968f4a375f7c30d09c236239375399c59b166182382197329c684a559b4c67a06f565ffb306189ba61580abe163432fbd5896e8b0ba4f7c420fa04900d0ee22f4c03929416e62a0f9b4cf7c0f8eaa47841cdde57a5ed25df6b7b6138ed690791aa5d5484530c1f0f8bb7e8191a179b826d91c024c0515298698b6ac01dd977bc4c0dd7ff37ec0e298a51c5987f7cfa0e780d08568a89637ce326aca39d670906c924d021d5eb428d38f334c2ac4a8e542c9801a2ceba96dadef7e06d103e26d325fb554c449ae66a568242d597938b9acb90a29761a07d24b459904c105b5276bc58cd289d24cde73fdb9febf7cc3f63ea9d0066641238d4c1d6d76557ca73eebbf2c3c0815f263521f59f395ac65dc82a31e1ad04982f6201af5e4a422ab34f292f4a8a502dd4486c35cbdbb5abfcb8b2ace5a2305ed7512756b2ab6b6b602fb144647339069d5f2c894f0fd13855e3522ef5c6a23452df0ad717c34350c91c7620953f50c751c0ab91cf19912b937b3445b725dd4c06d49742a85a5a86c19d671b81737d820bcb6837134e5542808fd32f02f94649dcd10a11206dc11d56eb64ca867a4dee570467d10ea9ef322ae8d45814de37712ead37331d2e35edad6f69f61387f44f0f59cf254b613ea4792a0519f81842625c7df14faa51b2e83a6162d9ea4cd24b7b92dee7da0a9c6f9363d6d9dc5039a7eacd4be85f9755cd105b49fbb5cddce0eebc6047c025119dbc3e35b9db6c5f0a602d5a00606690b9560631bbc290c1015c88acbd5d5312ad80c7c64c8c946e83a69c5e6b6b6b5b3755890deb8074a58d465b3081c5482af4249e0aba1a12e3f857e378e6b15ecd266beb729c655542d305ee036c114e16dd166533d7a2cd60e7faee29f6e66b65f9cc03d19341e8876707672ca101bf8e8c829726d5a68c1875472bc66cc7215d3871cc9265c319e07159781e01d11958669598b842212b6872cec280c80afc12f6c4d54629dc67ea5780b9651f4d3845d06f1b01291ad4d946e878e53ae5683bb661c537dc182f05518ce6cfb7e829ceacf7b36e6a2f75d536c75fb88a8a7771a5765d87a7fbb23c7b3522c080ab0ce2e3213cf44b9d848873bacdb440b4d0643870e2398b0620064575b6b09cd5f7f91c542197d35224313f2511e23d0a6eaf64243c2094742ab93b6ae578fd5762389b9a3f270e51e487de62083107e61d139ee3df91ce7a9c72092d79d8181f0b252bee961d544a6aed7135069d62b75378ca2d3f957d61f3fa34306723f4d29b1661b27eafb63671465fb92ebedf4d6c2aeebc33dc8a49e092b5d474b5157b9959b21bc4fa882b664e3250634f35c5156922820bb84d8172f3ba337a5350e19b28a671f81bfe4fbab4f12b18fc0d79a7be076ed737829d9856", 0x1000}, {&(0x7f0000000280)="b0f8883babbb4634f53ad65f79e22396f7f025a94625975b7ef4e57d632c3a2f31c7347aa99c8e4bb69b8633236a286c56deaee0f98f538b3208d292d397cc8af2ffa2f374dd6276fb31a4498363c366", 0x50}, {&(0x7f0000001380)="88e0347db6fb8220256fadd104f8bc47a7dd43c7fa16fde5add2a408b6ced895ac3048f7e33bdcdb2dc5769ac24ff22df8bad0dc19986d3adaa6d237877a387eb0c47b312051e0e50b6b4afae2c4fbb5c901f892f38b2212cf76a1d18fd28f602ed26cebc0692f2bdbfe8dbae9b0842877614e8dc7eef69d2cd8ea984c5a667448bfc49e8e6060dd6d3a532053d06084dbf38087b5e35b1be25aeda85c703abb4694f4a9438b5ce6d622bb5957b9fdcc0834409f94adde0eb50d9e10d8bc7819e6731d88d899b953b6d0d25a4298c9097d10dbbd509d9f204ef032efbbf73bc346706d71d4749302708aa4248e8c", 0xee}, {&(0x7f0000001480)="b169ab54b44ddcacd8bc10b2c4d868ddaad5a39a531361a99a0f49931eee83bd34d7e7eb212bf7f65b370c8a8f8233b94d54a04fa211af212807c6c9367ae477905284ec2ed96064a180434e0204c291302bb216a49f8d41201c89e724503077cc199dc9f3a404164b915bdd1fce69652e2535b288ff4ccc0be186498d29f298c96dac12cebb14b3ba6195ecf197a13b15452d1f9569931035066471657a729973ad5abbe2abcbcbdf6f5abeb587b4fca620bf1c33454e15178a55cb5143d5d2a8467358f9c1ce2c36dbea1737076af7f7f0747b1ff6bea16ae112c6ed371172988fe18361c51fa2e92036aa785ddf739f92e776", 0xf4}, {&(0x7f0000000300)="140823ac430bd9d6ebede2658dd3c34db7", 0x11}, {&(0x7f0000001580)="209b064ad5fb1f40e2d652e53391ea0cc1aa4d141498f00a98d42972da8cbea641834398cae2cc3365e007a85b2296663d52c3fddd55dba056ea2845d28c51741da8e55bdd07e3ddb6f4016b34fc6e0a364ea4f8376e92a2ae4848e811a4e482904212d810ab49d0984b14c974c41d955399677547a8f6204caf6dac1e701497552222d622e0c151e7efaae9d9295423e4de1e8f5c0bf25ec68cd04439e26c8edea9e32a3715a5ceac9bc8b73615da521eba6b51b5f538144b3e4615", 0xbc}, {&(0x7f0000001640)="1a275bb171a83e9306dd88259dcdb9f0c59a9b5f7ecc4685b86272bd22978c032e6c2d6180d037371d42e33e3359f60a74060bfc39d2f32748cad1b9016b01b07f1c7dc61f6be09625f1eab99a7072bb0d761e680e7f159bb4edc0e507f2d2a1c3c939c333873121c9a45128e043ade6003e0b8dc1a9a59f1dd1050055988d12515e79150a6d4ac7b014e9ed99cf77b0df01c1bfd90c47b2379203d1ae44f00c20cf0eb781a20d122df5c1a9f28320ee77a17ec6d00ce89334f1c3420a25abd0a724d6cd20c29c4945c25d5e8fd52637dececf069a667464ad80c14f0e8a5a6da325e9a1b0c088be", 0xe8}, {&(0x7f0000001740)="1a1265556c54b22ed95bf750b26ec1509fdf02c771b771ed23d080db2beb9c4a8b1220a63d32a7514d4a3b16eba6d5989cd9582e4fdcb7313c9a941173a44dcc05cd589ef07493e79ffaf37e91f200edaf0912c950c82a8ec0f9dff3b3437c1020cf18f656", 0x65}], 0x8, &(0x7f0000001840)=[{0xe8, 0x119, 0x3f800, "447d886006708916d4e37f8672d4e468b0014a36cc1612a42a6971cac963e391799cea01603b8d16bbf017145dbc39555c374f01f750b05483d837a4fb8534d17b070c94d52c87940ee4e8053f2ffdcdca1c22cb1a9317aa011e34837e41c62ffbe41790b2d91bf815f86b9d2dbb120ef9e7d3aa769e3c9f30eba3311b279a5486b32ae4a24a521ba2822c830af864a3f2cae1d81e532a6c504b4d2bb749d8fc96c506ea0640204ab9d61913a31f5dc451d9626b7976fb779a0af7aa83343e9254ca27702afd67d3957f827603ad5134bbd6c1"}, {0xc0, 0x119, 0x3, "c42cce1d7711d610994c3d8ec8a4e51fed1b6e8295e075ef1807fe82c225e58601117ed782d1fcd85bb83178455186a0c111f76ea4fc54a68b28ec88910616137503519612811b6d03345488689ccac0d4d8e99c75d6bdf4878458e775f283160e3b56d32357bae28e75a13e3d73a817b792aaefe4168baa70e17555f3ebdbd7e1f2c6078e50aafc3b5cbbfc2aff77316542053a89a5c03652f6ecfd154e042a3f0d71870ff141f53d4e51891e8472a8"}, {0x98, 0x84, 0x0, "e41f74307174171833b2a94c84e631801f2efa3ed14ca5c1797a5d9513d29975120efce03ebf74c7819b1ef92507c2bcbed5f999cdd0ba130c625b658ee48fabe794e48e0cd07050771d5c868121658f73a04b2f75951c19dffdf7d20827c2080e8e2ea8a6ad90a48d5ba66660511a03a4480dd5468bc433b8cf24cc0d12c3018dc9"}, {0x30, 0x113, 0x56, "2f75b88e5e5eb404ea9738350c7599fff534423772af94109c02"}, {0x58, 0xf233505cca9bc34b, 0x3f, "0b796d8a0cb627bc1f6c367e9555f72344f4738ad72778441cfb3387b559d47a5eb0bc49a3c851c51cc10ee086256df4c9db14f6bba2258a06fcc468b2dd142aabc0649569"}, {0x90, 0x10d, 0xfff, "f7dc9e82a321db6364b3e990c808796fa071e5e350d5746617fedb813e637ebc1212d5bc5e92ed48eded928a0a7a990dfad282c1696fc970c34362eca9782bb5f46b0f99c08c3f07d836ab4d69c168980535144241ff34a5d44bd1e0beee76e7be6e18b0a503e1d949470cc1e4a7414bc60a55f666be11e0d64d929eae40b758"}, {0x90, 0x108, 0x2, "96970d4b8b21560723599fea44e517d6546093c8cd0e23e1d3080e4a0c1d0fe53d84fde61c929caf7f1f9858d25dceb7a64ec38deccc0c8aeb628f8823947a2567f6daa67ec305056bf97c24cdeaa8231f0f475fea8dd4b30ddfb5496d321ff56368efc138b59db3fd933178e27e8e811c4f28cf9840bafcba68"}, {0x10, 0x10f, 0x6}, {0x38, 0x114, 0x1ce, "3f84b4e451509238ec72a08070a274bad8ab3edaaf22551810450352249ae4d990a0597ec44d0743"}], 0x430}}, {{0x0, 0x0, &(0x7f0000001e80)=[{&(0x7f0000001c80)="1295eb0b2eebd381fb0725df4dc46b5c5a1bcac29932dcb01e68c7eb8d831bd6556bffdafdbfc28c80e7930d3a17b373bf591bbdc5e601bf8d8cf11460e419a2920b6898480d88138ed6b9e3e8857987b5612a7b9b585c92a67e41b5256c654aa749f4abc33e622a3cc0d0ffe05333df17f4cbb2a58dca22403ddbc6feb82478d25cee5b99d378903f43bb875b9636577cb3300af84f33b2a3ce94a5bab53305d898d79ea5be9f92be4b4515c2bf", 0xae}, {&(0x7f0000001d40)="2aa59f6271ccc53ab575f09f2e9226598284576dda", 0x15}, {&(0x7f0000001d80)="097190491ffe29f59c9cc932e15d4ec262af06abd6a8b85bfb8113fe12940d9a35003e37bc417f82fbdf46a007b6c31911ba35cf0a4fe80296b7a5ca053f28e371ece2e2", 0x44}, {&(0x7f0000001e00)="40e4bfacceafe3b0207daa47bab1281e46eae3d23c09d24e9501b89d60f49b19b2d7a96259b9d1d5623c4625fb8304a10549649557d3e0d4424ef560ded0a75d047fb5e1c3fd01f32227974622f05eb03203cbece4345e91a7e9c040eaca41b11c8708", 0x63}], 0x4}}, {{&(0x7f0000001ec0)=@pppol2tpv3={0x18, 0x1, {0x0, r7, {0x2, 0x4e20, @broadcast}, 0x3, 0x4, 0x0, 0x2}}, 0x80, &(0x7f0000002240)=[{&(0x7f0000001f40)="84b06f8540ca72fc0c1fedf25a1546d6684c8e160aac36f0a778d15eb6cece1e38e2a7c5c31e9c163897b5c35ad38ea6d7976b0177ee13", 0x37}, {&(0x7f0000001f80)="0dc46e29310c658c9ba8d04dafd6ed55a9b95cae43c2c45640768b0b2913f88716ffd19f4fa7b48d4614b2294fe7449faf162326bf20", 0x36}, {&(0x7f0000001fc0)="875b35582235d95133088f3004b0178e1be571d8d4b801014e493ed9166c7fa11c83d5c9ccd5b426d514d40e2f19f42f34600ac90e4596b08478df4e562c7547ff215d60a996099a12dc5fd49eae5b137965d588db608f53baf9de16f49c6acc0dad7dbff36f789cd459630f0bda1a6c92a6385b23a850c7ab9f467d23ec66a378c0ceec16b61aeeeda2207ef9bfabe6a6b3638221bac317200d86a4893f3910b38208b88dd21d5d88a30baabf0ea664cf17ffc27056c5576c6aad8c7122d18d0dad0fcd438fc96a200a2875bea4a9c86f3e658d2ba6572e34", 0xd9}, {&(0x7f00000020c0)="c7d497c896afb788f5ea22e5130dc79a6f8074bc7daeee7d323d94cc893f22e45bbd012ceaaeba5ed979f4bc", 0x2c}, {&(0x7f0000002100)="d4194b7c439a444d3366", 0xa}, {&(0x7f0000002140)="b77963916f473923e58b29c9fdc0d60c7dfd29c613b433bb26c30c7d74fbe947a5b6de68e5afea65dd25d531f0070de5bd37c0eb5bd04ae3a516ca077e2b8832725ebd0ff40dad9fbd5cbc67cb9a6fdd1340d3fc94bc8678d911b92c54f314c6b45adf4f77679cc9584716e7cab52056259d9d6261130e873a9a695fec8cc9fd34130fe0ff22dab99f509743a68fbc068381e29736de696fb5061d9f29192a45196e1d61a5ef37451221b8d3abede0b3a70677ab80fa5d7d9f179e0cb268a58b6bf2ebe06aa6cdb9410e4184b54c418af5b9ecfeb078441c086121b394", 0xdd}], 0x6, &(0x7f00000022c0)=[{0xf0, 0x104, 0x7ff, "24aa0ff282570d401c3e65c7ef094bd196712fb81784fdb0abb1b77dba8958cada9d890d4be1aa70f6fbe3e1f4333bffb6536a90692b40ec8b6af4a94632ed2076fb11e9184505851c73f6ff180775bd768fb72309e3f6e131c2aad13fda6fec3c577dbb3a028fc2bf0b9cc9842e35911fcd9cbe265219ea68145da2fbafdb85020919e9db89680f696c96d1296311242d6066a4ce05ebf48ed65b0ea898fa12f6f527dcd994e8ae8e5b36541f75d873a336e377006298d634a1ab771c33c6110ea1b5ff9e7d7e293cc05cc9ec4a7cdc7cfbb58c53ed849a98e69dd53d6e04"}, {0x1010, 0x11, 0x8, "633e786462977b5d753dea88f79e111aae86b17160b84cd213aca920dda1c6ec5435ea017b5d30e47e62edcb7275ffd68f605fdb4fc240fabc55547927bc2017847132cbbebb120e71458ec37a91abbb30e9d8397d9d30c6af6cff26725734af1f5d0ac89a283a2961431e9fe1aed2664f366a4c689313b8102dad0644168c0ed669853435349e94ff0af92f8254adf73252f5d919bb50192d9e9bcf8466082c4f80eb50bfa0b9f24ebe54d174f7ff94022c3a4623db8ff046c5d9ba0025739f793e7e28993a97a3ddbc3cfaf3b0dbdca40e1313f7b7d45e2c93ba198488d65f1a0422676a597dccf591d98ab411023147929c51db29f050e5aea66ed870a7cdf0418dca8ba73e6c70087bcf2cc504e837f3fa7fe7e37a129453a6593efebcb043c7b0f68aced6ad7803e3ef32ff5a9a9842169da982d4dc6479c06b6a8a130b88f806eb4742ae206562220ebb35fda4ccd0b3bcc077a710bfea89aaccdcb25f5045c0ee79a6f1cec96b7a89ec9c3b13d3ca6cfd4bf2367b469fa9e58feafaa3fcc0662364ed90c463c1e42bc0ce6e56e873f3938017df0f8afaeddb23b690acae86bc864245fb3ca497934416b65429a24b91d56804a53f0ec1b453e97c6cbc0a92e45e4f07d27021096faaf9da945fdcd1bb39639cc95a63e858057e22e66cfb71aad13a49d1bec740f05d1533635b61231e0c42f4c28c356228abb31723275fa8f84120e014e5dfbc09b517706bb9c4e66869a41f8fecfbcc3ecfeea29d778c6dd6717f497b514635fe1e7671c5cebee57db095074c00ea395faddb7c7b361694f7a2f097066f744b1795a9d98ec7ce554e9a19d3b394c17bef977b60c760e3453415543cd51c4ea9728149ddf661e501b621a6c679047b738b582bb2898f49becbe85a7cd6b5dd346a1b5a8ec18a045c9bb6e6a4e74d19b83b0ce8e1e5f2c81a3eb14e9325515418be686cce72c19687bf3a23720baba8a4bd059c4a657386ad132bfea32e07822d619502bce2bbf375de4df163bfe29dcf0fb4c085e86ac96206f16e0130c8655c18db592c1a19bef14ac38c8a63ff5d621074c41e60b3db4d74ddacfce6104a8a339ca2b3ac255499ee1b1cafd15babb87609da8a10e5f7430f02a33bc36da837c63280ca7e42859f81ce2953a8a8e4014f82a64cd1e0d2e04ce80a12d44292c4c313bedeaec3c8b3e6d2cce1e8ec1d1bb9ef0650a77f095c20da415740249d3c4a1c5c7f48fe53ddc41cf8ce4f6a70f403b180068e3a2996f841ef7d74f2075f62bd57854c21d25f5c756a2e583a2e9e9fd5a66e9a4a820b48e3f894c54caf3cc6f742e586b1c37bd7ff29f6a4e43bddc38b441f2ec206567539e01541d516232daaa2d75e393df3aa5e1d341e74a62c12f180fc5fdf7b5998423a822722a482fbd0822fdcd1ddbcf587084d10bac352383b91ead9c99f7b778d0988c70896f0a7262a184702fe6d23dde2523bf5d1ffde1c190f6fb6b739f83e22ef20f3651a636fe46eeaedb6b37d729e6d962655013c455566377ab32f71bc18fb1270e9d55f64b60aa83303f1ec8fdccc9e0aa4ba6f772be1060d6bc0f506b3e1c7c8a826d0d15f720a6b6671c5c4f9d1443cf0db0b39befaf7d56c2a4f43667420969f6f137a2245d44c1fa7468d493b7e5e2b670c3d3ad3bc63b6c9014d0c719ecd86453448ae353669a0d1a562b6ac2986c89fd44257094669f6f8902b3cff13f28dae5f0d693a8113c4bd771cff5a1abc48a27c595d2b67a7f709db05daf4eafca811476d804187643b170f7fe721cf41dbe08fe3b26721a4ec1c6e441a2d9e65d382bba40a03ab6f505eb59b00153470ac54f64371908cceb0129921801059be223395e0d8fbcb632c9686e9a1e1d2bec274cf23f5ccd9b34fbca4eb73ce36fb836ddc96716f7ff66cfef3fd477bfa6fd3f94a238216bd848178ce988cc3dde994d757122ad7075ba759dc11b6843c72811e30aa5c705702ae757369ffbd3eec73b60e8b033d3c7c75eef979970f1d0498eef1b9c6f425a72c6c8f51a01e7e1023ef7aca1ce89684179c9ccd2ff55dbbe840353a9956b53fc5c0abe6baf7d0c6c212bc30c2a0089a47bb1589fa8b6983e7905fdf13f775aaaabdff6799734c211baa60d4deaa4d3906547f4634332f189a48e7eedc1a8b096f83fb0813ac6e7f7da2d7d1c93818e51fc31c983abe12da43970effc438c6b2c6c59895b041ea4b94daff981bcfc9cac25b70b7569f84ffea352415dd38db47bdc5d9c06bc8047641be455152d19eb7704543ad398489fa4ebba96e814a381f71e38cfc860e8390607a20743cca19bcf1a455b0eac7b9afe972f470219a8ebe949f97fe00d777a18de48e1419465d0db52be712d696e394eeb0fc63f23bb8f0ace6aa1174a97f06d9f753a8c46f27299919fc6c1d3f2822ca9266a6ac22f602450ca350aff6bd05e2b91195aca3c11cb18b84a5b8fe33c1a2ce4c7b2bb97575c596fe7bfe1a2109f2fa0a8224e8449451f14a49a318d2788927e89aa79a0e030308a18cb7d200b55ecf91962312842bda14e5b2b43d32361e51e42fda0fa20fdeb0ef58974db09f88a2a4773a454c8a6f3ee297efcafd32ed10335cc48277c1d39d604bab409c2d1132a3a457649c165fcc44c0e23a0adf57d0a2f7b974768ad3df895edbd8e95d7c0960b3712cba897e267e8c12bb7f30e556be9104c898c9ce8ac5d5c14485dbe27f53cd6cedfdbb541b8838e0d2953a165c0783e1f2faadca5a175be10d916602ca476dd2723124ee9fe4f18d6e185200231bd6be82f3a9a167b18830fa28bdfa21a4917db37d9d5b211e59d4eb693e2412646d0504a5709124f48462f6eba778b05a50b86736ea63be0f958a1b1fb9f8e4b4d17749907101e142eb672128f56704f205833e1f269fa0d6d081148ee9f593092aecd9514aeb85fb9fa98403f449da82a7cfe2aae9caf339e9e301d19830e882b86faff0f6476ea57c0b3cec19dd4ee4120711bc7e1553e4957fda593775f8207fbfe26d0b9a5ad4586c51b987822ea16b30d25a964def77c41cedb22df48a0824ec38de804f16bc2fcdfc06130ae4efda61ce925a253f421c7546446f11069531064734bb802edcf401e449d7f85cae5a557fa96af20e0851e06a07df22ab38c8b80b91a2087b9c6a0010fe78cd209857a1d83ee44df6189c4fe9a91230ef92c62c0b72123cf3201f314b8df722b3267db462115b9c7937cb1a458bd95774134c8b7157e3d10ed0833f0921f9b14b8d78419f732a8afd4e602a9044f388ceaa9f277a40653243f085c73f1a70a20728b6ceaef502d5702ab39edc46a5c29655ad6145576f80c96f3704050ac4923b6ba6a1b34441e892b84994deb47541c6e98cad1615c086b6df9b68808fb706068f4491430e4820800c89959f88d8d9675d7b7ad2e138463d470f12cd8d3bcf9802436938c24ebe31adacfacb2ff4243e41b35dd88f66f8868bed5c117355a1b4abec95a25e9387c5eebf2f0cc4a1a79a5467cfcb097d4a7c6ce329cac884e8825faaf5729410c98707ae267f41e4cf8cb29d1f39a20c6f13ccd9e1d5c58c9183bcffb32ac6c72dc52c00f2c686a4532a370770ae10dcb6b4d518d9abac8da39fe2e5bfbc964682b5005df1575c221dcc224bfa344814913c867e5b534d3e142c602752a5179c87509cc471317d3e8206742eba741e8727caf58daa8984be551ce60e159730ba2e905ff95323bf02a8460de2f0322445232a7d1f6abcd31c7a33cb6ccbcc3cb5605d8761b0f669854b10317b1de28efacd1b20b50d9993d2b25c0e2d5e25bcac2c80262b10e366be23525171f3592f0abd64adb9e8e7e50d42095049c41a56a4b9dd1b0ac8b549e94ec1346acf03aef9ee5c1d5b10e99346cf490584392961576dc14089d0dbf7bc0ff1a64be2d4f2e32685b7d5ab2c934bc8be66136bb194c74cb22f41202544d69326b4c246e7e547f50ab92ee43b9e7e0102858c871a1903eabe05b682e08bce38dc679af1505e9ec11f20006ef0d02942b523c3243919960baad9d56804657d2da7f28c33c5b75490a770cd10ff29a0f2a9832991cccfbb015e960fd23563db33686971806d7a01c9fe139e03741c704e35be4e81635caf43718aa8afafaf5beb24d2f3e70c326ef851e34fa0ca670b8c74c6ff2912e5636bf8cfbe92543e566808096f72b5943c769bb82a301ba7f8fa8ef8f225379b179d75ad42979d5d26d42b95fd5fdadadd5b9878838a586d4fefdd06c5aedd4bcf79fae5b3fa99c16dad2dc580571a62a894b4d152575d16c75512341084a522b115d432b1a1da20b7890a71c3ecfa178d4dd79f8c53937ae68b3e124a65a57b6d0ce3c9e83aa9dc4619556954589198637f57a12e804b65735198875c0c86612826c9ce4680afd49fb5f55343fdc64689a9d784baab2d91f601eaa6a6b7fa8ce51abca7629496a47dcb29b0f4d7a1a8866fd6766fbb7fc2077b154e282e16b4fdb6c95c05f65f97393c7081b983c978eeebc9f0e5fbfdedc4884c4c2598fea8b9bf951555811d09e91101a2807348990c2e60857948171394734f161e07a370c2ccd5950b4eef1d503f0870e9244a7dbf421a9518fe6abad7599f9860ca9b8f3a3be2f9297af4ddb85f215923a83cd819ea9ab0f34c8e6b74c9bc5b23a614c78e28bbe0e236bd1c3a19a783286ab3afe015c38d1b9886e863c0d95336dd439fd16a69e268429d7dc9a8bfa9e24e149e6aca2a3edad1ceefac8f1fdaa27ebae90525bfe0720a77077465f8e46930ff6a87addd9e797213fb9d5d1b09bef5928e923bd919a4dfef04241db5aded8d9c4281efd4ea8c9e3315a57f50b6370ff1a49344748cf950464efbe3e2af40798db5751dd7cacaf6c789d9ef6033a6f29c5f8398c59f58ea607a1b6c7bd980ea505338602f632654aabefb93952a334d43039b6bc47058aeabf346fdddc1978b82a43ac1e07498806a606c86fd57f24c81f9c030cdc344c7aec6a5fb2c937f6cfc0a878b1e329af3e1ff692c262083368ea04312b95943478be5d47cd32bced93a503d29e0e611fdddb616c91299a95f05cb4c55c20524b8f5acbc8e55d7b210b820fa6ae3ed6dc0afec6da7ae8557bf9ae41864b0dd3873933b9dda55a032bde0637db9f61237d0213f5d869a08680f53b07f5bdf8e3f5493ca84a7cfdff5b90d1fdb6adb656d385ad68f6230001392090a4f64b9bc24357b792ffbe8a50ec9a75424eae6a30d45b5baa0936a3fbcc6dab5db3feb1d4b7acb673ecf42a4306c3826095a1d7f4a867c577c051221907b76366ef50892f7bdf9278924438a02d5f5ca7271e2332bd871b26e5b4c05efad3f7f5b031de66bf817a49ddc08b7dabbc56fe58a21b3be41b5734ff147512c7e15b6c91ca173b3b7fdcb116bcea794cbd09acea39733a15a5b1f592393f132714afd1d13beeb34011b2ef51e39fbbef3ddc50d67eadb048f72cc065c27b6a14d9ff25cdd640d68619d674c8e00d22d9497b3ceb215a329c7df07055935794646846e8b399ad848f5ec5b58040ac2731cbf34c543e8fb27c53df68a5efa05bd3958de8a454c43a70ab5237e4f0c124e273173d479a3938ef22527094fd58a23c9b2ac79e4cb59ad854c2a209878d470bb316163b8dd65905e7569c45ad80199c2faca61e374c15e3a8aa07432b300af2dbdf72642df94302ad39ea6dada7b99f379890fe6fedc8372266c96500b8c7f7c62b59d32cee8dd3281f194fd10aea9771b4807aa2a799d1ebcd0dfcacac83c7dd24e16"}], 0x1100}}, {{&(0x7f00000033c0)=@un=@file={0x1, './file0\x00'}, 0x80, &(0x7f00000034c0)=[{&(0x7f0000003440)="a11d36e42a7db51584bffe87576c9f6187b5f3752b483fed9df6da2a2fa2b35618c832f0a7239e57277e7a0ffe004961079372af8408bb34dac6880b58ebb5acb384d88503538197c2976c1fab", 0x4d}], 0x1, &(0x7f0000003500)=[{0xc8, 0x10e, 0xa62c, "1c72f985e036ad15755a53486e33ba0357f722cb2dd463d1e80b49d88456dc07222ec2025eef0848032c30666ff60329cec4aab1baa1e1e3c46bb1bd43471dba2329fa10943acebba6e2d6353c48e1fab9101a03a532c692b9370c5ce0ff04c9aba403998f80e94441479e73f5890c21392dc600018fc75359323ef4894f1962a999c0c0d7a1411be19d25a2242974ff1a7639d6f2ec5b43b3b340431e8b7785c185001da23298d7e9a340dde8c63fc85200bb"}, {0x108, 0x0, 0x10000, "4f8344fe64beaa50e70daed228178de9715726a50a10841c253954214420eec3b6fe1573726219444fd856037e5ebbadb346d505d718cab8749d7fb5d5565854acf055a0215e665da8ff3ef67375634c9c26e97856ac97d8fbb568b630ac7b9b1ca1be43b1ccff02f7699cdafbee2880a3e729331c38d8364ecc72b86900483ff8162a1dafbc7d14fea3f831f4a63e6ee3f71ab4590b99f80714846d1c8180f0ebafdd8f6a0fb780eec32d0b8600738df6eed3ad526f19a4b3f6edc1823e4e37916e634e5f78d6008284bb95f6d2eee077d7125e1b99d83a0416acfe0816e688af8abaeb6b89f29b8800aada8223b2bca259"}, {0xc8, 0x10e, 0x3, "27dcc44ab1efbf970c08f5bb513b72d2a356c5c225d174d8fb746c53c70355b67c52912b082e280670d5d8c199f8876b1bc4e8b6212cf6731b08650d1c1e435d96914e9dfb01e8f23bbc43476d8a213eb35cadc4f30d780a93978aaf9c959d34d09ea406fff33fb1ab4653ba7653dde73040ab7ce47ea852b6605007be2c44626306471436509bae0ba13b2bb7e68e092589ac1e65a4194f884e709f8de6af82ba3cb3f18a55f19f948fb8af6d6167cddb4f"}], 0x298}}, {{&(0x7f00000037c0)=@in={0x2, 0x4e21, @remote}, 0x80, &(0x7f0000003940)=[{&(0x7f0000003840)="dcdc7bb025b1d50c427761a7e02753317842780555181409005abac4ee3579d83defa903a1d122f2556794e1e7ede13b51f8e141c0a5bd909d508554c00d07ba81277c67475cf9bb5be1630cd3efe6a8b1e8e683dfb6bf989cd049158379675bf36f276bbf9235af9db688356528f8dba6c791457e67fef85c301b744d38cb8aa73c6e78a62d13164da13cf7bf5e2045", 0x90}, {&(0x7f0000003900)="effbbce55b78901b04a2fbaa1b984ffd48370bdcc83de8", 0x17}], 0x2, &(0x7f0000003980)=[{0x40, 0x116, 0x1000, "6279f4cb7421071f03617afaf11bb5d0a49fdf152fc2c01fb4fa5b0b5572c6d559b0c8379b63607ddd580eba443badef"}, {0x60, 0x88, 0x3ff, "2b67b364d617977a57ea582406268375bb416bf205d508f4b85d8062da58cd0de579c62e1998905479b83a8e3073c8d08614585dbc1f291f16abd3a11e552a2e8c4d6fa865540963bb41e490"}], 0xa0}}, {{&(0x7f0000003a40)=@tipc=@name={0x1e, 0x2, 0x1, {{0x40, 0x4}, 0x1}}, 0x80, &(0x7f0000003f40)=[{&(0x7f0000003ac0)="e87954e72d15386f9c53cdd1196f3a4ad3e7fe7e1dadce88d8ba9ee264300fc22e761b006ad388ebf8b91c1f28bbee3c63dfc7d8d2080b34192d8e6a7286fc0aa78206af93c8ee5133e25677749f00e05b75cfbc1007513591b0761202e418dc8a9044862c091e99f1fc717b3690e6f0d6248e716e0d241addc1bd2372c5540ebcaffb43fd912e091dc63bea754fc00d42d16687c5d8d3389e47ae3bffadc19c24894358267a8ea0e6dd0741bd48d725d4cfd7cd59dde3c5c200973767380f3bcd93d0fd88646e491031acbd23bd1900971ddea77ffb164126a23f0c3ed966d308362892bde9bae73bbbd10f333058a03f89c763c70c4e", 0xf7}, {&(0x7f0000003bc0)="3856875c70e4aabf431b1001f1e136a775814ec6ea686feecf6dfc361593296041034af1ad2af3d788d0a01003361cb9a28cc4a08107a37037c0befa70d8714d792a27e33c16b9cb2624d28d64ed9726017d511a38e4f02b62bd6f2c65be9a4965d0dfd0927007c73461f2bfa507bdc7159e0add8adf6dd00fac8525664fb5664aaa47c03722", 0x86}, {&(0x7f0000003c80)="bb84845ac657d5801c43b8222526acabb8295909bf252268379490e8100b8a0971638d15bbab5b9316014b0c49b282afdca1e7abf11adaa97b63c567da874fc9c9e90ead8865a215c7fa2757c336289e26704f3ac7fad9684821843bf758a6d823e32debc15ac46d1b2f36f7ef2321abf7da0a15219a9f92e9a6ad8843f96490ede73cc78fabc38b0e5f7b15cd640d999ce81ee76aa765c10e11a240a2a2fe1e4235ccbd2aeb861d612c6a0859fd94f5ddfbcf9c51a5c41ff695285bc3eb348f87cf8b428e17bace45bd2e", 0xcb}, {&(0x7f0000003d80)="23061bd33c626482f22096ef7711215e451290d2a79b0111681a7f3f1a1a66580645520fc0477dc25caa79cf19a0b95689d1797f", 0x34}, {&(0x7f0000003dc0)="08d185726536fd9b0126279dc490b973f3e540f2a340c3caa72d5b3e8117ab3da17b9addd695714385da471979b4c3a76b216d95fb192897daf709dce6c0819ded8b56df0c49b53eff16c037d60e288b4923c5878c4e361472316b9cb79f58", 0x5f}, {&(0x7f0000003e40)="c4dd97e1927dc8be2d9dfbb665890908006dc9f1d21c786779d17168aafcffa1e150317ed35c13d032e9cbca028a8f43faf3466eb7", 0x35}, {&(0x7f0000003e80)="0b22015768f79b5422e5cc2ba2d8c081a59d3e4c0ee3cc2a925b3a933d10902627b3c7b5b6d70d76d35227eec89b4db29757931dcb", 0x35}, {&(0x7f0000003ec0)="1156a12e13bc0c783f161dc41d990bf8736e5ddadf800f2db20ec7e83bc462536b6570ed440e3ee0d6e66213f6643764e86e195121432a8d498f73f0e782ac82fbac55a24cb666274af92b287e519af4", 0x50}], 0x8, &(0x7f0000003fc0)=[{0xe8, 0x113, 0x7, "4686074c79ae6905780bba3c39d91fbc806f80bf787386f99568e9a38f014d10360337369da0446b138ccad145bc30d47f61c940093faf735cc01dea95f6c15f7e7af76d596e7ff29d08d130912b117110e59d1e01b8d53b849f28441bb81c59c4d6a81d441599595aabdc991bf77852682da40af41a9e32ed0a005b7b713b1f62d1039c43690722fb7f98a589ca290d68a83a46c192328261313b1d02bdddd751779f5f7a00af32c1ffdda07e945bad77d6a15e70d2b6fc78c9a5152835042ec5fecd0684119e7d827e2e70e8db8412264a7fb498cf"}, {0x28, 0x12d, 0x3f, "0c78b915191ab67ffe3d7ac7b9db67ee81da6c421d"}, {0x110, 0x3a, 0xcc5, "079abc7205e8e8afa1868c94c8cf5d7f500c4cfa209d7edd19fa8f92133f4f1f3962239d13ac190889aa9bd49ddf6d39b46895d575a4c865a1bce44902791b8a1c5b6baca2fe01fa14d543eedfc277784feaaa46eeb9dd325232191be16c157ba8042adb3aba47502d882a8dcad758706c146f2920039b8bf32c964351b2a41f769c121bca93ad9895e13325fb85eabaad36a03f30b31770a9a70fb3644ffbc9ab0c8f6a67d9d6f358f091f8d30c459131c66b4996e63dbad094a5df89995dadd4c816809dfbca1921b2d3b0b3763d0424ccae34e968de51dddbef2b0d89d668cbe686876cd67213fca9826d5f1062bf0f10a837e6c9944f4f"}, {0x1010, 0x10d, 0x6, "e1532798f9b629e82dea9f0cb0ab1661a4adc94a3b1a06f779d8d70d3e56376e5ff085d4e3c68814e0b35769dd69c8d6138595589b0435003d2154459484ae93be53c63fbcc834c9c06eb66e2574e7c65183e88509468e83adf458ce31b489c3c9026f285ef2cba6a01477d4fe1f380577ec70bd7f86ca286ef9de642342b1d0a0fea06465cbfc6c46b7ae73c2090b93d47a480ea505ef4fb317988ebceb3f62b2b14198b48fab60e4eee8ee230dc6c5acc42caf7f119d052b512eb7212b4cbee39cfe13e2c4c5af441177a35d085039519f00cdcdb6651cdbd2aff6d6a9ae96d742521019979f6d22ad6ebb1286cda4635fbd4d127376aa319f200f3f5f8ea503e45e9f36adc0a31fe467eea00f43b96410182665ff3b3a86aa6d1d3b2093f1e5b7d414caf0b2d670c01a7a41fd28ec6dc48dad2b3e441f8af5c0cf23f282e38c9283d3d362bd11682ca22fb2d7a1e4224a5409fa471b3fe8bdf1af76c0315acb396b97278fd2224c7c52d71e3d0083e466814d4259815eb9df64960e6142d5182405794629229fc64d6618188bd8874645c6050622af456fbfd238901e74b835d37c42237a49de2e768f10dda69685506b8f73ebe7a9c641510364972738a2ff660c7cdc083b2ad003aa9f24369b76dee7388a060e5b0800f6b6961afa1b6c03e54d9863afea8a1760bd69a30d4aedc78b59c2bac0a652d171a938661e16380c3c35b0a602046f7d3ee4b24106cad83be921196fcb539f2db84114c26825c3565fdb324818d3ebeefde8724207cfc7db4e9625f1a5dfdee3f99783452883b0594336a0a9d5c1b17e9a587fdf349bbaca5527d322a4cba5008c269c49363783374ae34dbf2430482987caa25b8c21d5089584a7b22e874bfb238a912d55ac6074693b6513cb6d6211104942ffd637565aae7ca07d7c2a60c01a93fb9cc61f96db0c8583cd3bec70b3252ef8ac77e4c63b1d588588b1fef6d38644c1c5666a5f88c094ed65b68d49dbb8260283cf2db08e70248b03a730a924ae67cde1d5063c757e4c9e56037ba2bfaf6a789f258defe64bf4f29d52fe9da2b0ef7954e26ffc9f08230e5265218b40ba5fcc452de3c3fd38ecb5c2430830c1acf506de8ec4ae743afd03dd357a97b0a45c9f1d13a17762562da9e8ad34aebd9df3bf1bf09ea6092d5fafbd9013018c52b5a90a13cce70f16914913207ff3519faa97de6dd99e9f29f55d81e248ea89677ac6ac8cf09b945070484dfa5fb6f397a505c2ee7e078ddca94e976504f70c169ecc8f56421924011767a458ebf858d2e06c3582bac4e9de8150023a8d928c624a46d33daa41e12f167fcbe87ad52da5d5a5b8ded1b000a7b580155ad44a72255e62ffc6ea4fc6090dd746e6144629404f3463c6a546d493e96ab52646f6f78bc78058ba5c4c823c8453c10648ea6192e7fa9614ddc2c2628e176de6302d1332c1cc1fea68c0682e7c0ef5fb2c63dd441ef7f47ecfe32909b5c9bdfd6ed8336b4b1a3c7905a296adc50312393d7b8e673b7699397fa55dafef9058d2384b0f7a0797cc66de663163f0197063e3e572358a1cc8204bd92445c7374b188ffd313552ec9da9461588c1426528d48276a3cb7c3d2fd15046fb6f82b96021e54db3db09e70d91b65a5523029bf47743e8f1a39ae4f513069b5c5ba2c03d650a6a93b051bfa1d13c851a10b1a4f5cde08e1fb3ff947d0bc1e28bc47dd5a3fb30a45cf7473131d9b4da45844f68ae9ca6d06efdb78cb8ab265eb9026e21a2b449265772834e0b9a1d00f5513466e6df8607118b8663477850385907bf518eae76fc10908a94727bda19e01be816c96bdc03b457f486338a4af081fc1ce1c58245071b0346a1c6212e5e534d95b971eea792879b382def43b67a21e34b1b068ddbfc2af8dfda9c272966f151a28ce25670dbfcfef35b7a3c637e6e5572427e91ef239fd201d049ace3481211fb897a534950a9273b307a6158ba4f85c5209aa36b331a006a9a50d049b29d28186b6694cfa3eba69a25d8ab38c087b4d2bf2c0779cf3aa74da4f7c2fa16b2eea5b6e1bd585b093d48302d7a6fdbae0f6e33863db86af69a79ac206da65532fc0dcbd002b1233b01fd0a1fb0e141b7efd3e7cdb294b2e60cca46e2fbc54b5fd06a12798daca1f838dfb9d0c55f06de77a136a1747212695bd15aa1f2b932676f868b3a0983a3a2e6354372442bdbc0969bfd719eb54f2912baf34d1dd911fa8ed463c8dac96e486b38a9686b6802f13db84adfb8e59e1e4e1c91e74c9038b6a5360d214f773d8f12f376ee79eaecc97f6810731383830dbdcb1346e2fccbadeb64673eaaf4cc67bdc9f64e198f0d51c7dab886e92c7cbcf44178aa7f04ee681489d759d71ffa9a567604d4d076a6628db9713e9fe0de1df23e668bb6116a2478cd42230feceb05c5c315c5429b1f5b7925f0ce70ba89905c2ae5d9738ff89cf074970708b45c3572d7a87d71b4a2c5b4b56decb65065ff45e90a9cd60a3664b98ac75e119a855680f1bf59e99722a70291a77883f840514af7808a0d4b7917901b9604820291c569ef4f6563d445f7e5452a866aaedf9ae917671d261e716010fe4999186e234de09e729f737b931468af7618110121e1cbb94344856b5d5426a39f2965bff62aa4b263093884e93f76f6c5bb974c88cd1aa666f1c993cb07b196317b501637db0144fe9d91d27ec8c9cc29ea84b210d0ae5f8f177c77e25be6804ca72e7bb417f52131bb61f925d1b430906535d44af37930122bfd3667f7051a9bc7ae7adcdd114eb8a3ee3480bf96bb4cd412328bbe07950dc1a98bad305602a04418c164b1cc8da447322edf7d61110e3b733bce5ca00d2879c72352cbde201c02bc593b0c996ac1b5d59792ea3779b6cfd7e0d52da425e88154ff49104cb87265d0df017d997a24fbfae9f98886c3a2d4bcecf82b3f1510bc0cb9064104b1152c388eeae197f43717fe67d56033f7cbfc2dcb55301827816e64bedb637e7b2904c5b3fa59c1858a09a38c4ad4f55c45139b782952fbff5455c36aec59c60130cf3e3bee6e035d19ab1da45461a3ae08cf31a03f4a95f5911c77a3cc0c9c2d9504b3f3fb7b0957c8fb7f7f691f143160048ccd99033487097d4b99b0ca08c151dfdd73635de7f01f8c16e9ffe75f158dae4b32889aa824949a9fbae26b23fdf9f7c9df9a4987fde42751b6dd750b0f898971947d59f24438234c2196f407396be65b6dd624d3a4e1f8f06d86df844f5ebce39b772d4a00f577c73fbb0ab87a9cc5bcc3e69af0baea2b1c735bc2353d87e31f5a6f5ea87f54978af285eafd1dcbaa8819226b02e8938171ae7ebbf7729ecb7c9d8e2fcaa2900d2234cc8febfb55dc97b321d621d7816b058766ddf526f4adfc05044450420f97541da3dbef8c61c7162d3e93424b65b72a0861d29ef0889b7d1ed6d8856a7b40ca8e046460ed47203e55ed20e9089405980ab735bc1345a705d4d5c6354d9c4d67ddd38fc3b35bc6c483f73eb59791410235d927c1cd7ce92c65417d034de2e91fe1f1b07d9190dec5830d8adfa6c2266d1e83ac384de87eaad9b048a91714619e3412c4f658b6b80525ac727b2300991d71f34a24979ea0baa5604f55e6d0df2f57648bf91f170c37bf78887b02a3e4ac48ff52c5044eaff84781ed30fe7c94b7caa4b2c5d6829fa4840b3ceb4cc786c66970e7fb0b593ee65775c2792b625aa5c37a5ddc14745a25b8aa27998b5865a5b41f0408a1ca2dbd6ce0c6fb0a59d56a4e97b296678bc58cfe839ebf753d09804ea5299e91601eb40f587ea953077170314a6583b41dc02a67ff6eccbc827aa8a0ef385b2be975eb938605476a77f9c4746e36b1e6180a5aff2e964bbf5740d9b2b1c9ec09c7f73eedd6f23e09ed54abef8fa029f29dbb251ad344db1df8ff8d7342955f8561c27e04cda37f71c33ac93a2a20d9cd519b71a555b9a0711394e1085326f5565c43859e28e0fa84a14c33ce3cfb0c76777b131e0247407573e7c82e3fc4a087ce633fbf5a20ad109d439f8fb32350bffc178e929109ea1525cd4b943fb0c24f5ff33321ddfe80237013a85c5d772066f1b4abbc7c49675b2452c82ca2fead3ad057f59ce5f4288f031fa560bfd87ea46786f1a307d180e6357649c611cdf01d4aab1ffb5d2b1e130dc8fc0638a2476a3ce837d67a5b673dd57820efed42d722809a5eb997ca105dcaa5af742fda33b10881290d69a7ddc9d67c802a52635ca593140f5f447fd95b57ac5d7d8da1554dd1dd247d81193da3c0175d0cc12e91b18e1ad9fbf359af575dc38e92d8a282a7a6a0186c25b7ac14765b448170e7331e745770466b8b073cbf7b72b59817d9501c21c67cddde788bc5a4820df5fec98860a3e1549c0694225e92c8badfbc56316593e64d4a3ac66f370a61223bec71383da6f13fda3a20ff76c4015d58350879076419e094592181bd8d859ba7820ebf07ac5a0c0cd12f383a53aa2db79c1ec44707176d2561f6cb73b067a5b284ddcc545fce729137d0fc7aec40ee79d7a372bcee2f2b384877e69ad3326cee34aea1a82340ac98f486c9987b3c9a4cc9564c7da55208e0305568c36f5ace78377bfedfc6ed0ad365b2369e40ca18dde8cae76a1f1393fe03f41764d8fa03a72c33b66b85ec7cfb2a6c45143048a87245e2ae72b982d96abf1532d105637dcb33ce6c1c91339e726d22230d3bcfb3b721ce4b29cf579fddb74a5e7c982d247e8420a1475b0e9c6f1ce765df719311ad1ff1664485beb59978248d22ec060b4f3f42b8f4e398b4f0c9ab8aaa00458c4214b9c2d4af4b47f97aac349357cc55844d8c65bc8d0342c18fddc3cdf05cc297b3f8853b1aca5c534c47a21f0382e9f15723ec2786c7728dd372940f123f1bc80344d9e4e2f1607c7b4cf5c9c681809e3b270266f0100d29b96ce7fa422f90e30e9a9f5554e0bcf5004faa1c60a7de99f90327a4724238fd09bf598868d019a7f7dce385d06af4db534ce7ace807dce5cd0615938a1b70be1c1701df60de33a6ef96709fa25b67d8626742be351f35ea4a686248d17219a37a1ce0d7817a9258ffe4d7ed469e9d464f36f89f8e65211613c76160392e9c1eb712a20ada16bbc6d4d1f17e6cd98fb5adbfa87c3d7e553f3fd07f811e81b10e48cf8150b17fdeadd2e6e9580c50bd6c9cdd21e5ef81b57476332e1a45f6b7d200b76baf060c646c5e9ea8868309e120391aa3674ffd52c1603c58291c6f6663e86fa535e7bd62a6488989800ed311ac5443a99f71357a07393b827fd622cc9b9d7ac3b9ca23d9b5a7b42e677fd1a5664b3a29757fded712f2cea14bb060ec8e253889fec78d5e7bb7be4a2ebbe06899f3d53309ef0d839d84c430425443fb2cab4fc7d4edd780b3893fc304c3b653b93603b2d412cdcd6754903f94df4ff45c5f2cffbefad06cfe4096e5089bd9534af9e3e04f3150f3cad3fdc49edb507203f885d5396aa64309e1fb328173cc2c9f12ce777a05ddbde7f98a3d776be9d5ba22f2d4d9c5e5f09b22ed433803f7eb70247ba187b32f4a127c3e037a8cabc22b8ec0eb5cb4a239d742c15cfd72e4d46f1d5f3404dc2a8be98dffe604952078fd089ef914fb61ab71b2c780dee7d109df877692923cf20da1e9007d6c18c3c4db57deeda9e4fd778fc1fc0f31ca1d1b4747d10e1b861fa727420c71bc6bc29234440f071ad142758a0a7809bc160db339d5c7588c80b07fb69ea4e5d1f62d6e3b0c88e445490bd686e15da81334b5bf7779a1198d556d76bb"}, {0x30, 0x115, 0x8, "fdf504a2b1db02f4e693749c45f4ab09485f65d9696502673b574bd3d6"}, {0xb8, 0x10b, 0x4, "b6839409cf2cc54fe032bd40478c1010f78ebd9ce38b49b714aed8593883ac7e6a29e0d2d3c1382165b109f9facf3b03853614aa1d9b668d04532201468749f7542c491929f11161865f7ac2d6b94c9fa322962b0e028b82bf690e1a97f060bb7f7e52dd24d525bcb11b369251a0ea4231489e5f98e052ae09c743121aa0df87d2588abcd62f61b979c4dc2b9971edc2ef17542782f01cfeb3801428eb8c06c5eb93f4c54ce3cc"}, {0xc0, 0x5, 0xfffffffe, "7bfc404ae257c7402724f4a408dac37eb527557bc3120fc164dc7f3601505df13c5be4b12f231d7009f32585bb372b474f927dd3dcb4a3aaa34096f4612a6a2d34070fedc45420244c96f638b36dca313c5c5b56a3e97baed7f9d8d804fcd81517b51f95c0fa1550d3fb5273f09cc14c6ae8c1a526a0d83cbdfe092fc72f20642023abd965f910d2e88dd2edfd67954a6e548572f4105b47bbf207998b2dea9736bfca2105e09b48d1"}], 0x13d8}}], 0x7, 0x20000000) [ 2537.220848][T27744] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2537.231041][T27744] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2537.278987][T27758] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2537.339990][T27758] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2537.480711][T27758] loop2: detected capacity change from 0 to 2816 [ 2537.527912][T27758] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2537.555889][T27758] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2537.659809][T27758] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2537.683343][T27758] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:41 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000890300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:41 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000040), 0x76, 0x141281) ioctl$USBDEVFS_FREE_STREAMS(r0, 0x802c550a, &(0x7f00000024c0)=ANY=[@ANYBLOB="020052031700e7ff0500000002000020d3"]) ioctl$USBDEVFS_REAPURB(r0, 0x4004550c, &(0x7f0000000000)) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000040)=ANY=[@ANYRESHEX=r0], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f0000000000)='sys_enter\x00', r1}, 0x10) faccessat2(0xffffffffffffff9c, 0x0, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f00000000c0)='rxrpc_improper_term\x00', r1}, 0x10) 11:33:41 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r1 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r1, &(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc) r2 = socket$inet6(0xa, 0x3, 0x87) setsockopt$inet6_IPV6_XFRM_POLICY(r2, 0x29, 0x23, &(0x7f00000002c0)={{{@in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@local, 0x0, 0x32}, 0x0, @in=@multicast2, 0x0, 0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffff}}, 0xe8) connect$inet6(r2, &(0x7f00000000c0)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @local}}, 0x1c) r3 = fork() tkill(r3, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) 11:33:41 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) sendmsg$BATADV_CMD_GET_NEIGHBORS(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4015}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="37000002", @ANYRES16=0x0, @ANYBLOB="000427bd7000fddbdf250900000008003b00060000000500370001000000050030000100000005002d0000000000"], 0x34}, 0x1, 0x0, 0x0, 0x48010}, 0x40010) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) 11:33:41 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000113030000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:41 executing program 5: r0 = syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x57, &(0x7f0000000200)=[{&(0x7f0000010000)="020000000000343418010000e7306613de7b30c6020000001f0000000000000000008000000000000100000000000000400000000500000002000000000000000c0000000000000000000000000000004007000000000000571b675f00000000581b675f00000000581b675f000000000100320001000100571b675f00000000004eed0000000000000000000b00000080002000c0001000484e13ca21be4cdb92841b9f3a1938c200"/192, 0xc0, 0x400}, {&(0x7f0000010100)="94575577ae767be711faaf1e400007000000000000000000571b675f0000000040000000000000000b0000000500000030010000000000000100000000000000020000000000000001000000000000000100000001000000010000000000000000000000000000000600000000000000010000000000000003000000030000000200000000000000000000000000000003000000000000000100000000000000040000000000000002000000000000000400000000000000010000000000000001000000010000000500000000000000000000000000000005000000000000000100000000000000010000000100000006000000000000000000000000000000030000000000000001000000000000000300000003000000000000000000000001000000000000000200"/320, 0x140, 0x1000}, {&(0x7f0000010300)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00f06012e6e696c667300"/64, 0x40, 0x2000}, {&(0x7f0000010400)="f47f0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000ff0f00"/4128, 0x1020, 0x3000}, {&(0x7f0000011500)="00000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x5080}, {&(0x7f0000011600)="01000000000000000010000000000000571b675f00000000571b675f0000000000000000000000000000000000000000ed4102000000000000000000000000000100"/96, 0x60, 0x5100}, {&(0x7f0000011700)="00000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x5380}, {&(0x7f0000011800)="00000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x5400}, {&(0x7f0000011900)="00000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x5480}, {&(0x7f0000011a00)="00000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x5500}, {&(0x7f0000011b00)="00000000000000000000000000000000571b675f00000000571b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x5580}, {&(0x7f0000011c00)="0100"/32, 0x20, 0x6000}, {&(0x7f0000011d00)="0000000000000000000000000000000000000000000000000100000000000000571b675f000000000b000000000000000200000000000000040000000000000003000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x60c0}, {&(0x7f0000011e00)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x6240}, {&(0x7f0000011f00)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x6300}, {&(0x7f0000012000)="0200000000000000000000000000000000000000000000000500000000000000", 0x20, 0x63c0}, {&(0x7f0000012100)="0200000000000000000000000000000000000000000000000600000000000000", 0x20, 0x6480}, {&(0x7f0000012200)="0200000000000000000000000000000000000000000000000700000000000000", 0x20, 0x6540}, {&(0x7f0000012300)="0200000000000000000000000000000000000000000000000800000000000000", 0x20, 0x6601}, {&(0x7f0000012400)="0200000000000000000000000000000000000000000000000900000000000000", 0x20, 0x66c0}, {&(0x7f0000012500)="0200000000000000000000000000000000000000000000000a00000000000000", 0x20, 0x6780}, {&(0x7f0000012600)="0200000000000000000000000000000000000000000000000b00000000000000", 0x20, 0x6840}, {&(0x7f0000012700)="0200000000000000000000000000000000000000000000000c00000000000000", 0x20, 0x6900}, {&(0x7f0000012800)="0200000000000000000000000000000000000000000000000d00000000000000", 0x20, 0x69c0}, {&(0x7f0000012900)="0200000000000000000000000000000000000000000000000e00000000000000", 0x20, 0x6a80}, {&(0x7f0000012a00)="0200000000000000000000000000000000000000000000000f00000000000000", 0x20, 0x6b40}, {&(0x7f0000012b00)="0200000000000000000000000000000000000000000000001000000000000000", 0x20, 0x6c00}, {&(0x7f0000012c00)="0200000000000000000000000000000000000000000000001100000000000000", 0x20, 0x6cc0}, {&(0x7f0000000080)="0200000000000000000000000000000000000000000000001200000000000000", 0x20, 0x6d80}, {&(0x7f0000012e00)="0200000000000000000000000000000000000000000000001300000000000000", 0x20, 0x6e40}, {&(0x7f0000012f00)="0200000000000000000000000000000000000000000000001400000000000000", 0x20, 0x6f00}, {&(0x7f0000013000)="1d0000000000000002000000000000001e000000000000000000000000000000571b675f000000000b0000000300000000000000000000000000000003000000", 0x40, 0x7000}, {&(0x7f0000013100)="f97f00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000007f00"/4128, 0x1020, 0x8000}, {&(0x7f0000014200)="02000000000000000100000000000000ffffffffffffffff000000000000000003000000000000000100000000000000ffffffffffffffff000000000000000004000000000000000100000000000000ffffffffffffffff000000000000000005000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000ffffffffffffffff000000000000000007000000000000000100000000000000ffffffffffffffff0000000000000000", 0xc0, 0xa020}, {&(0x7f0000014300)="41810c6190010000571b675f0000000003000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100000000000000000000000000080000000000000009000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000571b675f00000000571b675f0000000000000000000000000000000000000000008001000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000571b675f00000000571b675f0000000000000000000000000000000000000000008001000000000000000000000000000600"/352, 0x160, 0xb000}, {&(0x7f0000014500)="f7bd0d5b38ff19cb11faaf1e400007000000000000000000581b675f000000004000000000000000190000000b000000780200000000000002000000000000000c0000000000000002000000000000000100000001000000004000000000000000000000000000000200000000000000020000000000000001000000010000000a0000000000000000000000000000000d0000000000000002000000000000000100000001000000005000000000000000000000000000000e0000000000000002000000000000000100000001000000006000000000000000000000000000000f000000000000000200000000000000010000000100000000700000000000000000000000000000100000000000000002000000000000000300000003000000070000000000000000000000000000000800000000000000010000000000000009000000000000000200000000000000110000000000000002000000000000000100000001000000001000000000000000000000000000000600000000000000020000000000000003000000030000000b0000000000000000000000000000000c0000000000000001000000000000000d0000000000000002000000000000000400000000000000000000000000000001000000010000000e0000000000000000000000000000000500000000000000000000000000000001000000010000000f00000000000000000000000000000003000000000000000000000000000000090000000800000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e20000000000000000000000000000000100"/640, 0x280, 0xc000}, {&(0x7f0000014800)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000000000e00000000000000c80f050766696c653100"/96, 0x60, 0xd000}, {&(0x7f0000014900)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000180006012e6e696c66730000000000000c0022ae000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c6533000000000000001100000000000000680f090166696c652e636f6c6400"/192, 0xc0, 0xe000}, {&(0x7f0000014a00)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xf000}, {&(0x7f0000014f00)='/tmp/syz-imagegen169494679/file0/file0\x00'/64, 0x40, 0x10000}, {&(0x7f0000015000)='syzkallers\x00'/32, 0x20, 0x11000}, {&(0x7f0000015100)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15000}, {&(0x7f0000015200)="ee7f0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000ffff0300"/4128, 0x1020, 0x16000}, {&(0x7f0000016300)="00000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x18080}, {&(0x7f0000016400)="01000000000000000010000000000000581b675f00000000581b675f000000002754840f2754840f0000000000000000ed4103000000000000000000000000000a00"/96, 0x60, 0x18100}, {&(0x7f0000016500)="00000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x18380}, {&(0x7f0000016600)="00000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100"/64, 0x40, 0x18400}, {&(0x7f0000016700)="000000090000000000000000000000571b675f000000000000000000000000040000000000000000800100000000deffdf000000", 0x34, 0x18480}, {&(0x7f0000000a40)="0000000000000000bfa6a21eb260e3da24d0a156fd400000000000000000571b675f00000000571b675f0000000200000000000000800100010000000000000000000000686576693d28b80572a39dc2c8d09545325702f5f173896b3d03288051318972d09571e36a3649c8a87eaaa8c0d78fd7cea837e80b46778b99745c50667d1c78c72a6e269565c5e5e6c94670350730bf6f9266c39dc4ab62eadf82fe1285854394aba8937265f275957197f885cc7c8eb071c64a6c5a78cdf36fbf484596ad2e9c9167d9fe6cf81f9a53809a71751df399453c88ec8cc47480753c9598e3807a5e7781d5f2d63400273ee3428700a966b903ed032379f43b10", 0xfd, 0x18500}, {&(0x7f0000016900)="00000000000000000000000000000000571b675f00000000571b675f0000000000000000000000000000000000000000a4810100"/64, 0x40, 0x18580}, {&(0x7f0000016a00)="08000000000000000010000000000000581b675f00000000581b675f000000002754840f2754840f0000000000000000ed4102000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160712f80000000008000000000000001a04000000000000581b675f00000000581b675f000000002754840f2754840f0000000000000000ed8101000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170712f80000000008000000000000002600000000000000581b675f00000000581b675f000000002754840f2754840f0000000000000000eda101000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180712f80000000008000000000000000a00000000000000581b675f00000000581b675f000000002754840f2754840f0000000000000000ed8101000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190712f80000000018000000000000002823000000000000581b675f00000000581b675f000000002754840f2754840f0000000000000000ed81020000000000000000000000000007000000000000000800000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000001a0712f80000000008000000000000006400000000000000581b675f00000000581b675f000000002754840f2754840f0000000000000000ed81010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0712f800000000", 0x300, 0x18600}, {&(0x7f0000016d00)="0200"/32, 0x20, 0x19000}, {&(0x7f0000016e00)="0000000000000000000000000000000000000000000000000100000000000000571b675f000000000b000000000000000200000000000000040000000000000003000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400"/160, 0xa0, 0x190c0}, {&(0x7f0000016f00)="0000000000000000000000000000000000000000000000000200000000000000581b675f00000000190000000000000008000000000000000c0000000000000003000000000000000000000000000000571b675f00000000571b675f0000000000000000000000000000000000000000008001000000000000000000000000000b000000000000000c000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0xe0, 0x19180}, {&(0x7f0000017000)="02000000000000000000000000000400000000000000", 0x16, 0x19300}, {&(0x7f0000017100)="0200000000000000000000000000000000000000000000000500000000000000", 0x20, 0x193c0}, {&(0x7f0000017200)="0200000000000000000000000000000000000000000000000600000000000000", 0x20, 0x19480}, {&(0x7f0000017300)="0200000000000000000000000000000000000000000000000700000000000000", 0x20, 0x19540}, {&(0x7f0000000040)="0200000000b27fcfe7be357b9b00000000000000006df570fb8f1a0000000800000000000000", 0x26, 0x19600}, {&(0x7f0000017500)="0200000000000000000000000000000000000000000000000900000000000000", 0x20, 0x196c0}, {&(0x7f0000017600)="0200000000000000000000000000000000000000000000000a00000000000000", 0x20, 0x19780}, {&(0x7f0000017700)="0200000000000000000000000000000000000000000000000b00000000000000", 0x20, 0x19840}, {&(0x7f0000017800)="0200000000000000000000000000000000000000000000000c00000000000000", 0x20, 0x19900}, {&(0x7f0000017900)="0200000000000000000000000000000000000000000000000d00000000000000", 0x20, 0x199c0}, {&(0x7f0000017a00)="0200000000000000000000000000000000000000000000000e00000000000000", 0xffffff21, 0x19a80}, {&(0x7f0000017b00)="0200000000000000000000000000000000000000000000000f00000000000000", 0x20, 0x19b40}, {&(0x7f0000017c00)="0200000000000000000000000000000000000000000000001000000000000000", 0x20, 0x19c00}, {&(0x7f0000017d00)="0200000000000000000000000000000000000000000000001100000000000000", 0x20, 0x19cc0}, {&(0x7f0000017e00)="0200000000000000000000000000000000000000000000001200000000000000", 0x20, 0x19d80}, {&(0x7f0000017f00)="0200000000000000000000000000000000000000000000001300000000000000", 0x20, 0x19e40}, {&(0x7f0000018000)="0200000000000000000000000000000000000000000000001400000000000000", 0x20, 0x19f00}, {&(0x7f0000018100)="1d0000000000000002000000000000001e000000000000000000000000000000581b675f00000000240000000300000000000000000000000000000003000000", 0x40, 0x1a000}, {&(0x7f0000018200)="eb7f0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000ffff00"/4128, 0x1020, 0x1b000}, {&(0x7f0000019300)="0100"/16, 0x10, 0x1c200}, {&(0x7f0000019400)="010000000000", 0x6, 0x1c800}, {&(0x7f0000019500)="01", 0x1, 0x1ca00}, {&(0x7f0000019600)="01", 0x1, 0x1cc00}, {&(0x7f0000019700)="01", 0x1, 0x1ce00}, {&(0x7f0000019800)="02000000000000000100000000000000020000000000000000000000000000000300000000000000010000000000000002000000000000000000000000000000040000000000000001000000000000000200000000000000000000000000000005000000000000000100000000000000020000000000000000000000000000000600000000000000010000000000000001000000000000000000000000000000070000000000000001000000000000000100000000000000000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000013000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff00000000000000000e000000000000000200000000000000ffffffffffffffff000000000000000016000000000000000200000000000000ffffffffffffffff000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff", 0x1d8, 0x1d020}, {&(0x7f0000019a00)="15000000000000000200000000000000ffffffffffffffff", 0x18, 0x1e000}, {&(0x7f0000019b00)="0d000000000000000200000000000000ffffffffffffffff", 0x18, 0x1f000}, {&(0x7f0000019c00)="0f000000000000000200000000000000ffffffffffffffff", 0x18, 0x20000}, {&(0x7f0000019d00)="10000000000000000200000000000000ffffffffffffffff", 0x18, 0x21000}, {&(0x7f0000019e00)="11000000000000000200000000000000ffffffffffffffff", 0x18, 0x22000}, {&(0x7f0000019f00)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e2", 0x49, 0x23000}, {&(0x7f000001a000)="00000000000000001b000000000000001c000000000000001d000000000000001e000000000000001f000000000000002000000000000000210000000000000022", 0x41, 0x23800}, {&(0x7f000001a100)="9c69b7aa90010000581b675f0000000033000000000000000000000000000000571b675f00000000571b675f000000000000000000000000000000000000000000800100000000000102010000000000000000000000000009000000000000000a000000000000002300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000571b675f00000000571b675f0000000000000000000000000000000000000000008001000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000571b675f00000000571b675f0000000000000000000000000000000000000000008001000000000000000000000000000f", 0x151, 0x24008}], 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="6c746f4c18e40b6be42680"]) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x42) [ 2538.985091][T27805] loop2: detected capacity change from 0 to 2816 [ 2538.993624][T27806] loop3: detected capacity change from 0 to 512 [ 2539.022185][T27805] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2539.036138][T27806] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2539.047053][T27806] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2539.057063][T27806] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! 11:33:41 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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={0xf68, 0x9}, 0x40409, 0x0, 0x0, 0x9, 0x40000004, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000000c0)) r1 = socket$can_j1939(0x1d, 0x2, 0x7) connect$can_j1939(r1, &(0x7f0000000000)={0x1d, 0x0, 0x2, {0x2, 0x1}, 0xff}, 0x18) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000340)={0x1d, r3}, 0x18) r4 = socket$isdn_base(0x22, 0x3, 0x0) r5 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r5}, &(0x7f0000000200)) waitid(0x2, r5, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) r6 = getpgrp(0x0) r7 = accept$phonet_pipe(0xffffffffffffffff, &(0x7f00000002c0), &(0x7f0000000300)=0x10) write(r7, &(0x7f0000000380), 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r6}, &(0x7f0000000200)) waitid(0x2, r6, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) perf_event_open(&(0x7f0000000140)={0x4, 0x80, 0x8f, 0xff, 0x0, 0x0, 0x0, 0x5, 0x20, 0x8, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x7, 0x4, @perf_config_ext={0x10001, 0x6d6}, 0x1000, 0x4, 0x80000000, 0x3, 0x5, 0x2d6, 0x3ff, 0x0, 0xfffff001, 0x0, 0x8}, r6, 0xf, r0, 0x2) ioctl$sock_FIOSETOWN(r4, 0x8901, &(0x7f0000000100)=r5) 11:33:41 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) fdatasync(r0) r1 = openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$USBDEVFS_GETDRIVER(r1, 0x41045508, &(0x7f00000004c0)={0x0, "a20fd3a402bdc1370e6172ebbcac037a777b726ba6a673466f65bab818aabc4a2fa8f45e6d54f0b7b7154a263e981eb6c68dad67c74740371c309bff6250c9b65e3923994440179787c87216cce9e4357dce70a137450e1b4289f43988c41c876f56252e6d2ef0213b6967bcda962501749fcc6047586005c4e022371ea8d145b3280dc1dc92aa425521c676856a7f2fbfc7e89b633e54445323c4946fa6e18ac5ae21eebb0c018272325b6b0d7ceabe61dd327d743e97080d4a92eea4ed73a3d1c9d2f2e38b36c8d4b8ec85d13ba0110859746fb32fde39ed84f7a1cf8bb7afb7593b5ee57340dd733c24b8d4e4c94d4814e576f289057ffacfb0d165bd5f67"}) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) mlock(&(0x7f00001f2000/0x3000)=nil, 0x3000) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0xa2000, 0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f0000000040)={0x2002}) creat(&(0x7f0000000100)='./file0\x00', 0x100) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0xfffffffc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff006}], 0x5, 0x2000b, 0x0) [ 2539.086638][T27805] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2539.156857][T27805] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 11:33:42 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r1}, &(0x7f0000000200)) waitid(0x2, r1, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) ptrace$cont(0x9, r1, 0x81, 0x1) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) io_uring_enter(0xffffffffffffffff, 0x2fc9, 0x60b0, 0x1, &(0x7f0000000140)={[0x10000]}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r2 = fork() tkill(r2, 0x40) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000080)=0x0) wait4(r3, &(0x7f0000000100), 0x40000009, 0x0) waitid(0x0, 0x0, 0x0, 0x8, 0x0) [ 2539.218151][T27805] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2539.233396][T27806] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2539.307203][T27806] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 11:33:42 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000178030000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:42 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) r1 = getpgid(r0) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000480)={r1, 0xee00, 0xffffffffffffffff}, 0xc) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x3938700}, 0x8) ptrace$setopts(0x4206, r0, 0x4, 0x10006a) wait4(0x0, 0x0, 0x0, 0x0) r2 = fork() tkill(r2, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) r3 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r3}, &(0x7f0000000200)) waitid(0x2, r3, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) r4 = clone3(&(0x7f0000000300)={0x108000, &(0x7f00000002c0), &(0x7f0000000080), &(0x7f0000000100), {0xc}, &(0x7f0000000140)=""/167, 0xa7, &(0x7f0000000200)=""/158, &(0x7f00000004c0)=[0xffffffffffffffff, r0, r3], 0x3}, 0xa9) ptrace$setregs(0xf, r4, 0xb5d9, &(0x7f0000000380)="b19008c51557b56cd0c6f2dbd4ef69e15332851337fa495720e790d66e72f8eea923a90ef620f1d40c55e43988faf69ea4bdd67ea8410a94f9f0e422480e393643bb103be209c5d047afc385d6f83b6f77bd628e1164bc52e5e656ad6790a83736796dd797299481248ddbfa97bb384e0b5cbb63be2ac27ba73803fade7f9ecd7992f36c80e0b0d3b5261e0ccaec25a0a75a0f31ee979d4b413caca4963c96e39a6796180af639dc2a86e07e543bad0a626c6b08de0a9d4bea16cda9f595ad99926d32ec23be00b5a6a8b5b7a55edf30f2b49c8f98d60cab7a012bff2bd0482abf1727df03ed9bc099e7333ab9a565655b8ff0f04d0088") [ 2539.401184][T27806] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:42 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f00000000c0)={0xae094c4db3b32d7f, 0x80, 0x1, 0x81, 0x7, 0x0, 0x0, 0x1f0000000000, 0x6006, 0x8, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x8, 0x4, @perf_config_ext={0x7, 0x20}, 0x5906e, 0x400, 0x5, 0x8, 0x6, 0x95, 0x1ff, 0x0, 0x7, 0x0, 0xfffffffffffffff8}, 0x0, 0xb, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000001c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x81}}, './file0\x00'}) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x18, 0xd, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0xfffffff7}, [@call={0x85, 0x0, 0x0, 0x8a}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @map={0x18, 0x8, 0x1, 0x0, r0}, @call={0x85, 0x0, 0x0, 0x71}, @func={0x85, 0x0, 0x1, 0x0, 0x3}, @func={0x85, 0x0, 0x1, 0x0, 0x4}, @btf_id={0x18, 0x5, 0x3, 0x0, 0x2}, @func={0x85, 0x0, 0x1, 0x0, 0x7}]}, &(0x7f0000000280)='GPL\x00', 0x0, 0x1c, &(0x7f00000002c0)=""/28, 0x41000, 0x1, '\x00', 0x0, 0x0, r0, 0x8, &(0x7f0000000300)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000380)={0x4, 0xb, 0x5, 0xebb}, 0x10}, 0x78) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, &(0x7f00000002c0)={r3}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000056940)={0x5, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r2}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r2}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r3}], 0x0, "acd9eea37de416"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r1, 0xd000943e, &(0x7f0000000440)={0x0, r3, "13739c3b8d8326d975e7f12173903e8aa6da99c45ef3f730b82fd425c25ec3db0a1760503ef56856f43192b025edec60bee940efdaeb1993f41765e2dda25d6c5140d4789f0bfd400e9dcfdd84409e3641e2bfafdff3fcd596fdbbd5cc3d02388709b0fbde62ea2472f67305cb360ca7a8389f1de640dc6b142226d2dcff1c59a3a8dc56dc1ab5ff2842ab8736ecf796775f5a2e5a5a3161181a65e42cf6896128383f4f7099faa650a42958666a7dba113610f462853db129431afd59e49dc0cd96ec72b6bea5fb9881024ca3cd905cf12231dcc67f6792f7eee2d26f9760da103f0ba16234d0c0741a7b5de8178c8e0431504a6c469852a78ec23832a08c17", "f0bea938c77dc9001cd5dcf32a2544107c9901767e970fb451855d402d9847158be2559a6407c660ff4ee359826f6ba9f0881adfa7b6619d3c812ba7ab464f5b19172d796e96ff2c962878648cdb7ef061cf17cd978d3a99c8149ea1321c3017a3be58c440c02a27a8fa4931f5edb8faa46431278e557181241ae828b36f5eea7778514a7e4c27a55817d2ee6197fb9780417fefd00cf4ae86a35664afcf6c27833784702fec6557ffa80e08d68a81b79bfa9e59759e9f0985cdd537186396408960d77083b842289284020a53399cea9e107eb817417cfb2586394f2d751114413e72bb60f29d42fbc9a4f7de7ec978ca9cc3f141cbee205715c01fa2e46f3c43a715f42d2253f77e8f8a5ffa85da424153d7d43ebfa8420355e6bf9a1066a7026e87e64021d8b964e84a5e5c97f2ee98a6473e489eb20e36088fec6fb7ff73973176f2cd4b64d4b8c7027ca97a2c65a9fc0d6e3ebfe93fb41f3027770077b97de4f6f0427f7f5b0c595229470cb5f57596b5897d6f944fea07bd243c0c4d093899cd871cbfe821a6120749e79daf4dc56392e53e96b20a82fb743e40a16b74378c3ec0fd6edcd232c6428da6918f1b06773459062da73a233cab478fdf3a7d96fee5c2cb6c11a5d4bbd97cdf5102b327c93c4384a5df140592a15badfc15f2c6b9c67de159ec0331127ecfc78dcf406e9b70d3d37b57826ff252051f17be18e863976941e6f54687c1937b31d9f5649ec8e4c71e703c5151622c4b2d91724cf800f8d36dc0c1f4e5d1e642b1bc42436d81d61add2e03aa28fc49256e9ba29451cc7607b3621a10f74d941ef1a0074ae0ddcac9995c0e9d0759541a98c4aa1c245335d5ec07c0061490135b4cbb10f3537f5a74885234d0e0699980c18e2140d7cb311a9143d0949ecd603f94a7b63e925379743e7d5c24a3d2b9b29036f9c964f2dc017b3ec34832fb5f0119be92cc444e59d64e3808a5e6d16874a9d7a833d95f3b741a305450346c6ea03448dadfe2c72573183cee36bfbde48cec3d3c7a2c7913bb8fab4a372cd78102f2a993963446a9978ad60772a688772d9f33b55377f30ba0c038d2562a7efb298fa1cf5a1286bc0d08e1ef7a135cf9abdec7197ec4763967806099cfd6536c8084c97c115c77b90f15e9bbe77b1e2113b8c2d08382df3c360c7b71ff74ccf328a437136c3015bdb8d3a1837225b86d360261dd4bf1f6d2f8ebed548c2c92b94fa07207ec6ffc2774949449c45cfa4fad6cb3631362da659b96610b98b92bc8f518b37db9e61f0979b94352069c2dbacff6941a4d70094647c0a35215eca64e622dbc9ba3c672611bc1657d77686322d70291780fb13b3f9c56cd9314fe39faaf805fcc1eca8fe9b8e4ae803e58f191aaad82511379b04f4132015e9448c607cb2a9c8b01ddbe5e525241b6cd32a115c1a45e1dcb227206a70567a83a39e8151dbe2e4fbbcbac4d11cd6772f593d6c68a09ca1f6558f849887a1a86c435edd9d9fde07b414701b9bd0d5f759e6177af1a7c9abc43cb22f59a6901edecf9f9eee8a087023f1ff2b310b164fde1f1c6d2133f6250fcd0c87fff9ec8e80a34b8339e0ff8c57c13d5bdf069273ea5ee59dde6e113beffec68d0943456892f95423d0069aef6d09538f543ca9a0c349503503790ba47ce865d27bddcd4544953304bab70fedefa2b3ad2e0a3ce40596f41c0e627d7d9bff6fb474d22816b92077bbe6f931385cb8f0bb0c8ee8a9d747e97babb3ea19fa3e9fbaa7afcb4421f0cb831255163c1e466f2248ebf8f260267027997012365eff4bac0d991158ae8c891a22f80362a611a7c4954df0d0c8f0ba15dbef46762281b0621674221b8a7620176fbd3e3aa022c7e6b62c5685046811a7ac616395ba7ba5bbd49695796a175e379a2c31030f08974ba80717173947570268d1b55db7a322a92734883bb2860ecef62b50ebc63838dd587e18d42fc672d64126629768af24c3d3d5102f615f95bd962b05d241b77a677e57eef3e044db656f5c33a3278b0d26f01be3c998001892bf56fa42778e44416fa5f60467a02c1674e0c4d49cff0fe32bdcdf75a6ceb289061582ec349bc1d70dce26c46c88d57292a22f626e8a6f4a64629fa2357a0468dd26fbc5b86c3f37563be4ebadf4dc68827b96cb131edac39e43111a512a8b565a7549dc62b6255d5813f0f8df24ceb69a4c0f845db9d59189f2173220ac90551dd1ec0852cb805bf0516c3601098f3ab247e25f623b27bbf9e6324fd990d89e5a462a13b386618ad0f8a1f24c9428ba51d00e1db5363901bbfe71aabad7d8a8de4bc6a11a6267f3c5fdbbb794efe2777f92cd473155bcd154fa1675278e9410661f3e16bbe8cac0a4a9dc7a1588ca97556fc6da0ef3e6c41e0e66bdc37fd3c9ff77dc679516b64e22166bc1d8b46d39c6b57bfa1f7416343b4c2476a7a3335607747d2c95da5aeef9be40c9d49c5c90f7274172eb0b18cb2a4336b9bdb0aca5893d918c7bb209b3871e0352eb85bf17d1e8cb78be1e4eab0523713980e109971f8269767dd6cbf8cddb3716b1554699b8c7e2d5dbc27aaa3f703aba1956e0a5afcb746c4d5e74d22072abfe7a0a283c1907ebd646f276280bbba59e26cc9c918fd883f095c16d60a7f2e8926649c8620e7c8c7912ff226f23e251408ed5be5ba25542b43f6cface4facdf3aab74eda49824c1e932dad48e77f819462db5075224adcd7d6a093c630dbb8f2aed49263071d9a4e89251949f574a23469173b064b39662d5e2964f8ecb2515aff51a824c9ba4d5940ac7cfdd82ba421e47e77363551791423258516ea24420543d2a79748c6a1bd5cbba9e3ec409edb2197a59f2cc0cf9833a557287131937170e99260c01bcd0b91788d909df7ad79b52f4286e6edc2b4306f25fae40fb27d8d9ad077e87e466f6757dc9e7c5ad50ede573ee4caf4ba427619da9887856449732eec97357df2de2e6ac98e934b014d1788e73055304cda4427629dc63f0a7438303352f1d2693a71f60950bb3b90d39ccf19012d74848ef3f484c7a8324db30755d9c48a7b1e9907e04fe84c066df0fe73bda0b76742d14a4c336c4dfd42e1a4fbcffb99a070d3fa891c536594ffb58bbb5d780769bfd686ef3ec6597f94c7fdaca2e1244b1b4281c1b97fb8d4ccfd077cdc350885255fff672cb95db3e61e70e3a5ef2f6226ed297ef29a668b8c947d2c13aef93ba80c7ce868b42e89083f33ae401af5282e6f8871129808579c70a96e2531573ee1475cfcdc6fb103b3cb05fc02def13dad64ac71d269afa7571df8c0d030ee2f500fcc0d06cb3a61667358a4204d573e0ce9f227a58d3cbaf1ff257df9452a0e96ba9a4f0502ff738130067279644ee2e8d7bb291213effe52a38348c9a54b1769d018ddb5952d6facfce9f038b58daca1e14b1b9e28bfabddef48755f34c042c2e26fee2d71ef76c65590a1f77f303625a64072afb3280756254e6ec4e7f922e0792f116026d2931e261a27417d5fcf315005791631057f949db558915d0778775e38506e9e7a86c876b5565726b755a4b98cacaf1338de4849f9c058c83a0c39fd8dbc4523761e7d3a6810901bcb9489313296325d29d0bd71566fb48c545c568c99ed6aff4a5ab19cc15192efeca59722f4d8fab49a562597497c3338306b51d0893187bc8ef1ad9aef9f5819f790edaccb76f0f30cd83c880afd434c0e26d73f8e494f16bed02c61e9b8deb961f819273227dfa3f9aced375f48f95f5211961846e123f723a27cdf3e54bfb1239187d128f47b32ef037d8a5327d502aa48ee18fa25b325ad23f5511d350c95b1b320f04c397cc0bdf1c4dddd77d14cb07c106acea31076f2337c8f5582c0b6ba625c517038611c616367baf534296ff1e45e24458a40be6352329bf28e1c1cd925127e3e8839bba5e876c6ea72f60e8dfa26ef05c019fd107ac0ec44c8bcf168aadf3486a90faab776d409f5c58898848a6a1021715d8bddbd97ba1df950d8d76f9fd74e536c22d31757b9199d879b7511049689209158688174957aef6c639a56587a4e7ccced481b862ac7034e52549f9c6995332b1e7c14176f364b1839753c9660b0a0e2586e5a40d5d00fea36f7433f76240f9790a6ac78f2346227eb9cff754289194bd39e7abf74a00e84aee173a053de2ebfb5935676d62e73752c41b631e13fa0b3efe09f231bce177a36a4486eba3f523b7c343e21ca5057dc202f9854cc93e0b6ff7444d600d71e270bcd2332742e25ce8f8b0e5f50ab2eeab61b93c6aa40e3b2006a41417a1052c2dd5e9b07816c6cfa28316b3e0768e1f12644b3a16761b4734104679f0f5b08b0b51449240f45e6cfe23dd59cee313743e868b5db6f8937a2620a715a4c13af5757504eced828bdf2e7a89b8e0c0f70c33ff019ca90433933c937b0ca6d56d3b7a670d454e537949f420cc656ee3a571e19e6ded1cfffc79154ef3a856edfebd76c96ccc9304d1b9f2db21ff7012762fed6db8e65334e1ec332e6cb44c26f679a5756eecffe7411d5dac44b14ae14f9277c3fce206ccacf21cc8ecfde81d372c0835319f6c02b8fb671c00d010dd4add0db2ebd6fa0e21ef534292276801349b62f31c6b09baeb7d7d9a1f024145497d04b9d55f55b69aa58bd920999b277813194ff09abc1d0f309602460925fb01de774917f8b54bae92db719f6491c7e3a2ea1a3551e700b722a667481f6f4911bbe6a18709a9448a7033045a49092225aa634ccc6da20facaf606b53d0d4ddb2fcb307d62cd0d60617897cf1e62797f057e51391708d0505c364444f79d0e3612c520504f09da8f473e56b8e0cf4bb4c3efa3a450eff2405c526e1287f5a3682fc3afdc35a31883ba3d73440ad9109faefd73e8df25ef53e0762cb35a61bfb1dbcb35aeae691e7a40ff1ef64b76dbb2624b7c1cdb38b6a0f5ee9ee0a63f15ccebac36c0e97aa7610de824cb00e2d11cbee3c81e6e3394af7aaf9ce1a115aae33a34522ea6083ab4fa8a76536165c523d946b2bf3da9d48a2960eb1409dfc826ecad734b31ebeb6183e3e9ff487b61762a548bbcff3acba6f56662f63bc19a735b5a5e3af822b151c1719faa4b81ce13b9278c8e4ae5c9b916368e3fa5f43bc10c11c1c893701b04adcb6148f7b71e9f9d0c2acc85e33a795b8aaa030e25ca5a712cc305db7f6a85c49e3bace307f917e7c7d96a745e4ec15e297b2c55cf0183f7ab57597fc0792ae3bf5de06dd30853bf8714feaa0ecbd576a2e50ed317e88063eded8db370692987aaaddd7ec8b79269813b0a0294a0b21a830ce44c39b133d07c315bedab387d314addd966141e00a4584202891ac7c2013a9a44c30209331b95bf5784a182b273ac9568256384117e928b41fda57d4c8a"}) perf_event_open(&(0x7f0000000140)={0x3, 0x80, 0x3f, 0x20, 0x32, 0x0, 0x0, 0x28000000000000, 0x401, 0x8, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x83, 0x0, @perf_bp={&(0x7f0000000000), 0x1}, 0x400, 0x1, 0x9, 0x5, 0x1ff, 0x9, 0x2, 0x0, 0x0, 0x0, 0x2}, 0xffffffffffffffff, 0x4, r0, 0x8) r4 = socket$can_j1939(0x1d, 0x2, 0x7) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r4, &(0x7f0000000340)={0x1d, r6}, 0x18) [ 2539.492986][T27806] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2539.567432][T27806] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2539.578499][T27839] loop2: detected capacity change from 0 to 2816 [ 2539.667622][T27806] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2539.677776][T27806] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2539.721402][T27839] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2539.769865][T27839] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2539.868098][T27851] loop3: detected capacity change from 0 to 512 [ 2539.874198][T27839] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2539.907142][T27851] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2539.917610][T27851] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2539.927506][T27851] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2539.930387][T27839] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2539.978314][T27851] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2539.993135][T27851] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2540.010771][T27851] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2540.030161][T27851] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2540.051705][T27851] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2540.084813][T27839] loop2: detected capacity change from 0 to 2816 [ 2540.093562][T27851] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2540.103355][T27851] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2540.139705][T27839] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2540.152610][T27839] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:43 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000af0300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:43 executing program 1: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) ioctl$AUTOFS_IOC_EXPIRE_MULTI(0xffffffffffffffff, 0x40049366, &(0x7f0000000000)=0x2) 11:33:43 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) r1 = getpgrp(0x0) rt_sigqueueinfo(r0, 0xa, &(0x7f0000000180)={0x1b, 0x101, 0x80}) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r1}, &(0x7f0000000200)) waitid(0x2, r1, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) r2 = syz_open_procfs$userns(r1, &(0x7f0000000000)) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r3 = fork() tkill(r3, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) tkill(r3, 0x28) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f0000000100)={'\x00', 0x8000, 0x1, 0xecc9, 0x1, 0x100000000, r1}) ioctl$F2FS_IOC_MOVE_RANGE(r2, 0xc020f509, &(0x7f0000000080)={r2, 0x7, 0x1, 0x467}) ioctl$BLKTRACESTOP(r4, 0x1275, 0x0) 11:33:43 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x100, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x11}, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffff7fffffffffff, 0xffffffffffffffff, 0x0) clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) unshare(0x40000000) unshare(0x1c068a00) r0 = openat$sequencer2(0xffffffffffffff9c, 0x0, 0x6800, 0x0) getsockopt$inet_sctp6_SCTP_RECONFIG_SUPPORTED(0xffffffffffffffff, 0x84, 0x75, &(0x7f00000001c0), 0x0) unshare(0x200) r1 = syz_open_dev$usbfs(&(0x7f0000000040), 0x76, 0x141281) ioctl$USBDEVFS_FREE_STREAMS(r1, 0x802c550a, &(0x7f00000024c0)=ANY=[@ANYBLOB="020052031700e7ff0500000002000020d3"]) ioctl$USBDEVFS_REAPURB(r1, 0x4004550c, &(0x7f0000000000)) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000007ec0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000007e80)={&(0x7f0000000580)=ANY=[@ANYBLOB="fc780000650000022abd7000ffdbdf2500000000", @ANYRES32=0x0, @ANYBLOB="0d000000ffff0a00ffff070008000b00dc000000060005000000000008000b000400000008000b00018000000b0001006367726f75700000604802001400038008000100000400000800010006000000dc230380900002808c000300ff7f04000000000016000300c4b04ba7bc79906d00000000f2c60500000000000c00010007000102080081021200030089e8e0cd870adda16d05000000c700000c00030001000000030000001d000300090000000100000009aa7c64e7bcf4af5fb668a4430a0000000000000c00010008000501080035010f00020003f934f90d88460500000000480002804400030007000400f8ff00000c000100010400da0800200208000300060000000c0001000300020200045a000c00010008001f02018040010c00010001800102000009028400028080000200060004000a3f00002b000300061067770938d8af363fbf1a2c7d0700000073a1080000000f0400000005000000cb36a631346f000c00010081ff0201080003030c0001003e00090100001f002e000200ffe00db748a2950b4f04000000050000003fec4b6ce6ae280a0000000300000002000000e3f1dfcab77c0000240102801c0003006173020004000000040000000720b07f59ef4c2c3c0000005c000300090004008e9400000c000100a0010702170805010c000100cdbf0102970800002b000300846b116d9209c11adc0a000000afd4f37da1e19efd0e040000002fee645ef08c62bc1404000000000c0001000004090000000702480003000700040002000000210002001edbff6f1c5006000000b1231d07000000080000000400000005000000000000180003005f69860700000059030000000900000006000000480002000100000036490000e274c430cd2cbb9fadf6ca298fb7db98c451e64170edd6e07120198337a34d61a3492f04ecd3ac4df4473da8aeac58192deb6270609e307991c87d0018000300ff030200060000000000010004102d7912890000080001008000000008000100010000000800010000000000382102800c10030008000000df000000ecf9c0c4545ac35b0b771482d9dd82feed9ebfb76aa2153d8b347e8f9ab5caafccdd560ea0b88a24b74103167417b712dbf6eae2e2bb6e4ac06c66a2d34cf325e89d9395891f3e7902be0bfa166c10610a4b749e6f02309a20c571ab1f3680c4bcdaf915100debb3f2c9aadc437e47d26a4cfb67a673a4a567bf0afff2e845f6058762d86f7c1314b244c3878f1649211a9586ce99e979be946c02cd410542902a11ea4b60e87bd7c7bd007a110ab013cde0f1fdc39bc78a2174b454d983d2efd7033b64b9cdcc4773dae6970d587e8e7195485ada0d1fdf5624831a2668b55b027d61ea9e2e2e99b842a403211526bfefe50005c464585d006a174602c77c716ba4e3342b99f2f9da54042b83e68373f7307687a416420ce7dfc9b73e20d17f2e904855519c4b7aa52d68886787a8e73dc8ea732e2b4717b5b8000f775fdb6b69c40bc300bdbadd6611a4edc1de98837ac643c53e3a42485a44e5299d2c90cca5a63ccdda754b79666c6383b5b317d64449b5f6f151d34cec52c07b9a7bee6131a2855bd02d4a43e4affc70262f741f605e5c0c0f458a05779baf7c2534564b5c6fb1114eb4af50e313500f8792c5b2792773f65b2721400ffed7f37a32470133da9030e562d7036d9638e522053e719dcece64f371a9650bc5c12707fa2f5f0092afcc927d5a81839f538806f914034f4aba09994b8647c6a3a51464c0469f50b7630fafacce195ddb09b7f9a5cd6428654c446e694b0a1866c142cdb3c2cb6fc1996bb41e29cbb10542aabcc52fd13e3791247d872c911163b267523e54a7bc13668c9d9ec7533e6f590b776802a5826cd4a7fb1cfa4f7e0ea1cabf5d8a847d3b8a982002964ebf6ec7bf061f2a7e6b645da76ff0b2d6ade4fbfe397f63e4b49a5756ae7c758b8eef693592528dc9581b8467163f770aaf4a51cfbc1a555cbdf3f3e52b4ebe8dc48295c6e836966096d00d21147f4fd01654bf6f460857828d733c830347db1409b9db1b72c205b24e2f4136a489083fc278952bcd67fb44f900a63de107865ba9cf4d503d511c4af4866049b50c3ceeed856d948e488a3f143a951af114234e05c61eb61f15d3148042b526ab7737f08d1130e23bcb94a46864c906113bb0bfe5fefdcf9a4b413460b81c7379d4fd7ff0351f69137221314e9f212f52ab20e5d4b567d47d79fd438dbc192af1f6fcc7be56b65cd3f3da6e4966a00040ed16d4a4823924b042d081b5f4c22fae620f7e2d892505dfd89e580fb4baae43bb6a5704166d6285e167a0ac9e0e8682f6942b438effe0946ebdf78d63de8525d11cdd1c543812ae549dd02301b8321f6d9618d1aaac32f279033c06d39ee79660f9b53c7ad775235edf9bcb42692ed5d794c766ca34759660233655d38a1264eecdecefbee9bc5b41865ca2550cb5826c0dfdf6594b7285939c78b9a598affd655c1f023d95f42754fb03668731f1411355324cddb998e9671607ee10739a89827aa586c6f652e87a3d327236c9bd77baa1bc84a62604cacaab42c61084aef1d355811e44be26632775717b09a8ba7bd9f3e78979cacb94c3184efbf0cbc8d7bf0f59a3c70daf01a05803d396aa0f698bf82f3a66c406d7720e40434e60774dd72ec1837034e2cb0eaadc8fa0d83736704d7bbbb67ec0a0d98923b4132bac254949d29b9d9a764896134063620bdaa21f209becbd1ef76f38d91b0bae99d934b5bb56869869b3511cf76ea1647a0dd74836a799377810f586429336229817ab4b6222b7d0ffc7c8232a7c51da3ba151dbf97d37408ea5d6b19e444f963a370441f9d1808b1f34a91cf43348c6c6ad2e4c357274c2addcfd7fd68876a30b34381c275eeb27f92c5aee1964362f46172491c23c1e1cf2c4bae3be36321873abc5fd164b8bd1f76355e6149fc827593abb2dc243078bd94d6eed678aab11239acf9e27f9ada730eae168d79891b016763f0faf9d6bd3aa487a9645c0679d9cbb4a1a4bdd2e37355f5219a76ff85fc1d94b4b561ff7a3d94754ed3ff97cb0d02be257552131228afb399e1d16e0cd3d1ca22111082851f96d6a23045ca603634bc8b9f3c51e26e1ce3a40ba8e0fcddd473c4433e9e0ac9e498bef7406235b12bec942a03bbd079afdf25c27ef3245a91a0d3f76a6b1b7b09335851bb8e0305f60726eb915d26f533cfa7481c14508c85aa59a5acb7c2cbe11adac58fb06e6ae5d0d270171ec4b37d03adc1aa1cadfd1e00ccce48e29209d8f8c7e256e38c041ab05f17db1fb07d84e05403f618c3ecef617d2fb0ca4d6447df7f25ecd4461d657a0174dc5819d8000a169f0cd12dc0265ad24d173d6673f1a51f76fc6a8044b9ff9bab53564612593c2b7c8b7f6315a1476ebd6cf84543cff2afd5b6e7f7d0eb3ada1cd7563b6c93c6fca5ebb02256b4b04d53ede9afcee1fbf51ec1906ab9615dcb17bb4d03600fa0ec226d8f35012ccd7c0e92d2be22cb9414880fedc70452b1f6b05b759148e6a5736cc04a7fc92482e16bd5bf13bc73bd77b80dc025ef1ce64571111434b2ef92a48c57e1aeb0a02809309a6d3f067c375d48f8c70dee1fd1061f1e164e6df0f2ea51bf95f81f485a544ce9ba9655c2d577c6f51c463f77c2b6eee9b5f28e766b3b6fa764873629287ff6fb5f289adaeffa4858ff7c776d23811a47b98c40aed99ec25a6940b0e04a4d58ac1872e797d7f78f266711d113a81d583bd9bcf9399096b5ca5f5ef1c7030bcf6d3525626df7681eefad06adc1f128d3761a07bb891e53e9c2495d8b8c9e16fe4d4013c033729d65409cc26bf3bea2bceec86cbe6cf8796ea7ec91c22d6248b4fe6887a7f7a9053828e75900c5de6229e176560427fd3e9b7795d9e499076768afd5a325ce257973048b4782774a08438ef7e7c3600daf59160aa407b93ef755f3a623db9981d2fa56b817d37d2bc735827ccb5bfa10430629f5a4d261e41444ad18d032f6bffa3ac3f54713fbec8467f8ca344624e8a7f6ca2966d7d05bca2159f5310bc1cebce6edaa7a8d4d4014014412546c6a7228166ca98c0211c6d92dd21a757d6b89af1e72c8d43681b2ca647760dbfffb3599a19bd4642fe1d076664acdd395f20182ed99466379b2261ae6ef1db2aa52c20b6e27a399f61f4f20d99db38e5f9b084430ce1866c2f58e02e346571813da5a11aa466e6cf8b6d60bb9fa554c5e537c7f75c938215bc1c90dac1b348ad0d4232590b79bfd0a48349bdf1226ca1606c7d2f5736f76c52f63243ebedb3246fccacb553326d20c32b4ade63d3eb6d9bf652c60e970c405557456b2a2f706238c85b430899bc944a0e93a5a1830af96e01e9852e3f0fa078458947fba4e61b6e86a2cca7533be6ba6ed585a171c76a803ac90a5b6f01873ce25ccdb359eb810ae765b04c89c6b2ab54680ae7e7328c093c7bb10ed6a87abe317e5e7342078767045db6ea46ad82c80e60fa41f1dc69ec5730c9ebde203ebf2a8cf602c3d5c59f12d712a52208c8ca2221d163607b88d8a4d0a546da41b0729906978832a042d2929caaeaa1ed9570d42e6befbc93eaffbd1d93801684f70a0d42e3793b75e85fefa2249d52839f85ecd887ae130a6e8d84c32153dbe39bf0b610801e929e243345ab1a53ed0faf3533661618ec2ab65b98a301bf20582d5bae5718cbe99ed13d238c3d44d8b42f177ae39451b2aaefddc91bded17d29c8f2313131bc07e44d7942eba1fe8cde5930efbb134556d743fdc51ed2155ccc635b5bf30d7420edfe6b5a2f5b6b06af7c1b2c57bc081697a51927160b1cce07fd8567c8c132b39df22d0d6cde516824ce980076c92f004636f267a70af53eb8ed409054df86e5353eb877d69c6c824c9e437bcca29555d392e28be046ed4ccbdd9dcb63361389a6412ffb253770de9a63ccdf2ce3b8308a76fb6d8384d678e455b09d7a76e1fd7b939e59583750c75882151173a7905675d408771d7cb9048a1ec1e79a4778893eaf9aae3ba59b8d7b4490e2c3aa5c567897d5b889b7fcda593f0816619b7b896e675bfdb24868a5efe49abb6af6bd1faf8409051be9d0c7ed704ba855a4479960b83210222757914ecd4c3bee235329a844b9f67143d7f6f830506233a701f87a460faa7b7104837d8f8ea53957e0608d89f4be203ef3784605d4609781ec7979cf6d746b1fa4d863520c180c6a443cad0bf417929a1e61089d142147716d161bb4bc94334f5e3125735c1616f6504e4fb5798282320c6d098880a04980fb81d6de79473b2dcfb4fe763206d54a1d4515b07dabad330d185858954a3e9f26bfb7f17a58246eca84faad631197bc67bd6768eace234315710518ada207756a661b15e6df8ac29fc1cc5440e3b9fea7f31116536a54817fdd3dedde96794cddfc994b2971627459e96fca13378151580f746e247891335eec9cfaf1dd9fe33233080f73ab29b83c5367735d242f03b85108ed3df53176023b2c3e835cbc0db6f24ddb896511c530e7a62d64b7794b942baed6dfb2ac3a915db0d83ee6bd05407f31caac81fb6516a8a75e80b7f4e9339769569889533d9ccda155833d49c9712889264edfb89126fdba398cd0358cc84459197ada6648ab2a9480ce4f248b163e4dbb0fa9deee38bbe924b4d75d51969226ef05905258fbd7b283defac708feba3843bde98afe9c32e7f1590b146ea06cf5aa58226319ac83713b3eb8f01ea19dfc1fe0c06b8fc6610f499379449dca3ef8fea0c726780e6a9f6a1fa319cc884e35411279a1c4601a4109cd0a7a317d677294b8adf539ec3d3f20678dad634ed4a212c87dafe2fbb66fb20c6584303aa70710879028e2bdc671295bf86ba78cf601a29c789acd037e80bc20470618632e892293131c0d9f8a26af43c652f5d403920ad391fa14df80414a94a9dd7b25f0043acfc86bcb2d0419f306d55c3c83934f9b67bbb0aaceea9aed9172609df2196c431dbf2390871e2d0b9cbf773685428b68c4f54b6bcb28ba232508a605eba3c7427930e7d1667fc1bd854b5949ca0f62936470aff7305f29be9cea650b44abc62c5b5084a85fa5cffb12a17c8184bc20b23f8b71c14ad2f6cd5255ae416df15376a262f377fccfea8fe9ddfa401fa11c7245dcf5f62d0de0d170f5ed37119dfeb2edbfadafdcb973d6540baaa0f13558ededdc1bc0bde7eaa331ff491521b53d8de1ebc1c55301cf1c5413dbee9656bceef01253c7a4891ab20c14f7139b9e0d550df0fa1aab406b5e539a94e415fd79b394f68876f60e543ae6c517ab044971b78365c559007c7b3328348c0fae2dff77e6f981a71f9578761836d9148e8b818d909831b3e6fa291e4a4d7f168f40f5f6a82e8453782e4c92c2160a0c6134186a1b7030ddc87b01f809e30de7841d6e74c47496fe790edd42757a358de03366fb1cb7ad4cc4d2b4adfbe5b4d634ced2140c14e1aba51adf5bcc482d44c6ddd59a8da5d31decdf52c51d76e0c47fbaac632080502b33e6f49e67472e90d3459122039834f0cddf91becc38fdecf249e1bc9c77be49e1c4aacce168794a0ce6e0b00f50f6c8432f23295b221deab21ed51d4e4d7a8727634a629699b1a52d8f545db6168a623143f43a5526e07f61d0df1fceafb45b35ec4a3869cdcc124b87913160892f75b3362ebbc79328667fa75c39343347c110702f8798ac65c7b7b63e86080fdb3e6e90bed36f84dd650b8f2d1d052b66353166b749665166e3441963890ac53c23dd9edd8f58150bdf0ff43eecfc1684105d0ac696a2e65e32d788583d3c2f40c4039218000100d70601007f000000e00000004c3700000500643014000200050007000400000004000040030000a014000100060007005bfb000003000000030000c010000300d50208007f000000ffff040220100100810009000200000004100500949e7313e7e698ba1e58831d981565e7922650e0e7a0bb610ac0b6da1b489f0b5adbaa00e9d7bac19a2a06cbc5883719f41f4d712d0630f5ad40ff543804a499135e0878116ace8351eeccc438cf0c8c059ba3b0dbdcc825c5109ffe20ecff1aec5ecee2458868b4f8d06df95e4baf5a7b6e21ac16d86c05326e9cda9701d1e29d2e2f4f3bfe1b1f439dc54055be75a408bd5e7aa3275484cf04438d1c80c83482d8fb5b67f2d9828b9f7c1ffe0d42231d4c19c88b71d15a4523bd08c4bcc398f1c8e5f949e338b3eac25b7bfdc0d42ed8b00c800371ef2c81b007ef6961eea0577dd73fb785bbe1f599827ff5bb5fd69b30f6adc39e5d094d12fc45f0184e789ff856f1d571c0c38acc1db0af2eaae35cfb81b82d4a70a2805a7c60bc75a5befd9e055fd4268cb7778fd014e4e2de41f2b90e82894215f7f1daef095ec76d4febacd76ea2fcd3e6c210bc36b2f94bc3f69705f9192359a2b3f65895985e4b27d0844e2b02217658fed6b0e5a42264cddd672b372942aefcbc4a8817ee02c69a1a0c68c1e2efceffb8c2d4ecd2342f7b14e170c709b23b284063bbb5f1157be303f3bb65a73c469106e146ddc819f5463ee563d760fc6a59c45117d331f14182b3f61d60138e0b0b0552db2d1bd922f3dc4fba0259ccb0172f49536f24c0601842456d542478f0fda8cb9d648e42c1a9b1ffc6f3fbecc4e0d6ed34445e823ffa4a362c132167cdf6642493c4ce33e336de37715a0abaaccec4d0dd934d74398ede92776176f942f135bb8daf939538fa2ebdae2fe181e8de79e6155ded22d1a970e8c66e5989804cb5c83a498468e28840d1f11b11605b39ce425833963004df6269abede0b2de78fb3613f0abfe46de4d206436cbbd838119b5b0cb2d442ebfa88868150ee4044827c2164da0261cbbba687e95c712e57b40b7160df176ce43d91d598231d7358d160c28f484fea1817ea6a496416f620ca2a6e066cac734e1a50dc8a95fc9b1622a314a751fe04bbdf0d5a333397f933d7aa12d722fecbcbf210b9ef50175ebf4b4f48aa82e996569d6a0bf117c79fdc002eb59bae456764381ad5a2ee5d56e4f80530d3352a0a55c4764ffb884f2c2121a222c578192ccd5fec431ba3e436e97901f4bdb5322a3113feb137ad36526c3a13cabf61081358f7805fc65b59c62dd78fb660a194cf96cd96696890cb793ce5eb10e2a61d3e0828097c3c78cd123e506ebf30761411361dae321d83751545ed37797cf6551bc437c537f395c5875fa10eac995ad0c852178b60bf15723dbf52317cc75150e75086791d620919bf9a88cfcedc9063c3ac4dbdf1673a58b79e9836fa2c052d0257105cdd2a6b8b8c861e2528b84892e951149d044f1ec0ec66dadb2493978e67b66ca58968623077f4b004e8dffa75e68d0a092d3a7a83d9e2c5770aa7cbdaa7c685c9105674ec30a04a149c921d4da9db528e585bb2a502f33a197273e249422595364c513468ffdc765f54f4731a385a824b8c78b86ee5b9de0e48f709cb43be557ac3f37f3c463ce8f3ea13a39d12ae78f3ef9f851797c39cbad40c48d594744a30679b7f1d9aef7f2f176dd5d4509bfbaf2f2ce82399fe8b6e47e407c9bcff2f3514597d179428a1a60262a649e4cea012a8360ba4437eee12548b6b87eb5f60a3f25657bd87090bd5d6050ddf896b6d959ade881ecd5c8eae43084f90a1c9c2d86ccf7258403741f975f4ebe99ae73916a039d643b3ae116931db9c8b8ed3d9ab1e653d5f056ee30c300ea5f94a135ce49ee5e980983bf03165b7e7675a242edfa14047fdecab4397f642e7a5f2cfb0f002847d7b0cfacaa81b093e908bb42c2f08ee585dcb35964eb0d471f6f51132ef698fe92dacd776893687e34ed63a7b4c3aec90172e210926b8cbe09011d118517bebbb1f08466bae9f98590af15ab95ea6ddfcdc0c9fd8dd9e0926533b68fa8a3befea9b3ecc8191f49f76f2a1b0784ebac3011f0d0300802bfd2631fac0edd06cc19fdf83de3c6c65737ab9a2dc4f0fd9038fd1d21b0ea47306103b1eb8f5ca0c9321d0ea6ce42cc88c223be7a174d9d2039b9a4d2dbb4deec92c50d6bf7804f5e04487ae2d6ecb667c49f7adc2bc711a460f5d9364accdf29cbc64ed966f4a6a23d77b1e57a05fc3816f8d59d08c7a56a7ffa92b10fbcf0df62bbb1397d21046eba90f8c74e24db40b7fea0d031c8e1a7e1009f12b2fe360639c27e1a051307e27af34c49600cad25852d9bd51c6cc57cbc061226cdc6f6930fdd9dbe043a876b56069f9e3a803ce74a6886697aa28b7e0c7ebcf525af840ace5f2d643d911aa5982ffcf36a94b5180527888d09f46db6058ea77a52bd69677a9af5d23fbf4b77331f6c8eb01497725b879e0404bb1c3ebfdd60c6cc2267009008d582bd03e9f6e1b17a56ec5d2b0cbebb4af58e95d657ba0bcb0599c0b8a9e6082c7d3409406ca372598d89bf331f682d95ff5e49c6e7307e8a04fd3713e1cc63ec65dd564a725fa42dc818701495e14a7b44e3a5190b1e15e742a3d8654d160e8f8b7761748deb6ccf5b9cf4ed75d96cd74d6703eefb943f946de6e6832afe50ad14629ccc7e0b1d3a8129461cefcff2b0bcb5b6f95bb86a4a3a7a240d97851aced0a4655a2415c589d229e422750a847fdfabff4f8cea34d154d8b9e46b61a99481787acbd256bd4d689fa75f18f4d61b70272e1fff2b74e2565856a1fd3775789bbc008d6c48df5b1ee3e526e89c68fe9c87026d1478a5017c201ca1557c5da5af8a1b7ad8efb061c781b51bed90401d8117a771c8c3a27a77e3c63ebe71f171da9e3254d5006df8931fb909af181023340220b6707d944389958b7f068288daa4dd6515e0e428bc6dcbc38f4a8c6691b056dbe6836f7cc6ddb260a1769892350ba1836e4b282cbcb6846f602871d489a6d91482ae46903fab0f7be07f3be7d8ceceb661f2430f226b5a9d4d48ca792dd9db73412c74e553854d086fe7b61ecb17b05b5936d26950c43f775d24905bb7d79849d0da1ea877988f1ac48430bbbefc01af6d091de3fc2078b4f99c6a027ac64a5921acd2f5d00067d5ae99da73f120832e119af377be4263057b262ad34a9507817d49725b0629e5da7935c5392602d60f6dc41b17443bfd5c03ebbe02c61f52169a8756aba6877605c0e94cbea55b12314d09f7c095e40b99de43e5f97e7ace0be85963a8e84a518920844a0de362f44d97e98fea22f49e2cfddb8d208dde60faa3d5bd45ee898f33c31f5362e94eb440d1c834e9d3b33ade6c5f31e388c4a178db2957f43255773d1846309e52beb019802621a01dc86b429a49add0e73717959d9171cd131fa26e7f19abb6df0a2f26e5a0d1a1ad6cf5619e50313263afbdca66774bbaabf39ca5c473321fe62e380cd7bb47ee03138c7c8f9df1080925ffefaa0248b151e306fbdef8ec1816dc6317d82cc90c76f94684c57e8b8b2fa6d67c89c9053db13866709d0141f9a3eefb62a6930ffb2d2f0d074f83ba4518d101259b58f9ec6b1cf5e2c8659552843f991de8f045a414452fd61db5c0682fcc8a3231787dda16ed3bad9615b85e953a7b5b783139bec6cc307771bcec48aa6a6562620f8e916743103f827a3832d017fadad293861f0c703eab20545f71e300f62508956aaf60b779799cde51a2be26f6f54edc974f87520e80ec305653d254de668afeba6429b254eb491dd18775c49c2d7582b92d3bdfe231b80b803c6735e616aa551d977e60cc97d837e3673d05332b168fa308703062fccd3547bcc5c043bbbb1e4c869a138f6dfbca85c9d6d7db61e2ee116a1cab805344a87219f1f24fa4444c121d92c401b56b7b9c57a2e00230b35c325501f1afc4942d5cf8d13b38cb3cc53b8694bd49d18b803e784119816f2fb93bf50de3d0ef7e32680f19ce98bbc9bbe515a57c1bdd70f829b188b2fb9ccc24f03c1c79f3b6d4c0e903f39cbcf8a5eb8c3fe8aca7a9ad37f5134b8179d2267d27d2cd64a0142a407cff52222d9461293f2ca78375ff946d1305cdf632432f0056ff946c5057bd82d7d01d8d32de4fb1847f9ad9db2f05373e39b5c7a2764f1ae9dd58c8df52c6d63e5e66d5be400233c7a8b6ca12a6510c6e698b1b75b8dedf3ff04ab93e38f7091b6b2bdf7d0e546e83d55de76d7b43fed39a7a75dac4e1dcbe694f065629b6a89b6c00ee6d79f253bb258abf1aff6def5e52242119354415eebf898726a0059cadff065fab68a7ff16de499e977437c74d43270a480f8783b33f9a2139d96f7d88479d41082c71786a8dd813dfaee86a4a7eeb7ce671e892c85c0eeb00e15cfc8359585f2f8565d262a27483ea90b815ba8cf2efff638bb4e6ba6ef6b3f72c677c0ee54ca6152b206a92efc2466879bf93003eeb3f1684a7ce5472d65a93b555d542d1582864bcadda6dedcf19e66d76e06c0b98e8aa0f89704b4cca514debf280e8a41a290485ddac5020680761ccff090e7660b091d48952d318f57533fab17e516a81417e4e488e9fa7c333db1648acd99122d5cbeaecbd0b276c685aac9a51a6ee58dc65c29c41e81ba3f19f46883010309d1be2fbac80f6046df1d30bee2cc5880b37c38b62ad6c20551ffed8e804eb043a8bc2f84a07870fac9b65aa7f8312046ac5032dd30a4e53298e35a4f5465f1f79a2eb1a82e38738596723565b843b713b212abdfaaf5a2110a06c5df85326395a8fe3e19827649424477fbe140e8bc82bbb3c28c73b7b77b8c83f776adfbe2766bbd6ce66167776bfb2c49ae2cfadcfd7a709d26abc73d18eb4ca8bde075ef5ccf4f588ade9f7e7e086eea7567ad409c7908e959cc858f7f373fe84e105cb691ded5082adb079b5c07c32a248ff5b30a3f412ba13b5f9578ef50aa10eb64b489cc5707fa448230cf81bf15dee18c966c401247d6f6b58e4039b6e92ead4076d91ce2b80ab7999b0fbf5b87684e696e6efdd1e15c25537c1171342df7958b7e1fec316a2ca52f8265f8e1608f3542fca8248e0307c20656f7c27de637e19fd88de2ea7e0ec3c5954aa5344de3f61464e8cf2953ed6a76d465359d513b5ada85d8a706640abba39e248b1a6090bf85a86e5c336e2f87770022c997f460b573596113a42c0db07d69cb09237bc00b27dff30932d4f39f4ee8b566d9a2fe460ba2ab5488f9b9ac7ca5ed26f10c60e375fbd255259c7eb4f5e7bd1713e0362e36dc3092a1c437c56374eaaeba06601efea1810331970ec3f9f3cfb28f6f136493e4770ba79b9886828d0b121aa60765087a37000821d5a1135f326de88673e5b23614f6e11adedbab8233650876012d37822979554092cfc9902b75dc1b880935df79680b2a768966e2c374a0df35dcbc239227c115f316afabc5a3aa55eb4cde5529f4e33cced8748d1d8d7d378b52508566444f14321d458fc454a9acc0e5092e36a6fee42bfcdacda372665c3407a35b4954dfcc8ee18da8e0146898f0df7fc9411a7bb81e980861c9d9143feca1e5b9f5b146816ca295bff2ae6362c0260d1f6a21baeaf32c02d48f37ac4f5b320d1f54be0068a4bf5e8dbff3ecd081a3571b94d0833f2ee4fe383c350305311eeab987f4552e47ff8cef016ea630a45bf1751d4e702808664b65feec0c2d8c1e41815ee7a8ce375fb39b6847cac8967d446549766892f0752f8167a1486dee11265ebf2de04ad7646b1ac9634d56966de3d9610e71701b9a5b1597fe90009b7dbc400eba83bc65d62edfc2142ec1caaa8145efe93fcb5a75476f2d74b9894777d34aa53c405000300010000000500040005000000b8000200200000003f000000f0c61be63f391d174e7de33dc17eddf2d737a24fef02447cf5c217c8a73ace03f55452247e05536fc4758e49af5ee9385a8457a00680a1c88d79a35c7d5c66b121b14484d7308ca548d90074bb577d83ea2c695f520f1c42973caa4784bcd3c1052eeb55947f824ea664bdc3bf47e501363b7475f00dcd89efa7397b0ecd5e7e1526ab405a0b269442bbc0c6926ca6f12d747e65cdc988b818e8c14fd66e160f218104ad945c97379ad7580008000100ff0f000058070100080118000800010069666500200002801c000100010000000001000005000000040000000200000001000000c10006003bb1b3b640b2109ccc027431ee470623c60ffc6e63abde317fb0890a223115a29974c276024ac98f61cc11bec5bfea20c7da18f5abe71f1e0c7ebf461628ab20c44fed3cd3c5202d19cdd77a1952047b3ea6078ccdf4d81012aa63790fca1f13d977153555d0fd09cdfe3905d4acef7cf0a16040615a05e7e0d13bd7cf584755bf65b87ba9c48eba616293b069fba1bde387917fa3c70b7159ae6409611c941c594af49d5cf03280df74dae31cc462e8901ab90b2ad66de755b369f3a00000000c00070001000000000000000c0008000100000001000000740115000800010069666500740002801c0001000500000001000000000000100000000000040000000000000a0003000180c200000f00000a000300aaaaaaaaaabb00000a000400ffffffffffff00001c000100ec0f0000c619ffff040000000000010000000000010000000a0004000180c200000e000006000500370a0000da00060070a7239bf2c06c9722572a0240b5e3c6902af3d64ca82e292e0af374eda399bc18080a02215fac140b22ff4567d70acf164de5f3c5a8ff92cd9ed1ac89fd635f064c7c167205d2b2f5b6715a2aba16b997dff60e5120faed5fffa455b788cc6b071d555805855a5cec881729396991c46ef4181a73634b5e8616d0ca1f2dd4185d2e1e76897c7bc93f00e3bfc39ce0849f1696936b35377249b65f521d25186a4bbcad77f730b200e70f6440abccedd702691582d52111ab5d854a58449bb1c403068fbf44d9d996e246885f038c47985011e875ced300000c00070000000000010000000c0008000100000001000000480119000b0001006d697272656400000401028020000200090000004a00000001000000040000000300000001000000", @ANYRES32=0x0, @ANYBLOB="20000200feffffff0180000008000000018000000002000001000000", @ANYRES32=0x0, @ANYBLOB="20000200800000000500000007000000090000000600000002000000", @ANYRES32=0x0, @ANYBLOB="20000200040000008000000002000000030000000400000002000000", @ANYRES32=0x0, @ANYBLOB="2000020006000000010400000400000000080000fdffffff03000000", @ANYRES32=0x0, @ANYBLOB="20000200000000001f0000000200000000000100ff03000003000000", @ANYRES32=0x0, @ANYBLOB="20000200be6100000001000008000000ff0700000300000003000000", @ANYRES32=0x0, @ANYBLOB="200002000400000002000000fdffffff230e00008000000003000000", @ANYRES32=0x0, @ANYBLOB="1900060065f527ac53a78527247f69ef9b7c3032c591d9aa0e0000000c00070001000000000000000c00080001000000020000001c0119000b0001006374696e666f00004c0002800800050092000000060004000008000018000300ffffff7f0300000000000000ffff0000030000000600040000020000080007000008000008000500030000000800070005000000a60006009fb2ef930a309080dadc2a45f0f120e5a48e83ef7b1a9c07bc9db284a4d42b904b46e45e76ae1c43a28a21331192a33285bdebb04f516fdd632d28e3187976910f51ee0363815100a72d94b5e280d001962dc1e47308af857a299207c835752baabd464d5314e587e9a287dd591c75d12bbd186c82c3fa1cd3ba981a33eca3f476b54260041c990487033fc20fb35bfe4d4ce0bbbbc4c86214d51c6c24c063530e8b00000c00070001000000010000000c000800010000000100000058001e000c000100736b6265646974001c00028008000500080000000600070000000000080003000200020012000600f0119b037df66c91d4f47b2cb01100000c00070000000000000000000c0008000100000003000000580100000c000100736b626564697400540002800600070006000000080003000c00f1ff080003000700f3ff0800030015800700080005004434000006000400060000000800050055790dbe180002000000008000800000010000000300000006000000dc000600ba63622950e1e55ca62a0ebb8740c118849a1c2f1a667ca1657b88dd9f93d9ef018e7ae4e8bc3b12fdad35594a2390ba12484cf6dbf1fe6da5d045db885938b50d098e442b1f29580574ac0f78c30fc25260da1e9e49d0a48288c715f253cc46a5e906ff008dd181f008aac7c8fcb27f552d404a2752ac7c3467b0a4d03a4b38675ea34ccff72f2aae85e9f479d7e7788d708e8340b28b2b72aeb2971e8b3586ea2064f6f155a95011a3c6d0575c0e7468fef6326ca88eb6e7a01cf57fb61df7c97a8ac83e92e4ec0bf796356da700082c953a460443d4000c00070001000000010000000c00080000000000010000005c0017000b00010073616d706c65000024000280080005000800000018000200f626000001000000ffffffff05000000000800000f00060086e3c99d74de54f2dcec33000c00070001000000010000000c0008000100000003000000680000000b0001006374696e666f00002c00028006000400ff00000008000700ffff00000800050003000000080006002b0f000008000700ffffff7f1200060036d6877bce4e73139b3df8384b3b00000c00070000000000000000000c0008000300000000000000600402003c00010000000000070000000000000006000000070000003f0099dd090001012e1d0000e301060000800000ffffffff0500000008000000ffff000008000400ff0700000c00080002000000000000000800040000040000040403000104000007000000bc0000000000000000000000060000000000820420000000ffffff7f0700000007000000030000000080ffff0100008000000000c96c000004000000000000000300000009000000020000000700000000c0cf0bffffff7fffff00000700000004000000fdffffff81000000060000005a3400000104000001730000050000009f000000ff0f0000ab7a7f020700000006000000010000006d000000ff7f00000000000001000000d8f2ffffa30000000600000000800000060000000900000003000000080000000100ffff3f000000ffff00003900000001000100fbffffffe000000000000000190b0000e6a7000000000000000001000000000002000000020000000600000008000000050000000200000009000000200000000400000008000000000018000008000063000000050000000400000006000000ff0f0000ff7f0000af0f00000001000000000080a20a0000050000008000000002000000050000003e070000010400000000200005000000010400009c04000002000000930200003f00000001000000ff0f00000200000004000000fe0300000400000009000000060000000000000004000000010001000000000000010000200000000500000005000000090000000900000000800000010000000101000091050000c100000004000000000200000200000000000000010000009e00000001000000ffffff7fff7f0000430f0000210e00007f000000040000000000000080000000fe00000000000000000000000100000001000000ff0000001f0000006b200000e600000060000000030000000000010004000000ff070000ff7f0000060000007f000000070000000100000000000000ff000000010000000400000009000000070000000800000000080000020000000700000009000000090000000700000006000000ff07000006000000ffffffff04000000070000000700000005000000080000000400000009000000090000000080000002000000040000000800000000100000100500001000000000000000a90e0000400000005a554159ffffff7f0700000096590000040000000600000003000000010001000600000007000000400000000800000000000000010000001f0000000100000006000000008000000300000000985b010200000006000000ffffffff01010000ffffff7f05000000080000000600000034000000ffff00000400000004000000020000000100000008000000260d0000da000000060000000001000005000000b00d0000080000000600000009000000ff7f0000ff00000004000000ff01000001000000951e000005000000040000000000008008000000010001000101000000000000050000007f000000400000000008000007000000010000000080000018140100100117000f00010074756e6e656c5f6b657900008c00028014000500000000000000000000000000000000011c0002000200000005000000050000000100000003000000020000001c0002000100000080ffffff00000020db9c0000ffffff7f010000001c0002000002000002000000ffffffff00a60000ff00000001000000060009004e23000008000300e0000002080003000a01010208000400e0000001580006002294f952acf8465a255e02b504cc5ee0bdc427d5637e778f8d070dd9f6ba4047ce34d232417d4ef9de56d04a26b4dc1820b3a090b098f0c5369e4c6126ff7f3579ccdaeea6e96b8c38f8249ba062b24725e88ae70c00070000000000010000000c0008000100000001000000c0010e000800010062706600180102801c0004007f002706030000000500810806000000730040f6060000000c0006002e2f66696c65300018000200060000000000000006000000400000005400000008000500", @ANYRES32=r0, @ANYBLOB="180002004c050000fdffffff000000006d3000000100000054000400860b40feff01000001800220000000100500057d000800006a001f01030000000004202000000000ffff7f40010000002cff000501000080020003800100000002000081ce00000002000806090000002c0004000002051f900600007b00061f04000000010161000600000000c0010900000080050005062000000034000400ff7f6fc007000000000240980700000080002009050000000008fef900000000ff0f05812600000007003a5e0400000084000600df5cc320880f4a147d0d3bca097622d785e57198ccb1e7bc6bf49b7cffdd2402a66ed750eb6b4c0df4095adf295af0001a556d681c2c397d7e5bfacf11f70a85f98c732add508e7047a5e8c4104626fb2b2c476250625882f5778486221c9944c799c44a0b34a8d127f182922ed43494860ada8538d1b147f6d9199d3220c1b80c00070001000000000000000c0008000200000000000000781019000b00010073696d706c6500004c000280110003002f6465762f6e65742f74756e00000000110003002f6465762f6e65742f74756e0000000005000300000000001800020003000000050000000200000070b000004077000004100600e92765b23ec6c3085e424ca779b0dfcdf157833765fba0bef2b91f2c68ac95f3bc481cc4052d80e099531542f18e69e47291a4848ad236e72001d7c6ba300bb2382adf49334cb330ab401293eed3cd3544a408334071951b52680c01777531608ddf701cac63e17c3ca9745d9c2c5716b499bee655ced8003619f01946f7e328df228b21c32e444f9248e2fca6744d3daf3f352fa0e7e2706e658d3bb12488b2dabcc14fac305ea245fadbf652bc61862b6ab227e0b5ce188d917eb0bd385dd01e7632fdf3634c7c1e0e05b67b47b473dd1c6df023abcf18dce1d0de896e92bbe5bb68c848986e13f389e9d41d833986941ba091dc5dbdc398671c11ea25cd084cf721915e79a8a36eec7995abab27c42f873378ac7c2bce87445f4fdddd135428032e13c65a8257192677069574862523a903db67de4ce24d8b31fda6efb5edf864955ea6fddaefe5fdb2d2f94dc920e347fb8a2a71a1f09bcff6f1aef8a314608c5fdd43a2afc5cce29fccad25af4bf6a6311bdc81bc9fcf0326c2586326e69693f68107dedd2214b3272be44f6d05ff6408fcb98fdf2c0cfd3c7e79a552724056ae0c808c522e7d636fe81ada7e78b2f5112fb7c85c9720c456d6c664b46c0b25f62551bd055c88d4376674ce7e84cc4aa3795f44c5a4ff14868a3d9e644db8a4b6323a2ee078e903d35270b843c74f6bc6424e806a205ae96302724fa3fb3edf18ff212b739e8775a234fe909f713d0f9aca75ef6939dc1fa2046b853dfe4477bb432a39b867f6cd7a0a0824e489dea0160a32d22d52fd20041beeb6c9de90f05e8e3e99b1e0302e989e6d2b5609798488cd230d9134e4c7a6f74a5470b24748fa3a51ee7aff32e8776fa28ec5956ce4c3c4d8e460a17eeb0f087943196c93136b37485c6155f3e5451750c24799783b1880533dc5fe24ec7ae25bef02a530deae3c496dc08a6c1e912b5246db96164889ef7e15a8a4978a64e65d4b3b0b582212bd92994599419421f2031d7a6906c90b4cf429bd3b7678ee7d5e57f65ea7576c66a7a49458ede2102dfe8bdb138dedd457191d9e4fde773e8477f96a1d8311ba7273ad23b01b36e0b6bfd3d6cf65f006f8b4ef43002f05265f6c5c60bee76f0d8e2ec16b8747e1d61e4c1ff91b1ab167deeffa519548c7ac03799ae0c94547685ea2a1e521dce6f4219f273d5ef930823bebfb5c4a484d4083c33b33a2009a15e746cbb0ff215e5d52a272189f397ac1a6b77cbc01439237554db5e2ed999af78a1f5b3c79c7f6f2a57dff683c1597efd315953eaee124e3ec0706af40fd0d99be7e2e2caafbd7be732f240fe5ed2c69d8adea5d5b5a62104023f65a3c237626cd912ddb75873756120c0d9731b2893dee3e4f39159d67567a55290411fcfc4b122ad24cd2ef9ea4d2cdcc5cf5c3b05425f687d0a0562a6089d350fd1b6a3bfa55e46b4c1cb24d5f595ef5721c139540723bcf454374720da61a7440e1f45c1658b6ba4cccd4676b9a2debe12d098ae96dd2f3666a9bce6b13bcb06db1c0d1e4a20dcf733b991b191dbbbc622f350b8ab6df0dc2400a3fe9667142227b3d1130a3665e9ae3bfea813f1363ac70b29a658ad6b0048d1ec462c8d8e0705d16f5beecdf70e3b3cfbe9d4079313ec08eafa42a5c4dad3a99cc12e05c46ddf82d74252d6cc6766fdd79c350175e0f29c485dbbdcc10621072a2ce09c7a0d7572ee766bac627e99043d2d2b2cee98cc721e63bfeb2f1ce5961973fd05525792b451dc0864b9fa42cfbe27fa63c9dc27c4c147d9f4ff0d171be698000c1cf728dd371ec9d93b6123dbfe755b3d0aee71464f32a786b8d10e3a61734bda59a01ca3f2552d30c806986d7956410c494dd46ab00a90b8174f5c344c2e4caf22349888575f19011674c534cacfb6a9f97c4fa9f9428fdbfac1f52b2d8a0911625dae540f07dfd6403bdde77eaf5a93a4712886c440ae593aa5ec9e8e64aee9c742194e0bf29934c42374c6ef5e2afe8d2fb8b0f7dd3ade731052c7a7bc116db5afb8308f70e47cc426e8a218eedb10899a4d629afb01029c811bfbc1efc878c4a0110c3da6d21887d0f836ecff5717ce03f10d1ef8e1d3683292d227b271f67b1d7256118715a5aef6b9650533dbdcfbd628fc234f0d61c8a4e8651decf87acecdec08ae6d3fbcd7c9acd487ddcb025d1b45fb93d4a9987f1116da0cf2879a92bea0a8a8ac1bca64602981afd2940ca3ccbb3547d149122459606ed2e10ba3ac8a6d942f613d4ddce46e462e995b1964f190c38d99be718e208a27ead36cfbb9db32e3699ea0d680cc8d1a01231ff868842ed7b8163b9cda94731508491101e7b2907e5839cc09fe0763331548077d97da12a1fca2cfb87b2add31bda099f5f5583bb5cf31fe07d5b6d9f4894987cd23d89308e92aeee548e8279c90bf55ff42b15e2e85953166fc3acd0aa3e5d0fea39bbb3ab296443d18d0a2e48d198ce51ed3e560590dc6e8e1a36f8ebbfbba151a57265d50643cda80829056262349904adb58f04e8625d9d93f92cff142ee7e5bc15a24665a39f0c2f8d0d701786a450fc28e24720f711c17181553f7281f66335f20bf1c68973ad75a0632f5acd7e66436811d115046031c77291e96dd44c57fd45f2eec09663c4ae40054ee2e9578108dced7e24762e9d2a20c78ad460077da3b117226112559a79f06fe9d4cfd69988528113cd546f3a362f1fc7b49455a4fbc1d4078f8e1e3495a3bbf6151f729b230627a0105a3e63d306fa801744a8362350225085f1df8c9cad2077e825aea2ad23ca200c8f12f2126cfa63bfb530a706b48126f23fe7c1cd8d95b7f42cf9840cce9c72d4bcb08509da79232a8081a04c784dd3d93dc4a09447b074add697fb4c287a5ce44d0f1016924b9450143c33a984df3fb4f88c26ae52b64afb9cbb31e6ccd97cb3872c1d1bb3fcdd65880285900dfad2d53e2e94ea9ea4d06692e8a73a5a54246320e362190bf0b76d189d3cc9d32b45c1eb21ea7f4dc46fb8f4813935bdcfd9c1bc63df5f7c88822a930e283568952ac9befe1fae98c097b24d0a3268ae3ca1e41db99c9c110b6d12159913653ba7fe285e76b5d03d1d4dd76fcf1d4bd504cb1a636cec7b7906a48bc7b5c2b4303e003bf773216b7684a7b6e60045ea5286bc3a925aec556e4d32a9e8ac37e49a9e4b83c55dbb3943bd7ef5d0d3abd10e9904c2b3dec73701bfe9376c06762637ed669fd0446333dcf5532cc9e0d62407d541f3babb1f0d338f440c29a8d4847cb70c0bd2a29d928f5b5689af0868488b6d3993cb6750d27ffdf4a70b86f5ed9a7702e1f658b92749fbce7633d9f0c3e6138aaf44cc49cae38a638c07e48e1aa0305a6730c8eb8c1e6d53eb061c4bf158d713a81f88b4e4ac4dd89e9fda3d4ed803357d60c8936c6dec9f09cfe40b5118b0b521da806fa103d73318a9b13f25749f022a58cb2e3c0041653a917cdd7b760cbc0388903e2762268a2224c7cc633dc3c4617d281a2c80c8e98ee248be9ea1af63776a959e4133005808be63a3f60175e7cf8f2cd3dcc55722028081348965ae6ca0f3ff94ea580b72134a75ce6ca5152893e0e7736bf3f7d409aa072a7d4dd7fec1de3317692d5d0c98d500032747575b32d34757cc2dab786abbcb55f84f9dc39c1dc5b40a8cf31b0bb9570f1ccab15f787a8c35de6736f121a19093c38a0d4bbf927c6293a06d264ef7d4256810baecc873e460907a57373a230230b694fd14a87640df7dd7b2be67283ac5d0d1988c0b344537079af649755ad1c0092755b6bca97de347684a51280c5474184ceb86f3506e6a0e45d43dc60151ec9a799902230ebbe43a2cb7ae7dd8cd45b1a6bccea824730f8bebd1df7ea45dfd8932168580c55d8897b503f27c9d0b7e2634cc78227689443602cab3a613f1cc5133a35905882bc9e4e7326a379c93e6703164d6cb16a8d0d107a6e2e1e268c0a47171308cffcd62ed7198839cbe6cbc5abb4e13f635ff9f8dedd513f2981aeb56ad0392ed8cbf9cc61a60556016f2b0f0979a2188f9d8fef8c70be9ebde65281db6ce74125642c4379d516d5d2718b6cab1f1ac1b03f5af3e89f499f02fcdf82d3e52ada78392f19320bf6461e2f887ad6da008e74a14d36fd92e3c6e709182513d0a2b57738418b6048f9e55fb4fbf5b812a37ad1563a52d4336c08501fc185a2cd79acac099394d99a96045aa8f6b8ccbd40033ebf94703a77fa3b59923bf9e88b964ed30d957bcd8c4707f58e1acd68d6793e54859c9f583550dc260a95d96d7e9ee52a2e52a480d36e35d57521641f135ceb1d0b668c9264d6dfbb47a0f5c7ded675f5b55d032f791c907a8afcbfd6735d3adb51af9e3b55a2666e47d0b5e091fc57d8bd341d28e46ddd2563c11eccb95d2221a5f9b611d3c62d5e24b7c159f033a15888dc25703391f3361add2ce33df6255facaadb72f715a1865519504a2b0b38b4f1b5fdd9b958c6ff133f53f85998481eedb5e1f3f99291f2d38f0d64a313d25acff1e6063f53af6c580ad4d039d82a6e3a96280ecf6b040e58f134a68cce9ca2977f7469a6a85b75927652914189f0dae202ab4a5d0e38347db46ff8adf7c7774cb771fb666e7ccef5ff4903614c5993368e0f2b22239ca5019ebd42b43243d632ca03240d47d1917d5c1aa815ddd3ec10df4701c4bfde5ae44ed90daf459dc6cb5f09480d4ca45c9f92bb5184c958cd26be0bb04d7106d65a639fe14ecb6980b3db1afe7a8d7c47163a43f2a82423c07d009449d41edf1c3238d448f249a5a4ee34483948874ff68c8bbad7a75ce51bd585fcafee61a019c2151433f636c61225db71f50b20e198521ac5152b5a6e88aeea94db2af882589dc89a342178710408ba2797f94f94012dd2987706cba36fdabf7e66c4ce1195bee9e641c77b0d9e8a8e0ffd15a54d8589c5ac43b15e8edbfd9b6803a345ab5855255a37bc2c023a0a0b44a730932c67bce88b4a093c7c78c483a514ef3d4575d72b0319a626c391e4b1ee5815177351a10746cff63f139a10959e369015a7e162f30ee811c279dd8fa5a8d197c90a8751ad0b865db2845d6b3b89814248a64698898b36f7d3ac6652927b9807456694e127cc666a8d2fef1d4333404f46a386dcff97b2919d4e4213118177a819e4543d9647e7a5dd66b11b6ac6ad0018428797725389be2d42aa68e8b565bc7edc3b1671eb9781211217b1c406d7a7718f2969080b671183332bbccc137939081df619ac95438153aa170dcedc0b5e269dc8b8ef3c88bab8142c4c002fb1f8b8042c72dbdd1437eccaaa496600f712c73b92aeea0fc74eea037081fb65216c7a34ce87b91db3dff43aeffffbff3e39d285fff6ca4d3e5ddb874c6aba89e4688e999d70bbfb3ce1d0950e280cb0adc32915cc42d5add39e82d1ab0984ff34eefb9b4a67b594406202ad5bd02af005efc00d783bb1a5b98e1529c104dd36ffefbf07ac45d18cfc835166d2e461cdadbba3fa6823ae6a70a8ae6362a91077309820d820d2f797bd8065796f116a2346277664d89316a3e73d33a4220024b2d3f9b464d22a42d3d85306ea69587498f2e6c345369ea6633a62fab1c5f2ccb2815523b8a553bd0ab38b3543a02c5105e7981814502efdf5979d3708885b45f814829e1d2a4473c6e3e5afd3f9b238a01e13a8c1c631871fc35afdfef085bb6b0c27f46f8dbd63ff3b21bd62b25b16c68019fed2c29711ed4f2c4108439a1783f88ddde3a3d28f415409f14b61fbe9114ea27a14488756fdb2b7f0c00070001000000000000000c0008000000000000000000cc000b00080001006970740004000280a20006002b52ef59b7f7a7e50afbc3874083757174630023b13d1dfa98ffa42f914ca3bbb1f220dc675aeacf199b1910f6d99a5f51caffb0d5ba589cbbbff7d3d0bc41ca0484d58365e5b0ccdc792d9cf19261d01c808aa95a4fb6f9c40d97766c1adc8be017c6c51e676d5ab74f3e813e321f3082cc525a49c980d7501384a3cd267ae6c8cefe3d8482d2ea0f46d05b0b49c93027da72dd895c8db00ce54d92f7e600000c00070000000000000000000c0008000100000002000000c40203800800010000040000400002803c000200590000000500000052caf58db998d65cd44b7543ca356630c031f0c2e84bdf5598a7d46f8a8de9e5a94c6d2b58ac285dd13a8451b5845707080001000800000070020280a4000100010000000000000082b583b16c37295ec948995b4244c40dee8921d2d12c261aed961c84432b58bd4c8dbb57c2b0582ef8056a522a0298d8d3cb8e001ba4898c0e4f3f0347654ff689a5e02ef1925e83895f5fcbc91974ff77070508bfb9192a17b6a852fc226828eab67919ba632f87d771de826365c8185a07c663611f5057084562817ac8813da74c40295ab5ea34c1a8a95702c45db1069f2fdabe017efb7c00ff000900040088000000220002000a000000afe404000000f5ac5ef42e1ba2d40c4b8753ddc908000000a52500000c000200010000007f63a47534000200a2bb564006e572458bc2b61b49f0dca46a7acd5300000000322323cdaae159bf371ee8b129cb79ef00000000070000000c000100010109010800ff011c000300ff03030000020000000000030000020000000000225f0000040103000700000001040000866430d6467095e0c708365edd5d22e1d885d617e8cd423f76b4043be87ae14b0764b4d6e629ec96220f7f41efde2c5a5b8431b593696c69629226b6791bb3d461a357803baf2487823e16bc8f5ed54cb8cad6aa5ee195f8d9dae8dd61fa74f6db92bb6aca4d5b7f1f2922f4244500d0cd8f69805368caa8e5faedbf581ae92664077e76223282b2fdc6bb4f60640a2cb371605280b844f46d8f86ddb878e694f126ad776d8966fd57803dd3db940e54a39f864dc753fab862a5e593e35e54e77884649aba73966ddf9735718e8c30f521c65f7c7cb3bcf38f1d5c842e36e6aefc788ce55b1e3be88b5392f505cde70d26621ccaed9f0000100001000200080004000000020002041c000300000003000001000000000005000000d78d350000fcffffff0c0002000800040062090000cc010100d8001100080001006e6174007c00028028000100ffffff7f0000000006000000080000000010000064010101ac141417000000000000000028000100ffffffff00040000000000100500000026ffffffac1e0101e0000002ffffff0000000000280001000200000006000000080000000200000007000000e000000164010101000000ff010000003700060027d35f8a7952d15542c5eeb877696295c08c9f8eede2a86670f6b24ceb1aed509542b1fbf7c127eca4dad1948ab5cf280eae25000c00070001000000000000000c0008000200000003000000f000190008000100627066005800028008000500", @ANYRES32, @ANYBLOB="2c00040004000401dda10000000008666ff6ffff070081c503000000ff0f200c34000000050000080500000008000500", @ANYRES32=r1, @ANYBLOB="1800020000000000020000000000000008000000ff00000071000600dfb2b79a907df372339db04705ca12568735bf6c87458d9ab8ec48bcc5ce859633268d66fe81d7f5da808e600b901a377276997d9bd5c66b32bac9027ee0c122c3854e00576f8f4903b17a43acbbb7354028ab315b6683beea6b408f0f01b54c36ae95cc06bb9dd0a1e160c82f0000000c00070000000000010000000c00080002002200010000000a000100727376703600000040300200080001000200090020000400030000000200000000000000020000000800000006000000020073696d706c6500008c000280110003002f6465762f6e65742f74756e0000000018000200000000000c000000000000000200000000800000180002000900000000010000ffffffff05000000890000001800020007000000f7ffffff07000000ff7f00001f000000060003002100000018000200070000003b00000005000000090000000008000009000300217b15280000000004100600ef64016aa86b4ebb3e65d09bfa2f2e08fb06840a25cf86a491354528bd764a34cd50b1136c69a15b25937f64f9ade0ee4594e6bd607695bf7895469c2a3dee9538041a9b3a494ecc742b57c5b4382b75e0b1fbe346b4aa7531f864bc2945e1b161197aa3b6f4fa3992de0487b906daf9aa76b7a16c2234493cd94119f8b261215991aff6f79f6de44b6c409f2c29102f2e32264f98bc8dba15116b7bd14b531a56fdd1f58b205ac0c72a037697463c52a6bca39590076c20565f2a3e70a4a25dcd6dfcc5ffcc1a52c6b332bedbcf6a9b4e358d86785c6c700080cb6e86548ca79ca7d62b192c0b6f03f2b5f57fbbdae8ae2edcab0f443c361624f1422f268aa30194b62198b8eb6a8d5206362503ba2f0fb9677f4b6a8d12408d65280a897832ba764a31c6dc05c7cd3d66a18e403535a00edfc01422b6d709ba5f851f977e81cfa55c169a022b27382c6840a4fe01d3e842d614f71a1a52c46fadc6bade1021c319069aadacf522330df70ebbd53e285fcadaad7abb804ab03bcff2af022ef2d03dc6a0f8ebb3bbedae7f0843fbf94ce7c7678a77d02f1f8ea21f66fa12a0cf4416c2384b1628768586779d1daf4c7a5e27d6ed9c1341295c980d34b49992874018227373234bde9afd67ca8003653848e2e1f2a7620676f7a9295a223290829c260f44dd36757359ef375bdc84782a88bcf0414ae8c3a78cf8974333a761ada590ba5a3d589bdae0ea1de9b5523c790e702d9e665755e181f4ebb6105f626bcbe886ed7fdcb857421f97c6427e886fc1dfc464e6aeaa39103b7794e1be021a56864f9e6617124d634e69af19e81884d8e5aef9ca921ae4b0d37ca58fa154f038eaad7e8045d559b7940ba7f5e8e70b2748242c6a345187587836b585060a0c7911dd47161b17a5dd2fa0c9a090f17386b7fa26168eaa2c50334aa946319132500263a1d3c69da44be567d49e2588808040f909edf58b596eea42a0e3fe60ad94d9cb8de1974cd4076120c73a8e933cfdf7ba8e95a86c87b7dc175f7de225bfc9f8d9d992154751e3374855843262beb5c275a7006bf08a85c56b08a6309fce285ab27b62a4a88bd1906f2f8970fa076949264a61aa78f2390a288d8e58af0ae70a362c6a80aa1c94b4b2c6857bfab0a0586efe49ec4cb9d70d8e1d1bce262516970add91f11eae2bc531f650bba7b14932325fe3a24e2872549098d5a48b19188e0646b2b5fda737b709a1a84ad163a9a069f9e90e5816e61dbd16316e1aa182717aea0870fc1ec4be19c4f5ba3baa1a58d2f26acdf320603cb5c0601e12c119e2cd952941b6e358b974eea84705797526165abbed196114f8ac21b2ae474c9a86daa7b6e217be6666f8fe762127c0786f87454961e1fd10d753d0ca6980637ac397b3794963593536e45a5b762e0c86308250a9c235d5f4029e42682501a7d478fbc0be28e17611fc6388b7f3aafef6ff474e8ea4cd0524dfc423c91cf73a208bbc9a6dac8813f0a1d4a891f490f8ecc8fdde8f70f6a1c5bd0ed4f915fd96d6b09d4b35be5fa6a90f686ba293f9aee206d955c65598aba7c308649db2694c42038d70b87f7c2e128f3e46eb121d998a452d6d9e07967e9c236d1a000ab59d4c308de9d5a2659a357de4ff94b9dedc8146d66099b3a90c5a3b53fa83f8d592316af738097c1a566fc9ebcea878a3eaa6c7dc9827432667b6d45e0490fc383e6323a596a09147d0f61f9fa10a9aba6f94bfb245dc07696f379d1b7e04802da0d155b79e606007bf2cb0a0f360bcdc061a74eaae412475b48d80e02b8ceca97f0ee9d15517476680ba5bd73c68f0a681e7ce81e8b649824f60539d468618a13fd8c18c29e5da78d56744a6ffb25d58f431da1a5242da3340ef0701528ab6b45af0c5a28ff4d6c2dad80d1393075cd4b2594c589eb72649e46c14180f9b4262210994823bfa6fe0693c16f392d497bad396684eef1a3171b6383a1ccd9f9b1c05a4c17298ee48232b324eeaf396fbbb56f5bb2fd6d5225b3ca7c49bffcebadff5738c246852b762d5d18b32a4b62baa1ec563cadadb57a58dabff62c1733392bb79ad0d8e4d25eb5e1ebf76064e6160e1decd1c8fa4f8a72dedb335d010253b3ce00fa9bbb6d8262e2e50611138402a48f9a347216b538168fce1700112737df6e8e80a13f0f707ce6d026e887292651ea625448d4330a97b78667c8aebaf3d4008c27637cace07e9b659511367aed819ae5f06d68bc7d789acba15716932c1d3b8c98e939ba6346976d4625cc8b9c23a8b72164c5129abb6dd76507bb80903a92a540d16c7989c5ae1cf9dd0034640582051e310dfc7750549013abdaecbd1da5e5203bc9ba24462580de3adc22f9309cea29f0109e5e9e9e94123e409939192069307649534c8054c102f3e92c769c1fb4de1eabeea620998d9efcf562077ec2252d3825a5786b71dea454dd490cd1c01a61bac96e4a487818cda761103feac126bb6f2310992ddabd1b3ca8aef01bd83b76f426f5fe4806a824be50a0ed25cb2f0dc519e86aaf032e8b01979b55d24bdc5803257165fbda3cc06ff85aad0c9414cbbe41e8a019f9a18088624a61ed1ffbb07523f343d3f86d2d75693954ea96f65fd6736928604394cae752d4539db48a277cfb7115ac2e956ffee487239d1245cc82e93b8a96512b4b3b86c5e8bea78ac3dc45f49e8fdae7e1523e8a485191aad7ac9eb589ddc49f000ec1a07c003b579a54596cfe33469595f6e64768a83cf703293d7ccbfc2f6fcd52b40de46ebde5e31be8adf19351a6420cb80f4e972567d88db5a9f549f208c6bc46711f30e557141eeb3cb0ebff239b7e4e8f19672de733f09f4b910d7d66b7f7071cc5af46741428b148d463aa246d1828469e47549a720c1fad235b60b9c260210b42d97bf7ccbb7a8431355f095aa234d0c71d6d2cb53ce5742757d7d19d35460e58caf975ddb60dcc6b8ef53d0e819ac60e2ffe1a977bd2a66626c8fe8e31096bedd474db78669bbb8fb83e6aa4ec1e9aa3c21c452b567c7bfdfc8c458df7281ae90dff669ea0b5e3c3321cc8e3e9f67a99f93adeee3089267329e5700927dd2c0be337820830590c3e149965e616a1fdbda78cd430c41ecca395908ccb6282726b015f6e5bc84bc82839c3947778e3444877140ec75f856273afb04b7342311c14d0ac4398e68a3cfa49da05b491a9039ec5260582ddd91f82d67ccd6e779147bfb64157d7548eedea2f918fa4f8804035e60876ea5d8c0dd93924bd284634aee2bdfc22b92deac5ddcce90fb6c7d2388a04fe993ff250f2ffb303f35e27eb41b29737ded78e9b3fbcaf6095790e4585f919e1a4d4f0d6a6fa363c1079a7308ad1d65b650ece71d0fe6ccefdbceee1f681a90382a0825f065a82e6b97c3c87746cff9e745840d7e267c8395ca57641d5178d12cb24d089660dcce39d5156245857b9f4fb441233cd0a6b9702f562612216a2d997688ba9817c71b9645d48faf58b7221b4513c452478d23b008bbfe9a60f8d572be14503c66e89550edffe3edbf2e001d7db0d4413e24e87a1adb1cc797da67b83e0279c140abee8ea1486321503ca1cb069ec4ad742c97c12c444bef9effcad447114c14ada199f5ee2690664aef3dbfb82d30b7da12adf76b9d05583361815d4b07ec7d00fcfc5afcc0d38e1696f5c02b81b2f11eeeee6af71acb704b8d07e7bdf76ca3c3d2a16289c801b1b254f9df5dd9649bb0aa45aa92891fdcec22660dd612e6b953c5f26915dedea24cffda0d04e1b16904bb98c315bb10d4e91da1c53a13db50f3a4f99c681fb849aa000f2f08132acf4f4f309f22eec1c327855c49c6726c899e3c36a1543fece5f069b7e420e04372949aaec6e406bd3aec797b74d1acdb843210517b8f7b3cad2b40ef3e5cca728d7088b5248f8c678d8c53dcef0185423c74dd7ce90c97addd85cb53883b44933ca389424cf00b673ffbc90ae5d8478a8fe6ce356377556c72a0b4f5b091cbcecf984adbe06d7c5ad4eebc2f2a34b18357f1d516642b8eafc6a53e25baebb3aabb229e9c58a316500d7a69f74eee0913ab1f85bbc552702f476bafa2845c06e54b46bdeb9cb111cc051013db68853599412f43f5172ff5d30e08cce4929fb5bf44952155eed5930167439be96e0c2af0e06435fbcea594702cfd5c9b8e3d23c7d71beaad512c4d7718db491b5d7e167d9a72b210373a95f76fe08d3bad35ae907b706b2b116f425f540081a1e1ec45d0a91bc2064689ac7d0409e561c1f8de2b0100b5a51bd3f3998e25fc6da18c6561d2693ec28a3af2d1ec082ca2903024c113e32d4dab3f33aace47b264ca10f6ddaa04be2087217fbbbff61de44ff99d9ad11c097e3e1e76f0cd6b7526b4c4e10734b72d9ac8e051691a03efd9acdb09f2c27cda4f303f485646a10df664bd6475eb67102d3da00737a14a1c34feecb2b687d7b746e7099e60ce463684ea96a91a93ecdfb3dac2417817f44ed29495b5ed7353dc3b61b5354e076f892a2f998c33c040927b51aea92217fe395c15f0bf1c0ece539ff2e97105bbba05445886aac68aaabc4c36192efe2a6cd5297836e2b12e44b85da2c15972e491479b12c01c67e34163d441ef4ee5ab54da8ea6c39daed465b4851c019a816621abab9bd4d42e1fa5fa520e3b8b3d438e342b75b5b634b0229adde478fbb5f971657569039cae604f19cea2eb2c189b37ff9784ab54697145b384048edfb9a7397292b5fcd421cce26d850eb95a231b0e5ab4837e376e78bc6c512a5447def66edfdedb311d46679ff9c35cc8ec25db11f59532a850a11875a95c1d490746336b54020d4576419d550d1bbe3d761100823ce615b56478b3dec7c021561d1567d323780745190dde496a4166ef64fbf346954415e34347555eddea1e67ffb69d80f6874a1e036a3c948918f26318b8716a5d8aa05e6bf50d489558fd48e5340f3d473daeaed023e17239d08d9895687ab076d93ac77f60fc049651aad5f0b629473e499ad1b47e130960832bb171c67fc3bd3ae9bf9bac4909534c7f5bb3a3198caa92aa8b3250a76332d2177a706a9587ad12ab1893181ecc7b2b3ee44a80181cd9e183c97bfe84334cf90eb10be3c38d9a338b9427d621828789580252e949187bfc40e9df0ad7b67ef68b1c2634e722116f0efff3312994eda4038f72bb6d8e76bfa62886faa5d795317e9c04c63d514fa3fbaadf485da7d34b39342e437c76a9f0abf6bd9830e07890a172c0371856adcf531138db8ab9989a80af46ab9d003cf9017a592eaf658b1a8a269fa000b9b5f474fcd58a41f3da712191c4e7ffa7ee47204a79ffe2ecfb6f1b3fc1fd285d10dcd3649b4477bdad9b86c2e79dd803dba672c7fa3fa18e80e80053f708b463a3533959edc34c66a9536c9cb62d81840716c09386265606558a65ad5add10eeb623c88d3d619560c0d59371ed54fcdd22c0d2c87f765981a0bd1b8ccaf5d5f3aa7fa52178506339b868faa93272056e38350860c2477c1cd495c4e43f96777e44f0b1f71d8f2c7294636f87d120a64c987a72abad538043638f902fa70df26d26fa6afb91f740595c99bf5d56abffb0e3059fd0cbac2acb2de20594584a51d72b2c6ee26435559c32a3e5e851b6a5f734880171579f7b837df4626dd522bd92966fa2511c71a459c2a964926dd20b54bcc239eb3e73e04e0f98af98a2c4693b8e04fc84c22cddaaad1cc6385528d04cd61821ed727a8de1fe148aeabedae36d48f08ab60f4f9e7e789f50ff099489aaeaee0c00070000000000010000000c0008000200000000000000b81d0d000a0001007065646974000000741d0280980e020003000000ff0f0000000000000500000004000000810900000000000018ba000001000000d704000006000000ff0f000003000000050000000700000009000000f7ffffff968a0000810000000900000000000000070000005f0700000700000004000000200000000101000002000000ad000000b07d00000800000001000000050000002b0c0000020000000300000002000000ffffffff6b000000080000000400000000100000040000000100000005000000b00f00000700000009000000ffffffffff030000d021000009000000cbc00000020000000100000000100000000400000700000006000000ff00000001000000f9ffffff000800003f0000000500000036db000080000000ff03000000020000ff7f0000010100000100008009000000080000000300000001f0ffff00000000070000008100000006000000090000000800000092c700000400000005000000050000008200000003000000030000000000000009000000ffffff7f04000000010100000900000080000000080000000000000001040000220100000100000040000000db00000000100000faffffff810000000500000002000000d17100000600000000020000fdfffffff8ffffff1f000000ff0f0000050000008c150000000001004000000001010000f9ffffff0000010002000000060000000000010000000000ff0300000800000000000080ff000000ffffff7f060000000700000002000000010000009c6d00008ba90000040000009c0d00007f00000006850000040000000600000008000000b10d000000100000010000003b0000005c00000005000000ff010000c7c2000005000000c4050000ff03000002000000ffffffff8b000000ff07000000000100ff030000ff0100000900000000000000ef03000007000000080000007000000000020000ff010000fe00000007000000ff3c000000100000010000008000000004000000a4367d31050000007f2500004299000000001400c100000000040000030000003850000000f0ffffff0000003ad3000001000000ff0700000400000001feffff200000000800000001010000feffffff000000060200000003000000070000000600000001000000ff0100003f00000000000000020000000400000004000000090000000500000020000000070000000d0000000900000020000000050000000800000009000000e2dc000005000000000000001f000000010000006b000000000800000700000000000000070000003f000000090000003f00000004000000a3000000fbffffff0700000001000000000000809a0800000000000002000000000000000100000089060000001000000200000008000000ebbe000000000000eb0000000800000081000000a304000007000000060000003f00000057000000030000000400000009000000fcffffff0100008007000000030000008e000000040000006802000001010000010001006a000000ffffffff0abf000007000000040000000600000007000000b700000006000000000000000000000003000000090000000100000005000000fffffffffbffffff000000000400000001000000001000000000000004000000010000000008000000000000040000000002000000010000800000000600000000040000250f00009e07000001000000ff0f000002000000ff0300000700000063130000080000000500000001800000ffffff7f0200000008000000060000000200000003000000090000000300000003000000ff070000070000000200000007000000d60000000200000009000000360a0000d30b0000ff0000000400000009000000596f000000000000000000809e5c167f020000000000000000020000070000003f0000000f090000000000000900000008000000010000000600000001000000008000000080000009000000ff7f000004000000400000000200000001040000000000007a0a0000ff0f000004000000790a00000900000000010000ffff00000400000005000000080000008000000007000000faffffff0400000006000000abd40000ff03000009000000b3000000210400006d90630901000000050000000700000000000000090000005f0c000002000000030000000500000005000000ff0f0000080000004295000020010000e23300000200000005000000f8ffffff000100000104000001010000c07f0000070000000100000009000000030000000800000000000000f8ffffff0700000003000000040000000400000009000000810000002000000000000000090000000700000005080000000000002f0300005e09000007000000b5f9ffffb60c000080000000010100000700000008000000ff7fffff7f000000e51200003f000000080000003356000002000000ffffff7fff0f0000efffffff20000000ffffffff04000000ff0f0000f688ffff00000000080000000700000008000000000000000300000000000000ffffffff00000100dda8000000000100020000005609000009000000ff070000feffffff060000000900000001000000030000000700000006000000020000005c070000000001000000000cfaffffff0100000005000000f8ffffffff0f00008f0b0000020000005d48000009000000001000000300000000020000ffffffff0600000004000000d3f10000000001000180000007000000090000000800000006000000ff0f00004f06000005000000000000005de100000600000002000000ffff000000010000000200000800000005000000ffffff7f08000000070000000900000014000000faffffff02000000ffffffff02000000ffffff7ff9ffffff2000000001000000e0000000010001000004000003000000810000004ffcec6e0900000053080000ff7f000023ec000001000000070000000200000002000000000100000100000020000000000000000000000007000000400000000200000001000000030000000300000006000000bb05000001000080ca0000001f000000360e00000700000000000000faffffff00000000070000004000000009000000ffffffff27060000ff000000080000000004000004000000010001004f080000010400005b05000000100000faffffff00000000d2da0000ff7f00000300000005000000e9ffffff5d000000050000004631000078040000524a0000040000000300000005000000080000000700000000000000ff7f000007000000ff7f0000ff000000fc0500000004000003000000aad30000010001006c9b000009000000080000004700000000000000ba0f000001000000020000000800000081000000ff7ffffff60d0000ff000000050000000500000004000000ff010000080000000800000004000000030000000300000000000000ffffff7f06000000020000000600000000020000010000009f000000ff0f00000600000001000000faffffff1d0000000000010055cced3e3f0000000600000080000000070000000400000008000000070000000300000001000080ffffffff0100ffff01000000800000000300000001000000020000000500000006000000ec260000ff7f00001f00000006000000a2ad0000018000001f0000002f000000060000000800000006000000030000000300000008000000030000000600000001000000040000000900000005000000800000000600000000010000010000000200000008000000ffffff7fffffffff060000001f0000004a02000004000000030000000600000007000000faffffff05000000e8000000210000000900000008000000060000001f000000030000006301000004000000ffffff7f020000004e050000360000000400000006000000ab050000e928000006000000200000000800000007000000000000004b04000006000000050000000da300000012000001000100f8ffffff001000000300000001000000510000004000000000010000ff7f000001010000b4020000feffffff060000000600000000000000ffffff7f0400000007000000050000000000000006000000ffffffff31040000020000000400000001000000ffffffff7f00000040000000020000000700000004000000040000000600000007000000250d000000000080010000000010000006000000050000000300000003000000ff7f000081000000f7ffffff07000000f68c00007f0000009b00000006000000520100000000000001040000bc0900001f000000ff0700000200000005000000001000000400000080000000050000000000000001040000f40d000001000000ff000000010000000700000007000000020000000900000077cb0000810000000700000002000000030000005e030000c24f000001040000090000007f000000feffffff0300000000100000070000000400000031aa000094a80000060000000700000004000000030000000100010003000100050000000400010003000100010000000000000004000000050001000000010000000000010000000500010002000100020001000100000000000000020001000300010002000000040000000100010005000100020001000700010000000000020000000200000001000100040001000500000005000100000001000200010003000100020003000000000005000100040000000300010001000000030000000200000001000100020001000200000002000000000000000200000004000100000001000000ce70050000000500010001000000050000000000000001000100040000000200010004000000040001000000000003000000040000000500000005000100020000000500010003000100010001000300000003000000040000000100010003000000010001000200000005000000050001000000010004000100030000000400000004000000040001000100010001000100000000000500010005000000050001000300010001000000ebeb0100030000000200010002000100020001000100000000000100060001000300010000000000010001000000010004000100000000000500000000000000000000000500010003000000050000000000000001000100000000000100000002000100040000000100010001000000040000000400000002000100030000000000000028000580240006800600020001000000060001000000000006000200010000000600010004000000b00e0400040000000000000001000020000000000000000079da000001000100745200000700000001000000f7ffffff07000000060000000200000000fcffff04000000810000008100000081000000970f0000040000000300000003000000ff0300000400000003000000000400000700000015000000fffbffffffffffff090000000000010005000000000000809400000000040000050000000400000080000000000000006d840000ee5cc86f08000000ff010000060000000200000001000000030000003bb539400700000006000000ff0f0000d0040000030000000800000002000000e30e0000ffffffff8528b505010000001f0d000006000000c60700000900000005000000030000000500000001000000090000000900000008000000090000000010000003000000060000000100008003000000010000001f0000004d0000000400000002000000ff7f0000f8ffffff00000100000400001f000000070000000800000009000000060000006a0c0000ffffff7f01000000010000000400000009000000000000000800000000800000ff0100007c0a00000000000095cc00000400000006000000ffffffff0600000056000000ff0300000200000000000000ff0f00000104000009000000000000009a0f0000ff7f0000040000000800000009000000f008000007000000010100002900000002000000546f00000800000020000000780000000400000004000000ff7f0000070000000800000047000000d30d0000000000000900000018040000ffffff7fc1ffffff0000010000080000770000000500000004000000f9ffffffe90d000003000000ffff00000500000000000000010000008000000002000000ff7f00000700000009000000ffffffff09000000ff7f000000000000080000000004000023fe0000af14000081000000b69200000002000006000000010000800008000000000000030000004000000000000000008000000900000005000000fe000000800000007f00000002000000dd0c00000100000007000000ff030000000000000700000006000000ffffff7f09000000010100003f000000ff070000080000000500000000000000050000000100000001040000070000000000000003000000080000000100000009000000ff0100008714234b04000000e80b0000000000000700000000000000a0b70000e1ffffff07000000090000004505000000100000789a0000fbffffffe6000000080000000100000000020000010000000008000009000000001000000001000007000000060000000600000081000000ffffffffff000000040000000700000006000000010000000600000000040000000000007000000000000000010400000600000001000000010000000900000005000000f9ffffff050000005300000078000000040000008100000002000000680f0000ff01000000000000ff07000002000000ff7f000009000000010000803d00000008000000210c0000000000000000000001000000ffffffff712000000500000002000000040000000300000086c900000800000000000000090000000500000005000000cc473605f4000000030000000300000005000000e0ffffff05000000ffff000006000000e60d0000c43700009fffffff0900000001000000070000007307be6e4400000002000000ff7fffff57373916080000006220ae7f882b0000070000000700000001000000040000005b7800008b0a000002000000000000000104000001000000ffff0000070000000000000020000000ff0100008100000020000000ffffffff750f00001e00000000000000f7ffffff0400000081000000050000000800000004000000690000003f0000000d7356790001000000100000080000007f00000000000000f8ffffff8000000006000000040000000100000003000000ffff0000bbed0000ffffff7fff070000ff000000010001006c09000005000000ff000000060000000200000000000080070000000500000008000000ffffffff7f0000000101000005000000080000000000000004000000000000800000000005000000800000004e000000040000001900000009000000010100000200000006000000060000000100000005000000040000000300000005000000163b0000020000000000000081000000000400000000000006000000c20a0000a60000000900000001010000f544000001000000fffbffffff03000001000000ffffff7f0500000007000000370d000004000000001000000000000180000000008000000300000000000000ffffff7fffffffff01000000870d00000700000001000000ffff0000010100000000010004000000da000000ff7f0000000001000100000001010000ffffffffff0700000000000001000000040000000200000001000000ffffffffffffff7f06000000060000000100000040000000090000000700000006000000170d0000f20000000500000000000000070000000010000004000000710000000600000004000000aa00000003000000060000000100000002000000d70e000000040000ff010000070000000900000009000000020000000001000002000000ff07000002000000000000000400000080000000ff0300000000010000000080010000000600000002000000080000001f00000006000000030000000100000047020000030000004a70ffffa40e0000000000002c080000000000000100000004000000000000007f0000000700000006000000040000000400000035050000f9ffffff0200000009000000ffffff7f00020000ff070000010000000800000008000000feffffffffffffff01000000c908000003000000ff03000006000000630b00000000000054080000050000001f0000000700000069000000ff070000060000000600000002000000660c0000000000002000000007000000000000800600000002000000cf0b000008000000810000000008000005000000020000000100000000100000f8ffffffffffff7f00020000080000000300000000000000ffff0000ff0f0000ff7f000001040000060700000000000002000000ff0f00008f0f00000800000003000000ff0100007908000008000000070000000100000007000000ff0300003f000000000800000200000001000080faffffff0101000001000000010000000300000000000000ffff00000800000000100000ff010000008000000001000000080000200000008b0a000000040000200000006e8f00000000010006000000020000003f000000f7ffffff2f0e000009000000060000000104000001000000010000800200000019f0ffffae00000081000000d2a400000000000003000000410c00000900000000040000ffffffff01010000200000000100000007000000040000003f000000e4160000080000000800000006000000c50c000001feffff04000000800500000800000004000000ff00000003000000007000001c0000000700000078000000ffffff7f040000000500000002000000040000003f0000000000000409000000050000000400000001800000000000000000000009000000060000000800000002000000ff7f0000ff0000000300000020000000ffffffff4c04000001fcffff02000000ffffffff070000000e00000020000000040000000100000000000000ff03000006000000ff7f000080000000e20000001f900000fcffffffe1ffffff00007000bb070000000000000600000007000000ff7f00001f36000001000000ff7f00007d0e0000ff000000020000000800000003000000000000000700000063000000010000806408000007000000060000007ad10000040000000100010003000000080000000500000002000000f70c000008000000130000007d670000ff0000000008000050070000ff00000003000000000000000000000001000000010001000300000016090000faa6000000000000ffffff7fe6f60000000000fc0900000003000000040c00000002000006000000ff030000050000000500000040000000020000000100000003000000ef7a00003c000000010000001400000008000000800000000600000004000000000000004000000097730000010000800bffffffffffffffcd340000000000000000000009000000ef24000005000000000000000100000000000000de00000002000000ff000000800000001f0000000400000000000e00030000000900000006000000ffff00000100000000ffffffff00000005000000400000000600000003000000fbffffff0400000000c09a21040000000500000006000000040000000600000005000000080000000200000002000000f9ffffff04000000f8ffffff07000000ff010000020000009c0400000600000004000000070000000000000001000000ff000000d9ee000005000000000200000001000047000000008000000200000001000080050000000000000003000100000001000500000000000000050001000300010001000000000000000000010002000000020001000400000000000100e357010001000100000001000300010002000000050001000500010000000000010000000000010000000000040001000400000003000100040000000500010004000000010001000000010003000100050001000500000005000100030000000000010002000000020001000500010001000000030000000300010001000000000000000000000002000000010001000500000005000000030000000100000005000100010001000200020000000000030001000000000003000000030001000300010005000100000000000000000004000100040001000400000005000100010001000300000005000100030001000200010005000100030001000300000005000000020001000500010003000100010001000300000004000100000000000400000003000100040000000200010004000100020001000000000002000100040001000400000005000000000000000100000005000100030000000300010003000100050001000000000001000000020001000500000000000100010000000100010003000100010000000200010002001a5602000000050000000000000005000000000001000100010002000100000000000200010002000000010001000000010000000000190006008dec9e108cbc22f1dcc507bc41a99b048df6fe87440000000c00070001000000010000000c00080000000000010000001c012000090001006d706c73000000000c0002800500060002000000e800060035e6d3cd2abb612b3c08536f74030a2df1b1e50b9c77689ce271cee9b34f4cb6b67a1fb623c3400cbf0de874a6886b5b72120e9340745b27068b2cc2615c6ed9b3a7f9227e0103f6cf3e35dab9972eedcd7dfb06ddab017abec9d6cd2b45bef5b9175b6c4caff2b88f97c562a1d88d93a124fa25276204795a6faf6bd6cc237382cf28379141e33999a7d3abbd8ac0b2db6bc956ff91e5f8202d10511f5588822837e0039225bef175f6f665f3d89cffaead943318eeebc7b1b2feefaf97117f6eb6958b24a2c9c1bbe1f8bafd0e10b65d40272d8d7f245da6fe8c829bae6d7fd93b65c60c00070000000000010000000c0008000100000002000000080001000600100008000100f1ff080020000400070000000200000002000000080000000080000060570000110821002000040008000000ff0f0000810000000500000003000000020000008980a9002000040007000000070000000700000040000000001000001f000000b520030014000300fe8000000000000000000000000000aa00"/12528], 0x78fc}, 0x1, 0x0, 0x0, 0x4004844}, 0x4e01c) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) timer_settime(0x0, 0x0, 0x0, 0x0) timer_settime(0x0, 0x0, &(0x7f0000000080)={{0x0, 0x989680}}, &(0x7f00000000c0)) ppoll(0x0, 0x0, 0x0, 0x0, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x400000, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) unshare(0x8070000) ppoll(&(0x7f0000000040)=[{0xffffffffffffffff, 0x8055}, {0xffffffffffffffff, 0x102}], 0x2, 0x0, 0x0, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) 11:33:43 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000000c0)={0x0, @empty, @remote}, &(0x7f0000000100)=0xc) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000340)=@delqdisc={0x98, 0x25, 0x800, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, r1, {0x0, 0xc}, {0x5, 0xfff1}, {0xb, 0xfff2}}, [@qdisc_kind_options=@q_atm={0x8}, @qdisc_kind_options=@q_sfb={{0x8}, {0x2c, 0x2, @TCA_SFB_PARMS={0x28, 0x1, {0x20, 0x401, 0x5, 0x2, 0x8e, 0x5, 0x7fffffff, 0x7fff, 0x100}}}}, @TCA_STAB={0x28, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x3, 0x98, 0x1, 0x4, 0x1, 0x0, 0x6, 0x2}}, {0x8, 0x2, [0x1, 0x60]}}]}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x6}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x51}]}, 0x98}, 0x1, 0x0, 0x0, 0x140440c0}, 0x20000000) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0xf0}, [@IFLA_MASTER={0x8, 0x4, r3}, @IFLA_GROUP={0x8}]}, 0x30}}, 0x0) [ 2540.226718][T27839] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2540.316974][T27839] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:43 executing program 5: 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_bp={0x0}, 0x1000, 0x0, 0xffffffff, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$sock_inet_udp_SIOCINQ(0xffffffffffffffff, 0x541b, &(0x7f0000000080)) unshare(0x8000400) r0 = mq_open(&(0x7f0000000000)='m$\x00', 0x6e93ebbbcc0884ee, 0x0, 0x0) perf_event_open(&(0x7f0000003240)={0x3, 0x80, 0x0, 0x1, 0xfd, 0x7, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x884a, 0x100000008200000, 0x0, 0x6, 0x400000000800000, 0xde9, 0x0, 0x6, @perf_bp={&(0x7f0000003200), 0x2}, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x8) unshare(0x8000600) mq_timedreceive(r0, &(0x7f0000002140)=""/4096, 0x1000, 0x6, &(0x7f0000003140)={0x77359400}) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f0000003380)=ANY=[@ANYBLOB="8feb01138ba32288f7345f8176a2857300f7524623352600cd43250000000000d7084d3ae37859dee69a090a95675884b466b8e2ac451f8e1ffda092c701e2c50000000000000700000000000000d3c7405cdf284f5959e1da0d27738b61d2728f0eec98eaa3e1b068887a6433ef509fecaa80656021bd9cfa5bf1f6602e879c041a9a5b21a522a3a4c5fac57c26e662f40a835f08f53072b7e357cd284c62be92a13980da223f1e59059c00000000000000"], &(0x7f0000000500)=""/226, 0x34, 0xe2, 0x1}, 0x20) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) fsetxattr(0xffffffffffffffff, &(0x7f00000032c0)=ANY=[@ANYBLOB="6f73786c181973579bde03006bfc0200000025dd"], &(0x7f00000031c0)='/\x00', 0x2, 0x2) setns(0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000003300)={0x1, 0x80, 0xff, 0x40, 0x1, 0x3, 0x0, 0x1, 0x10, 0x8, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000003180), 0x2}, 0xc008, 0x101, 0x9, 0x9, 0x0, 0x0, 0x2, 0x0, 0x6}, 0x0, 0xa, 0xffffffffffffffff, 0x1) clone(0x0, &(0x7f0000001d40)="01ca0c6de207244a498b50c776267d2177371775dcbc8d5bd9aebc9ec5672e0cb9e069bd7015a7d7aafeae9791ca6390c1edd5f03dd3e0109b252b1366dd13c3e7f2aa337ee0eef81ea925dcce984b270f670ffb7f61fa8b40c695a425d2b478bce904727b4bbc03dcf7f6a25fe2be65b51992938418fbf5", &(0x7f0000000280), &(0x7f0000001d00), &(0x7f0000000500)) unshare(0x40a00) r1 = mq_open(&(0x7f00000002c0)='\\\xf7\xa0\xcc\x16H-o\x0073\xb3\x1a\x8eiz\xdd06P\xd4\x88\x00s\xefu\xdfa\x01y\xde\xc26\xaa\x04\xe9F\x87y\xba\a\x00\x00\x00\x00\x00\x00\x005\x98U\xb4\x9b\x88\x9b\xb5\xe4\x9b5\x8ey:oz\xf5\'f\xd6\xfe\x93\xca\x06r\xac\x1b\x8a\x87\xcafw\xd5\"\x0f\xb7|\xb6\x13\xb3\xdb\x91\x04\xd1j\xa1\xcal\xc7jt\xe7\xbdK\xdcR&u{\x03\xf8[\x01\x03$Wl@\xc1\xc8e\\s\x9f\xc1\xa6\x8d\xf5\xe2\xbc\xb6\xe5\xedF\xc8(\x9eH\xeau\xe7\x85\xeb]d\x97\xcd#;\x10\xb9\x182\xcf^1v|\x1cA\x9dFF\xcd\x88?%', 0x841, 0x18, 0x0) mq_getsetattr(r0, &(0x7f0000000240)={0x0, 0x6, 0x1, 0x100002}, &(0x7f0000000600)) mq_getsetattr(r1, &(0x7f00000004c0)={0x800, 0x40000000003fe, 0x6, 0x2}, 0x0) perf_event_open(&(0x7f0000000000)={0x1000000002, 0x80, 0x800000000000013, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x2, 0x8001}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x400000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$nvram(0xffffff9c, &(0x7f00000000c0), 0x0, 0x0) read$FUSE(r2, &(0x7f0000000100)={0x2020}, 0x2020) 11:33:43 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000000001a1030000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2540.575450][T27882] loop3: detected capacity change from 0 to 512 11:33:43 executing program 1: add_key(&(0x7f0000000140)='keyring\x00', &(0x7f0000000180)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000240), &(0x7f00000002c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$set_timeout(0xf, r0, 0xfffffffffff) add_key(&(0x7f00000001c0)='id_resolver\x00', &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000380)="5679d21ff7ae9bc5fba66c8f74e6c78d5b2ddbf5795b9f951d544cadb508840c17d3270aa2be8708919ea432bbb60282bdd0656b4ccc2b4bf836ba117d5eb1c0d8981ff95e08e4abae4e7316f2345cc45e3f33cc02b02bb3139183889045374b3d993c03e849efcecce0cd8c2f59cec04d55d04692c269b7657ce5954f421e3e7a3426d1c9b13806cfe36d4731a8338f48e3dd9a0e3009d180e24c047dfe3a77131596188237e5eb9cabf556eacab38a2916d577c01414787d5149e99c44274668b65ef40c7bbdc0151a7669a1158e6c6138c8ea7e187743a42356ca3d389e708c0047640b7f53abcc7c37671a35a2b6e33f4460ac85ce70946da29ef5c44a", 0xff, r0) r1 = add_key$user(&(0x7f00000000c0), &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000580)="a67ed29e3165bb8f2748f30509118994b685347ed8e04ee191bc5013d089331f63bb0691e828b6d74434ff6bb1c1e33e4a99932788feda8500f25e83db6f5ede53e3c269218ea758c9f35d3c24e902f917f8b7ddff0f1247382c0800000000000000e3271b638ed83262ccb9dc9e53f85b598db07a981b3098c0762a1dfbcbe48f94a9bf748dd97f918268e1761568a946b6c0be9648cc750681747f7986fb723dcd0d9eab671e1fa38e52a77d0858448e2d46655c66a43fc4d9cd286bf0950e", 0xc0, 0xfffffffffffffffd) r2 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)="a6", 0x1, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000100)={r2, r1, r1}, &(0x7f00000004c0)=""/148, 0x94, &(0x7f0000000180)={&(0x7f0000000200)={'sha512-generic\x00'}}) keyctl$revoke(0x3, r1) r3 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = socket$can_j1939(0x1d, 0x2, 0x7) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$sock_SIOCGPGRP(r4, 0x8904, &(0x7f0000000000)=0x0) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x5, 0x2, 0x2, 0x0, 0x0, 0x1, 0x41000, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, @perf_config_ext={0x8000, 0x2}, 0x10, 0xc1, 0x4, 0x6, 0x2, 0x3800, 0x0, 0x0, 0x3, 0x0, 0x2}, r6, 0x0, r3, 0x1) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r4, &(0x7f0000000340)={0x1d, r7}, 0x18) [ 2540.640218][T27882] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2540.650606][T27882] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2540.660324][T27882] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! 11:33:43 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) lseek(r1, 0x8, 0x1) epoll_pwait2(r1, &(0x7f0000000280), 0x15555555555553a4, &(0x7f0000000000), &(0x7f0000000240)={[0x200000000001]}, 0x8) r2 = fork() tkill(r2, 0x40) ptrace$cont(0x18, r2, 0xc4, 0x1) waitid(0x0, 0x0, 0x0, 0x8, 0x0) fcntl$getownex(r1, 0x10, &(0x7f0000000180)={0x0, 0x0}) r4 = getpgrp(r0) r5 = syz_open_dev$usbfs(&(0x7f0000000040), 0x76, 0x141281) ioctl$USBDEVFS_FREE_STREAMS(r5, 0x802c550a, &(0x7f00000001c0)=ANY=[@ANYBLOB="020052031700e7ef0500000002000020d352341b211f821675f98ec3412acad8b58eef5480a4c9fb8bc8dcb26d47413aa91178e29004e543cfe039d07884df2a80d63af37fbc07bb044d970f12473c90b4d1954b48d740605424dae77e4b"]) ioctl$USBDEVFS_REAPURB(r5, 0x4004550c, &(0x7f0000000000)) kcmp(r3, r4, 0x1, r1, r5) [ 2540.820777][T27882] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2540.891884][T27882] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2540.931780][T27922] loop2: detected capacity change from 0 to 2816 11:33:43 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$can_j1939(0x1d, 0x2, 0x7) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) close(r0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r1, &(0x7f0000000340)={0x1d, r3}, 0x18) [ 2540.978397][T27882] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2541.006585][T27922] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2541.042727][T27882] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2541.044138][T27930] usb usb8: Requested nonsensical USBDEVFS_URB_SHORT_NOT_OK. [ 2541.066584][T27922] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2541.150469][T27922] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2541.167870][T27922] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:44 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$SIOCGSTAMP(r0, 0x8906, &(0x7f0000000040)) sendmsg$nl_route_sched(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000002c0)=@newtaction={0x6c, 0x30, 0xffff, 0x0, 0x0, {}, [{0x58, 0x1, [@m_ife={0x54, 0x1, 0x0, 0x0, {{0x8}, {0x2c, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c, 0x1, {{}, 0x1}}, @TCA_IFE_SMAC={0xa, 0x4, @local}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x6c}}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$L2TP_CMD_SESSION_GET(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000040)={0x14, r2, 0x301}, 0x14}}, 0x0) sendmsg$L2TP_CMD_SESSION_GET(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x2c, r2, 0x8, 0x70bd2a, 0x25dfdbfe, {}, [@L2TP_ATTR_DATA_SEQ={0x5, 0x4, 0x6}, @L2TP_ATTR_SEND_SEQ={0x5, 0x13, 0x3}, @L2TP_ATTR_UDP_ZERO_CSUM6_TX={0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4048041}, 0x20000000) [ 2541.195580][T27882] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2541.211694][T27882] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2541.221596][T27882] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) 11:33:44 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) [ 2541.280791][T27922] loop2: detected capacity change from 0 to 2816 [ 2541.354862][T27922] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2541.377726][T27967] loop3: detected capacity change from 0 to 512 [ 2541.381616][T27922] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2541.432407][T27967] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2541.442913][T27967] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2541.452799][T27967] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2541.485134][T27922] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2541.537521][T27922] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2541.611688][T27967] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2541.643176][T27967] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2541.696055][T27967] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2541.752675][T27967] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2541.779723][T27967] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2541.824006][T27967] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2541.833771][T27967] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) 11:33:44 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000b00300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:44 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x8) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r1, 0x0) getsockopt$inet_sctp6_SCTP_ASSOCINFO(0xffffffffffffffff, 0x84, 0x1, 0x0, &(0x7f0000000180)) getsockopt$inet_sctp6_SCTP_SOCKOPT_PEELOFF(0xffffffffffffffff, 0x84, 0x66, 0x0, &(0x7f0000000340)) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000100)={0x0, 0x10, &(0x7f0000000040)=[@in={0x2, 0x0, @dev}]}, &(0x7f0000000600)=0x10) setsockopt$inet_sctp6_SCTP_I_WANT_MAPPED_V4_ADDR(r1, 0x84, 0xc, &(0x7f0000000000), 0x4) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(r1, 0x84, 0x6c, &(0x7f0000000140)=ANY=[@ANYRES32=r2], &(0x7f00000002c0)=0x18) pipe2(&(0x7f00000000c0), 0x800) getsockopt$inet_sctp6_SCTP_STATUS(r0, 0x84, 0x7a, &(0x7f0000001900)={r3, 0x0, 0x2, 0x0, 0x1, 0x0, 0xeaab, 0x0, {r2, @in6={{0xa, 0x0, 0x0, @empty}}}}, &(0x7f00000019c0)=0xb0) 11:33:44 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) r3 = syz_io_uring_setup(0x2aae, &(0x7f00000000c0)={0x0, 0x1eb3, 0xa8b83fd51c0d6d02, 0x1003, 0x116}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000000000), &(0x7f0000000140)) bind$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @multicast2}, 0x10) fcntl$setstatus(r3, 0x4, 0x400) [ 2542.242374][T27995] loop3: detected capacity change from 0 to 512 [ 2542.334859][T27995] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2542.345237][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2542.355202][T27995] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2542.492313][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2542.537414][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2542.579919][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2542.621944][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2542.661756][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2542.700240][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2542.710129][T27995] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2542.830305][T27995] loop3: detected capacity change from 0 to 512 [ 2542.869989][T27995] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2542.880352][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2542.890211][T27995] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2542.920311][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:45 executing program 0: perf_event_open$cgroup(&(0x7f0000000280)={0x5, 0x80, 0x0, 0x6, 0x0, 0x2b, 0x0, 0x9, 0x40, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000180)}, 0x800, 0x1000, 0x5, 0x0, 0x400, 0x4, 0x9, 0x0, 0x0, 0x0, 0xa}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x2) r0 = socket$inet6(0xa, 0x3, 0x4) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) setsockopt$inet6_MCAST_JOIN_GROUP(0xffffffffffffffff, 0x29, 0x2a, &(0x7f0000000300)={0x1f, {{0xa, 0x4e20, 0x7fff, @local, 0x20}}}, 0x88) getsockname$packet(r2, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) dup3(r1, r0, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x2) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x0, 0x205}, 0x20) r3 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000240), 0x80040, 0x0) recvmsg$can_j1939(r3, &(0x7f0000000780)={&(0x7f0000000480)=@caif=@rfm, 0x80, &(0x7f0000000640), 0x3, &(0x7f0000000680)=""/222, 0xde}, 0x20000001) setsockopt$inet_sctp6_SCTP_AUTOCLOSE(0xffffffffffffffff, 0x84, 0x4, &(0x7f0000000140)=0x3, 0x4) r4 = open(&(0x7f00000000c0)='./bus\x00', 0x270241, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) ftruncate(r4, 0x600004) sendmsg$IPCTNL_MSG_TIMEOUT_GET(0xffffffffffffffff, 0x0, 0x0) sendfile(r0, r4, 0x0, 0x80001d00c0d0) [ 2542.943112][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2542.970242][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:45 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000000001c5030000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:45 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r1}, 0x18) 11:33:45 executing program 5: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL80211_CMD_ADD_TX_TS(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f00000002c0)={'wlan1\x00'}) sendmsg$NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={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, 0x4, 0x1, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) open(0x0, 0x141042, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='cpuset\x00', 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000033c0)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}, 0x8}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$FIONCLEX(r0, 0x5450) r1 = openat$cgroup_procs(r0, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_icmp(0x2, 0x2, 0x1) getsockname(r2, &(0x7f0000000040)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @dev}}}, &(0x7f00000001c0)=0x80) preadv(r1, &(0x7f00000009c0), 0x2a9, 0x2, 0x0) [ 2542.995986][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2543.063572][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2543.146305][T28013] loop2: detected capacity change from 0 to 2816 [ 2543.151398][T27995] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2543.162765][T27995] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2543.215637][T28018] new mount options do not match the existing superblock, will be ignored [ 2543.233750][T28013] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:46 executing program 1: perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x73, 0x40, 0x0, 0x0, 0x0, 0x200, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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}, 0x40081, 0x0, 0x1d, 0x5, 0x4, 0x1}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) r2 = socket(0x18, 0x0, 0x0) close(r2) r3 = socket$can_j1939(0x1d, 0x2, 0x7) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r4, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r3, &(0x7f0000000340)={0x1d, r5, 0x0, {}, 0x1}, 0x18) connect$can_j1939(r2, &(0x7f0000000180)={0x1d, r5}, 0x18) sendmmsg$alg(r2, &(0x7f00000000c0), 0x4924924924924d8, 0x0) setsockopt$sock_int(r2, 0x1, 0x29, &(0x7f0000000000), 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r6}, 0x18) [ 2543.306265][T28013] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2543.332080][T28018] new mount options do not match the existing superblock, will be ignored [ 2543.421206][T28013] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2543.531207][T28013] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:46 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x48000, 0x0) gettid() sendmsg$nl_route(r1, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@newnexthop={0x20, 0x68, 0x10, 0x70bd2a, 0x25dfdbfe, {0x0, 0x0, 0x1, 0x0, 0x7}, [@NHA_ID={0x8, 0x1, 0x2}]}, 0x20}, 0x1, 0x0, 0x0, 0x20004810}, 0x0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) syz_genetlink_get_family_id$devlink(&(0x7f00000001c0), 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r2 = fork() tkill(r2, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) 11:33:46 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, 0x0, 0x20000080) writev(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, 0x0, 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000006380)="b62390b1cace7e56ce1a24b2f3bc9b986315a7698cd697fe59d6138e022fafa1ba06ac18d40387253b3531929a41c8853a7d1cdc2509c7ebe0e27b48cbc946c6df2af14084ebddb8bef31bc15e399104602faec49b96078dc41744b7e766775f43e49f3d3b375fde5a6744ed253caddabc6ebf050fac05a6d2aa6891bf2787f780ed3a84a3ff1c69f1a7c2658bd5b781c2e860fc1be3a7a70ca60b9e7dbd9bc7f7f8af775f9ef52496cd58731bcc211808c940412643f414888469737e68acebff1d54d84f8111bcba2383e7c54ecb1d822dfada274c1be46bc347f5ca38a400e4ac454d1d5531de681be9bb097357d59fd8f608edc2f92202381c8861818c60b8e9db519165a42b4bdea47a25827033c1250ec223b9bdbb9383c1ddb2f92763f79e410e108729f3a2f86e3643cff18836fc631e10e0b8b299d17eebef42c6a303a9336d08cb76378817ea77ee9851f5bf1c64701795628264f31e90d387816635c0ac069bc37d55edf1ca2c499806aae7a8503840d1acea5bbadce648f7ee069038ec4853534ecb4305ab7ad271b821daf35bddead5345bc1a871083671d0247dcc371e8b107728c3496d0a9236ae8bd39f49b7e31a7d5b7fae68a45bccaf2ebe0803bd56a40568a9343aa044189bf4fa68d867c1857248ca89bee5bb826fb32075515ec7974d31c5a196f26aedaf181b7a1931eeb0daff3e2622d88468928098bb36d7ca3ad40d7d7e74afc1058d4a39983a80f5dfd4d1398c01657c8a9e88d77ee5c562b35f124384c4fe58cc5f684eace09ad22ac0164f7add1c0d589ccd92aa7e920329c4b392f1c42e7a0c956fa4e0f6890c7d4e35f74add41fb18f508184fce2f3e96ec309c88a5114c6e20e47bdd2a39dc32c2d72c007fcd5cf939c1b193c1243bc8f6e7208c4d7727107c2983ad1411511b3e2eaebe4e76441938984ccc33dfc9c78df34fdd6acf42c77531532b91d2b5939d3c40080155710996f26f72dd85ee42f8d7c2c49c8de008a66b9d7e0e126a5c4bd81312c6fac8cc101be235ec7c67deef63f08cee4abb7304319c80726d426e3e5ad8d03f14b005b4a611cbf178d0e3d470cd979a3da5a6819a4ad9fc5c1abf4e5c91e6f2f3176ef18d688e708a02079b8ef4bd73c6b347a721b6d1580c117d98cbd68a7a8e36fccc431594f9feef030828323835e790652d3ca588b36b54fc4cc6ebae7926af066d4d58803188efb1a89a139cc502c46b4cb62d2712f1e8fb517fb45e65580a73d11882bdec3bc1052665cf9a37c29c4d816fbd14b2d105f47b90b89e783dbaedb47fd2b71a1cddc752c74599353c0f950ef8b4b03c4b752b4af1e66d6e3d57c32dabf200312c9632e88b2d0a354aed77b47e9bc0ab1e569b2d54929faae484cf0e37a389c66165b8288edebe8c996c81edeb0f3d13d6519b39b00c629524bb8c9782fed39ffe7db99701a346dbd14a5e9187465a82d5924d3f541f353bf50a54d43fa24e9653012028f891cc87360cb263ecf541f5320f74506618b3a32f4923fbc79607301fa35eaf5d6c6d7de47ce615e8be2ec5e7aeca02474e5411ba4f22e5c6f7dc5f7da5290aca455f5d3b2b3d51a6e692012767c382e2271501418d62f4243412ec74a5480e9403785dbd246adc20c46357be65821c75dfadb6451b391a131a3ba6b6fbc9a70d817dcdf2494f5c5960c94026992bfd491123db3155059e274783e07ae1615ce67a8c7fbbac77a7a9891c3a0d5f5909148badd79143263965125ce5e7e74c824de1e016d2f501f892e4b89b187ca4e7d64d2c35d1b3a4193ab7431ddc9edf8f888e7632d7ec31bdebad8fa655911bf6d70aa49b4cdbe15100fa24df71178b250218bbc31cfeb0bf72beb16001b04df83b0a58c64f021cce4522e1bd5c10fed841f307fd5ea24e5497480975728ee1b8882eab812dea308c26b3afa695cb823ad0dee992b660d1bc309ff4397a3cf4859bb0385274aa1ccaba35561c032e0351779f9adcb5893483aaf68d1ffdf23d13e51f7e0794baf0aef1b5bd6147c16daa4eae159447aa4876c09ccda7fbb3479092bbfba37cf9b69db5da925130d742c611e6d7259f9ca1bccc4e5a75c87633e11045dfe48a2e7e8f2a667557fc1385bed9afc37074dec496f67ac42eeadb62dd3bec591dd1bfaa81cb49fed578e0cf6b2d7083694466c29cceebf38e9307e8d176f6fcb4899a1addafecdebb3d877aa623e23fee88c4905fecc0a543350c45dfb8a1c2a048eb0ce763fb8412c6b9d8dcd6fa97f132d0f007dd8335b80ff84aafe4a3882cb9ea3ad0536be807f32c25e35cce097dcb8b7bb8d380368438e30ad75a051ade9c0a35105f7e36483a9a64ed1768386e5f270e09bffb2b892c787f6a6a2a42ca25d984fc1ab226acc35ca29b7f529c63837acfd96c1f7ba41011c4b4f9a3bfcfe469900e6d9cfc4b4d24bd11d6f21937ceb94b5d8347dcb9b9f35924ed26e818b30190c6f1df3acf1a1185c7e589a29d09f40b9f548dbe33bc7e30fb9e8666088badf9d8b132207b29b382705eb8ba4c67201c04e1948a256fa4dd187d504bb4be4a05e9e451cb6e70f564cf4b0275b7600142c466cc27ec1b96918f32d0b9d032affdf57148a68c2a828f93c099b8949649e49fcc1c979d8f6ba1af29032f68a5d6ea2bbe21a01156ef88d23d5bd56018eaa8257de2113d990e23fdee006a5658addd7cb2f75fa89cc3090cef16c836dc4dcaa7ce10df37f88892a0f86f2e87717bf5532ba1b988992b50c05d7128a16c742d1c452428993ba5152ac92bd3c94db406f58c1cc6116f924c9493e2367630b526c0ae62d5768842aa59c20e458de1eb830592da64e0e8bc45d0c388029da1e7853bbc7eff37c158256ae763913658f9a2fd5411ef06f52a287faab31badb2d323b9747fd91c2f7144152c5a5b36451ebdd1de73e5bafcb16beefe5476ea506006d2373ec794e5a4d674142be7ffe6df906c2bdb232300a0546a3ff5412eaff646f46f367790678d5fcb801ab6895440caafe9caf1107d5ed7ce1fac6c74cf6773b816b2b034193ec0fec83a105ffb32c758125c9e4fc513b546e02deff31be80dc93d583a95b5e2a3c1adb2b61122e9352ea35323a6f1d064699a906160586283d3d76059c980e3db3463e69de28ba74481872d2c1bc6608971f8d2a89f55c96cda76c2a1fff47a69a69aaec1d28165c6853fe4aa1010ed2fc2c1fa7ca4b5eff44301bd6390586727affb0652287626e3a0ede22bc29464f3a5bc83c614b027d30f1dcfb6ff18badf22226a83ff1742e2915670ca2641ec831a0745912af0907b4119ba2d9fae56d55815e66d29ece126f7b1710de1a56a6cbbfdb7c9f0f4f27ee4fae90fe0a1309cf2f1a5fdccdca8cef82690b2a143eafdbe843a661da97144ac4374f061b45b77551e6a602bbed550570ae22121297d0d0c003ef171603df62d243949b9e556a2e7179afd21a219de7f12e3e465184475645a66464c5a0689014a3af1b312927f8e6dcaf90637428d42f57772afb809b618903947b5cc34cdc263996bc52ae95e77726329014c32461fd2d66a3ec2fd8659bc63e59d204b0c95961f1ca398a38d2831f082ee20ab4320e4ba46fdbca827852024a7bf9ca44229c4157c6667a98ebcd08f4d14c9b71d5f2be3e02592654f730459e0b3b53d0390f42be75368ec4645284dd3721673960e1b7d9a165cf32799e017840f10711ce275b0a9cf3acad5531e8eed21ea96efd2f6e9f0040acaaf46a60c53b0a000624377ffade11288ff2918e071ac3c67432320292fec131f4a76a99455b18bc5a78896d17606c5fff22138e83dd850f1aa2209475c495a3ac1e1dd58c8ad18e90d4eb689734cf27810f67e11ef9b8d25b672cc3c4a6e11e9619f3ada3fc86eabfba3f5a5ac8ced79077f53a09942e8948cdf1f02e830d9df303ea4625645ea5afc83770d6c1f2066bf340b737407875579afe9bac50e74fd0c28b89351db50a37f1a803d83c6e197dd8b6bbe063366e126c957f03143c6f01b878f792fa3de36919322cce2d5a0fb0cea21c52b61187bc343759e3cf74098ae0740a5f188620bb797cc7f0ef37e83a223a03340fb35f4110ac5a0723d332d6f91d6e5a39e48bda50ca2ace809bfe9ecd2b02a0b6af38291b8b44126eecd96a2076ea90a613cb7a85cdd4ec8dd43e9785f5c17bd4193b1bc58f9a4b31c7031baf0d801d831caced6a40c1828fe7af72db287db24a455e7e133df682ab736f0369430e42f990cd1d1f9e6bc9dffca893e7f099b05fe9ebe03068516c6d50afa8608bd4411f980dfc1b01968bccd877bc747d8a283f85ec8d90e675b72846496ca1a9a52c0cf0d1056c4e9da6dd7a1f48b7af3b19a881edde67492f3ec3bd097af6dc5b273d36834a38962c2b55b2c25688deab97a7bd52455636a8d0aa5d32655c94d06634bad24115a629242d59bcec0dff7c3931133a62b9b51127cca9ba608c34748f3dca0771dd5204206dae7c2ea402124f96d56661cd1f083d27a6e0e5cf12b91dec0a8f71385e39b958eda14dcca54421c21d5d3c6c4da786424d06a825977e126ceb2b0943209a374eee64684d87fc622c2c8b9a1cd8efc1d32c92a3dd3bedb8bc5a4b72b58328c493d4036194f74a2906b0050f5f22316a9b01f14ffe8145f4d91c3454799d8fc1c8bd4fc1cbef0fb1d62eb2b01caf876b21607485da5a0a14f9ce26b168f98dba865fc758c482b8aed4df4c383220034497fc10293c654327a08341981db193e7fdab5d716020e5ef55c67f413c28c4bf38e3b5d640cef40fe64d5d2a8cc70d6ac2a0c925b603cc20deaa127d4fa1428a0b6d2a7f77973489ee4b5b3c0acd8d5d95e61783173814e7c5abdc64174c65285cdcb024979b950c7d7a3e8fa3f9dd35872767af87eb757f3f63c6b3a88242093d527881b1c6f45ca7f2c8c6a9243e86be2a8738e238cb7dd5cc2c4bb59d27ce1a81b56d75bbe22656b806ec644797605dc1cb6fdeefeca467f47366fdf9a597b17d3e23d88f97f03cd23a9add340ecf3ec9997745cffd1a0e0437f9e413e8c188dbc8eedf5c0c92ce730c2cf0de321742c0d34fae580c545a583c49ef5f8c393de553309bd2d5b23fa1fc6bd69df9e34130800819d615a3018c7372007f1df138ad53bdfd4472058763c28a52c2b48187a0a02a53caf73395c2dafe00f28e35a11c1d6adf6b2fc911bfaf7ebbed4810041aa5d22ea2a0dd1bcc19b27539fc511a9f611e6f626f521e48e6150a4377badb2f3338f343234cc9dfbf84c64cca8792c99cb4346841aa3a01b4dc59d1a66f52ea3e86813e00357fe255828bca5c0b30788b036d56b80937ed4e09adc9bd956c86a0597f980b78fbcd19d3fb7c74cf174eb79a72980dc8bee765abc537b2fe8562bafad91cb15a1d9a0e96d874ba411c4571cf1eb3e269f5391d7b1a7e4b27affd341676cbce28cf5a1d28f5d0a00533e574b08b9c00c8aea5cae1cd1824100d3146f827e5fbdc6234a14b8e180884f532807e895fcafebf35d0ed1f9030d6ae887f1fad0cf648243a13ef39ea2dd5f20c268a845defe0f1cc7443e79ebd04857864d1fd880a04a86df7d1aecf21d00c1433d23761da41506d6437640921f9fc6810d14f5551c5188d9a123dcef2a0ae90f573f7f753099a26fa4c5bd3b79d385bff42c8008920444c8ef47dac5bb1dc7d69a61dc5c7ee70cb1e60400917e1e1480ba24b823e7da51441555602e21a721cbb47f514a478f33a4ccdcdd8a20be68eee4f85e8073d2c85ab1e3e0740f050fdf47cc1dd69594cd660b7cb170b787b937e5407ea21b8262174c318424c65a9656ab9d258f224e0c64681608d410dc70f4543a0684068bd220cc8eb72afd59d4b551f77cfe638be9cdf7e7f9cd7375e9eb9c64e8679c902e73fc4f10851c9b277774e7ba99fc4cb305714cd6bf170a6c55bd4d280b23a393e0663a363c7eaf9d8a900b4c34a49a694c9de7f98b273109c2c5db85d14dbddc3df74a671fa6a9740260e15c15ad928eb17ece4f2508a515ecb494eef3ae8dc65150b4eea0958a945b6cebdf7d9aaeff3cb4ad1c5bc5fcc725f8858be92e3aa9a7d839a4c6a228152566b14bad45cc68b295ba8ddcdcd39a545be8b28516e58b2cf030a885034c5834322a7c782414ee151f4efe47693ea9f7485bac202e94b9268ec7217123bf10696ebbabfe36995643b228cc5e7b8fc59ceda41ddd1fde20a9a31fde54c684c7ea9b7dbae20ff5022cdc200ae71254858462e3c2919f3d2cd33a7f339ddf37cd06dc87a20f07f0210525a434c2001b6e69dfe0a39c25f1ed8694ce56d7135561b85d770e34960e0042fd38bc783d52c40c0d0f6b0afac8e57e057e6782db7b5a11aa5bd734bc411aea0ff04e758a8e3166fc31b0c098f033cca41c712c8429687d94fa72ed03ca540a90c99fbfe8ec11e27a456c7fc7208d7d56a1a03a5c874005486fa230ff3411ec1e19cbc46569a9223a5c0667ffcda50ad672a9b7e7c5e2f294da5de31fb8542ff1ad6b2258880c4d60b2330f7d69ddde5df913b9643115445824b72b083a469f2b8e59a090383fcb8e27df93d887de6c981356ee069c5a791c3eee646c5282ec8681aaff132e73abe2fafe2eb5d84fb310bd9419ed2233cc5180b958266da3374febf0eb25986fb2465a2abe916a086d37a9c8fa1d967119060470c6eb3156559c9da366b3834ab6f264fb14bf682eccd0b562bad211081604890dcf95e495dd65fe4cdbf7c567f67593c374c5ebb4173a1f766a10b205a54db6caac0d4cf6a5187bdc8937f17e25cbbc05969096abbb44c7051e6f8677a1edc679101a316c2a65502cc86c654906e0ce40f0eddb7108378639716eda6b0a039672b3fa8d7e23d92597b25cfcb1978683ce0c70e50aa4e3e04e01acede478384030cdbd7da5918c7a55d9b52c560ec9e40de565b1e21fd9cf55fbc9a55ea67cd9d4245f4139732725f033c1a0f1b562cec40549f77e731d2f07ad4c6b63a5d65f732343a3ed6f010e04fd5796197b27fea0e8ede09331ff715d14aa3502de6ef2596057e8adba9603084389e2335ebe23e28fa40bdbfa757bf26aea7b6ee634ad470b09c2940bedda9c750e57966bf9c71bad0cc1b7cf5d999c2b13c5cb437e18a2ca64e6f0dabb6ee176867f1be586f153ef9efad28a746e52efdf99a9dc9cd9f19ba491d8a8f3013f4270339384b059d173d800af72a8cdd20843c677f461b803fd3208c681f886fbc3009f40673bb3570aa42e5a23404a521cdbc47a4692f970d1d7c5f09a6e839f36eebecf5ebea4bff7ed4bfafc322db4b260f6329e7d6c140d19779e0138a494ba6572c798028341d4f2044c10e5d0ddd7f8a4938690c0b1e3be9e26702089515f3658b9c458096ef18c20814b6914c7692e6cda729fdf29a8223480bec05811ed4ce90090054e8532e8355545cdecf10ee0e45c4f9dad884ee227f7627b1f7a05995e2750e033dcfce35975a5c981f38a974224e7ebb320421aaff906bb4d84c1c38378129ea9d634346c5427848368ff0df79921e9f6b73e21f4506e2717d5067329509c4097eeb103d35ea85d55bc12547949980ebe2866586ddd1470f5a8cacdaabdec87252cc8e8e71f01a06ef00c7506448d1d056064569ad3729f1dd48a0d59ea4502978f01678280356174a10ebd665fbd2537b4da285a75604c5ff52017aafc136dbe5c01e98b7fd58771160295d07ccb2e74373c61702825357d833ad4aa3c190a5ecc22c9c9430a506e8afe4d1ad1f10488d72c6e32b10ec5beed7d96857aa456adc58f5a0553598e1554da93aa8f7d6ada72e57421a97c6bbe20b3afd29abe1d61b3d246609a149182ccc671fc03fdaf54571fa0d0c876b3ce7f4b20b1bd4ce58b9b0e22aee1f87718612ef7c661e604f80a2d1de127ea2b8cc7f2e240565745cc865b49fceec5ea1981c081e10f844987a3f87398df4b83facbcb69ebe4435f2a6b35280f3d3bae0c20bc8f99ee3c042aef91afd9c1da6f82e5778b91ebcb7f70f5ff5f282447e1f20cb323b636871ff3333392402a7337a1b6124250eb1017f7ab8cdad7cc1e2d1f6838e78e9e5ecb70bc8e09b00c775b823516a1d537b87e857fdb6abb94697088995eff4ff0ce127a2fa4e7ba63b18df0a579bc1c798f96c480c477692ee43b7a714e74c824f8106bbadf06f8068cfe22d0b94d5b429201acae64eac0328f4d4995185742582a7ecf4471716dd1bb9de2e2031e2ac15c071e45e43f221c318b7b37aeb8fb245c2c0f34be42a26ca1508906ae17f75767348a2af2637227f4d71d9ba7d63e90f305cd1b6883405e6ae5641f1b1ea832f0b825848651e83ea8cd7784630d8ed2cff6806c85e52116f88832cee43f07ab8de6da5f24fd0301455ed781f36e24b3d5c136af16f4af974c5fb6f880dd7353761f0da43707f0e987c9f3b30b8b8be9f9cf405d03fab8ec3d14d6ea35e3a57b2683f838a47529b1ade64c8fab1ce56355bddfe9d6753e2e33864412a7b8e995f265a27c972667f0c5252eff63df1cda9fc64b9fa81fedca7b44309b88f870db91b76d6ca36a85ce8efe15256589ca26710638e80fd513e6670dd0836ac2945c63894bf10d3bb477212a28e12f1eef1cc5e5de4ab416f130e2f079f9cd33339f7a0af19e8fc496fcfbb7a4649958a775c241a76f9e140def93b3f7d14a7a70fdad54b8a061c91d55f0ecb22a901722a6e2440f4524571a5ef1764cc2a515cadbb85b928e8e34c61a8e10ea60c5aba1eeb085f0087c0624ee2dd125ca6334c47cf8a14892f813e3758266e1777a62ecf89cfec20517d0e63c6c8294bf1df66fcf48233a75861337f39a4a34927aced2e180507389e87e3703202fccc31a3c07b1e2c6b2df48ff9a850f2593f8355eee71b4e699d60ed851da2767dc4141b4ca2df19672d87980ec0cf79bac69821796cea70173fc765377fd2a11332bc63bc182a5f6861353cb697c57efa62f82bab3626fddb9efd8c79e660411cfa29d4c977eb28a65a3c21e45d66b5c61c76d96572cb0e6c4d0a487ca22fb1e875eb1f49b39766eef0b5a5e469c3cdc4810298dd39b7c7d992a11ce9ad9f3d3ceb549bbd87fad008af38546734be96daefa7ba0392707c89050d131a0686a17169878bc0208233ab0e26cef2e19c64b6ccda0a2c4b782c6bcb01538724d5ae685fc952395ddb0c2824856ff0e8f09e306f8ccacc93fc5c990c05aa8292f7ccd1819d2817a60c75aaf9787ec7f7c61f8b0bf323ff0dc721975c9d3f897e7e5c61e14d5a9b16590c18bd1ddffc1d9a41b1be8cccd9dc4fc31f475d2326d2920ce85e24d2893bd529f3a18729f0425e476a0de48ac9e173f84df5c8991f99d039c014de86c4fa6c81159511640b8648c33103382b9263745fe290ec3afe8c11b9bf8eac0de71e8e31d53683b295559201043ede87b1a0c40ae57ffe16d45aea90d60b3d3bde93624c76ea665c545bc031bb4fed339d89e648c4b3e0a7777553c62677c2dae40b431f8661f14672e9c1f0f7baff12032c44acaaa4ef679dec2ccbe1cb747119f720c3b661d7a338e62390c111614b8c97722c008a79f705e000655a6ab0d9687829b57581ef421c2b73f672eddc473702ae5b8632c9eacdaac4e87c214f4f7bce87ebaac6ddcb66e194dc63d9877c2a14d6452c6a3a1c43c2e5b38da38df3c9ce6e837a77b89092508735461ffb11f09130dc5292296a9a32554b03aba1b505d81ddf264285b241709c2979437abd6de038c61e86829681bdfcb697452e74de618ceb7d6a38fafbce05cc7057b0257ac18ea5719c9bcb3277f6a543b0928a9febf02c7c2aaca4aea9c9d503de36d861f5913deb7476e042c4aced3be514a6bb78b29ca2f0e5d504ee2b29e2ad41285dbf09af6c90aa7df8a29bba76d2da48c5aa83339d604ad3d151b9e15ce46441bac1befa56577ec140c813608c25ad2ed377777acb48dee12bc486eb450214b46bd8e4a2ba82950958a2dcf56ffa79ac77c9365959acf1bcdc5a1f8bb5562b7b8af3eae3a6bc2a64e03c9ffd3c2d3bb0c9f5210e79b1da3b05445126130a6e4a87c61af78f70223b239a2d58c6e33812b7fd16ebd5db00e1625051d05706dfa0b2cd09b53bb3721f20bfccfe0ab6ae15d3c6ec51832c668eb41bffae651411f8411e249c32da8d5fcd9dcaee2a952a39514feb8246f8b69c1d80bf60a3384b6c7c13d44e2234c3cc4e8ee389f9e254fbd2ce76b6d2fce872669b97ddf06400b71a3fd8952d8f2bd4511697eaa89eab2836dbf0ded5f0434fc38aa39fe9455a9be999b578a38b772f2ebbf28fec9a1032e51d1e35d4ccb3d32d00f9dea079693aa8b9b03c3ebbf046568f9abd5307ed08bfaef87b04bbc917f32a93c4a06f1c7cc8cc65d10e49148f98f925f14729d74572abb791558e5f535b13dd611ead68c8483c213188e3a8e01b15a9bb80d3e3d6c2b17b90797ec23e56a7909036933a7f1566589d1e9fb5ce9c2738cdf196464b6f4aa8b47c198ee900c59c20d79222c82aba0c18cbbd48aa4199df7d51f307ebb6afa1af03eb6b2fb044c310fe15b72ada921c3e14706340ce62cbb31c54fd413489e30a80b7f7053cdab85cdd74afb2ec0b94953d65836a2063522f231ed8df18971b55ff567a17a256e3083258c425f9c581627b71bb85c7ca3ff7508bdffa77e9c621a3503025c8f891065e13628228865af9ba4bbd0697c9ee35b3c51014b35b56532d1480f52471a98d5aa4203ac7c95e551bbf29c1ba8ed51aa78aa7e2275bf00341492ce5e152da72e5ab7b820731961df8c44fa02b6e746986bbcc3c3fcfb6fc7a67c4d4a4a1f0eebda5984fbfb75436131e882ad1239cf09aa03fa2484bcfb24a004c8228bbb2ee242d11c13f5a3e5f60967e7f2590c2d85e1342fccd5bb875ca95e85dfea2cff287c04d9fa1d1a7312f26169eb9ddad99f436286f27e17df2192561c5a1104312b9ec05a00e3e4f2ece02c727c509d8c3137b8a7389c86d17c193f447861011c743350729fd4d234e207cb647b56d450dad6c822565e547c86b320dd906773ad32fabe84c0e5c27e866671c8ea4bc729ae8a31f4540af3d3df692ce23922fa7ee99c47c2a549be073e258f8e21bbc6c521c05dc6716b89824555f0eed4c6e2ebe500216917bdcd4a38eb8784ba1e3d2c71cf5ee609f25677adabca77cb1253d24d2fff674f5fffbe5a87aae2b544f5f53f69abe47fea83268e1ec267b4574f84d5fa72d086ebe2cce0b5e9fe57b5ebcfa17fb62847ce6eb83ddcff9c9830301d175c6db9b28ee9d416973760363985e50c67b9710412d7220afe1647d364a7dd42d2eb54dd5708e9c81cef40dfcd9ee34b9003764fab6f2bb384cebc7ed612ab0554633b52d85e128c50a4e35e1559d63ba5b10cdc99efc37399bac669c787e432354875cb782236c48de82dc4bd23a47381ced2cc5f156b8a05d7c59595d09500f88660b50d5346a9389fcee86e45edafd729394b16fe1efda6c709b490ec49eaae02bc62c982b13a600d4c6b78c558f4a200c9e7b320e77f3ceee414432ea30ea8f781", 0x2000, &(0x7f000000ba00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(0xffffffffffffffff, 0x0, 0x0) getpeername$unix(0xffffffffffffffff, 0x0, &(0x7f0000000200)) sendmsg$NL80211_CMD_SET_BEACON(0xffffffffffffffff, &(0x7f0000000ac0)={0x0, 0x0, 0x0}, 0x80) name_to_handle_at(0xffffffffffffffff, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="2000000100001f000000a6000000070000000000000000000000e0da0fce2a4e497cb1fd6ec0c0796e4a73e11caa34a0c50a9f2dc45b343700000000000000"], &(0x7f0000000440), 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x4, @perf_config_ext={0x8}, 0x0, 0x0, 0x0, 0x0, 0x83fd}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) mount$overlay(0x0, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0), 0x0, &(0x7f0000000480)={[{@default_permissions}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@index_off}, {@xino_off}], [{@smackfsdef={'smackfsdef', 0x3d, 'ubifs\x00'}}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@euid_eq={'euid', 0x3d, 0xee01}}, {@dont_appraise}, {@obj_type={'obj_type', 0x3d, '\x00'}}, {@obj_type}, {@dont_hash}, {@euid_eq={'euid', 0x3d, 0xee00}}, {@dont_measure}]}) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000580)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="2000000011000100"/20, @ANYRES32=r2], 0x20}}, 0x0) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') fcntl$getflags(0xffffffffffffffff, 0x1) mount(0x0, 0x0, &(0x7f0000000240)='ubifs\x00', 0x20000, 0x0) 11:33:46 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000b10300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:46 executing program 5: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$NL80211_CMD_ADD_TX_TS(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f00000002c0)={'wlan1\x00'}) sendmsg$NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={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, 0x4, 0x1, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) open(0x0, 0x141042, 0x0) fallocate(0xffffffffffffffff, 0x20, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='cpuset\x00', 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000033c0)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000}, 0x8}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$FIONCLEX(r0, 0x5450) r1 = openat$cgroup_procs(r0, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) r2 = socket$inet_icmp(0x2, 0x2, 0x1) getsockname(r2, &(0x7f0000000040)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @dev}}}, &(0x7f00000001c0)=0x80) preadv(r1, &(0x7f00000009c0), 0x2a9, 0x2, 0x0) 11:33:46 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000100050000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:46 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$can_j1939(0x1d, 0x2, 0x7) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00'}) sendfile(r0, r1, &(0x7f0000000000)=0x8000, 0x0) [ 2544.085044][T28039] loop3: detected capacity change from 0 to 512 [ 2544.107400][T28040] loop2: detected capacity change from 0 to 2816 [ 2544.129776][T28036] new mount options do not match the existing superblock, will be ignored [ 2544.147768][T28039] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2544.158142][T28039] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2544.168457][T28039] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2544.183583][T28040] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:47 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) [ 2544.286369][T28040] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:47 executing program 5: syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000240)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x10000001000}], 0x3014014, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x8800000) mkdir(&(0x7f0000000200)='./bus\x00', 0x4) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x1c5b42, 0x0) prctl$PR_SET_PTRACER(0x59616d61, 0x0) perf_event_open(&(0x7f0000000440)={0x0, 0x80, 0x0, 0x4, 0x1, 0x0, 0x0, 0x8, 0x58400, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={&(0x7f0000000280)}, 0x46203, 0x4, 0x5, 0x7, 0x3, 0x2, 0x0, 0x0, 0x6, 0x0, 0x8}, 0x0, 0xb, r1, 0x0) perf_event_open(0x0, 0x0, 0xf, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x80000001) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000800)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000000c0)=0x1) 11:33:47 executing program 0: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)=ANY=[@ANYBLOB="12130000020000102505a1a44000000001e456f0c2000101000000090400000002060000052406000005240000000d240f010000000000000000000905820200000004fd090503020000000000"], &(0x7f0000001400)={0x0, 0x0, 0x0, 0x0}) r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000002940)=ANY=[@ANYBLOB="12010000d84bf120300927020000000000010902120001070000000904"], 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, &(0x7f0000000240)={0x1c, &(0x7f00000005c0)={0x0, 0x0, 0x1, "9b"}, 0x0, 0x0}) syz_usb_ep_read(r0, 0x4, 0xe7, &(0x7f00000004c0)=""/231) syz_usb_connect$uac1(0x6, 0x101, &(0x7f0000000080)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x20, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xef, 0x3, 0x1, 0x7f, 0x70, 0x53, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x100, 0x30}, [@extension_unit={0xd, 0x24, 0x8, 0x4, 0x8, 0x0, "8d6f94aaaf01"}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x100, 0x1, 0x8, 0x1a30, 0x66, 0x7}, @feature_unit={0x13, 0x24, 0x6, 0x4, 0x2, 0x6, [0x2, 0x4, 0xa, 0x5, 0x2, 0x9], 0x64}, @processing_unit={0xd, 0x24, 0x7, 0x3, 0x5, 0x2, "4496694b5882"}, @mixer_unit={0xa, 0x24, 0x4, 0x1, 0x0, "cd0a5410a1"}, @mixer_unit={0xb, 0x24, 0x4, 0x2, 0x9, "9b335db2cd9a"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x40}, @as_header={0x7, 0x24, 0x1, 0x6, 0xbc, 0x4}, @as_header={0x7, 0x24, 0x1, 0x1c, 0x9, 0x5}, @as_header={0x7, 0x24, 0x1, 0x8, 0x4}, @as_header={0x7, 0x24, 0x1, 0x1, 0x3, 0x1001}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0xcb, 0x6, 0x1, {0x7, 0x25, 0x1, 0x80, 0x93, 0xffff}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0x7f, 0x1, 0x80, 0x7f}, @format_type_i_continuous={0x8, 0x24, 0x2, 0x1, 0x5, 0x4, 0x20, 0x1}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x8, 0x4, 0x7, "600ec9403f78"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x9, 0x5, 0xf5, {0x7, 0x25, 0x1, 0x0, 0x9, 0x4}}}}}}}]}}, &(0x7f0000000440)={0xa, &(0x7f00000001c0)={0xa, 0x6, 0x201, 0x6, 0x3, 0x0, 0x20, 0x8}, 0xc5, &(0x7f0000000200)={0x5, 0xf, 0xc5, 0x4, [@ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0x8, 0x48, 0x2d, 0xff, 0x4, 0xff}, @wireless={0xb, 0x10, 0x1, 0x4, 0x2, 0x4, 0x0, 0x3, 0x8}, @generic={0xa7, 0x10, 0x1, "a6bfdbd21928c05e2cfeb5b7a9ff1ee05933e3b1dd7ae281bcf0d52fa6d17c089c7756bce1f8527c99f34ecc3e5a73e8230f5e3177e679cf86c1325b6eefaf779687c42ffe9fc229b0a834832c459dc1a5d793bd0f7b42828b9c8566608e1d5e6c19ccc8da239965c504b22e35ec536a75e3f769fcd5e87f38e52d44f58a0d2faf0fd59da1973a616c7c4b71fe648afec7542eaa354b98053bc25bbc553580e01e2fa3bf"}]}, 0x4, [{0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x404}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x180a}}, {0x50, &(0x7f0000000380)=@string={0x50, 0x3, "052c738b1733013bf01752dac3158df67b8c4c4f8f584df5a034234ff1c60806aab911f7215220192508cf4bc6dd1295cd76b1e823eea8791875ad3459af636fb8626737647bb41e178eb15c4715"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x455}}]}) [ 2544.394411][T28039] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2544.450671][T28040] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2544.469117][T28039] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2544.488436][T28064] loop5: detected capacity change from 0 to 262160 11:33:47 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0xfffffffffffffffe, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r1 = fork() tkill(r1, 0x40) ptrace$cont(0x9, r1, 0x4, 0x3) r2 = getpgrp(0x0) r3 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r3}, &(0x7f0000000200)) waitid(0x2, r3, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) prlimit64(r3, 0xf, &(0x7f0000000080)={0x100000001, 0x2}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4, @tid=r2}, &(0x7f0000000200)) waitid(0x2, r2, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) waitid(0x0, r2, 0x0, 0x8, 0x0) 11:33:47 executing program 1: perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x73, 0x1, 0x0, 0x0, 0x0, 0x0, 0x80000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000001, 0x0, @perf_bp={0x0}, 0x0, 0x400, 0xc31}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) [ 2544.574562][T28040] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2544.586723][T28039] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2544.675616][T28039] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2544.714543][T28040] loop2: detected capacity change from 0 to 2816 [ 2544.752985][T28040] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2544.768465][T28039] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2544.788990][T28040] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2544.872077][T28040] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2544.885978][T28039] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2544.895845][T28039] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) 11:33:47 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x1, 0xffff, 0x0, 0x1, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00'}) sendto$inet(r2, &(0x7f0000000000)='C\'G', 0x3, 0x40000, &(0x7f00000000c0)={0x2, 0x4e22, @multicast1}, 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r3}, 0x18) 11:33:47 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) rt_sigaction(0x0, &(0x7f0000000300)={&(0x7f0000000280)="22c58f890091ff47dec9f010af07000000f30f5cf6660f38254228c442a5baf226f2adf2440f7d04dec4617e7007f6", 0x48000001, &(0x7f00000002c0)="660f38147ce5c926642e66440f3800fec462a1f7568cc4817d5ae5c4227d24f0c4a2bd38ae00000000660ff4d0f2410f38f1c5db0d66cc00000f77"}, 0x0, 0x8, &(0x7f0000000340)) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r1 = fork() tkill(r1, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) clone(0x0, &(0x7f0000000100)="b4d8d72395a6c890b3d107cefd2cff63d26495a75744da84354b817755a88586a3b461712043063194a9517917dcb95ec7c9f0e46fde2e10567969126afff8ba22e34de481ab181ba1956f682443d39d", &(0x7f0000000000), &(0x7f0000000080), &(0x7f0000000180)="f038aa2ef25a47e28b5b778a63a03079e91fdb2271359917669e255d172b8a5654645fc405e381f4a5082cf1bcb6d15f7c6bc27c5b628c69ed61f37055a72ca0033e608dee5d26f77d24c85431ebcdfc67e57f9e89d317ec5d9a796f17b64e3726d772d70dcf28121940b75935e55cea74e765e2dacd4c159652a00d9b3b5cb4bb1ab2a18a4e4ca010e023696719c37d0930ec60e8eba8441a5e94252c369984e338de0928ca8098bee97016881f3496f14cecbe3bdef63383575ab07b56ec08b03715aedee641f56a2b69fb41249beeb22bae2aaaec7d1b235e308a20dba656ae9cd69bc38ae261ed4aaed4494b87ea871a80e6a5d54d9cfe") [ 2544.984681][T28040] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:47 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000b20300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:48 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000100060000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:48 executing program 0: r0 = socket$inet6(0x10, 0x80000, 0x3) sendmsg(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f00000001c0)="5500000018007f5f14fe01b2a49b909302060402000a133d92b14e347f817b0035000c070100000019000540e0600055060022dc131a014883139b84134ef75adb83de4411000b00d7239a5449c947398676d5b26ed8ec614d6e5fc3968f2ed325efd9ae7f11d62c3586ef252487e649985443bca0653f98209184098fbf056c6b15f43665bf2357b3e995a16d527c147d9f7f26491cb24e3722397239c204fc3ad397c23577042fee2beac9fb44262a064eb95baac4faf3c4578413d1ad3da94a805112c5c03c37139c24628a34bf3b1a406131c4f0e500e750da01b0bd1fdab8b1ab54e34a1429e73c0fb48c135a7a9b78203c43113651f54d50cca9aaf199", 0x100}, {&(0x7f0000000040)="000000100000000026501a1784", 0xd}], 0x2, 0x0, 0x0, 0xf000000}, 0x0) r1 = socket(0x18, 0x0, 0x0) close(r1) socket$can_j1939(0x1d, 0x2, 0x7) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) r3 = socket$can_j1939(0x1d, 0x2, 0x7) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r4, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r3, &(0x7f0000000340)={0x1d, r5}, 0x18) ioctl$sock_ipv6_tunnel_SIOCGETPRL(r1, 0x89f4, &(0x7f00000005c0)={'syztnl0\x00', &(0x7f0000000540)={'ip6tnl0\x00', 0x0, 0x2f, 0x69, 0x7, 0xc549, 0x75e2978b23100aa, @private1, @mcast2, 0x1, 0x80, 0x3, 0x4}}) connect$can_j1939(r3, &(0x7f0000000600)={0x1d, r6, 0x0, {}, 0xfd}, 0x18) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000100)={'vxcan0\x00'}) getsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000001640)={{{@in=@dev, @in6=@private2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@private}, 0x0, @in6=@dev}}, &(0x7f0000000500)=0xe8) bind$can_j1939(0xffffffffffffffff, &(0x7f0000000340)={0x1d, r8, 0x0, {0x2}, 0xfd}, 0x18) connect$can_j1939(r1, &(0x7f0000000180)={0x1d, r7}, 0x18) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000080), &(0x7f00000000c0)=0xc) statx(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x200, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f00000003c0)={{{@in=@dev={0xac, 0x14, 0x14, 0x23}, @in=@dev={0xac, 0x14, 0x14, 0x3f}, 0x4e21, 0x20, 0x4e20, 0x5, 0xa, 0x80, 0xa0, 0x3a, r7, r9}, {0x200, 0x5, 0x3f, 0x4b, 0xe83, 0x4000000000, 0x3, 0xc340000000000000}, {0x2, 0xd7b, 0x3}, 0x1000, 0x0, 0x1, 0x1, 0x3, 0x2}, {{@in=@multicast2, 0x4d3, 0xff}, 0xa, @in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x3505, 0x7cd3ac4ed5978688, 0x1, 0x8, 0x5, 0x100, 0xff}}, 0xe8) 11:33:48 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x73, 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_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000340)={0x1d, r2}, 0x18) r3 = socket(0x18, 0x0, 0x0) close(r3) r4 = socket$can_j1939(0x1d, 0x2, 0x7) r5 = openat$drirender128(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1000000, 0x100010, r5, 0xab4c000) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r4, &(0x7f0000000340)={0x1d, r7, 0x0, {}, 0x1}, 0x18) bind$can_j1939(0xffffffffffffffff, &(0x7f0000000340)={0x1d, 0x0, 0x0, {}, 0x1}, 0x18) connect$can_j1939(0xffffffffffffffff, &(0x7f0000000180), 0x18) sendmmsg$alg(0xffffffffffffffff, &(0x7f00000000c0), 0x4924924924924d8, 0x0) getsockopt$rose(0xffffffffffffffff, 0x104, 0x3, &(0x7f0000000100), &(0x7f0000000140)=0x4) connect$can_j1939(r3, &(0x7f0000000180)={0x1d, r7}, 0x18) sendmmsg$alg(r3, &(0x7f00000000c0), 0x4924924924924d8, 0x0) bind$packet(r3, &(0x7f0000000000)={0x11, 0xfe, r2, 0x1, 0x20, 0x6, @remote}, 0x14) [ 2545.328093][T28114] loop3: detected capacity change from 0 to 512 [ 2545.375668][T28118] loop2: detected capacity change from 0 to 2816 [ 2545.405152][T28114] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2545.415611][T28114] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2545.425646][T28114] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2545.454649][T28118] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:48 executing program 5: syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="1201005b1ef6b8f925192510ae9b00000001090257ae0873f2dee501ad"], 0x0) [ 2545.502167][T28118] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:48 executing program 1: mremap(&(0x7f0000005000/0x4000)=nil, 0x4000, 0x1000, 0x0, &(0x7f0000003000/0x1000)=nil) r0 = creat(&(0x7f0000000300)='./bus\x00', 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fcntl$setstatus(r0, 0x4, 0x4002) io_setup(0xb, &(0x7f0000000040)=0x0) perf_event_open(&(0x7f0000000380)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) lseek(r2, 0x8, 0x1) process_madvise(r2, &(0x7f0000000000)=[{&(0x7f0000000200)="f813e00292ac372afe9cf378c271a1de33cc76dc9ef7de02f2d492373adaa3692ae07c54f83bc58607b9245b6930c0d2b9c78073576a60d65b3b95ce9621374d6850ae99fbc0af1f624ec6e54ad186f0d0cb9c5c6a93e189de552fbfc84c091d6154ac284200c0871d3bd53cd0572119a2f8c74b495ceeb1fc3305121f8d2a825740976ab9224e864c88ea62606e3b0eeb8634ac39fd0566e5cef072578bda58ad36434e96476a1bd3e75a760f03e28cf8eba2a82988c8ae6a1ec3377eff24c6351dd4ae5017014be80a3c45fa1aa692c9916c980e948ff16f2f0fd0caa063efec1dbce3b07eb2c20601", 0xea}], 0x1, 0xd, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) io_submit(r1, 0xf10, &(0x7f0000000540)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x200a00}]) socket$inet6_udp(0xa, 0x2, 0x0) io_destroy(r1) [ 2545.587301][T28114] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2545.645431][T28118] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2545.664253][T28114] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2545.694881][T28118] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2545.722914][T28114] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:33:48 executing program 0: 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_bp={0x0}, 0x12204}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000002c0), 0x800, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) r1 = getpgrp(0x0) setpriority(0x0, r1, 0x3f) unshare(0x40000000) r2 = memfd_create(&(0x7f0000000100)='\vem1\xc1\xf8\xa6\x8dN\xc0\xa3\\\xe2\xcb\xa2\xba\xe5\xf4\x97\xac#*\xff', 0x0) write(r2, &(0x7f0000000040), 0x0) perf_event_open(&(0x7f0000000100)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x80, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000, 0x0, @perf_config_ext={0x7f, 0x4}, 0x0, 0x8000, 0x0, 0x0, 0x8000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfca}, 0x0, 0x6, 0xffffffffffffffff, 0x1) r3 = syz_io_uring_setup(0x2de1, &(0x7f0000000440), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000200)=0x0) ioctl$F2FS_IOC_FLUSH_DEVICE(0xffffffffffffffff, 0x4008f50a, 0x0) ioctl$VIDIOC_EXPBUF(r0, 0xc0405610, &(0x7f00000000c0)={0x1, 0x9, 0x5, 0x80000, r0}) dup(r6) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0x4, 0x0, 0x1f, 0x7, 0x0, 0x1f, 0x4000, 0x4, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x9, 0x2, @perf_config_ext={0x3}, 0x100, 0x7, 0xc34b, 0x8, 0x0, 0x527d0abb, 0x4, 0x0, 0x8164, 0x0, 0xa1}, r1, 0xa, 0xffffffffffffffff, 0xd4bdc85438957971) openat(0xffffffffffffff9c, &(0x7f0000002040)='./file0/file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000040)="e4a4ef0e283a1abceb2481572e2622b796d3eb3d6f566311084a401269ffd258169e8e3ece059f15ad900b522194c35c241f70a11fc23dff341a66ff8f76ffcfba13b48703b5a39fa782da08b0570c39e08fe8b117170a", 0x57) syz_io_uring_submit(r4, r5, &(0x7f0000000180)=@IORING_OP_REMOVE_BUFFERS={0x1f, 0x5, 0x0, 0xffff}, 0x0) io_uring_enter(r3, 0x302, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x11, r2, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000004080)={0x2020}, 0x42e) [ 2545.783679][T28114] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2545.820179][T28118] loop2: detected capacity change from 0 to 2816 [ 2545.852991][T28118] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2545.860454][T28114] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2545.898054][T28118] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2545.957998][T28114] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2545.967878][T28114] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2545.995820][T28118] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 11:33:48 executing program 1: mremap(&(0x7f0000005000/0x4000)=nil, 0x4000, 0x1000, 0x0, &(0x7f0000003000/0x1000)=nil) r0 = creat(&(0x7f0000000300)='./bus\x00', 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fcntl$setstatus(r0, 0x4, 0x4002) io_setup(0xb, &(0x7f0000000040)=0x0) perf_event_open(&(0x7f0000000380)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) lseek(r2, 0x8, 0x1) process_madvise(r2, &(0x7f0000000000)=[{&(0x7f0000000200)="f813e00292ac372afe9cf378c271a1de33cc76dc9ef7de02f2d492373adaa3692ae07c54f83bc58607b9245b6930c0d2b9c78073576a60d65b3b95ce9621374d6850ae99fbc0af1f624ec6e54ad186f0d0cb9c5c6a93e189de552fbfc84c091d6154ac284200c0871d3bd53cd0572119a2f8c74b495ceeb1fc3305121f8d2a825740976ab9224e864c88ea62606e3b0eeb8634ac39fd0566e5cef072578bda58ad36434e96476a1bd3e75a760f03e28cf8eba2a82988c8ae6a1ec3377eff24c6351dd4ae5017014be80a3c45fa1aa692c9916c980e948ff16f2f0fd0caa063efec1dbce3b07eb2c20601", 0xea}], 0x1, 0xd, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) io_submit(r1, 0xf10, &(0x7f0000000540)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x200a00}]) socket$inet6_udp(0xa, 0x2, 0x0) io_destroy(r1) [ 2546.092711][T28118] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:33:49 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000b30300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) 11:33:49 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000100070000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2546.331216][T26167] usb 6-1: new high-speed USB device number 86 using dummy_hcd [ 2546.383770][T28150] loop3: detected capacity change from 0 to 512 [ 2546.431244][T28150] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2546.441659][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2546.444398][T28154] loop2: detected capacity change from 0 to 2816 [ 2546.451555][T28150] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! 11:33:49 executing program 1: sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000040)=@getneigh={0x14, 0x1e, 0x2, 0x70bd29, 0x25dfdbfb, {}, ["", "", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x240000c4}, 0x4000850) clone(0x6456bdb8a8e3a0be, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) clone(0x8200000, &(0x7f00000002c0)="685eec51f815ca81373c0d4b6af5c68e6d6b8a41be038f8c912f98e907", &(0x7f0000000300), &(0x7f0000000340), &(0x7f0000000380)="9912dbd9afc0bf248d9af46b9c7da188e6a912b4a5d17283c16bbd86638c1d6f6a388be816f384154118d230812547c7d16224c9138ed9e9d859ef6c264a5433eacc6a99bcb55ce50c069c7ecf5e9fa24476c3ad866d879d814050f303df4f112a3f7898af5ab2e48336112f90df20e9ae68d2a8e0e80d235a4fedb9e18e79a650ba49981a7f1993c862b5fda0b0058e1365693d9d87b17f7a225abe12b5a60abd915a144f957e1dfa86cd545c5e0d67ec5f35cc43e606f75e2d3dd81e9fe36afc61e9b9845c01527d0e952cdf858283365e23d79678b034a2e588dac355b9cd2be57a83c0d08c160437059cd6c55472a6a2d581563599295547574f40ed68ff34901e82ed9b5666ca0d49afb442cd499a5bab9aaad6e8ad48efe8a2b08e02789a437b4150686133cd467ec60ebfe6c2305504702dda3e5ede58ab9427101292a6d2fedbc90bece84ddbed684512eb2b493c74713485d8c619a5ea519fe4ecde5321c1598a3c98d122ba3b8d63d94ec7eef4f31d56df51f930c3e86bdafb46ef2cee9d0b520af71a0aa915e461ed3645506259c320c3bbc80e2d8f1bd5f7ab1f630ff0a3bf28e965a5eccdf975b927c234cff42cdcd0b846f31b2a264199d279342e5a4fe9f4e9ca0abf62960e7659574a79a88278a0156025edb75a90c46f6024c6928cc5de74d46a99c220ac1fc23426f44c04c599d0f83ec6c9d23da4a41f1881768c787dc927033e7ad977c8394c372b0e7943833df1cdeb1a6a60469d2312fbd3a89d16163c842e804f4cdd67d5788fd4274c4d96c0e5b3b689e4761dd313296acff164174baa484e7223947c9cd364d68e685a3a85d15448abc29b52843e24152331f4aa66600d1086cf416dd28766d6662afcbf593cdf409e198149b9007add0a11dbf4931102f3699122c2185250b8b19a2cf4d074f9163c2eb5202012bafb16797da9c8cfaaac5f7a759aef9626bd771047c56ba5f6e0d1d9c5ca5202ac67a4868eb43c7d054bba05618281e206d63b37f718441af8784425881ca9129412c2019233ddc2daeb580a955282c68d033013775deff6c558d4d6522980c680089b9a44b6cb7e0c1b25304b0c917f4e4dba737f742755411699795b3336ae21e592d644d5ba006318f9f0e3cad48235d369204e4bb8210d0844a405aa92bbf31395f8d9649af7ea4f8c4e38e8c476e9aac1058b8e6c9301988f5f8c94b02df2e6c32abfc105921b04fcee8fe5ecdfeabec0f91aa2f25549b0c015d1b9081603a727ce8c308da0bba64f5d00437a0e05ea0ae44f3ad2ebbd971a7aa3b469eb502c81bc861441ac61625c4e19e1695d862b309c5243c26db9fc4c446653ee11578048b3a918e825e08343aa278cb846f6cabd83d787e5ff657126b54c51ae6f7f1229462f1222ed30dcda315bce6d0c6b573286bd5a420b52f6c04fb5b4b692b630c359fddc03dbc4becd8efd155d4fbaade56c538baae6a8325cbf03c440bfda9d37af5d4a7ee6b8d7250fd2b27daf56a35e33eba5fba8b7bda8be5f43ef9a14c298489522b552e32db4636739d08607f8d82ec8d1a361c1bd8d31f2580045ec76233eceb391aa0ddb105799d8cbdc3b6b2a4767b18ef0ad8664438bb2f7e8b2935cd710562620d598fc9e7ca73298ea2af475654c164056448ac57bd457a379d4dc6ffb9ae41b3a2fbaaff64088cdc2df94dcf70ce696f40d24f7a19e208e73a95d2546b8a3d07e40cb8db139db54e7beab45730355c8667f9dc5f4e08d322400db99786a99e7f3cf03487865a3fe2830ac553b00861c046c0b90527ce0270882d1af2f862aecb7b27035e9a54bdc502d410a1f6982f9bb959893594f180ab65f3374209008af326337be4184a6469616d52fc7a164765ffcfcad2c7cc411c119a4f066c868d6930fc83d10e2097c9d45d510a584197aaab804078de700518fa3921de49350af7ce7edd83d83d84e93a7e9a2b3f509d2c1a7546b8bcf86ecc2ce416f1d22b2f108a676470e5f352dbb1cb4ab22c8783329193d02480f6225ab8023ced9ff440190e292c3ad404a404e3ad968fd682de6b4ca8f4643a76d7ab48609549dfc9e029af1fbb4dd8e7d0a4d33a378c7380ded803f559d46b94fdefb0f8d377600a3106fb5dc9e086fee921d2ee52ad34b56567e0e4aa6fde151f42aaaed336a7cace87e60bb2571bbd96653381e23f3f1f3e3e903f6d789d7b6a35d98e1eb22088f627dff40bf2012960ed574e20bfb068f6d205818840ff0f42659c05c0541ea8f94533a2e587b99883069f39f624ba9d4bacc545f7ef2c774c0ad619fd3eca860dd397846021ceb37bbff750fe6a88f7af8e1d8a6f19d7d43b3eccb5647ec32dcc2aae6b6271d087edd8f20012c1418ca69afb165d58bfdfa49ef546449ced81b5b61de7da53c19966a1d84aeeb9f7d6106be1e13851cae8637b77179a81b8f133bc2c422281e0e83a9e6dece71052cec4b88fe348767d477309da90bb3ceee59e3857dddd24479513a09ef84f2848c41fa54fa7a587260126866fa9ee1c5b866918539bd40e786ae13d3bf86e43f5112a0f5a3575cc3914a4c10b15e65dc97c27124b590a711642c9e6108dd54ee77d0f5e11ac435a0ad44ba0fb00d5b7695ed833c23a190e9b3ee1c5705159705c80693005eca80d55cc190b23ba3cfe875968b6d3d8a49233da3c4edee6bbe3d6fa21b73d10ba05134f6ed1a32e93076b03eac5b1997e87644c4dac9c1fa1de851a93cbea794e3a3e11a40f6341068f57cee5e7977ee76b79479988fc5640acee753c51466e50b8c3c6b260db0a1937ff02cddedacf65109f4fd19dea1142c9e2562d4e2162fadf8a4fa4577274deb93b71ef5f2fe4642e79c02334d51552e7c462282fdc37f25e1a69ffdba2cbd5df2c88dd1dce7bd2899bca160a240629c49f39e1b5b147f01e85500629add1324e1dd53ad91f15735eb419c9780b329269de98442b17952d761614327adee405455928840abbeb9cda48f3f62e9f4dbe1a6cceb6c9186ca9e713aa719c644388014b1b185f3bc833c3caec215c9d15f97c1dc587f8f63151321dae0015ccfda8ec7ccd21f1ab3912bb2e843cb61fd3ee536051e5f04749da7d86a6a1d9b26c63c0877e6fc76edff107d2c11843496965c11c937bbb2d9f5e13d2b5427f92e9951b22ec58d3d5b6801f6c3f76a9b1d964a23f9e80eb6949d94ce4da7e9e435e8015f7ae70cbb993d4cb577818a66795462045e21cda657d3d140e1e6f187b19b230697a284607a68bb3f7711bd8269185ddb53ce4beff06cd9d71ff458d21ce87e2b5d2f60df7d3d9e106bffe741684e1951cd29dbacc678be09627139418c67f815f7cd0abf8e4c9750b39c4c1732e0c4e0968cdc3a26172c2db6f7a65c87d5a0990d5e71a54ec7b225204e7bd94d2978d12751a6284b1846ce86fbd3c628363b2e834e7d34200b26784d7942093a23c80597c1b33adfe831d8f7a2527b6f58b47a24895b83a505865ac786c223b0becb050e0ae75a416dd46c3fbcc4bfd7667ed1a755a4f93c23181fe0f0421664edd6c0554a385f49fbba36ecb1119d844e0cfb62a644274d7c13d8932871aadf53d05308b7a6b3507de12ed0b778be77e14adef2bc9b4495cd8b66ba7975b6ecbb690a5a5cb7ea4586f5f7aa9e1f6d24fd974d0731bcf7e64176ced438d3f9e74986a48d3211770f2b36420bb1770e8e53e1d06fc31cd9f2085f5a0b96be8b96bae33f3779cacd3fb32d3ef0b15779d490d38d6d6869c3f74fb0e9cf179ae6bf231f933828ba862550af082683e858ed710a5624d4e398808004876a1d7c86ef4ed425b2c6fff687f76d88bb752731498e795b8ed86c72f3ac8dc118598b475750fe8165911ae24e4476c102e04d075b31d37db694fea3de7ea9832f5486961e6e275a2a26e4080e5045f300e24d11f0f2b4a2927465ecf075ada279b7130edb69851219c1aab8c5f4557e43b1c398711b5b483a052e93b360fb0d4054eb0f54d3f31416ae6f753a760ab7bbe173a4503e6e98d0e79a1253477cb9ef15393d046e20913616e751957b10c376be1d08e2e9a8018b9aedabb55ce0aec49517f063f0583ff23d6a73adc4484140fd1e7026b9c17ae1bcda4536faf3a54fad33c091326b265cb9575930d126cfdd28eab6cf3d4e7dc2990838c4c3601b070dc451a606c3d87fff80a9113f8a67f9a45e08ede764cbf2bc868d431e482024088c59120e6f0fe76a12938a1fda43b8beb6131df7ea0bdfd73769a9016a97107eba9a31d402fbce5dbc49bc244c2f7f021aaecc5a9daaa8a75b041335c9926c42eb8835b9f84c6446af44d5224da445cb3383668fe3aa9c744550bd4c4f1c0406d474573d20695321606f0088cd3aca0414c375d3a49a69bba7ac985395eba7fef7d79126ffc3e20947e40d0d7e696b00b2bd8b116982377b3d35cda953a4ebe868fc5bb33db1b9314e3d29968ab1663d538ed1adcf4afc8d82ff41382b03bab6b40a2b90c41cd799a720cb2bf29d436e1b57be297f725818b03e9ba6a0fb08b022d2ff56e1dcafd4101863fa066bcc7f1c53a588d7329c9bd873b2709996fdb82ff4c3d1269c45bc8ac541715c38d17b8160e9e59cdc77502e0ae23b08a95b52a475363c8b2234995d5cb9590a901af8d6a70c3c2a27cfb2f53dc9c0acb74dfb890afda17f4f71a89ee2fc80bd840793733517ae148624d1b9a3f162e366fed1138ad36510493bb6569495340d51fd520d30a52abad7fd51c53eeeaa0bfc8f509a32329d2dcec14ec3b5fcdd4695cdf510e8ca46c9923848f53759bbb0f7207e0f8d2711248344e233032a22279755ae80da18b6fb77b6e7c5019e24a3ca06514da861c4c2e5f96b03bc764cefe6e42e5a04499928940371abfa6747e5e1b27dab1fc5debab689406a46b9ac6916b926b804bba8586d779c80c57444a8ca00e46f7f43fdc7c96f060f8637fbb2da931b2855ae854b08581f02c0c03416abe6043c1392540cf895cfaa5fdb080be6d1450874b385b94ebc3dd2211f1975119dde4a7dadcf14a926505c067c5428a65bac0477f2616c710cf735e10145a1e18d93ed854486befcf1366444c3cba69c24b4e43082be71ef21721f0096ffcb1ecfb7ed3e04a8268934ba9a81633ada8affaaff678dcf47d6761d53d7eac570b3d8b97d45a1c3922dd9e78ccb5aa75ff5c35401761c0bbbc0f88a32f14f793f2c9d2922d817391f4e981657c68a6b5f6ecf1a15c27b065f2ba0a0179b0f0b3797e4dc05ec2a495d0b9d4a56b908e6b050e2643b37312f61f131c67537ef0d5055fe212313b7f859119fc5daa95cfff50e085473412d1348c457f20650be63fe6d91472653e672a122a1ff40cdecb2d15a1a015cfa3c12c76411460d46057b031496f31808ca94626823cc55351c26854290b931ef058502b145ffc40e7716ea255e8ba0c84818feb12e96bd76525d7e735c0ef4d66be062354d20414680cc7401eec82a1a6d0de1a6897ecfd85aa08fe616a65ef97a2ecff53b2af764420ff1278688b4fd080c1eb97e14ff4f58a74a77464bee94f4b64ab7fe938b7e2e3e0d5dc6d6dfd5db2d55f7764f1fc8265dcb3c7eab59c803d1111da05d5445709667eebe6a4d485fa9d421796456147956a1058cf5c4d033f3db95539382af74b8ddd1cff2f2624855b3a6d365caa05a17a4a5047ffc3cc9b27010f864c778ce00c9fb6055fdd406eff9412f5aae7c9dae49e39bec4c6fed0e07a5944dfaa715d19484d7c62121d9f6c950a47b8dc7f26f92bc3a4f") clone(0x84818700, &(0x7f00000001c0)="6b18f1193a0ce54a27d991c905dcc3e90ccad49a7560a8488473f35ac299bed12728ed23624eae45f184d7115dd12f9cc290c149851209875c5aa4c0eacce444c4", &(0x7f0000000080), &(0x7f00000000c0), &(0x7f0000000100)="c2f68eec4adf019cb7fff75e0e63039478d9eba0d71552a7069bc823693398e3b520158e3eb1dd4a95dcb52a498538fa3c6fd66f77dcc9b4a4be2ff7464c3fb15aab6b67ce42403439aa2a0f0ce64fc5f6a80ba7cba9129e7987a93caf7b642d66d856fb1ad5fc8a39828a62b32671ab9fb7a6711c291162d1c78123c7d620a458ec3d746bcc41fa191db103c4136134583657") [ 2546.498539][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2546.531234][T26167] usb 6-1: device descriptor read/64, error 18 [ 2546.556799][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2546.599761][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2546.626250][T28154] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2546.654488][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2546.672685][T28154] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2546.740710][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2546.793231][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2546.800771][T26167] usb 6-1: new high-speed USB device number 87 using dummy_hcd [ 2546.803165][T28150] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2546.830258][T28154] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2546.879436][T28154] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2546.953783][T28150] loop3: detected capacity change from 0 to 512 [ 2547.000966][T26167] usb 6-1: device descriptor read/64, error 18 [ 2547.014065][T28154] loop2: detected capacity change from 0 to 2816 [ 2547.032920][T28150] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2547.043524][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2547.053525][T28150] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2547.078158][T28154] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2547.107918][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2547.128709][T26167] usb usb6-port1: attempt power cycle [ 2547.145440][T28154] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2547.158546][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2547.173922][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2547.215639][T28154] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2547.228776][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2547.255081][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2547.283268][T28154] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2547.339771][T28150] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2547.349964][T28150] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2547.560685][T26167] usb 6-1: new high-speed USB device number 88 using dummy_hcd [ 2547.650801][T26167] usb 6-1: Invalid ep0 maxpacket: 249 [ 2547.800846][T26167] usb 6-1: new high-speed USB device number 89 using dummy_hcd [ 2547.900780][T26167] usb 6-1: Invalid ep0 maxpacket: 249 [ 2547.906375][T26167] usb usb6-port1: unable to enumerate USB device 11:33:50 executing program 4: write$P9_RSTAT(0xffffffffffffffff, &(0x7f00000001c0)=ANY=[@ANYBLOB="460000007d010000003f006f9e9b04cf000003000000020000000000000000000804c04f010005000000020000000000000000000600212f232827d5000006002e2d245b2c5250241341bfc2db3be09a73ece866e9814a5709df4652dc2479ac4c660734ccd02eb4653d557a098067e0aa94b8ca0172a203bf43e4f187c2452466e4b702256158473ab0f35eddb80c7bf512ee021ccb1831173ae367e5069161b66ccce1526c207c95461fc21b7192f6"], 0x46) r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0)={[0x20000000000]}, 0x0, &(0x7f0000000040)={0x77359400}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r1 = fork() tkill(r1, 0x40) ptrace$cont(0x9, r0, 0x200, 0x8506) waitid(0x0, 0x0, 0x0, 0x8, 0x0) 11:33:50 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r0, &(0x7f0000000040)={0x1f, 0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}, 0xe) recvmmsg(0xffffffffffffffff, &(0x7f0000000380)=[{{&(0x7f0000000bc0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, 0x80, 0x0}}, {{&(0x7f00000010c0)=@pptp={0x18, 0x2, {0x0, @private}}, 0x80, &(0x7f0000001300), 0x3}, 0xda}, {{0x0, 0x0, &(0x7f00000018c0)=[{0x0}, {&(0x7f0000000080)=""/6}, {&(0x7f0000001580)=""/248, 0xff}, {&(0x7f0000001680)=""/99, 0x63}, {&(0x7f0000001700)=""/188, 0xbc}, {&(0x7f00000017c0)=""/226, 0xe2}], 0x6}, 0x58bd}, {{&(0x7f00000019c0)=@pptp={0x18, 0x2, {0x0, @local}}, 0x80, &(0x7f0000001bc0)=[{0x0}], 0x1}}, {{0x0, 0x0, 0x0}, 0x800}], 0x5, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 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, 0x2, @perf_bp={0x0}, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) perf_event_open(0x0, 0x0, 0x5, 0xffffffffffffffff, 0x0) clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000a40)=ANY=[@ANYBLOB="1400000010000a20000000000a01010000000000000000020000000900010073797a300000000018000000030a01020000000000000000020000000900010073797a30000000000900030073797a32000000008000000073797a310000000014000000020a0900000000000a000000020000061400000011000178829f66062c4f7a36fb27956c2b719b50bd9a85b2eb0173fdf70b68bbd5fde81c05794193633e46031a104d3860caa1ef4267a22bd3525bbf8c236d5de73727fde9bee2942567ee917c24ec9fc79fa179c0da99"], 0x94}}, 0x0) r2 = getpid() rt_tgsigqueueinfo(r2, r2, 0x15, &(0x7f00000000c0)) clone(0x0, &(0x7f00000003c0), &(0x7f00000013c0), 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'wpan0\x00'}) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x12, r3, 0x0) perf_event_open$cgroup(&(0x7f0000000300)={0x0, 0x80, 0x4, 0x81, 0xfa, 0x7b, 0x0, 0x401, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x1, @perf_bp={0x0, 0xa}, 0x1011, 0x80000001, 0xc176, 0x10, 0xfee, 0x1, 0x3}, 0xffffffffffffffff, 0x0, r3, 0x0) perf_event_open(&(0x7f0000000000)={0x5, 0x80, 0x8, 0x0, 0x0, 0x4, 0x0, 0x8, 0x10, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1, @perf_config_ext={0x5, 0x2}, 0x0, 0x200, 0x100, 0x6, 0x7fff, 0x6, 0x3f, 0x0, 0x1000, 0x0, 0x1}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x1) 11:33:50 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000000001e0070000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:33:50 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000b40300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) [ 2548.156227][T28183] loop2: detected capacity change from 0 to 2816 [ 2548.174318][T28186] loop3: detected capacity change from 0 to 512 [ 2548.223665][T28183] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2548.255210][T28186] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2548.266303][T28186] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2548.276303][T28186] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2548.331346][T28183] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! 11:33:51 executing program 1: sendmsg$DEVLINK_CMD_SB_OCC_SNAPSHOT(0xffffffffffffffff, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(0x0, 0x32) mount$bpf(0x20000000, &(0x7f00000000c0)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x5, 0x0, 0x6, 0x2ed5a43b83f2adc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x2, 0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EVIOCGSW(0xffffffffffffffff, 0x8040451b, 0x0) pivot_root(&(0x7f0000000300)='./file0\x00', &(0x7f0000000180)='./file0\x00') r1 = socket$netlink(0x10, 0x3, 0x0) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x41, 0x0, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000500)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x40000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x8000}, 0x8000) getpeername$unix(0xffffffffffffffff, &(0x7f0000000200)=@abs, &(0x7f0000000140)=0x6e) io_cancel(0x0, 0x0, &(0x7f0000000080)) r3 = dup(r2) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r3, 0xc0189372, &(0x7f00000002c0)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0/file0\x00'}) fremovexattr(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="a8b8aae1d42e4d9270104f019be33d35d749ab2f187e430342e375a45df4010500290317bcc7e90a5851a3c2894558910cbe6d0a2ca73dac6c1f875dd7c83e723aae1e0370474fc84675cd91a2dc85d3289d751393d072cd8cf1e424badf8bdd6812299046c810bdff07000400000000000000828acd2eae605cd1c9416f6eb5571c632f7e317f03e548dedb8a770f448ba34ac3b84a3a28dc1059a6d205551f5dbd57667b93af6d1bb0d03ed48efe7c510e0b93b9e86ea8b5c871c66add7eae4e1301cc9249e67e147ff8810890d6668b4a93c3ec2da62777c81a2771bd"]) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) connect$inet6(r2, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) syz_emit_ethernet(0x162, &(0x7f0000000780)=ANY=[@ANYBLOB="bbbbbbbbbbbbffffffffffff86dd60d64d4d012c3a00fe880000000000000000000000000001ff02000000000000000000000000000102009078000000006024004000000000ff020000000000000000000000000001000000000000000000000000000000013a1d000000000000c910fe88000000000000000000000000010100010009d417caf935006b89d682920a838fe68697a21faf085480a0e89dac4e366cd46ddd0f0b5e223f4e4c8df87ea28ba4c032a016fa59867fe6c1754a368826a30c6789c050a0175a5a400391cae2827097b894d6c863643a6f8d37ee4690b3bfb198718bf749df3aacf2f526cc8494d8128aede2433bb4acc6d62ace60f0529d123cdf12ac720fe2ac1376f9f05be8a1a3732ad0a57914a9f960ae193815dca27b9bf36ce95d70299690082f3619b5afc70ae8ec183ccaf7b7a39bf9a1894433d0049ea161fb83d465c521d956d048bb9eab251a47d7cce3b3f8a4649ffcb605"], 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000040)="390000001300034700bb65e1c3e4ffff06000000010000004500000025000000190004000400000007fd17e5ffff0606040000000000000000", 0x39}], 0x1) [ 2548.491691][T28186] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2548.519145][T28183] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2548.577233][T28183] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2548.587391][T28186] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2548.604084][T28203] netlink: 'syz-executor.1': attribute type 4 has an invalid length. [ 2548.686701][T28203] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 2548.687305][T28183] loop2: detected capacity change from 0 to 2816 [ 2548.708901][T28186] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2548.725185][T28183] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2548.742462][T28183] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2548.763723][T28186] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2548.809190][T28183] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2548.830125][T28186] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2548.867156][T28183] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2548.890986][T28186] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2548.901075][T28186] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2549.029477][T28212] loop3: detected capacity change from 0 to 512 11:33:52 executing program 5: perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)={{0x14}, [@NFT_MSG_DELRULE={0x108, 0x8, 0xa, 0x201, 0x0, 0x0, {0x3, 0x0, 0x6}, [@NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_RULE_POSITION={0xc, 0x6, 0x1, 0x0, 0x5}, @NFTA_RULE_POSITION={0xc, 0x6, 0x1, 0x0, 0x3}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz1\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_RULE_EXPRESSIONS={0x88, 0x4, 0x0, 0x1, [{0x34, 0x1, 0x0, 0x1, [@tunnel={{0xb}, @val={0x24, 0x2, 0x0, 0x1, [@NFTA_TUNNEL_DREG={0x8, 0x2, 0x1, 0x0, 0xd}, @NFTA_TUNNEL_DREG={0x8, 0x2, 0x1, 0x0, 0xf}, @NFTA_TUNNEL_DREG={0x8, 0x2, 0x1, 0x0, 0x16}, @NFTA_TUNNEL_KEY={0x8}]}}]}, {0x50, 0x1, 0x0, 0x1, [@ct={{0x7}, @void}, @fwd={{0x8}, @val={0x3c, 0x2, 0x0, 0x1, [@NFTA_FWD_NFPROTO={0x8}, @NFTA_FWD_SREG_DEV={0x8, 0x1, 0x1, 0x0, 0x13}, @NFTA_FWD_NFPROTO={0x8, 0x3, 0x1, 0x0, 0x2}, @NFTA_FWD_SREG_ADDR={0x8, 0x2, 0x1, 0x0, 0x11}, @NFTA_FWD_NFPROTO={0x8, 0x3, 0x1, 0x0, 0x2}, @NFTA_FWD_SREG_DEV={0x8, 0x1, 0x1, 0x0, 0xa}, @NFTA_FWD_NFPROTO={0x8, 0x3, 0x1, 0x0, 0xa}]}}]}]}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz1\x00'}]}], {0x14}}, 0x130}, 0x1, 0x0, 0x0, 0x40}, 0x40040) r1 = socket(0x18, 0x0, 0x0) close(r1) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000340)={0x1d, r4, 0x0, {}, 0x1}, 0x18) connect$can_j1939(r1, &(0x7f0000000180)={0x1d, r4}, 0x18) sendmmsg$alg(r1, &(0x7f00000000c0), 0x4924924924924d8, 0x0) sendmsg$IPSET_CMD_CREATE(r1, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)={0x5c, 0x2, 0x6, 0x201, 0x0, 0x0, {0xc, 0x0, 0xa}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0xc}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x3}]}, 0x5c}, 0x1, 0x0, 0x0, 0x40}, 0x20004004) sendmsg$NFT_BATCH(r0, &(0x7f0000003e00)={0x0, 0x0, &(0x7f0000003dc0)={&(0x7f0000000100)=ANY=[@ANYBLOB="140000001000010000000000000000090000000a20000000000a05140000000000000000010000000900010073797a300000000058000000160a03000900000000000000010000000900010073797a30000000000900020073797a329effffff2c0003"], 0xa0}}, 0x0) 11:33:52 executing program 1: perf_event_open(&(0x7f0000001480)={0x2, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r0, 0x0, 0xffffffffffffffff, &(0x7f0000000080)=0xa, 0x100000001, 0x0) recvmmsg(r0, &(0x7f00000065c0)=[{{&(0x7f0000001500)=@ethernet, 0x80, &(0x7f0000000040)=[{&(0x7f0000001580)=""/162, 0xa2}], 0x1}}, {{&(0x7f0000001640)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @dev}, 0x80, &(0x7f0000001880)=[{&(0x7f00000016c0)=""/186, 0xba}, {&(0x7f0000001780)=""/105, 0x69}, {&(0x7f0000001800)=""/73, 0x49}, {&(0x7f00000011c0)=""/18, 0x12}], 0x4, &(0x7f00000018c0)=""/116, 0x74}}, {{0x0, 0x0, &(0x7f0000002a80)=[{&(0x7f0000001940)=""/92, 0x5c}, {&(0x7f00000019c0)=""/4096, 0x1000}, {&(0x7f00000029c0)=""/175, 0xaf}], 0x3, &(0x7f0000002ac0)=""/4, 0x4}, 0xff}, {{&(0x7f0000002d00)=@x25, 0x80, &(0x7f0000003c00)=[{&(0x7f0000002d80)=""/228, 0xe4}, {&(0x7f0000002e80)=""/38, 0x26}, {&(0x7f0000003900)=""/24, 0x18}, {&(0x7f0000003940)}, {&(0x7f0000003980)=""/7, 0x7}, {&(0x7f00000039c0)=""/79, 0x4f}, {&(0x7f0000003a40)=""/134, 0x86}, {&(0x7f0000003b00)=""/199, 0xc7}], 0x8, &(0x7f0000003c80)=""/188, 0xbc}, 0xffff}, {{&(0x7f0000003d40)=@xdp, 0x80, &(0x7f0000006400)=[{&(0x7f0000003dc0)=""/198, 0xc6}, {&(0x7f0000003ec0)=""/4, 0x4}, {&(0x7f0000003f00)=""/231, 0xe7}, {&(0x7f0000004000)=""/4096, 0x1000}, {&(0x7f0000005000)=""/128, 0x80}, {&(0x7f0000005080)=""/225, 0xe1}, {&(0x7f0000005180)=""/231, 0xe7}, {&(0x7f0000005280)=""/4096, 0x1000}, {&(0x7f0000006280)=""/147, 0x93}], 0x9, &(0x7f00000064c0)=""/231, 0xe7}, 0x19ac}], 0x5, 0x12003, &(0x7f0000006740)={0x77359400}) perf_event_open(&(0x7f0000001340)={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 = perf_event_open(0x0, 0x0, 0x10, 0xffffffffffffffff, 0x8) syz_open_dev$loop(&(0x7f0000000880), 0xfffffffeffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41ba, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = syz_mount_image$tmpfs(&(0x7f0000000140), &(0x7f0000000280)='./file0\x00', 0x0, 0x0, 0x0, 0x29440, 0x0) ioctl$BTRFS_IOC_DEV_REPLACE(r2, 0xca289435, &(0x7f0000006780)={0x1, 0x7fffffff, @start={0x0, 0x1, "2da1027ce751ca290cc950a6374c9cbe0c62b8974561435c8832326b24663a35fc21f9079cf80131f8363db58641068806a800a2a03e5b8fd3124680dfba61adb0c2726f11a6038ff0b77a0a9d64d89fd709ddffaab5babf493dcabbee7256c642f3605579d5b5d2d9d3427c9692043ee811ac96d6ee12947465a029467d82cbf3f33be4dea52f3892d02259b258c486495eb7f320073d06064cb83feb95e89c23725943495ac70b8f5cdbb3e19b9df9b47b16fd088e8793cbde2d8dae4f59b0ff9dce3051813eb69a8d1255e24732fce2aebbb83579e402b9a5308ec75d263639a52615bf8ffbb776982a44e8f294ec635f2472210c6a6796bde064e7cfef81ac89653ca8f27d1968fb4087365a307e7b1779a1a05292dfd84c40da2b5f646422db12439d662f0e39ab1f87cffecaada4370f351cb262f4f8e09810533a745558968625c395ff0eb8ef1e7a94eab7f1e121c5a37205e8dd04b5b2f56d63f9102d14ad6c83409ba54d677b1ba081e25f294705f4b8b32820e4c547834f5a5160c1262802bdcf0fc7e35103e81749dc60560780941f25702db9bba77360d61c2789b945058e09dbc3087f8d8260e9d63e9bff9a231a17e3e23c1b7d7280269e67b2eb2ffc427c725ef85f7ea15bb14e717e2ed7e1994df0d656a9e0b42396d29f4528d214d7ada960afcd855e34be537e5dd3bc0dc52d545c5b2dce817a3289a1f99982a89787a39f1348ed8f4166202c2b416fa214c2d17ed581432cf933b71506c79292a23e42a7d22e4c44145a5fe45647c37ba0ba5c05018e87cfcd1f2defbce84a12620736c0dbd8a090c1a8340fad93eb554c2fc8dbcfea9c78de4260e492e49dacf53c2ef4a6545cea410a220672e6acf3cec69c24d87fd39f82dab6df80234ea2edbae52056227bcec555e25809c1c9c941185ee3da2ad2e3a379f68c23c876923a23b460e434c644d83876f43066b8efbb49c92501d33a7bf5b6b01832fc5513f9cfeabdb67f971405846586785f8106ea5511e7c39989c41ede7d4264ba12b687c88583a77902930de71c1cfefc1bf31c15b3b0ac680c71f31d5a77f1b61705678c39e3b936e1af1c182c3e1d10978b371e1a6f7d41d69cdf9a1620cafa72c12452796c0ce7d726732b3099c4c180c70b8641fb4c03bd14a23b91988a7d5d830a9b72d39e2bd26fc2620c914ee05b6b1fcd6fcd7dbb3c8760b02ae19912d09447c94930d70f72d3d20ec1dbfc0b853efe871c0741e62f8749a56f44e285294a59fdd5d6cff807a29e4c885a168f586b544faedd00ef32ce083aab3bee8fe78d5e402716d3f8a567cd5a6bd8aee86ce9972200b916962934a8d248a309ded33b2f56ef168c7ceedbfdd715d96038f00dc721f0ce83fe02e76e57e526ada1613fd6fa1cf439c782a00efa3fd349e54e32dbf8f53e3e4eed62692a0ea6d5", "fdf7d9bb303aea6c5bca5cf6768bda311d4a6f75ff37a961d6ba7fdf294d0dda08aa7c13cefce2314e2e0b954ea1dc0b0e1428d015ec9cfabc46cb75c196d55874b5e6f1c9d262f2d2f5baef6c468a22b05ff7cd016dac4da24c03052bd189f2f3c26d83166b4b7dee80dd552208b5e45719481eb21a3c6b068a24c7a28e9e277d412eef368d2b44e2a98ac68ca501c905b603d66457c7d4c1cc3b444361a2ba738a0f8ab6a17ff4773d4a58cedae433bd271cf7016f7084aa2d3ffebc4b956125c516a70d73816a3ecbd8bb8ab5d2a102cc7bc7955f1c71b6b3b796fdafdadec8ac4247f1feccc73c51afeee7776ba25735def61f0caa251a0487629cbf7789559058d9720493c59bdf1e3f0d8d32bdf3c61cdb8f6bb6e0230be28ff2cc9fd301070725f4974bafe63c41f83eab53f82f199140ad57c1010fcc70704f605763d49397d049187fa9e1d962ca72dd8af16d28669359d54355102d6daba5834cf1afe943b104e21dc966cf8b2116c25cc0110d32eac4ec072a1805a1a74f94c9d936d08554068940af973624e8882356a9adbe3c7bf2f3a2ce7f73411443e9280c657789a20237c78a37ce5d89259eccc188e2578c45f329dfa4a11ee36b9f6e2cfd0657f407734242936b083b09418a94e842cc588d3dfacb10ae10ba41b3ff2b9fd7a34bc09c02bbbd3e0ecd25551b2e2d768a433723cdd401e88c9d7ecf04c9e37f4cb2eec573778085dc354b08a90eab56496f709b383c97e483271ee0c96214e2dca9577e46b3b738e543c7e2da66f5f2d68a23f77eb906cb62ee99a0ea2af34b0dca072ff8cffc4e9fb9559e93335bcad1d61e367be9d3f07f370d758787e947e496ce44429e1f6c23e43780b5693c1f5f43e8ad43f484e5aeb46e239c646a8e2100e7a71d5558249aef482ba0d8ee5fa09a41a284fdf663abe67f5e7bca5f94b0064d54e574c33a63ae5bce0cd86b5d448b0fae8469d63bd4885bae91bf84f5656df79171176082f741ec2083c54545250a0e43df48cdb732abc9a86807d5163102e6b981dc749a749c5f427d04e2a2ae08a28871c387f982522ec8108eb93d0140e5b71844114b415b786302c1f1ff764d215f491da5bf839981e169cfd4c2fd57e2f2067707709f0edcf182cc2f8faa720974effc676ecee2f3a2c0a2133839c789f0bebb0bb5ba4a650442425fd1412dd7b25513d384b13c79cd27e9c3b4a444dbb2fc17c9f2308cc540327b4d05227302842466a902fb15b0d754b670444554da335d2930c5deed60c21bcb7efccece58a8a92d21c894ea50a08f756b8630eab3c04b65d7592d1dc30950e8f3c62809db91aaf5a130e60932a8bfbcc2af0e496d2d78ea38625cea4ab76fa2cdb6e02a59ffbb891c012947d6b6faba96ca992b944ff3767ff1a0bbce1f5216c6129224f688870150b6afb786884ee27b"}, [0x7, 0x5, 0x0, 0x6, 0x0, 0x5, 0x2, 0x0, 0x9, 0x101, 0xfffffffffffffffb, 0x4, 0x0, 0x5, 0x4, 0x2c5, 0x7ac, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x9, 0xfffffffffffffffc, 0x5, 0x5, 0x5, 0xffffffffffffffc0, 0x0, 0x3, 0xafa, 0x100000001, 0xabf, 0x0, 0x0, 0x1f, 0x10, 0x6585, 0x7116, 0x6, 0x5559, 0x7fffffff, 0x0, 0x7, 0x0, 0xffc0000000000000, 0x13, 0x0, 0x9, 0x8, 0x0, 0x193, 0x0, 0x8, 0xfffffffffffffffd, 0x0, 0x0, 0x8000, 0xa56, 0xfffffffffffffffd, 0x100000008, 0x6, 0x10000, 0x9]}) rename(&(0x7f0000000240)='./file0\x00', &(0x7f00000002c0)='./file0\x00') syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b00000000020000280200000284", 0x62, 0x400}, {&(0x7f0000010400)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f00000012c0)=ANY=[]) lchown(&(0x7f0000001200)='./file0\x00', 0xee00, 0x0) perf_event_open(&(0x7f0000001400)={0x0, 0x80, 0x20, 0x1, 0x1f, 0x9, 0x0, 0x0, 0x2008, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x8, 0x4, @perf_bp={0x0, 0xd}, 0x40924, 0x6, 0x685, 0x6, 0x7, 0x81, 0x9, 0x0, 0x6, 0x0, 0x1}, 0x0, 0x8, 0xffffffffffffffff, 0x8) r3 = socket(0x10, 0x3, 0x0) perf_event_open(&(0x7f00000012c0)={0x0, 0x80, 0x4, 0x3, 0x5f, 0x4c, 0x0, 0x10001, 0x2, 0xa, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x7fff, 0x2, @perf_config_ext={0x10001, 0xfffffffffffff37a}, 0x0, 0x2, 0x1ff, 0x3, 0x3, 0x80, 0x1, 0x0, 0x3516, 0x0, 0x7557}, 0x0, 0x9, r1, 0x4) write(r3, &(0x7f0000000000)="240000001a005f0023b3f40700090400020100000010000000ff0000080001007f020001", 0x24) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x11, r3, 0x611b2000) setxattr$trusted_overlay_upper(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000380)=ANY=[@ANYBLOB="06fb010400b145e3180bb48426b58ee26ae64909d48dfa95f490b5c29ff9389f224c1d0f8d82b51c1c68b18752f1f24810951641b2d28aa470a5fec7cc1cabfbdc679b6581b170cb2963e4d4421cf7cf61bf2e91106a5ccf86ced704dd5a91ce8fb6fa3bd4f0264986d9029c368058c1e293fdeab2ecadd3a1ccd738982be05e6527994f4d77691586962fb2ae58e80d061dbba03c9a595ffd4fb2788cd2a8e6147bf811fed93b0583e9ccd11df48aff0b5e0fc187392aa58728bbb313b8de8064e11cf658d4bb435e975574075faaae14529f47d687b1178c084e23c07574ca6d52155b5710231f80b96d6e3f99a05008ff65fc5a88242e8c12cf627442215a5eac9c07457af4980fb3cff8e999c94b6a95bb86457a9d71f139c054c26c88591fefa00524a080ffea5e29a99539b2beacc330b9679e9a10adb5cf3e1dc30e877e2df587d44e9f2b204a99d914651fb183f816760ae3075916630905f52ddea2dad60a27da4650af5d05443215f78a826fd0599d12a4d9fabe4a3778ea20893b1afa01b78753cd758899b74aaad16b3f573eb2f39153b8c5cd0cbcd06274a462773e3f52bafe685084f9e482a3258cd3aedb1504cc0dcd567917600e564ff2d2fe8fb4afcd235db6db4fcda2b8f53798039f73dbd10b8c2f99697743a5b78a141f18a831aa794dd9430e2ab8b596e3d78e59d6763a86b0885e8f627002a5d77eac470fb685a4f7814b130fa4a7e5e66b3e6e3fae7bf31321c9f8858d8996c56391e41ed62fa28b4db74582f7578bc22266a64476654a23aa3878cc4e4b1c2d961f6e223498e0937572c7db8e6265063101cab017a65a7c77a503fec556060f8102caa95c5a23eebcdd3d1897f05f1328acae7446b5d5db454013c7e42c4d96accf8ddfe71fc7e5f56370d18a69dc699ad1303cb38a11f83d1a8660846755cd47a7f3a433a4011ee128b1e1ffec5a440621a6d044bd17ceee1f5cfec1dd35f41b89a816eaf5f25754307cb3968eae10d566fb79679c7af6ff82b28766cd99539dc09cefc0523a2112c5c81b269c8ec59131dbb9e5cb04d94b28f586b68b5d7df852866ad550768b34712a6080648ca5e3ddbb0996f0b0497ea907c6225d86664a4d5a659782373672b91e6c8ded3445dab6302bf55de0ba17560668426dcc562f757b019c878969a364a5e60be8eb6c3595846b7cbdbd0e1f88422a50d083bf65dd9dd2f5919bf38c2a74fce75f20517a17be51efd6f794e0f59e91da0478b833184db399e635d5c6a469bd5d1dde0c426fff46a4aea7af93ab32afef4d7864e7c7c6b81001293d1888b45f75e98707513fbd69ae16ac5b344532b7d62dcbfc1edc2bceab8a0ec62bf4638f13b968b764ece346288fceec159e68f49db618ea2ad067b301bb69ef7f983afd323738d9abdc729080130b00ee1e82997e9a41f03dd0712d73e334555e440d782adc17302bd3688b37e21dcc044cd139b7cf575ea372916ad6b94e6624cd77a97f18941e69eac13636a30e66cfdb31621145784864f25e61d66eabbafd2580bf1dd950a3e4884bf23c223711c833c715e8b1bf6a187da53bf021b53e5a3297e6d235b6effdd41c4b4de8a5bdbc84b002857e2483e35f3594809261454b257896e966c69b1fd95cc319e309e00e3f70b708794b742bb19234df85411c225b86c0115454a965b278dd5f6a7ea0e21c8679b57bf9090a1ce919c4d1056839725dcaa73640f3a904007284806653063fbb48bb614f1587f1cccb65f074c4508670f25e7a1fb3bb5b0c1a3d13b3a70a05f9be65880580809e80a5358132ed29a0ff8286d8de4812e4a0b5eb8bb12374ba43cf525fd033b9d4e95280293971fc81ff68c866df2cc49fecf90651b04de9d755dd77186b31de06d9828971c4202b98f757ffa00b0a7a3fab432dda48f6e3f2ac364a7a5749f56bf32142b2ad6c82f394477a7556a247d4863b2ba06b33e862f9ba43599c013d5739b3ce841e1776dbf03ef0b9c3fe3a138b2af1604c789b528dba03b5bdf6109adaf94aa24dad44b3257ca0f4e6800aaf1c0ef19c9461a56486d6909514b98603846d6ffb5d0acb57186dd9d6cd7420c86dd9f0bb66e55dd70438cf20ee740cf780ea58b9562df870fc18659a6d9185873870790c9f087082365f40d7de077b81131d1b6651cc2fbe656fa7ed8f56c03d082fbce1dc67325c57d5af51d5fd243eb34b3ff952dd17d84a5688be17341f9d1a12e14f164f1065769d1ee1500afd2b52eeb470412fe623d58815b0f1170d519659959471b23fae3175f1409148daeb6d1f27622fa63bf06ad61362aa831c5ef62a03607eb2b8542c4b17d1d3f915d93f5df579068f015f0c78d2d87805ebfe8e6f57ddeaeef2a73e0283680227f1987561999d1a4a9e1b11ab945458a17f5c8d161b82b416e00bc90d2d5f5efffeafea0c30a6dbef943d4a580c4785118da34fd15514b81a8e7b5a9eebfe59b0d3565ded6c5200b20bd56eed9f95bb0e4d68bb99ce629a646c69270492b00e984317bb17f6bb29c264f64347b4948044b9f35f72889a0733e9b5381beaa18f26fe0cf0457ec975b037cca64d581dd32005b7d7d39f26eb688002561366d68057d4183e940b6509468f0268174b35e0e13a10fe2f71b58df7cbdbc7819b523e30b74ed088a32c7ba159abd986a4607ebfc036e396645705b076543dd27b33b7bcf5b2f7fe989902d346aea6c7ef67573c83903e09570bc48017e01bfe1686e9fe3da28e727d679ddca33ce193fd3c4a525c25eb9d4e0d727dd0c9c9ee3709755344828402a6d384ea16ad9bdac4518df78eb1a848c269c7571d56742c2ff67fba4a57aefc93c45f814e4eb8cb9c04989072a25c8ccca82862053c1c0fde1891e5c8f8783118485f25adb48a1dce26eacdd4ddc84d07473d61cf6ee6a4d28b022311f1b7151763e083488866a8a7edddc8f61ffb6451764a6008f022d346c819ec86a0256958265e5ce28da25f84e90cdf97abf746108d782661f5533547099a4f8928a071f0afbebcb4acb82eb3f8aa14df0823ceade1dfc7e052fdb79d7dabd5477f4d18b602721892c56a8de2e0a955dbd60201fbc4ebf088b6efd6ad133cdf5134825517a8a21e16ab52ce3dc4b75ff07e33d74d68d5bd04056c88cfeea72065bed06eb9ac039d8130477ca68b36c06a15567e178012e2e090b42bdc235e05ca662aae33c1f736aefb41621ed734813db359d6ee2c3ac01aec680369b7164325c6fbfe0b28363f7d88f132f06fe29f132757772fc7336c5554907ab10b7143da1b62d9dbaa960fb7e32700334ee6a00f0f4b68e86dc0cdf09a8919b37d5cca678cdb09b1ba31e32e6a8a873faff01e7e37aebdac6fe276539eb764c37b2c54942b2c3bff04ecebaffbfd871efd41b6392a1e3be49a078abd76f6ce08431ea920d04ea2972291169487a056d4719eb08c1f52ed3ea26af31ae9d9d16463387e6e1a6b0d66040a7af2f0ce3a0b8df477f06c64f30ba59f6dfade2cee217cf56fadc107d603c80a2e68dd8b11e84dad6857495435c6bf5d7af2bf02c3b05e472b736114ef171a5358908657a4923460e295097081baf8410e17c9fa58e908d67124cc25d73e8c09ddfdfc7f663fb40a72691164490b7ea506084777283b653d2622972afe4ab4b24919f12f54cb3e03fff483632543a202b4662b1056f6b20830f8bd0cdf2c48ee0f1ca966251d4c0ece6dc318a7b2da1c37204b7a699fd195b817f669c7060c958f2bddbb868aae4801325c7933833d65bc5a95a0cf12212053a7f140359ec41e4f13241f9dbce60b15c81b349f18e2839907b75ae71fed5d2551b289ab139cfe4d80bc495dba7142cf2a65607b9bdf2b6c7045251544a6dc7e9f91dd55a3c962531ab30ddfe6cb91d578d08fb4b8e390ea816694298f9422f5e7a4610a3739d7ef3f5d4de5a45ab4220275620fb3020adb0f805d05b7cf14b216185f88295c1758ba6a98381da167c6ef57a3724013490de36a844f54e7d46f303a7f1ef50f1c273650c31eb37226a83c7915417e5d9692dace1c0c782a44ce661f3197e63bd9b0b0a78e2e2d2b3346e35294fb0b660909fb84acd0dd3390339568c223cfe8199abf117d6a548171a8e06f6d988f3979ebe4bb576d92fcf1231d943654de1a4d1ca08195d31ef8c12f62f25929a35e920eea9c3dd21b19b173a1a324e65949c5b204923e9a96100cdb5cff70351af51351ec38200cd8e7c5d6fb56a1607f88cbda686dcd4412855c16a9beccc2f0aa5420ca108115230574b1a5c67227d749fa247121bc689a2d44af153a929faca22cf1d9192eb148dcd8223c6d83c914be7cfdcbddbb6992ac47041e7b0b6a2dc8c91136e659b9b412101588f72ea73b4a41b2eb6f7b6d9d02502bb9856f46dd52890ee63913737cfb9e990950682c5bd1b627193272ae40d80cdad7d7a0ec90284af17aaaff7837039c58120929d287154406067bebec84e7a6fa44fab2cda175ee21e13739b9d092a893400a6db84d428393dc131023ab96fce6a681ba79f7e0ceb348b0d88c862629b9ed6ed18671926eaeb750c15b1f29e81e37b94ad7c07680e6fd7efcde6c2cc923d1c5c77642b0853e2fa7beabba21e8f733748a249de444266f083cdf6533d80407e9f46a870ff96745e9ae3efc2f1a3dcdd9668b095ae302dbcc08dc56f85295619ee5a53cabf0adae2277e8238bac02879ce81ea9402aec43f1f2ff0f6f2ae795fcd1af34901ce4c444c63f8445e788e518abe68acb34c31980980a01c0f838d01a8fa77fb542c96b341fb8ce311da00f6c601c2e66adc5a87637297e548a22f2365fc948a780045b12e21c199fca8cafb67c69e6d12327718bca40d35957d734c418a7ddbd9d2572a555ed2bf73ae50c554cec16e3d55d61f81f884df0646205d818a0b5d1917e5ad7df05b7ba6d0d0b816addec7a9b693363209e8faf5c7e87f9dd1abfda1040f77be95060ddd4a9933f5e56b0bb9b69fa871450a7ab44058c69c9683eeb01e4a705db5ad827623bf7611398c9191e00"/3585], 0xc001, 0x0) setxattr$trusted_overlay_upper(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340), &(0x7f0000001240)={0x0, 0xfb, 0x58, 0x1, 0x67, "17fb8d6cb0188b30c473b4fcbbb82319", "69fa5e29f08868ba6ad4f00b0e7e1a23607049c2fc4d5ff797d41b7236b5aa678eab7a59e79f61d177e1711dc2cb864b89d4ebda8625e1af89a96750fbee932b5475fc"}, 0x58, 0x2) [ 2549.075824][T28212] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2549.086966][T28212] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2549.097222][T28212] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2549.232413][T28230] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2549.247210][T28212] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2549.301034][T28212] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2549.320109][T28234] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.5'. [ 2549.353037][T28212] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2549.399133][T28212] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2549.462248][T28212] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2549.503335][T28212] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2549.513384][T28212] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2550.624054][T19828] device hsr_slave_0 left promiscuous mode [ 2550.635905][T19828] device hsr_slave_1 left promiscuous mode [ 2550.642923][T19828] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 2550.650327][T19828] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 2550.680428][T19828] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 2550.688077][T19828] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 2550.699427][T19828] device bridge_slave_1 left promiscuous mode [ 2550.705946][T19828] bridge0: port 2(bridge_slave_1) entered disabled state [ 2550.734145][T19828] device bridge_slave_0 left promiscuous mode [ 2550.740314][T19828] bridge0: port 1(bridge_slave_0) entered disabled state [ 2550.835795][T19828] device veth1_macvtap left promiscuous mode [ 2550.841948][T19828] device veth0_macvtap left promiscuous mode [ 2550.848031][T19828] device veth1_vlan left promiscuous mode [ 2550.853890][T19828] device veth0_vlan left promiscuous mode [ 2551.123925][T19828] bond4 (unregistering): Released all slaves [ 2551.147915][T19828] bond3 (unregistering): Released all slaves [ 2551.167468][T19828] bond2 (unregistering): Released all slaves [ 2551.179933][T19828] bond1 (unregistering): Released all slaves [ 2551.283279][T19828] team0 (unregistering): Port device team_slave_1 removed [ 2551.298086][T19828] team0 (unregistering): Port device team_slave_0 removed [ 2551.313012][T19828] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 2551.329689][T19828] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 2551.394720][T19828] bond0 (unregistering): Released all slaves [ 2552.421071][T28247] chnl_net:caif_netlink_parms(): no params data found [ 2552.517604][T28247] bridge0: port 1(bridge_slave_0) entered blocking state [ 2552.525138][T28247] bridge0: port 1(bridge_slave_0) entered disabled state [ 2552.533169][T28247] device bridge_slave_0 entered promiscuous mode [ 2552.565329][T28247] bridge0: port 2(bridge_slave_1) entered blocking state [ 2552.572570][T28247] bridge0: port 2(bridge_slave_1) entered disabled state [ 2552.580795][T28247] device bridge_slave_1 entered promiscuous mode [ 2552.623061][T28247] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 2552.637538][T28247] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 2552.685702][T28247] team0: Port device team_slave_0 added [ 2552.698784][T28247] team0: Port device team_slave_1 added [ 2552.735288][T28247] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 2552.742685][T28247] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 2552.768648][T28247] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 2552.797920][T28247] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 2552.805165][T28247] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 2552.831279][T28247] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 2552.882902][T28247] device hsr_slave_0 entered promiscuous mode [ 2552.893938][T28247] device hsr_slave_1 entered promiscuous mode [ 2552.901512][T28247] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 2552.909089][T28247] Cannot create hsr debugfs directory [ 2553.066780][T28247] bridge0: port 2(bridge_slave_1) entered blocking state [ 2553.074021][T28247] bridge0: port 2(bridge_slave_1) entered forwarding state [ 2553.081525][T28247] bridge0: port 1(bridge_slave_0) entered blocking state [ 2553.088605][T28247] bridge0: port 1(bridge_slave_0) entered forwarding state [ 2553.143148][T28247] 8021q: adding VLAN 0 to HW filter on device bond0 [ 2553.157885][ T2770] bridge0: port 1(bridge_slave_0) entered disabled state [ 2553.167187][ T2770] bridge0: port 2(bridge_slave_1) entered disabled state [ 2553.176879][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 2553.187428][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 2553.195313][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 2553.207146][T28247] 8021q: adding VLAN 0 to HW filter on device team0 [ 2553.218957][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 2553.227672][ T2770] bridge0: port 1(bridge_slave_0) entered blocking state [ 2553.234919][ T2770] bridge0: port 1(bridge_slave_0) entered forwarding state [ 2553.246909][ T6293] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 2553.255526][ T6293] bridge0: port 2(bridge_slave_1) entered blocking state [ 2553.262773][ T6293] bridge0: port 2(bridge_slave_1) entered forwarding state [ 2553.288108][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 2553.306309][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 2553.314579][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 2553.323094][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 2553.336972][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 2553.347632][T28247] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 2553.368548][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 2553.376759][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 2553.390140][T28247] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 2553.454379][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 2553.475208][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 2553.484473][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 2553.492133][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 2553.505907][T28247] device veth0_vlan entered promiscuous mode [ 2553.517273][T28247] device veth1_vlan entered promiscuous mode [ 2553.540366][ T6293] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 2553.548889][ T6293] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 2553.560367][T28247] device veth0_macvtap entered promiscuous mode [ 2553.570293][T28247] device veth1_macvtap entered promiscuous mode [ 2553.589425][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2553.600279][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.610614][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2553.621108][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.630943][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2553.641425][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.651271][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2553.661733][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.671756][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2553.682238][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.692184][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 2553.702647][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.714434][T28247] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 2553.722135][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 2553.730137][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 2553.738036][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 2553.746588][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 2553.763251][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2553.774021][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.783914][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2553.795855][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.806217][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2553.816686][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.826556][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2553.837017][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.846894][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2553.857359][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.867234][T28247] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 2553.877705][T28247] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2553.888935][T28247] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 2553.896831][ T6293] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 2553.905594][ T6293] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 2553.982147][ T1017] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 2553.990393][ T1017] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 2554.004538][T14423] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 2554.046021][T19809] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 2554.054283][T19809] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 2554.066196][ T2770] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 2554.311093][ T6293] Bluetooth: hci0: command 0x0409 tx timeout [ 2556.466375][T14428] Bluetooth: hci0: command 0x041b tx timeout [ 2558.663302][T14423] Bluetooth: hci0: command 0x040f tx timeout [ 2560.670688][T14428] Bluetooth: hci0: command 0x0419 tx timeout [ 2576.350980][T26167] Bluetooth: hci4: command 0x0406 tx timeout [ 2589.633358][ T1192] ieee802154 phy0 wpan0: encryption failed: -22 [ 2589.639675][ T1192] ieee802154 phy1 wpan1: encryption failed: -22 [ 2651.072875][ T1192] ieee802154 phy0 wpan0: encryption failed: -22 [ 2651.079291][ T1192] ieee802154 phy1 wpan1: encryption failed: -22 [ 2678.919004][ T2770] Bluetooth: hci0: command 0x0406 tx timeout [ 2712.513306][ T1192] ieee802154 phy0 wpan0: encryption failed: -22 [ 2712.519817][ T1192] ieee802154 phy1 wpan1: encryption failed: -22 11:36:54 executing program 0: mknod(0x0, 0x0, 0x0) lstat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = socket(0x26, 0x1, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) keyctl$chown(0x4, 0x0, r3, r1) keyctl$get_persistent(0x16, r0, 0x0) open(0x0, 0x420002, 0x0) dup(0xffffffffffffffff) io_setup(0x6, &(0x7f0000000300)) r4 = openat$tun(0xffffffffffffff9c, &(0x7f0000000480), 0x84200, 0x0) sendfile(r4, 0xffffffffffffffff, 0x0, 0x0) ioctl$FS_IOC_FIEMAP(0xffffffffffffffff, 0xc020660b, &(0x7f0000000940)=ANY=[@ANYBLOB="05000000860000000100000000000000b4000000158be430a3fa743e81a3631e750000000600000000000000010001000000cc4382b34cf3f54e0000000000000000000000000400000000000000020000000becb2010403a2ed00cf6e5a000000000047016efe636619a197c17e9400000000000001000000000000000500000000000040000000000000000000000000000000000000000000000000ff77ffefffffffff80000000000000000800000000000200000000000000c47f00000000000000000000080400000000000000000000000000001800019ec80000000000d70900000000000006000000000000000000000000070000008f04000000000000000400000000000000000000000000000200e8ffaf600d3b399917e5b0f5080000009416655a5957e2925300f9ecf327a4f4cb08f200000000a00000000000080000002829f36c740008000000000000000000000000000008040000d600000000000000c6ccecc0123c320000000004400000000000000500000000000000018000000100000000000000000000000000000000000000090200003e100000000000c7814922b8285218f25e03578c31a14dc0718eae01b5c0a50000000002f8ffff74308cad70cfcabeb4a4d6abf120f1050af7d5694803563b2b815fd4632dbc21c9b3a184a347e38079af6b4e3fe8758179e01c66d9144bdc859128eda88541c5533c066c29136482bcd03cb731064212b68860dfdf21348a087bfdb9efdbd408bdff9e04218ea05a1a1d30d806bb3b000000000000000621efd001b443934074b80c197679a6d7856f836636485e917501b93f876dc416e1b44873ea24e78e496debcf663b12fd189fe29a03ae3f8bc1bd9cfe794ab7a6b0b6ba048269fc602a26e2de1439be2745e28ef8ce2e1b8fe73b365885ceaba575d6a1c46afb1b239c75ca1cb64bb16adc2703d885c608617487f581b68e45c93c6307ccca84cac07a3a89b6468e02bd516f1b4b2ad91111b44e1bb4f8748652d228f9355fd77eff410a92de48f1946043f6d835396154fad4499105697464d24c8686ef841be40e8e882e916047e73f453740592b48ac3473525910fca271eb38c24d06a47ccea623fdc0b63404518fa0ae1cac402ad8ebc1500fb6871429007bab05000000c60d8169273cc2adc3636f1902697bec9ed8d2eef1cfdb198e10b7360f6900083bd0d7ac67cab4d48f81c61649d27feee8347f4ca4cdc0ea5a34b87e76b495efa36f1388a09c4d02c1fc74a94a20d51d021559a0efd055d4698f1024b9594fd04225f1f7aedf55de8ad50d51a4c3184d910e53b24c593f3d8e215f2ecb26ed0d0c240951e526c68e1a7c1a5df54941e1a9add7efee18aea7a10a2420485c74db2a93b0c7cb9b75523445b49f78d0a67014b67a35538ba80fc27ecd500300002ea71c40fe4bc5af134a735152ee85697306c06c7b04835a70cc2f045238ffa374274cc50aa309a0765c34f44e46f4b5ec0f358102e02ab07d874cfeb7aa7a4276729ef33f4133f6d33b8f74c065a1595485d30c34a6434bbb5fdb70235751e0c9af6d", @ANYRES16]) r5 = socket$inet_udp(0x2, 0x2, 0x0) perf_event_open(&(0x7f0000000000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x700, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3220c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400, 0x0, @perf_bp, 0x121}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x3) bind$inet(0xffffffffffffffff, 0x0, 0xfffffffffffffff9) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) ioctl$sock_inet_SIOCADDRT(r5, 0x890b, &(0x7f0000000340)={0x750, {0x2, 0x2001, @multicast2}, {0x2, 0x0, @dev}, {0x2, 0x4e20, @broadcast}, 0x0, 0x0, 0x2, 0x46a, 0x3, 0x0, 0x0, 0x6, 0x7fc}) keyctl$assume_authority(0x10, 0x0) unshare(0x60000000) 11:36:54 executing program 5: r0 = syz_mount_image$squashfs(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) sendmsg$DCCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000440)=ANY=[@ANYBLOB="9c00000013001500042bbd7000fbdbdf2505ff02424e234e230000c000980c00000700000014080000be0000001f00000001000080040000", @ANYRES32=0x0, @ANYBLOB="010000000300000006000000240000004f00010056d7fd0b9e64aebd3db6831a2a0d4e87114f016b75294b5571a49bbf2bca489239761b450c39afd7ca858e4fe4d41c30703d20f65b58f2484ce44fad5af1b4e6fea8aed1c4ac385ec85cd700"], 0x9c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4020008) r1 = open(0x0, 0x0, 0x0) symlinkat(0x0, r0, &(0x7f0000000400)='./bus\x00') ioctl$BTRFS_IOC_BALANCE_PROGRESS(r1, 0x84009422, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x802, 0x80) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000140)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x47, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x1, 0x8}, 0x83626, 0x0, 0x10001, 0x1, 0x0, 0x2, 0x7ff, 0x0, 0x0, 0x0, 0x5}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x0) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0xa, &(0x7f0000000000)=0x2000000000000074, 0x4) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) waitid(0x2, 0x0, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) lseek(r4, 0x8, 0x1) perf_event_open(&(0x7f0000000580)={0x3, 0x80, 0x90, 0x5, 0x2, 0xff, 0x0, 0x7ff, 0x80, 0xa, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x2, 0x4, @perf_bp={&(0x7f0000000080), 0x1}, 0x4, 0x5, 0x8, 0x1, 0x1, 0x1, 0x7, 0x0, 0x381, 0x0, 0x8}, 0x0, 0xd, r4, 0x8) sendmsg$NFULNL_MSG_CONFIG(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000200)={0x24, 0x1, 0x4, 0x301, 0x0, 0x0, {}, [@NFULA_CFG_NLBUFSIZ={0x8, 0x3, 0x1, 0x0, 0xfff}, @NFULA_CFG_CMD={0x5, 0x1, 0x1}]}, 0x24}}, 0x0) bind$inet(r2, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r2, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_int(r2, 0x6, 0x19, &(0x7f0000000100)=0x9, 0x4) sendto$inet(r2, &(0x7f00000012c0)="11268a927f1f6588b967481241ba7860f46ef65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecf9281a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) 11:36:54 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000000100090000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) 11:36:54 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3112226ffe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r1 = fork() r2 = getpgrp(0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x2, @tid=r1}, &(0x7f0000000200)) waitid(0x2, r2, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) setpgid(r0, r2) tkill(r1, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) 11:36:54 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xfffff7ffffffffff, 0xffffffffffffffff, 0x0) fgetxattr(r0, &(0x7f0000000100)=@known='trusted.overlay.origin\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000040)=""/135, 0x87}], 0x1, 0x8, 0x5) syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x34, &(0x7f0000000200)=[{&(0x7f0000010000)="1055bb5500000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e384000001000000000001000000000000005f42485266535f4d07000000000000000000500000000000001010000000000000000000000000000000000000000000000000010000000000d000000000000006000000000000000100000000000000001000000010000000100000001000006100000004000000000000000000000000000000000000000000000045010000000000000000000000010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000c430e2c23c96488e96a0c3fc74794c01d681b030ddfd468cbf7e7a9b9838e38400"/320, 0x140, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x10220}, {&(0x7f0000010300)="00000000000000000000000001000000000000e4000010000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000c430e2c23c96488e96a0c3fc74794c0100"/128, 0x80, 0x10320}, {&(0x7f0000010400)="000000000000000000000000105000000000000500000000000000001010000000000004000000000000000020500000000000050000000000000000005000000000000400000000000000007050000000000004000000000000000080500000000000040000000000000000000001000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f050000000000006000000000000000010100000000000040000000000000000c0500000000000060000000000000000d050000000000006000000000000000000510000000000060000000000000000b05000000000000600000000000000000000010000000000d0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000005000000000000700000000000000001010000000000004000000000000000010500000000000070000000000000000d050000000000006000000000000000000510000000000060000000000000000b05000000000000600000000000000000000010000000000d00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000005050000000000004000000000000000010100000000000040000000000000000605000000000000400000000000000000050000000000004000000000000000070500000000000040000000000000000805000000000000400000000000000000000010000000000800000000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700)="f4ac695800000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400001000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010800)="000000000000000000000000000000001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000690000000000c430e2c23c96488e96a0c3fc74794c0100001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000c430e2c23c96488e96a0c3fc74794c0100004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000c430e2c23c96488e96a0c3fc74794c01010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000c430e2c23c96488e96a0c3fc74794c01d681b030ddfd468cbf7e7a9b9838e3848f03eb4a00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400101000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0400000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f0000010b00)="000000000000000000000000000000001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000690000000000c430e2c23c96488e96a0c3fc74794c0100001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000c430e2c23c96488e96a0c3fc74794c0100004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000c430e2c23c96488e96a0c3fc74794c01010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000c430e2c23c96488e96a0c3fc74794c01d681b030ddfd468cbf7e7a9b9838e384e1fbb01f00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400201000000000000000000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f0000010d00)="000000000000000000000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000c430e2c23c96488e96a0c3fc74794c01010000000000000000000001000000000000400000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000c430e2c23c96488e96a0c3fc74794c01d681b030ddfd468cbf7e7a9b9838e384f1928fe600000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400301000000000000000000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010f00)="000000000000000000000000000000000300000000000000000100000000000000001000000000000000400000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e492a445300000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400401000000000000000000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e01000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000011000)="d49892a900000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400501000000000000000000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e01000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000011100)="89947bff00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400601000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e020000000000000002000000000000000a000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000060100000000000a90000000000000000320f0000210000000070100000000000a90000000000000000110f0000210000000080100000000000a90000000000000000f00e0000210000000000500000000000a90000000000000000cf0e0000210000000000500000000000c00000190000000000b70e0000180000000000500000000000c00000190000000000d80e0000180000000000500000000000c000001900000000000b0f0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000190000000000f30e000018", 0x1c0, 0x106000}, {&(0x7f0000011300)="00000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b00400000000000000010000000000000002000000000000000200000000000000b0020000000000000001000000000000000100000000000000020000000000000001000000000000000100000000000000020000000000000000500000000000000001000000000000020000000000000093ae997b00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400701000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/416, 0x1a0, 0x106f00}, {&(0x7f0000011500)="0300000000000000000100000000000000005000000000000000190000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e0300000000000000000100000000000000001000000000000000400000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e19df17b400000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400801000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000011700)="1900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000c430e2c23c96488e96a0c3fc74794c0100004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000c430e2c23c96488e96a0c3fc74794c01010000000000000000000001000000000000590000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000c430e2c23c96488e96a0c3fc74794c01d681b030ddfd468cbf7e7a9b9838e384", 0x100, 0x108f00}, {&(0x7f0000011800)="8725a0f900000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400005000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x500000}, {&(0x7f0000011a00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x500560}, {&(0x7f0000011b00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x500720}, {&(0x7f0000011c00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011d00)="00000600000000000000000000000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x5008e0}, {&(0x7f0000011e00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005abc645f00000000000000005abc645f00000000000000005abc645f00000000000000005abc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x5009e0}, {&(0x7f0000012000)="000000000000000000000600000000000000000100000000000000d0500000000000000000000000000000300000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010600000000000000ab5963cb4290491094d6f2025d34bbcc000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005bbc645f000000006e163b2b5abc645f00"/224, 0xe0, 0x500b60}, {&(0x7f0000012100)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f0000012200)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500d20}, {&(0x7f0000012300)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000012400)="000000000000000000070000000000000000000000000000000010500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x500ee0}, {&(0x7f0000012500)="6560649a00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400105000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e070000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000030500000000000a80030000000000000d30e0000350000000060500000000000a90000000000000000b20e0000210000000090500000000000a90000000000000000910e00002100000000a0500000000000a90000000000000000700e00002100000000b0500000000000a900000000000000004f0e00002100000000d0500000000000a901000000000000002e0e00002100000000e0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1c0, 0x501000}, {&(0x7f0000012700)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000007000000000000000200000000000000b0020000000000000000c000000000000000010000000000000500000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000004000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000008827980500000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400205000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e050000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000070500000000000a90000000000000000c60e0000210000000080500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000a0500000000000a90000000000000000630e0000210000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000002a0e0000180000000000500000000000c00000190000000000f30e000018", 0x380, 0x501e40}, {&(0x7f0000012b00)="0000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00100000000000000007000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000", 0x1a0, 0x502e60}, {&(0x7f0000012d00)="2989099c00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400605000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/576, 0x240, 0x506000}, {&(0x7f0000013000)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000045ba87295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000045ba872906010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005abc645f00000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295abc645f0000000000000000b363c76a00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400705000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0400000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/1056, 0x420, 0x506ca0}, {&(0x7f0000013500)="000000000000000000000000000000000300000000000000000100000000000000006900000000000000190000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e0300000000000000000100000000000000005000000000000000190000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e0300000000000000000100000000000000001000000000000000400000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e6e257ceb00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400805000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e04000000000000000700000000000000", 0x100, 0x507f60}, {&(0x7f0000013600)="7542746d00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400905000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x509000}, {&(0x7f0000013700)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005abc645f00000000000000005abc645f00000000000000005abc645f0000000000000000000000000000000000000000eb0362f800000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400a05000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e040000000000000009000000000000000100000000ab5963cb42904910fb94d6f2025d34bbcc930f0000080000000000", 0x140, 0x509f40}, {&(0x7f0000013900)="0000000000000000000000000000000000000000000000000500000000000000204e6f1700000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400b05000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e060000000000000007000000000000000100000000f6ffffffffffffff8000305000000000008f0f00000c0000000000", 0xa0, 0x50afe0}, {&(0x7f0000013a00)="00000000000000000000000000000000000000008941f9988941f9988941f998e2be00f900000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400c05000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e060000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a80030000000000000150f0000350000000060500000000000a90000000000000000f40e0000210000000090500000000000a90000000000000000d30e00002100000000a0500000000000a90000000000000000b20e00002100000000b0500000000000a90000000000000000910e00002100000000c0500000000000a90000000000000000700e00002100000000d0500000000000a901000000000000004f0e00002100000000e0500000000000a900000000000000002e0e00002100000000f0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1e0, 0x50bfe0}, {&(0x7f0000013c00)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000000c000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b003000000000000000010000000000000000100000000000002000000000000008d24f6bc00000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400d05000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e060000000000000005000000000000000200000001000100000000000001000000000000000000605000000000000600000000000000020100000000000001000000000000000000e050000000000006", 0x260, 0x50ce40}, {&(0x7f0000013f00)="f25fa2f800000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400e05000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/543, 0x21f, 0x50e000}, {&(0x7f0000014200)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c42906000000000000000030000000000000000000000100305000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed81000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c42906000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4290600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3239303134303634312f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa1000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c42906000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c429f13b61b200000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400f05000000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x50e6e0}, {&(0x7f0000014d00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x50f560}, {&(0x7f0000014e00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x50f720}, {&(0x7f0000014f00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x50f840}, {&(0x7f0000015000)="00000600000000000000000000000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x50f8e0}, {&(0x7f0000015100)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005abc645f00000000000000005abc645f00000000000000005abc645f00000000000000005abc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x50f9e0}, {&(0x7f0000015300)="000000000000000000000600000000000000000100000000000000d0500000000000000000000000000000300000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010600000000000000ab5963cb4290491094d6f2025d34bbcc000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005bbc645f000000006e163b2b5abc645f00"/224, 0xe0, 0x50fb60}, {&(0x7f0000015400)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x50fc80}, {&(0x7f0000015500)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x50fd20}, {&(0x7f0000015600)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x50fe40}, {&(0x7f0000015700)="0000000000000000000600000000000000000000000000000000c0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x50fee0}, {&(0x7f0000015800)="668240a300000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400005100000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e0600000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x510000}, {&(0x7f0000015900)="00000000000000000300000000000000000100000000000000006900000000000000190000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e0300000000000000000100000000000000005000000000000000190000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e0300000000000000000100000000000000001000000000000000400000000000bd6f9831b2ab44c49bdc9ef8a3a73c2e0000000000000000", 0xa0, 0x510f40}, {&(0x7f0000015a00)="7f5bfba800000000000000000000000000000000000000000000000000000000d681b030ddfd468cbf7e7a9b9838e38400006900000000000100000000000001bd6f9831b2ab44c49bdc9ef8a3a73c2e060000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015e00)="000000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4290400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c42906000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4290600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3239303134303634312f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa1000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c42906000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c4295bbc645f0000000062c3c42903010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f0000000045ba87295bbc645f0000000045ba87295bbc645f0000000045ba87295bbc645f0000000045ba872904010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005abc645f00000000000000005abc645f00000000000000005abc645f00000000000000005abc645f0000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000000a80)=ANY=[@ANYBLOB="6723f90a7700000000400000c1efb6c25611fd43307cc42365d3925d99f2dbe93f133e8498539f49395f000772028f7f6a3991bc15771243e7f6502991cc411df50aa6a88aa38f14d8745303825f3aabc16d2a485e126ce5e6ff0a3c137de8ff5c2faa581abed7cafa3cc5736f75f3a6f4396faa5557d892415265648b3f1f9670cf9f21c77172a7ef4dbbdae63660fe5f3e1c93e9246150c5ae9e2f1ddd7d2048085e8e1c6431747705a6443cc2fb8dfa4fce7d77e5d5c2ed29ef5be48606a1667b959be84b1b2d0263be7722af8695fe385a6f1429dad22384710c6a94e06c3973997aba6b98f169db7546a804e1bc5fe1ba0d947ae9c910db9a2c613c1a2c0567591aef578276c101123a43f2a9ecd7c7d5c8944a1050b91315c4009ce986f56c5462427f65ccda31f42a10da983133b02974dc9522fd030b8106fd3943216c3d"]) syz_mount_image$zonefs(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x100000001, 0x4, &(0x7f0000000980)=[{&(0x7f0000000700)="d0380ac8", 0x4, 0x3f}, {&(0x7f0000000740)="b942fe871b8b64c4f653c286b79eb58d2c23f8459f446a5e52c845811865957f660898bb08a5aff12bbc79290e33bc9a3660bd93574f6fc2eddc2a4fd61aceed6e02f54ab659d1f798f9db20aefb5c1b61c31fff8f37076d93d351a4371307027c6b5b05e34329244b844fdf871fa662c7c3dc02feab9bbd38d1d2521d1366832c707ba45187621314c29718ae55dd389ea690d0d3a42ac7c04ef91badf89ce840039162185eab812f333c5e3f5f32ffdfa3ca77a6964ad809eee3568f5cb9b1b86c48540e5a48cb6a71330be5b164e569c7fe3260d4203d2f", 0xd9, 0x40}, {&(0x7f0000000840)="da42ba015c86e8b3c605e2851cd751647d4a55833483163a291c40e783d503524baf262a08b8f2a6b2b73f7834375da4a2d555c810880e401870bd13004e7953cb4c148fb14043ef775ce52916ac022ed96b095597fa19e6f934c6b4ea965828266d1b0ef94df2a5c0017230f6523c816488eac5809191869d4c4fed2587f7666ce8649099e80bb675f76ce975490347b2159e2ed9db76fa7827870bdad3ff3e5ea077899a0d232f4ae421794ee1d9ffd4b7983ea68531b8d3", 0xb9, 0x8}, {&(0x7f0000000900)="5b366154b82c6ff6bf05311855421bba1deab6a50958e6e3c295000c38cd6bee215aab734c317b278f1ab0c39f7b96f109df814e99c618942e7bab64fcd6106a9d8ed102a5b67539eb1e", 0x4a, 0x4d}], 0x5022, &(0x7f0000000a00)={[{@explicit_open}, {}, {@errors_zone_offline}], [{@uid_gt={'uid>', 0xee00}}, {@subj_user={'subj_user', 0x3d, 'btrfs\x00'}}, {@appraise}]}) 11:36:54 executing program 3: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f001600000b50300000000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e007", 0x4e, 0xc3a0}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}], 0x8000, &(0x7f0000013500)) [ 2731.285965][T28654] loop3: detected capacity change from 0 to 512 [ 2731.294998][T28652] loop2: detected capacity change from 0 to 2816 [ 2731.356867][T28652] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2731.383562][T28654] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2731.394494][T28654] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=1984, location=1984 [ 2731.404342][T28654] UDF-fs: error (device loop3): udf_process_sequence: Primary Volume Descriptor not found! [ 2731.409017][T28652] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2731.565361][T28652] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2731.601039][T28654] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 11:36:54 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x20800000, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) waitid(0x1, r0, &(0x7f0000000200), 0x40000000, &(0x7f0000000280)) wait4(0x0, 0x0, 0x0, 0x0) r1 = fork() tkill(r1, 0x40) timer_create(0x0, &(0x7f0000000000)={0x0, 0x13, 0x4}, &(0x7f0000000200)) waitid(0x2, 0x0, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) waitid(0x0, 0x0, &(0x7f0000000880), 0x8, &(0x7f0000000900)) waitid(0x0, 0x0, 0x0, 0x8, 0x0) pselect6(0x40, &(0x7f0000000000)={0x6, 0xfff, 0x0, 0x100000000, 0x6, 0x0, 0x296f61b, 0x3}, &(0x7f0000000080)={0x1ab, 0xfffffffffffff001, 0x0, 0x1, 0x6, 0xfff, 0xfff, 0x80000000}, &(0x7f0000000100)={0x3, 0x2, 0x9, 0x5, 0x2, 0x7f, 0x1, 0x3}, &(0x7f0000000140), &(0x7f00000001c0)={&(0x7f0000000180)={[0xfffffffffffffffa]}, 0x8}) ptrace$setsig(0x4203, r0, 0x2c9, &(0x7f0000000340)={0x25, 0xfff, 0x5}) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) lseek(r2, 0x8, 0x1) perf_event_open(&(0x7f0000000640)={0x5, 0x80, 0xa7, 0x5, 0x20, 0xf1, 0x0, 0x3, 0x1080, 0x5, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5d32d5a7, 0x1, @perf_config_ext={0x80000001, 0x4}, 0x11004, 0x8000, 0x2480, 0x7, 0x0, 0x8, 0x26, 0x0, 0x5, 0x0, 0x1}, r0, 0x5, r2, 0x2) clone(0x1090200, &(0x7f00000003c0)="bfe557a0a036380fb7692d3cc1f435b02d7f17ed5d799fda79d462cd82cf8c7c21da648b6540704b887f554dd606c5455bf88338ab87d0bdea60f24f80c4bda96da7fb9a3f9bdc842283b3a7d79017d6c91e9b72b8f2ea12743a119605b488b5f7b6e4a3490c7a52a2acc762bc751bb0246dd4d7df822e4ce6a034eac6b37f751a1ebf0e80c3543854feaa663ef8062da623bf2d1d6c8c2e452f7972d44c29a4fc16442a253bad976823e387e0b14660ff0e415bc8d349d7553b6470426f61918f5e27", &(0x7f00000004c0), &(0x7f0000000500), &(0x7f0000000540)="247f7ee7e99f8f308a4d4e8ddc02a5a4eac1c99388565af3cc8d9ba314b9c7313defb88c173ac0e06dbcf7fe34a77f7bd4949899d88346d102002b20c782d8dd04635d489fc19bc3cd6213da773aeeda8670a7d23057a407a4d9a39405be4eb4e74b3684bb4c17fd01ffbe3f21c4a11a75eb8d4e03f4c311719df528e3f4a52a0f26254407a2547abb49a384fab371a744b496148f3e22d91429c7a4243e50cafde559f00c8b42d130d097c1b141bf4d42cbf5afdb18a191cc78e69aa1d7ccae01a56a65cc") clock_gettime(0x0, &(0x7f0000000780)={0x0, 0x0}) pselect6(0x40, &(0x7f00000006c0)={0x0, 0x40, 0x0, 0x5, 0x4, 0x8000, 0x8001, 0x8}, &(0x7f0000000700)={0xfffffffffffffffc, 0xffff, 0xea8d, 0x4, 0x0, 0x2, 0x81, 0xfff}, &(0x7f0000000740)={0x7fffffff, 0x2, 0x3, 0x7fffffff, 0x9, 0xfffffffffffffc20, 0xef6b, 0x400}, &(0x7f00000007c0)={r3, r4+60000000}, &(0x7f0000000840)={&(0x7f0000000800)={[0x34e]}, 0x8}) [ 2731.650774][T28652] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) [ 2731.666880][T28654] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2731.722902][T28654] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2731.744096][T28654] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 11:36:54 executing program 2: syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)='\x00BEA01', 0x6, 0x8000}, {&(0x7f0000010100)='\x00NSR03', 0x6, 0x8800}, {&(0x7f0000010300)="0100030012000100cbf1f0016000000001000a0000000000084c696e757855444600000000000000000000000000000000000000000000090100010003000300010000000100000008313233343536373831323334353637384c696e7578554446", 0x61, 0xc000}, {&(0x7f0000010400)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667300000000000000000004050000000000007810e4070913142c1643092d002a4c696e757820554446465300000000000000000000000405", 0xde, 0xc0c0}, {&(0x7f0000010500)="00000000000000000100000000000000000000000000000000000000000000000600030061000100fd10e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x7d, 0xc1e0}, {&(0x7f0000010600)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000200002000000000000000000000004000000001000000002a4c696e757820554446465300000000000000000000000405", 0x6a, 0xc2c0}, {&(0x7f0000010700)="00000000000000000000000000000000004000008000000002400000002a554446205370617261626c6520506172746974696f6e0102040500000000010000002000020038010000a0000000e0070000000000000000000000000000000000000500030033000100cd0af001620000000500000001000000002b4e535230330000000000000000000000000000000000000000000000000000000000000000000002", 0xa2, 0xc3a0}, {&(0x7f0000010800)="0000000000000000000000000000000000000000000000000300000020050000a0020000002a4c696e757820554446465300000000000000000000000405", 0x3e, 0xc4a0}, {&(0x7f0000010d00)="0900030051000100e36b7600800000000010e4070913122c1709504b0100000000000000000000001700000000000000000000000000000000000000000000000000000000000000010000002e00000080020000a0020000002a4c696e7578205544464653000000000000000000000004050000000000000500000002000000010201020102", 0x86, 0x10000}, {&(0x7f0000000140)="02000300fe0001008f77f00100010000004000006000000000400000c007", 0x1e, 0x20000}, {&(0x7f0000011300)="000103006e0001003a1ef001200000007810e4070913142c1643092d0300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446", 0x79, 0xa8000}, {&(0x7f0000000340)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000600000000000000000000000002a4f5354412055444620436f6d706c69616e74000000000102000000000000000000000000000000000000000000000002000040", 0xf5, 0xa80e0}, {&(0x7f0000011700)="0a010300ed000100c6e7d0016000000000000000040000000100000400000000000003000000000000000000a53c000002000000000000000801000000000000080100000000000000000000000000000010e4070913122c1643092d0010e4070913122c170936350010e4070913122c1643092d0010e4070913122c1709363501000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008010000010103008500010033d418006000000001000a0000020000600000000000000000000000000000000101030087000100e81d1c0060000000010002060002000061000000000000001000000000000866696c6530010103009e0001001ffd1c0060000000010000060002000067000000000000001300000000000866696c6531010103000900010097f01c0060000000010000060002000068000000000000001400000000000866696c65320101030028000100c3e31c0060000000010000060002000068000000000000001500000000000866696c653301010300e4000100b7a72000600000000100000a000200007b000000000000001600000000000866696c652e636f6c64", 0x1e0, 0xb0000}], 0x8000, &(0x7f0000013500)) [ 2731.785843][T28654] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=256, location=256 [ 2731.807945][T28654] UDF-fs: error (device loop3): udf_read_tagged: read failed, block=512, location=512 [ 2731.817682][T28654] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 2731.876934][T28671] loop2: detected capacity change from 0 to 2816 [ 2731.919295][T28654] loop3: detected capacity change from 0 to 512 [ 2731.959659][T28671] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2732.006282][T28671] UDF-fs: error (device loop2): udf_process_sequence: Primary Volume Descriptor not found! [ 2732.218275][T28671] UDF-fs: error (device loop2): udf_read_tagged: read failed, block=512, location=512 [ 2732.315526][T28671] UDF-fs: warning (device loop2): udf_fill_super: No partition found (1) 11:36:55 executing program 4: shutdown(0xffffffffffffffff, 0x1) r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) rt_sigqueueinfo(r0, 0x4, &(0x7f0000000100)={0x2d, 0x9, 0x5}) ptrace$setopts(0x4206, r0, 0x0, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00'}) getsockopt$inet_sctp_SCTP_SOCKOPT_PEELOFF(0xffffffffffffffff, 0x84, 0x66, &(0x7f0000000000)={0x0, 0x101}, &(0x7f0000000080)=0x8) setsockopt$inet_sctp_SCTP_DELAYED_SACK(r1, 0x84, 0x10, &(0x7f0000000180)=@sack_info={r2, 0x8, 0x80000001}, 0xc) wait4(0x0, 0x0, 0x0, 0x0) r3 = fork() tkill(r3, 0x40) waitid(0x0, 0x0, 0x0, 0x8, 0x0) 11:36:55 executing program 5: r0 = syz_mount_image$squashfs(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) sendmsg$DCCPDIAG_GETSOCK(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000440)=ANY=[@ANYBLOB="9c00000013001500042bbd7000fbdbdf2505ff02424e234e230000c000980c00000700000014080000be0000001f00000001000080040000", @ANYRES32=0x0, @ANYBLOB="010000000300000006000000240000004f00010056d7fd0b9e64aebd3db6831a2a0d4e87114f016b75294b5571a49bbf2bca489239761b450c39afd7ca858e4fe4d41c30703d20f65b58f2484ce44fad5af1b4e6fea8aed1c4ac385ec85cd700"], 0x9c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4020008) r1 = open(0x0, 0x0, 0x0) symlinkat(0x0, r0, &(0x7f0000000400)='./bus\x00') ioctl$BTRFS_IOC_BALANCE_PROGRESS(r1, 0x84009422, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x802, 0x80) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000140)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x47, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x1, 0x8}, 0x83626, 0x0, 0x10001, 0x1, 0x0, 0x2, 0x7ff, 0x0, 0x0, 0x0, 0x5}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x0) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0xa, &(0x7f0000000000)=0x2000000000000074, 0x4) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) waitid(0x2, 0x0, &(0x7f0000000ac0), 0x8, &(0x7f0000000900)) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/seq/timer\x00', 0x0, 0x0) lseek(r4, 0x8, 0x1) perf_event_open(&(0x7f0000000580)={0x3, 0x80, 0x90, 0x5, 0x2, 0xff, 0x0, 0x7ff, 0x80, 0xa, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x2, 0x4, @perf_bp={&(0x7f0000000080), 0x1}, 0x4, 0x5, 0x8, 0x1, 0x1, 0x1, 0x7, 0x0, 0x381, 0x0, 0x8}, 0x0, 0xd, r4, 0x8) sendmsg$NFULNL_MSG_CONFIG(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000200)={0x24, 0x1, 0x4, 0x301, 0x0, 0x0, {}, [@NFULA_CFG_NLBUFSIZ={0x8, 0x3, 0x1, 0x0, 0xfff}, @NFULA_CFG_CMD={0x5, 0x1, 0x1}]}, 0x24}}, 0x0) bind$inet(r2, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r2, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_int(r2, 0x6, 0x19, &(0x7f0000000100)=0x9, 0x4) sendto$inet(r2, &(0x7f00000012c0)="11268a927f1f6588b967481241ba7860f46ef65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecf9281a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) 11:36:56 executing program 4: r0 = gettid() prctl$PR_SET_PTRACER(0x59616d61, r0) clone(0x3102002dfe, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) rt_sigtimedwait(&(0x7f00000000c0), 0x0, &(0x7f0000000040)={0x0, 0x1c9c380}, 0x8) ptrace$setopts(0x4206, r0, 0x0, 0x0) wait4(0x0, 0x0, 0x0, 0x0) r1 = fork() clone(0x20000080, &(0x7f0000000100)="696fdeab98115a32a24e68395dd85a39be5a3bccfca04cc8bc5592c58c676621f7301a0ae7f95820aad35506162fe6d72bfcf7f9", &(0x7f0000000080), &(0x7f0000000000), &(0x7f0000000280)="e7b3a17cf53a1343c8d36808189c8550d3c306ce24d3c74ba12a70bb8766dfacc3691342d01e36b6600e49789f712c5d5e6b837d3b1d81cbaedc60917e6b9e2166bbb720a46776fa88b5c4d1eb1eabc63fdd9926175ad999c936e87854aa710d630a36cc56555744301b1f905627c75156bd6f41f8ca41532407916ee623a768fc3299a7a2dd255050218b0aa56f38282cb6616c5d9cd5c269ed0b37d139be3f63") tkill(r1, 0x40) 11:36:57 executing program 5: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) ioctl$SIOCRSSL2CALL(0xffffffffffffffff, 0x89e2, &(0x7f0000000080)=@remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}) setsockopt$rose(r0, 0x104, 0x3, &(0x7f0000000200)=0x81, 0x4) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000040)="7a7101d8d49797eb9f79fb621cd66e0b4b7c2cf9aa3715d89b9f653d0ec74e9fabc3491581f5e92a004d64653d71cbbec3aefefb9d877b3bb96a76650b8dc64edba2617c7155aae4ea397bbe22e5eb40ed2f8899a1f1a1ec32cb11f2", 0x5c}], 0x1) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0xd2}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, 0x0) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x4000000044882, 0x0) io_setup(0x1, &(0x7f00000004c0)=0x0) r3 = socket$inet6_dccp(0xa, 0x6, 0x0) preadv(0xffffffffffffffff, &(0x7f00000017c0), 0x332, 0x0, 0x0) io_submit(0x0, 0x0, 0x0) io_submit(r2, 0x5, &(0x7f00000000c0)=[&(0x7f0000000140)={0x3a0001b3, 0x2759, 0xd, 0x1, 0xb, r1, &(0x7f0000000000)="98", 0x3e80000000, 0xba010000}]) r4 = openat$zero(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) sendmmsg(r3, &(0x7f0000004540)=[{{&(0x7f0000000240)=@ethernet={0x6, @local}, 0x80, &(0x7f0000000300)=[{&(0x7f0000001a80)="c0269564afb09154f6cdb58ab37220cf3b2c4d7834436596caefdbcb2617eaf386da0d20046fb2291c53b408cfc924f91a1e422936a7cb4ad9ec20d8e60fb3349418291fc083b626cc486985384f1383a27317fbd508d93899e3891082c152ad3e9a813230b73c19d85fec79e525f2a3d3d686fbf7bfb4ada56cb4b7d6694172044815f25b9817b614de081b621fcb39b9da2b4eed00cc83926fe529c5c1808a1a0e200ac498dda03589187dc411abdc2e18af20f8d99e1d6e02a6e36b2c49b5161eef63dcc85125296a92", 0xcb}], 0x1}}, {{0x0, 0x0, &(0x7f00000003c0)=[{0x0}, {&(0x7f0000001ec0)="128c90bd0349c02b7ff1a2cbb58c2895365536672220f110d0231aaa772dd6b6aa11e58cf8339e5ab7ad3882e8750c096b842b1d221d", 0x36}, {&(0x7f0000001f80)="8f1d19ba398b298a2f91e471917a2536f5efe7951790cbe4bae8d00968c8692c99c6d6ef37ee66325620db62daec3b2acec3bc8fcdb07732c3744565d15d91aacbf901cdc8a96547444426f42d7dd07f40fd4d2c7ada4664647d14993e853f0457c54dd7922d141a3d0a543d44c64b9f5f8452764af9189d4de8efe89227f9039ac635cdb22ab687408c10c1b104a4c9c77c5d73b1843dc328cd05bb044b3db373a142148c0368ab629f990fdae601c6ea2a34b74dbda218ae2d34d05e95079f481c1d1361637b7556a752995ccc1499c5b4edbe1af55ea5b79be1944d527a96757db8d57b8dff559ba82b61aeb896767098c0a077", 0xf5}], 0x3, &(0x7f0000002080)=[{0x1010, 0x112, 0x9a60, "eed345540257f41e8a42362ef28255fbc7af2e3b09cf7a952f16fbd6fb84ce5ff8514479b77a6ddac6b3409fcc57b7aba879b5163d2a18862ef90cbcf86870e15cc5567179892cfb7a4019aea7e5319957ede7471e3768080cf6fa33123c01efe498cd67704fde832e4648190f2bb67465c9df2e6c73f7093cb8140bfc1a8fa261f1f82c5847abc83acde618a20163f5038f94026dd9308c03d1071b8861cc0e5b992f0b692ccf81e1ced6e69fce11b96ebab79b8d5d258d03e9cf999b4c0d532ef65feda79330062066d38ce36c18225ddfc1f10369d02dd60eb02bc582c061120e6b03fc8c7b0275ec74d645ac8e1d90a16eb7231aa28dbadd1e5797ba8f2ab0306851c97834fa88db8cfe57b68bfdc43f508c4b1e40f8e7ad8f95958f767273d789717269494fb9c35aadf91c3b3298ff4718da3faf949ead50b6ba46225fdc111fc0fe3346413868a2d88ddd7eb74e1c16816808a646b5b4cb4339d676150ae9670d7e1426509d2487c618cd25d1f84d6036940a16b5726634af4c664b91d63fb51a583a37b49809688b3ebf8ed408334e8ad72340ad9503774c60e6458ae9310c6582add67eb97dab4e80eddfe0a7991e6e0fc0f21c5974fceb01ddd965f7b281023aede178044ee2e736e935fc3bc11d58f0415a66d4d2918a1423f828e40ee366bacbe62da08892eeeeee4fc51c1759a9b7702dbe1601f0dc81a84c272d6b886f7e0d45d645089ac06f46e7c3fa0fc56ff11294520ee93f0773ad5ddd96200c642611d22db601a2ed3b4c2a5707c12a0407e8e602253550590394c5679447b7de8e4ad77035151225ca242c2c376ce3a31635257369abeb1093535e6d8a937118d95d263189ebe2bec58ed23ec5392471dcf8aa566699fa824ae62c1d233dc618b101e5dc68b20601060411f40b8b55f34570c165ada5c561f4aea1ea9a5ea5c714041fbbedaeb21e32917f9d77d1782b9debb6e374b4b1bd8b81dcc37875018fbeed442163a18e0c16b7513e2ed6e1ee7632f61e30185ade02c68c97ed34ed76a09c0a9533bbeb338c7718fcb778115140eb58e9fea8a31b4fbafcab5e4b22c3d686f20f8dede88fab9261bbe2e40616cca49b49bf15a1360d7c9a16b959fc6c032119b5b8e27522748bd0bbbc58120fcef63ea93c662c6870fbae3d6572c4279082ea5bef990b960691b1550802ffdbf930d8914d536daadf594edc5c9fbdad1b4b2fad4ff6a942c61f5022acdb20bd3719550ede1881774d3b0046164eaa96da26476319c046f49f8519c51d6a55a0576195838ab869c0472963ed062a4b54278cb2facd507e533f7366ef07b0e00dd0bb4ad56fb9f2ebf4a9a78a86dedef640c33b5407fb7ac98ab053d510d9ab9599d5a3b6889850da726248287ee4f13a29ade68f2899a4989e909a94ca3cbec59ae149a098ab074b1ad101022dc4de93ff176a1166a9f723082e9ba4457dba3283c8a34b8489d8e96c84f8596e64e74103ae1d9f97a2fdd81f4379d5d7d7b2edae5d88ed884a6d8a456cb3b4c9a0bfcddab423de31ce541b56c0c1cb54bf1b7c97be40015ddf768d3e53b9dfc191727ee83e071e99e814ddf0c71d49ec210faebfb09d3e968efe1cf024fde743b83f46ce09470c0f8106bcc4789208074052b17fc0296c996a1a498864edad0dd449e4eb2ed1ca999ddd33e473559b59e9ce62894cff1ca5b96011a69de1f08378c9b96bf7ecd4c15177b77ac7e86cc3ab4fbaeeea1aa1ed027ec4b0b7cd7612d6f15d977fb20b698e9957de835753b4d4d737abea129434eefb99473f7b34f36f03d2c9b99c374f4ac939dd996f79d3a6ef7b7fb5fbdfc5186782a5e5f21419460c7920c7ea06ec1295efa0bec3262f4f525d73f9cd4eb7f181ff9eabda6709c54d528ab9f2bca8737df9015e686b2cdbf200b9329d2287d4e9a4d5526b1f177782f20289cecdef466f211fa00e9cc4c7a73f228487c7343b1f225a8addd7a3e98e12d0d86556200cb172a8c1dfba4055c80d3c0cb283723cea76b772b5f87acb67e3346a1c1806a40120db3abaf6b00cb04214c4c01f1e0647bd8c3350b23b1796eaadb9fa4f134efc2730f7c08dcba33500d3c005cbec42c9c5f27b0dfeba6d422ae1364e346234f61e4ac97ceae1687748be2c023dc4d24ee18042705d7e0028ffc35de4e0e4b2413b0cad2f82e5d37dd48d148f0bf14136bee38423f658b19c303fbb0902db3fe1f233f8ba02edc5dca64fc37e729e3dec0752e9e7410b21897b0b5988f5e85c891f903940a4a3c88ae833d3598b67b0bf98cb0360962f0b6ef118234404cc7ef8f2d270f7b09dd1aa06bba5d45257c82fdca618f97c00ab08aaee40231e6931143f65d360b5ae56d63d7058c6eea08d96f7df5b75a95aff23a3c260ebe452c7574037793d0ab89648fea2746c7af87c31407495197b87238b98801ce25a0733e33885aa7c3cd44ac6569a4bf790dd116bed4b2dde04460bea040a1acd154df3fe8e3d8583143f0d1fc1ea0aa3e79f7c7e7f83377789bf2a4c63778ff79bdaa2053355d6ddca474d62b14cc37a8a9a45c4e7d9ed9eb2faaf8ce8cb7ae8505d68f8b085cbf0e7a1a86c8b1b595df7055a0491aa006ecdd9df22732501cee7003894cb8baa3d9b16e35834661eedbde3e3f5d15f0b6e3313a79b53a1d00ba8d530ea9c313a7d343c1f86eea61303091c33019dd8c48510f7a94bcacea5acc165ecb8d09a693e29cc52097ba4bb8edb10eb31b2eb403a6a7afca860f662156f611e86985548c6a2844c00dcd65f8273b83b6b2d93a39954823b884a8871425bc0689d51e08231dd432f63ad1d07e3169526563ec362812025625c962f00a1179c8f8313ae2be71e5a0f192710bd9d4052376ab600f37efee0a6f1542b0723a98ca09d5ab93d2e2896706c602737ae15a2215f9267a68818e2de37106b46128dd9976cf4de997b695630b060a9d146d592272eeb2b92c9ab55e3d24ec2698ebf2bfc784e5a26eb50355127e0a0273e92ba4f1a150dfc08bb9b3ee21c924bfed270241f017e8f8d5406917b296730dcfce90befcd205531d5e6d94fc5a9af16de49fd26349592c772d5d34f9a8d4c184bfe51f40ab981ab4a4a56ce14d52db076379a0bc2ec2be4de3205e4dc3450ee7c1f21b6519cb6def5adf33d18ff1a644ef1b12e3e9e8a5336262c4143f05cc39923ef444369daff31894cd951ee40264d48a965bb1123182f76fca0cceff6ee42a53286636f23d4421e7db2db87fca1ef07aa78a12f3efe379528a594c997811c25bee011efd2b9b64c2108ec7d0991b6498659e43ce4e25c62a835d25b62d6f09e4584b822bd9ec2754034bb7a76e794c891b56c70aea708b975a5bc5965512d3ba97bfb86d2b0ab7a81b49f7098c31934bf826feceac64f08fef02edf0dd59917340cf8ef1c418803937947a450813965e2bb7598113cd27d53656a1f06a71c384d8fd0350460a051f847759c5c341984931c7fb5f61dc12da38b3532c2ea935a2c6b6acd5a5ef885ce5886ad3ff8c3ad0abee78c19eb1b1533e1e42b03248082f34e0702239a4bdf72f710e99c1d2986dcc0deada803cb8492c87e0d7c1c36387a5c50fb4c8e922c1f5c962f056550602ccbdbab36c5598f1e59883a0a6f5a2b73d70b44c89381721e722d050bf34184c30fc19320b0fde5afcf26f4602027dd9fc41d47bd0408bfbf3f64d2fd7a737f225833e30adbf8d18e67457818b639cb3248b560efac87afaac9d0c47c0fddced8033539b4fa471be7e2dbd61fad653a9452e9157503a92e400e5b74f29baf308329eb926b8698b8b4f32319ea25136093cde60862bd92b64fa128d4adc5d218b19beaf7215495f279d9e89ddbefee699ea92a7bbdb2b80010c01e8031945bb8792eeafa5bae648901f7c0b7893ce2cf9cd7df3dbdeed1f564f98b9442e16d7ea927e499ca96701f2f0d855d02e81c7a7be6796058f24e2252a69dabbef253d0433c487be02ac09711fb91e71d818572167e67928a2c734dcd3659a39f59610c5ab2769598ffbaaeb4626389c9a51731c806799b9351394abf01bd661bad68d1435bd6405fed7a045f8c2f5ac13f20a60585c856b84dfa758469ef421a08bee343d478f45f2641af543f92684599349baee9f308f36a466824d45fe568d6f7eb94798fcdf8d2655163126abe4be239f4b53b4ca8302dfbd8ec6f6e99007feea515003e95af6b76075b0cfa8e25db017c94ad21bca8cccf16a6184a8060f424aeeb0e9514420dbbb7f13ea02b56caac8fc4711e063ce4b2f803499b1138c2a1c48b1170f07a906b245bcf18913b5e1abb0d7a5de9fa6be76966a4a9e1911b6caf97fb9c707d1a20f2ad87d96096514c803cae09a3dad9b08ef097a9d1dfe12e8f30fe0a807da641a62fb1625cc71fdb555a61b59930e3de2ca5c44b00a7f22cf3f1a7b3229f5fd6cb123d0e398251e6e22d935622cef21a9961f6bc34c0129f4c71e131fe1c11dc18cf0da4f9b1753431bb4f184188e099602282449e5b861df7ab707d13b8f14ff6384ac8bf058fb396b0b1c04cd201912591c8e56839be615c4de81f568429ff894032e8864f394a20eecb602d42361a21d02cd0779d03a9da80c9e6d6b7efe8b6f982ee692ec62fb901d5240a18ec3bfbc54db392c606fb2fb9b0048a8dd49c66ec266286364c2335917219d2ad0c47bac683a3c6570d77cc57f7717e3e8f5d61424f4284d180840b58c1775922361b30b2cb080af5f10ac6af26a865513f62b286b14e320dc2b1ca660f3cc86e4e9ba59fba45a43e359e857d3ffb7f2fa1030e392a214ee8c36da7da6a080c15ee812872b0e8cc2cd622291f760f374d8f8a2b95f3dddab54584b6cad873bb2b8f5fa94e28b0435213818ee431e4b140428e4dc2860c0d4372b7e6fe250c1065f23b0ef7f5b1e46d6e60f6f186f21f3a4c05f1b2c023a6a7596567e2153fd7a47e9f83f32f74038e0e1d8ef466c0bf5484e66f6062941511d29f57c473d2da40fe570c8b5867564025b2c33290a31cdc7e3d9f0d300cff7500fab06b055835b789ac89d65abf620524f13936d007c93d2313a2c7c111c9a1598a0c7979b4194b0da604798ccfa278f62f7019eed6ba66deed0c6f52f75fd5a281cf37cd2de449043766fb21c286f5af873cdcd6ffb659da73f674b84c810359f0abffda28f5ea170a69b3e30bb369557304a376db862635e12fb04b117e1e79575fd82919e910fe1e7bc23ec4bdbce4d5b4b5d559f0616c368e5bb18577632e68dcf099cb15951f6f33110e86b3007066a98eb247ab703bbd4e4c062f343553518e8a48a8c11254e667e86ff5e3b947a5d64813145be980966e9097292678c240d8dd0da848a0ede408f1a400f09c2fc94bc741868acb90f4905753186de6f3bc6275f2dd761e6ea3cf67f29845bdd65d47988b5cdd5eb712edbbbfe00f9b4f45e00596fd49005845e4cf9739afcd4a330ad6604f6b0933c49f8668f6fe69a7af30463df9eea6a2d9b35a22e5be65d0d23a7f3c57bab9e66b248c5da7f9d318e519aff6a9adc2a0953a7a187ea48f7b2548a37059678547784db9f567dd34ee60ccc61acffebd426594fab8560770283f0686808e6b2973b0a42c1171d2806daf3bc4f29dc73ffd12d549a056c4ac01b3e51beb18fbb7982ea95e335c6f776d18401496be5c9af16430ff34d35b0b587d70049980f6519c807b5ac649ab293dfe6fafbbcf3feb482ae59740db7b39fa51240ac2bfe88a2e3aa68ffeb244635416c870d352ec7c079f"}], 0x1010}}, {{&(0x7f00000030c0)=@pptp={0x18, 0x2, {0x0, @private=0xa010101}}, 0x80, 0x0, 0x0, 0x0, 0x1c0}}], 0x3, 0x0) readv(r4, &(0x7f0000001900)=[{&(0x7f0000000400)=""/111, 0x6f}, {&(0x7f0000000500)=""/71, 0x47}, {&(0x7f0000000580)=""/107, 0x6b}, {&(0x7f0000000600)=""/240, 0xf0}, {&(0x7f00000001c0)=""/63, 0x3f}, {&(0x7f0000001700)=""/236, 0xec}, {&(0x7f0000001800)=""/254, 0xfe}], 0x7) getsockopt$CAN_RAW_JOIN_FILTERS(r4, 0x65, 0x6, 0x0, 0x0) [ 2739.630580][T14428] Bluetooth: hci0: command 0x0409 tx timeout [ 2741.310681][T14428] Bluetooth: hci1: command 0x0409 tx timeout [ 2741.711084][T14428] Bluetooth: hci0: command 0x041b tx timeout [ 2743.390596][T14423] Bluetooth: hci1: command 0x041b tx timeout [ 2743.790627][T14423] Bluetooth: hci0: command 0x040f tx timeout [ 2745.470584][T14423] Bluetooth: hci1: command 0x040f tx timeout [ 2745.870718][T14423] Bluetooth: hci0: command 0x0419 tx timeout [ 2747.550553][T14428] Bluetooth: hci1: command 0x0419 tx timeout