Было keyindex = 0 и R4 = 0
1-й вызов init_vm()
        R4 = USERNAME[keyindex]
        keyindex += 1
Стало keyindex = 1 и R4 = значение 0-го байта имени пользователя
2-й вызов init_vm()
        R4 = USERNAME[keyindex]
        keyindex += 1
Стало keyindex = 2 и R4 = значение 1-го байта имени пользователя

Основной цикл выполнения байт-кода 
{
        PASSWORD_CHECK - сравниваем R4 (уже преобразованный 1-й байт имени пользователя) 
с PASSWORD[keyindex] (а у нас keyindex = 2, т.е. со 2-м байтом пароля). Значит, 0-й и 
1-й байты пароля ВСЕГДА пропускаются и 0-й байт имени пользователя тоже пропускается.
        Далее вызов init_vm().
}