pub(crate) fn shuffle_and_add(base: u128, to_add: u128) -> u128