1. Der Quellcode den du in C++ siehst, nützt wenig, das meiste geht im Patch ab.
2. Compiler deiner Wahl geht sowieso nicht, wegen der Asm-Statements und ein paar anderer Implementation Details. Ist alles sehr Low-Level hier...