Rework lookup and greatly speedup decoding (2x+)