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