FUNCTION MARKERS FOR DECOMPILATION: [D] = decompiled [F] = final [T] = debugged and tested [A] = altered, for debugging purposes