Decoder solved, this took forever weird issue... condition doesnt work with if(val >= 32 && val <= 126) yet works with current.