No need to reverse engineer it.. I published the full source code for a newer version a while ago. Download the attachement from this thread for a copy.
I haven't put my server back up because, as I mentioned in that other thread, the company that runs the server it gets its data from hasn't exactly been very friendly to us. They took down the server for a while (long story), and although it seems to be back up now, the research group I work for hasn't exactly been welcomed to use it.