[ruby-core:121544] [Ruby Bug#21217] Integer.sqrt produces wrong results even on input <= 1e18