yes, I did, and you can find the reversed source on github. But I didn't dig too deep in the logic, just could transcode it faithfully.