Initial commit, function decompiles properly
Initial merge with github