rendered paste bodyint main(int argc, char* argv[])
79: {
00407F50 55 push ebp
00407F51 8B EC mov ebp,esp
00407F53 6A FF push 0FFFFFFFFh
00407F55 68 BB 8A 40 00 push offset __ehhandler$_main (408ABBh)
00407F5A 64 A1 00 00 00 00 mov eax,dword ptr fs:[00000000h]
00407F60 50 push eax
00407F61 81 EC 88 00 00 00 sub esp,88h
00407F67 A1 6C 1E 42 00 mov eax,dword ptr [___security_cookie (421E6Ch)]
00407F6C 33 C5 xor eax,ebp
00407F6E 50 push eax
00407F6F 8D 45 F4 lea eax,[ebp-0Ch]
00407F72 64 A3 00 00 00 00 mov dword ptr fs:[00000000h],eax
80: __asm
81: {
82: lea ecx,[esp-4]
00407F78 8D 4C 24 FC lea ecx,[esp-4]
83: }
84:
85:
86: x86::C_CPU cpu;
00407F7C 8D 8D 74 FF FF FF lea ecx,[ebp-8Ch]
00407F82 E8 69 A1 FF FF call x86::C_CPU::C_CPU (4020F0h)
00407F87 C7 45 FC 00 00 00 00 mov dword ptr [ebp-4],0
87: unsigned char* eip = NULL;
00407F8E C7 85 70 FF FF FF 00 00 00 00 mov dword ptr [ebp-90h],0
88:
89: #if HAPRUJE_VISUAL_STUDIO_NEBO_VIRTUALNI_CPU
90: eip = (CODE*)(((unsigned int*)&( ((CODE*)test)[1] ))[0] + (unsigned int)test + 5);
91: #else
92: eip = (unsigned char*)&main;
00407F98 C7 85 70 FF FF FF 50 7F 40 00 mov dword ptr [ebp-90h],offset main (407F50h)
93: #endif
94:
95: cpu.m_Memory.CreateMappedRegion(eip,-1);
00407FA2 6A FF push 0FFFFFFFFh
00407FA4 8B 85 70 FF FF FF mov eax,dword ptr [ebp-90h]
00407FAA 50 push eax
00407FAB 8D 8D 74 FF FF FF lea ecx,[ebp-8Ch]
00407FB1 E8 0A 93 FF FF call C_MemMgr::CreateMappedRegion (4012C0h)
96: cpu.SetEip(eip);
00407FB6 8B 8D 70 FF FF FF mov ecx,dword ptr [ebp-90h]
00407FBC 51 push ecx
00407FBD 8D 8D 74 FF FF FF lea ecx,[ebp-8Ch]
00407FC3 E8 08 A9 FF FF call x86::C_CPU::SetEip (4028D0h)
97: cpu.Run();
00407FC8 8D 8D 74 FF FF FF lea ecx,[ebp-8Ch]
00407FCE E8 3D A9 FF FF call x86::C_CPU::Run (402910h)
98: return 0;
00407FD3 C7 85 6C FF FF FF 00 00 00 00 mov dword ptr [ebp-94h],0
00407FDD C7 45 FC FF FF FF FF mov dword ptr [ebp-4],0FFFFFFFFh
00407FE4 8D 8D 74 FF FF FF lea ecx,[ebp-8Ch]
00407FEA E8 11 A2 FF FF call x86::C_CPU::~C_CPU (402200h)
00407FEF 8B 85 6C FF FF FF mov eax,dword ptr [ebp-94h]
99: }
00407FF5 8B 4D F4 mov ecx,dword ptr [ebp-0Ch]
00407FF8 64 89 0D 00 00 00 00 mov dword ptr fs:[0],ecx
00407FFF 59 pop ecx
00408000 8B E5 mov esp,ebp
00408002 5D pop ebp
00408003 C3 ret