rendered paste body#ifndef __MEMORY_H__#define __MEMORY_H__#define SIZE_OF_VIRTUAL_MEMORY 500#define DWORD unsigned long#define BYTE unsigned char#include <hash_map.h>#include <hash_set.h>#include <map.h>class Memory{public: Memory(); ~Memory(); bool equal(DWORD,DWORD); void insertAT(BYTE,DWORD); void deleteAT(DWORD); BYTE valueAT(DWORD); void SetBaseMemory(DWORD); DWORD GetBaseMemory(void); void PrintFromToBYTE(DWORD,DWORD); void PrintFromToDWORD(DWORD,DWORD); DWORD getDWORDAT(DWORD); void setDWORDAT(DWORD value, DWORD address); map<DWORD,BYTE> memory;private: DWORD offset;};#endif