This is confusing. First you move R15 to EAX, then Memory::base? Only one of these two lines are needed (if R15 does contain the base)