Refactor thumb and ARM type. Advance on thumb decoding