IXMBS6ZPQSFG6HTYGHNJJ3YK2KYGUBBNTMIU7Q5CAKLJEXSBP4EAC
for index in limit..list_size {
if list[index] {
if limit & 1 == 1 {
for index in (limit..list_size).step_by(2) {
if list[index] {
count += 1;
if count > n {
// Might return incorrect value if values greater than u32::MAX are cast.
return index as u32;
}
}
}
} else {
if list[limit] {