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