Function at 0x43ab40
Capabilities:
Acquire debug privileges
Link many functions at runtime
Read file via mapping

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2e0
push esi
mov dword [ebp - 0x204], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0x200000
mov dword [ebp - 0x1e4], str.DeviceTcp
mov dword [ebp - 0x240], str.DeviceUdp
mov dword [ebp - 4], 0
push str.ntdll.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x204], eax
cmp dword [ebp - 0x204], 0
jne 0x43abb8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.LoadLibrary__NTDLL.DLL___Error:_d_n
call fcn.0046df60
add esp, 8
xor eax, eax
jmp 0x43b863
push str.NtQuerySystemInformation
mov eax, dword [ebp - 0x204]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xc], eax
push str.RtlInitUnicodeString
mov ecx, dword [ebp - 0x204]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xa0], eax
push str.ZwOpenSection
mov edx, dword [ebp - 0x204]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x1a4], eax
push str.InitializeObjectAttributes
mov eax, dword [ebp - 0x204]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x1a0], eax
push str.ZwOpenFile
mov ecx, dword [ebp - 0x204]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x188], eax
push str.DevicePhysicalMemory
lea edx, [ebp - 0x1f0]
push edx
call dword [ebp - 0xa0]
mov dword [ebp - 0xc4], 0x18
mov dword [ebp - 0xc0], 0
lea eax, [ebp - 0x1f0]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
lea ecx, [ebp - 0xc4]
push ecx
push 4
lea edx, [ebp - 0x94]
push edx
call dword [ebp - 0x1a4]
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0
jne 0x43b851
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x184], eax
push 0x1000
push 0x30000
push 0
push 4
mov eax, dword [ebp - 0x94]
push eax
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x198], 1
mov dword [ebp - 0x18c], 2
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x194], 0
lea ecx, [ebp - 0x194]
push ecx
push str.SeDebugPrivilege
push 0
call dword [sym.imp.ADVAPI32.dll_LookupPrivilegeValueA]
mov dword [ebp - 0x9c], eax
lea edx, [ebp - 0x88]
push edx
push 0x20
mov eax, dword [ebp - 0x184]
push eax
call dword [sym.imp.ADVAPI32.dll_OpenProcessToken]
mov dword [ebp - 0x9c], eax
push 0
push 0
push 0x10
lea ecx, [ebp - 0x198]
push ecx
push 0
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x88]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x1f0]
push edx
call dword [ebp - 0xa0]
mov dword [ebp - 0x2c0], 0
lea eax, [ebp - 0x1f0]
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0x2d0], 0x18
mov dword [ebp - 0x2cc], 0
mov dword [ebp - 0x2c4], 0x40
mov dword [ebp - 0x2bc], 0
push 0
push 3
lea ecx, [ebp - 0x2d8]
push ecx
lea edx, [ebp - 0x2d0]
push edx
push 0x100000
lea eax, [ebp - 0x1cc]
push eax
call dword [ebp - 0x188]
mov dword [ebp - 0x1f4], eax
mov ecx, dword [ebp - 0x240]
push ecx
lea edx, [ebp - 0x1f0]
push edx
call dword [ebp - 0xa0]
lea eax, [ebp - 0x1f0]
mov dword [ebp - 0x2c8], eax
push 0
push 3
lea ecx, [ebp - 0x2d8]
push ecx
lea edx, [ebp - 0x2d0]
push edx
push 0x100000
lea eax, [ebp - 0xac]
push eax
call dword [ebp - 0x188]
mov dword [ebp - 0x1f4], eax
mov ecx, dword [ebp - 0x90]
push ecx
call fcn.0046d746
add esp, 4
mov dword [ebp - 0x8c], eax
push 0x800
call fcn.0046d746
add esp, 4
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x1c4], 0x10
lea edx, [ebp - 0x1c4]
push edx
mov eax, dword [ebp - 0x90]
push eax
mov ecx, dword [ebp - 0x8c]
push ecx
push 0x10
call dword [ebp - 0xc]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jne 0x43b842
mov edx, dword [ebp - 0x8c]
mov eax, dword [edx]
mov dword [ebp - 0x200], eax
mov ecx, dword [ebp - 0x8c]
add ecx, 4
mov dword [ebp - 0x1fc], ecx
mov dword [ebp - 0x84], 0
jmp 0x43aebd
mov edx, dword [ebp - 0x84]
add edx, 1
mov dword [ebp - 0x84], edx
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x200]
jae 0x43af0f
mov ecx, dword [ebp - 0x1fc]
movzx esi, word [ecx]
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp esi, eax
jne 0x43aefe
mov edx, dword [ebp - 0x1fc]
movzx eax, word [edx + 6]
cmp eax, dword [ebp - 0x1cc]
jne 0x43aefe
mov ecx, dword [ebp - 0x1fc]
mov dword [ebp - 0x98], ecx
jmp 0x43af0f
mov edx, dword [ebp - 0x1fc]
add edx, 0x10
mov dword [ebp - 0x1fc], edx
jmp 0x43aeae
mov eax, dword [ebp - 0x8c]
add eax, 4
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 0x84], 0
jmp 0x43af39
mov ecx, dword [ebp - 0x84]
add ecx, 1
mov dword [ebp - 0x84], ecx
mov edx, dword [ebp - 0x84]
cmp edx, dword [ebp - 0x200]
jae 0x43af8b
mov eax, dword [ebp - 0x1fc]
movzx esi, word [eax]
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp esi, eax
jne 0x43af7a
mov ecx, dword [ebp - 0x1fc]
movzx edx, word [ecx + 6]
cmp edx, dword [ebp - 0xac]
jne 0x43af7a
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0xa4], eax
jmp 0x43af8b
mov ecx, dword [ebp - 0x1fc]
add ecx, 0x10
mov dword [ebp - 0x1fc], ecx
jmp 0x43af2a
push 0x70
push 0
lea edx, [ebp - 0x2b8]
push edx
call fcn.0046c1b0
add esp, 0xc
push 0x70
push 0
lea eax, [ebp - 0x80]
push eax
call fcn.0046c1b0
add esp, 0xc
lea ecx, [ebp - 0x2b8]
push ecx
mov edx, dword [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x244]
push eax
mov ecx, dword [ebp - 0x98]
push ecx
call fcn.0043b870
add esp, 0x10
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0
jne 0x43aff5
push str.map_tcp_faile_n
call fcn.0046df60
add esp, 4
xor eax, eax
jmp 0x43b863
lea edx, [ebp - 0x80]
push edx
mov eax, dword [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x244]
push ecx
mov edx, dword [ebp - 0xa4]
push edx
call fcn.0043b870
add esp, 0x10
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 0
jne 0x43b039
push str.map_udp_faile_n
call fcn.0046df60
add esp, 4
xor eax, eax
jmp 0x43b863
push 0
push 0
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0
mov eax, dword [ebp - 0x8c]
add eax, 4
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 0x84], 0
jmp 0x43b09f
mov ecx, dword [ebp - 0x84]
add ecx, 1
mov dword [ebp - 0x84], ecx
mov edx, dword [ebp - 0x84]
cmp edx, dword [ebp - 0x200]
jae 0x43b42a
push 0x70
push 0
lea eax, [ebp - 0x180]
push eax
call fcn.0046c1b0
add esp, 0xc
mov ecx, dword [ebp - 0x1fc]
movzx edx, byte [ecx + 4]
mov eax, dword [ebp - 0x98]
movzx ecx, byte [eax + 4]
cmp edx, ecx
jne 0x43b416
lea edx, [ebp - 0x180]
push edx
mov eax, dword [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x244]
push ecx
mov edx, dword [ebp - 0x1fc]
push edx
call fcn.0043b870
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x43b121
mov eax, dword [ebp - 0x1fc]
add eax, 0x10
mov dword [ebp - 0x1fc], eax
jmp 0x43b090
movsx ecx, byte [ebp - 0x17c]
movsx edx, byte [ebp - 0x2b4]
cmp ecx, edx
jne 0x43b416
movsx eax, byte [ebp - 0x17b]
movsx ecx, byte [ebp - 0x2b3]
cmp eax, ecx
jne 0x43b416
movsx edx, byte [ebp - 0x17a]
movsx eax, byte [ebp - 0x2b2]
cmp edx, eax
jne 0x43b416
movsx ecx, byte [ebp - 0x179]
movsx edx, byte [ebp - 0x2b1]
cmp ecx, edx
jne 0x43b416
movsx eax, byte [ebp - 0x170]
cmp eax, 1
je 0x43b195
movsx ecx, byte [ebp - 0x170]
cmp ecx, 2
jne 0x43b416
movsx edx, byte [ebp - 0x16f]
test edx, edx
jne 0x43b416
movsx eax, byte [ebp - 0x16e]
test eax, eax
jne 0x43b416
movsx ecx, byte [ebp - 0x16d]
test ecx, ecx
jne 0x43b416
mov edx, dword [ebp - 0x1fc]
movzx eax, word [edx]
push eax
push 0
push 0x40
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0
jne 0x43b1f9
mov ecx, dword [ebp - 0x1fc]
add ecx, 0x10
mov dword [ebp - 0x1fc], ecx
jmp 0x43b090
push 2
push 0
push 0
lea edx, [ebp - 0x1c8]
push edx
mov eax, dword [ebp - 0x184]
push eax
mov ecx, dword [ebp - 0x1fc]
movzx edx, word [ecx + 6]
push edx
mov eax, dword [ebp - 0x1c0]
push eax
call dword [sym.imp.KERNEL32.dll_DuplicateHandle]
mov ecx, dword [ebp - 0x1c0]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [ebp - 0x1c8], 0
jne 0x43b24f
mov edx, dword [ebp - 0x1fc]
add edx, 0x10
mov dword [ebp - 0x1fc], edx
jmp 0x43b090
push 0x30
push 0
lea eax, [ebp - 0xf4]
push eax
call fcn.0046c1b0
add esp, 0xc
push 0x38
push 0
lea ecx, [ebp - 0x23c]
push ecx
call fcn.0046c1b0
add esp, 0xc
push 0x18
push 0
lea edx, [ebp - 0x10c]
push edx
call fcn.0046c1b0
add esp, 0xc
push 0x18
push 0
lea eax, [ebp - 0x1bc]
push eax
call fcn.0046c1b0
add esp, 0xc
mov byte [ebp - 0xfc], 4
mov byte [ebp - 0x1ac], 3
movsx ecx, byte [ebp - 0x170]
cmp ecx, 2
jne 0x43b30e
mov dword [ebp - 4], 0
lea edx, [ebp - 0x1e0]
push edx
lea eax, [ebp - 4]
push eax
push 0x38
lea ecx, [ebp - 0x23c]
push ecx
push 0x18
lea edx, [ebp - 0x10c]
push edx
push 0x210012
mov eax, dword [ebp - 0x1c8]
push eax
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jne 0x43b30e
mov ecx, dword [ebp - 0x1fc]
add ecx, 0x10
mov dword [ebp - 0x1fc], ecx
jmp 0x43b090
lea edx, [ebp - 0x1e0]
push edx
lea eax, [ebp - 4]
push eax
push 0x30
lea ecx, [ebp - 0xf4]
push ecx
push 0x18
lea edx, [ebp - 0x1bc]
push edx
push 0x210012
mov eax, dword [ebp - 0x1c8]
push eax
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
je 0x43b409
movsx ecx, byte [ebp - 0xe8]
mov dword [ebp - 0x1e8], ecx
cmp dword [ebp - 0x1e8], 0
jge 0x43b378
mov edx, dword [ebp - 0x1e8]
add edx, 0x100
mov dword [ebp - 0x1e8], edx
mov eax, dword [ebp - 0x1e8]
shl eax, 8
mov dword [ebp - 0x1e8], eax
movsx ecx, byte [ebp - 0xe7]
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 0
jge 0x43b3af
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x1e8]
lea ecx, [eax + edx + 0x100]
mov dword [ebp - 0x1e8], ecx
jmp 0x43b3be
mov edx, dword [ebp - 0x1e8]
add edx, dword [ebp - 0x10]
mov dword [ebp - 0x1e8], edx
mov eax, dword [ebp - 0x1e8]
push eax
mov ecx, dword [ebp - 0x1fc]
movzx edx, word [ecx]
push edx
push str.TCP____PID:_d_______PORT:_d_n
call fcn.0046df60
add esp, 0xc
mov eax, dword [ebp - 0x1fc]
movzx ecx, word [eax]
mov dword [ebp - 0x2dc], ecx
lea edx, [ebp - 0x2dc]
push edx
mov ecx, dword [ebp + 8]
call fcn.0043b9e0
lea eax, [ebp - 0x1e8]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.0043b9e0
mov ecx, dword [ebp - 0x1c8]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [ebp - 0x1fc]
add edx, 0x10
mov dword [ebp - 0x1fc], edx
jmp 0x43b090
mov eax, dword [ebp - 0x8c]
add eax, 4
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 0x84], 0
jmp 0x43b454
mov ecx, dword [ebp - 0x84]
add ecx, 1
mov dword [ebp - 0x84], ecx
mov edx, dword [ebp - 0x84]
cmp edx, dword [ebp - 0x200]
jae 0x43b7d4
push 0x70
push 0
lea eax, [ebp - 0x180]
push eax
call fcn.0046c1b0
add esp, 0xc
mov ecx, dword [ebp - 0x1fc]
movzx edx, byte [ecx + 4]
mov eax, dword [ebp - 0xa4]
movzx ecx, byte [eax + 4]
cmp edx, ecx
jne 0x43b7c0
lea edx, [ebp - 0x180]
push edx
mov eax, dword [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x244]
push ecx
mov edx, dword [ebp - 0x1fc]
push edx
call fcn.0043b870
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x43b4d6
mov eax, dword [ebp - 0x1fc]
add eax, 0x10
mov dword [ebp - 0x1fc], eax
jmp 0x43b445
movsx ecx, byte [ebp - 0x17c]
movsx edx, byte [ebp - 0x7c]
cmp ecx, edx
jne 0x43b7c0
movsx eax, byte [ebp - 0x17b]
movsx ecx, byte [ebp - 0x7b]
cmp eax, ecx
jne 0x43b7c0
movsx edx, byte [ebp - 0x17a]
movsx eax, byte [ebp - 0x7a]
cmp edx, eax
jne 0x43b7c0
movsx ecx, byte [ebp - 0x179]
movsx edx, byte [ebp - 0x79]
cmp ecx, edx
jne 0x43b7c0
movsx eax, byte [ebp - 0x170]
cmp eax, 1
je 0x43b53e
movsx ecx, byte [ebp - 0x170]
cmp ecx, 2
jne 0x43b7c0
movsx edx, byte [ebp - 0x16f]
test edx, edx
jne 0x43b7c0
movsx eax, byte [ebp - 0x16e]
test eax, eax
jne 0x43b7c0
movsx ecx, byte [ebp - 0x16d]
test ecx, ecx
jne 0x43b7c0
mov edx, dword [ebp - 0x1fc]
movzx eax, word [edx]
push eax
push 0
push 0x40
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0
jne 0x43b5a2
mov ecx, dword [ebp - 0x1fc]
add ecx, 0x10
mov dword [ebp - 0x1fc], ecx
jmp 0x43b445
push 2
push 0
push 0
lea edx, [ebp - 0x1c8]
push edx
mov eax, dword [ebp - 0x184]
push eax
mov ecx, dword [ebp - 0x1fc]
movzx edx, word [ecx + 6]
push edx
mov eax, dword [ebp - 0x1c0]
push eax
call dword [sym.imp.KERNEL32.dll_DuplicateHandle]
mov ecx, dword [ebp - 0x1c0]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [ebp - 0x1c8], 0
jne 0x43b5f8
mov edx, dword [ebp - 0x1fc]
add edx, 0x10
mov dword [ebp - 0x1fc], edx
jmp 0x43b445
push 0x30
push 0
lea eax, [ebp - 0xf4]
push eax
call fcn.0046c1b0
add esp, 0xc
push 0x38
push 0
lea ecx, [ebp - 0x23c]
push ecx
call fcn.0046c1b0
add esp, 0xc
push 0x18
push 0
lea edx, [ebp - 0x10c]
push edx
call fcn.0046c1b0
add esp, 0xc
push 0x18
push 0
lea eax, [ebp - 0x1bc]
push eax
call fcn.0046c1b0
add esp, 0xc
mov byte [ebp - 0xfc], 4
mov byte [ebp - 0x1ac], 3
movsx ecx, byte [ebp - 0x170]
cmp ecx, 2
jne 0x43b6b7
mov dword [ebp - 4], 0
lea edx, [ebp - 0x1e0]
push edx
lea eax, [ebp - 4]
push eax
push 0x38
lea ecx, [ebp - 0x23c]
push ecx
push 0x18
lea edx, [ebp - 0x10c]
push edx
push 0x210012
mov eax, dword [ebp - 0x1c8]
push eax
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jne 0x43b6b7
mov ecx, dword [ebp - 0x1fc]
add ecx, 0x10
mov dword [ebp - 0x1fc], ecx
jmp 0x43b445
lea edx, [ebp - 0x1e0]
push edx
lea eax, [ebp - 4]
push eax
push 0x30
lea ecx, [ebp - 0xf4]
push ecx
push 0x18
lea edx, [ebp - 0x1bc]
push edx
push 0x210012
mov eax, dword [ebp - 0x1c8]
push eax
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
je 0x43b7b3
movsx ecx, byte [ebp - 0xe8]
mov dword [ebp - 0x1e8], ecx
cmp dword [ebp - 0x1e8], 0
jge 0x43b721
mov edx, dword [ebp - 0x1e8]
add edx, 0x100
mov dword [ebp - 0x1e8], edx
mov eax, dword [ebp - 0x1e8]
shl eax, 8
mov dword [ebp - 0x1e8], eax
movsx ecx, byte [ebp - 0xe7]
mov dword [ebp - 0x10], ecx
cmp dword [ebp - 0x10], 0
jge 0x43b758
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x1e8]
lea ecx, [eax + edx + 0x100]
mov dword [ebp - 0x1e8], ecx
jmp 0x43b767
mov edx, dword [ebp - 0x1e8]
add edx, dword [ebp - 0x10]
mov dword [ebp - 0x1e8], edx
movzx eax, word [ebp - 0x1e8]
push eax
mov ecx, dword [ebp - 0x1fc]
movzx edx, word [ecx]
push edx
push str.UDP____PID:_d_____PORT:_d_n
call fcn.0046df60
add esp, 0xc
mov eax, dword [ebp - 0x1fc]
movzx ecx, word [eax]
mov dword [ebp - 0x2e0], ecx
lea edx, [ebp - 0x2e0]
push edx
mov ecx, dword [ebp + 8]
call fcn.0043b9e0
lea eax, [ebp - 0x1e8]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.0043b9e0
mov ecx, dword [ebp - 0x1c8]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [ebp - 0x1fc]
add edx, 0x10
mov dword [ebp - 0x1fc], edx
jmp 0x43b445
mov eax, dword [ebp - 0x1d0]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x8c]
push ecx
call fcn.0046d758
add esp, 4
mov edx, dword [ebp - 0xa8]
push edx
call fcn.0046d758
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x184]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [ebp - 0x1cc]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0xac]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x244]
push ecx
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
jmp 0x43b84f
push str.error_open_handlelist_n
call fcn.0046df60
add esp, 4
jmp 0x43b85e
push str.error_open_physcalmemory_n
call fcn.0046df60
add esp, 4
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret