Several fixes

На счет 
```C++
if ((j = i) >= cr2_slice[0]) 
```
не уверен, проверьте. Может тут задумка была "j = 1 или 0"?