Oof, that's a bug indeed, I will look into it as soon as possible,
Edit: It seems I used a set to 4 instead of a raise by 4 when your corruption is over 100. (among other things) I'm sorry!
Edit 2: Compressing and uploading the fixed version. I'm afraid this project was really too big for me alone. So many choices I had to only run a surface test on if I wanted to ever finish it at all.