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