Function at 0x4010e0
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ecx
push edi
lea eax, [ebp - 4]
mov dword [ebp - 4], 0x40
push eax
push 0x40
push 0x274000
push 0x4d5b20
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
push 0x1c0000
push 0x7610a0
push 0x4d6b20
call fcn.00433530
push 0x83000
push 0x4518b0
push 0x696b20
call fcn.00433530
push 0xa000
push 0x4478b0
push 0x719b20
call fcn.00433530
add esp, 0x24
push 0x442a1c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
test edi, edi
jne 0x40116c
push 0x10
push str.Load_DLL_Failed
push str.Please_copy_the_dependent_DLL__KERNEL32.dll__to_the_working_directory.
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x442a88
push edi
call esi
mov dword [0x696c70], eax
test eax, eax
je 0x403602
push 0x442aa0
push edi
call esi
mov dword [0x696c74], eax
test eax, eax
je 0x403602
push 0x442ab0
push edi
call esi
mov dword [0x696c78], eax
test eax, eax
je 0x403602
push 0x442ac0
push edi
call esi
mov dword [0x696c7c], eax
test eax, eax
je 0x403602
push 0x442acc
push edi
call esi
mov dword [0x696c80], eax
test eax, eax
je 0x403602
push 0x442ad8
push edi
call esi
mov dword [0x696c84], eax
test eax, eax
je 0x403602
push 0x442ae4
push edi
call esi
mov dword [0x696c88], eax
test eax, eax
je 0x403602
push 0x442aec
push edi
call esi
mov dword [0x696c8c], eax
test eax, eax
je 0x403602
push 0x442af8
push edi
call esi
mov dword [0x696c90], eax
test eax, eax
je 0x403602
push 0x442b0c
push edi
call esi
mov dword [0x696c94], eax
test eax, eax
je 0x403602
push 0x442b1c
push edi
call esi
mov dword [0x696c98], eax
test eax, eax
je 0x403602
push 0x442b30
push edi
call esi
mov dword [0x696c9c], eax
test eax, eax
je 0x403602
push 0x442b48
push edi
call esi
mov dword [0x696ca0], eax
test eax, eax
je 0x403602
push 0x442b5c
push edi
call esi
mov dword [0x696ca4], eax
test eax, eax
je 0x403602
push 0x442b68
push edi
call esi
mov dword [0x696ca8], eax
test eax, eax
je 0x403602
push 0x442b74
push edi
call esi
mov dword [0x696cac], eax
test eax, eax
je 0x403602
push 0x442b84
push edi
call esi
mov dword [0x696cb0], eax
test eax, eax
je 0x403602
push 0x442b90
push edi
call esi
mov dword [0x696cb4], eax
test eax, eax
je 0x403602
push 0x442ba0
push edi
call esi
mov dword [0x696cb8], eax
test eax, eax
je 0x403602
push 0x442bb0
push edi
call esi
mov dword [0x696cbc], eax
test eax, eax
je 0x403602
push 0x442bc0
push edi
call esi
mov dword [0x696cc0], eax
test eax, eax
je 0x403602
push 0x442bd0
push edi
call esi
mov dword [0x696cc4], eax
test eax, eax
je 0x403602
push 0x442be4
push edi
call esi
mov dword [0x696cc8], eax
test eax, eax
je 0x403602
push 0x442bfc
push edi
call esi
mov dword [0x696ccc], eax
test eax, eax
je 0x403602
push 0x442c10
push edi
call esi
mov dword [0x696cd0], eax
test eax, eax
je 0x403602
push 0x442c28
push edi
call esi
mov dword [0x696cd4], eax
test eax, eax
je 0x403602
push 0x442c34
push edi
call esi
mov dword [0x696cd8], eax
test eax, eax
je 0x403602
push 0x442c48
push edi
call esi
mov dword [0x696cdc], eax
test eax, eax
je 0x403602
push 0x442c5c
push edi
call esi
mov dword [0x696ce0], eax
test eax, eax
je 0x403602
push 0x442c6c
push edi
call esi
mov dword [0x696ce4], eax
test eax, eax
je 0x403602
push 0x442c78
push edi
call esi
mov dword [0x696ce8], eax
test eax, eax
je 0x403602
push 0x442c8c
push edi
call esi
mov dword [0x696cec], eax
test eax, eax
je 0x403602
push 0x442ca4
push edi
call esi
mov dword [0x696cf0], eax
test eax, eax
je 0x403602
push 0x442cb0
push edi
call esi
mov dword [0x696cf4], eax
test eax, eax
je 0x403602
push 0x442ccc
push edi
call esi
mov dword [0x696cf8], eax
test eax, eax
je 0x403602
push 0x442cd8
push edi
call esi
mov dword [0x696cfc], eax
test eax, eax
je 0x403602
push 0x442ce8
push edi
call esi
mov dword [0x696d00], eax
test eax, eax
je 0x403602
push 0x442cf8
push edi
call esi
mov dword [0x696d04], eax
test eax, eax
je 0x403602
push 0x442d08
push edi
call esi
mov dword [0x696d08], eax
test eax, eax
je 0x403602
push 0x442d18
push edi
call esi
mov dword [0x696d0c], eax
test eax, eax
je 0x403602
push 0x442d38
push edi
call esi
mov dword [0x696d10], eax
test eax, eax
je 0x403602
push 0x442d48
push edi
call esi
mov dword [0x696d14], eax
test eax, eax
je 0x403602
push 0x442d58
push edi
call esi
mov dword [0x696d18], eax
test eax, eax
je 0x403602
push 0x442d64
push edi
call esi
mov dword [0x696d1c], eax
test eax, eax
je 0x403602
push 0x442d7c
push edi
call esi
mov dword [0x696d20], eax
test eax, eax
je 0x403602
push 0x442d8c
push edi
call esi
mov dword [0x696d24], eax
test eax, eax
je 0x403602
push 0x442d98
push edi
call esi
mov dword [0x696d28], eax
test eax, eax
je 0x403602
push 0x442db0
push edi
call esi
mov dword [0x696d2c], eax
test eax, eax
je 0x403602
push 0x442dc4
push edi
call esi
mov dword [0x696d30], eax
test eax, eax
je 0x403602
push 0x442dd8
push edi
call esi
mov dword [0x696d34], eax
test eax, eax
je 0x403602
push 0x442de8
push edi
call esi
mov dword [0x696d38], eax
test eax, eax
je 0x403602
push 0x442df4
push edi
call esi
mov dword [0x696d3c], eax
test eax, eax
je 0x403602
push 0x442e08
push edi
call esi
mov dword [0x696d40], eax
test eax, eax
je 0x403602
push 0x442e14
push edi
call esi
mov dword [0x696d44], eax
test eax, eax
je 0x403602
push 0x442e28
push edi
call esi
mov dword [0x696d48], eax
test eax, eax
je 0x403602
push 0x442e38
push edi
call esi
mov dword [0x696d4c], eax
test eax, eax
je 0x403602
push 0x442e54
push edi
call esi
mov dword [0x696d50], eax
test eax, eax
je 0x403602
push 0x442e64
push edi
call esi
mov dword [0x696d54], eax
test eax, eax
je 0x403602
push 0x442e80
push edi
call esi
mov dword [0x696d58], eax
test eax, eax
je 0x403602
push 0x442e90
push edi
call esi
mov dword [0x696d5c], eax
test eax, eax
je 0x403602
push 0x442ea0
push edi
call esi
mov dword [0x696d60], eax
test eax, eax
je 0x403602
push 0x442eb8
push edi
call esi
mov dword [0x696d64], eax
test eax, eax
je 0x403602
push 0x442ec4
push edi
call esi
mov dword [0x696d68], eax
test eax, eax
je 0x403602
push 0x442ed4
push edi
call esi
mov dword [0x696d6c], eax
test eax, eax
je 0x403602
push 0x442ee4
push edi
call esi
mov dword [0x696d70], eax
test eax, eax
je 0x403602
push 0x442f00
push edi
call esi
mov dword [0x696d74], eax
test eax, eax
je 0x403602
push 0x442f14
push edi
call esi
mov dword [0x696d78], eax
test eax, eax
je 0x403602
push 0x442f28
push edi
call esi
mov dword [0x696d7c], eax
test eax, eax
je 0x403602
push 0x442f44
push edi
call esi
mov dword [0x696d80], eax
test eax, eax
je 0x403602
push 0x442f54
push edi
call esi
mov dword [0x696d84], eax
test eax, eax
je 0x403602
push 0x442f68
push edi
call esi
mov dword [0x696d88], eax
test eax, eax
je 0x403602
push 0x442f74
push edi
call esi
mov dword [0x696d8c], eax
test eax, eax
je 0x403602
push 0x442f80
push edi
call esi
mov dword [0x696d90], eax
test eax, eax
je 0x403602
push 0x442f8c
push edi
call esi
mov dword [0x696d94], eax
test eax, eax
je 0x403602
push 0x442f9c
push edi
call esi
mov dword [0x696d98], eax
test eax, eax
je 0x403602
push 0x442fac
push edi
call esi
mov dword [0x696d9c], eax
test eax, eax
je 0x403602
push 0x442fbc
push edi
call esi
mov dword [0x696da0], eax
test eax, eax
je 0x403602
push 0x442fcc
push edi
call esi
mov dword [0x696da4], eax
test eax, eax
je 0x403602
push 0x442fe8
push edi
call esi
mov dword [0x696da8], eax
test eax, eax
je 0x403602
push 0x442ff4
push edi
call esi
mov dword [0x696dac], eax
test eax, eax
je 0x403602
push 0x443004
push edi
call esi
mov dword [0x696db0], eax
test eax, eax
je 0x403602
push 0x443014
push edi
call esi
mov dword [0x696db4], eax
test eax, eax
je 0x403602
push 0x443028
push edi
call esi
mov dword [0x696db8], eax
test eax, eax
je 0x403602
push 0x443044
push edi
call esi
mov dword [0x696dbc], eax
test eax, eax
je 0x403602
push 0x443060
push edi
call esi
mov dword [0x696dc0], eax
test eax, eax
je 0x403602
push 0x443078
push edi
call esi
mov dword [0x696dc4], eax
test eax, eax
je 0x403602
push 0x443090
push edi
call esi
mov dword [0x696dc8], eax
test eax, eax
je 0x403602
push 0x44309c
push edi
call esi
mov dword [0x696dcc], eax
test eax, eax
je 0x403602
push 0x4430ac
push edi
call esi
mov dword [0x696dd0], eax
test eax, eax
je 0x403602
push 0x4430bc
push edi
call esi
mov dword [0x696dd4], eax
test eax, eax
je 0x403602
push 0x4430cc
push edi
call esi
mov dword [0x696dd8], eax
test eax, eax
je 0x403602
push 0x4430dc
push edi
call esi
mov dword [0x696ddc], eax
test eax, eax
je 0x403602
push 0x4430f4
push edi
call esi
mov dword [0x696de0], eax
test eax, eax
je 0x403602
push 0x443100
push edi
call esi
mov dword [0x696de4], eax
test eax, eax
je 0x403602
push 0x443114
push edi
call esi
mov dword [0x696de8], eax
test eax, eax
je 0x403602
push 0x443124
push edi
call esi
mov dword [0x696dec], eax
test eax, eax
je 0x403602
push 0x44313c
push edi
call esi
mov dword [0x696df0], eax
test eax, eax
je 0x403602
push 0x443148
push edi
call esi
mov dword [0x696df4], eax
test eax, eax
je 0x403602
push 0x443160
push edi
call esi
mov dword [0x696df8], eax
test eax, eax
je 0x403602
push 0x443178
push edi
call esi
mov dword [0x696dfc], eax
test eax, eax
je 0x403602
push 0x443184
push edi
call esi
mov dword [0x696e00], eax
test eax, eax
je 0x403602
push 0x443194
push edi
call esi
mov dword [0x696e04], eax
test eax, eax
je 0x403602
push 0x4431a0
push edi
call esi
mov dword [0x696e08], eax
test eax, eax
je 0x403602
push 0x4431b0
push edi
call esi
mov dword [0x696e0c], eax
test eax, eax
je 0x403602
push 0x4431bc
push edi
call esi
mov dword [0x696e10], eax
test eax, eax
je 0x403602
push 0x4431d0
push edi
call esi
mov dword [0x696e14], eax
test eax, eax
je 0x403602
push 0x4431dc
push edi
call esi
mov dword [0x696e18], eax
test eax, eax
je 0x403602
push 0x4431f0
push edi
call esi
mov dword [0x696e1c], eax
test eax, eax
je 0x403602
push 0x443200
push edi
call esi
mov dword [0x696e20], eax
test eax, eax
je 0x403602
push 0x443210
push edi
call esi
mov dword [0x696e24], eax
test eax, eax
je 0x403602
push 0x443220
push edi
call esi
mov dword [0x696e28], eax
test eax, eax
je 0x403602
push 0x443230
push edi
call esi
mov dword [0x696e2c], eax
test eax, eax
je 0x403602
push 0x443240
push edi
call esi
mov dword [0x696e30], eax
test eax, eax
je 0x403602
push 0x443254
push edi
call esi
mov dword [0x696e34], eax
test eax, eax
je 0x403602
push 0x443264
push edi
call esi
mov dword [0x696e38], eax
test eax, eax
je 0x403602
push 0x44326c
push edi
call esi
mov dword [0x696e3c], eax
test eax, eax
je 0x403602
push 0x443280
push edi
call esi
mov dword [0x696e40], eax
test eax, eax
je 0x403602
push 0x443294
push edi
call esi
mov dword [0x696e44], eax
test eax, eax
je 0x403602
push 0x4432a8
push edi
call esi
mov dword [0x696e48], eax
test eax, eax
je 0x403602
push 0x4432b8
push edi
call esi
mov dword [0x696e4c], eax
test eax, eax
je 0x403602
push 0x4432d0
push edi
call esi
mov dword [0x696e50], eax
test eax, eax
je 0x403602
push 0x4432dc
push edi
call esi
mov dword [0x696e54], eax
test eax, eax
je 0x403602
push 0x4432ec
push edi
call esi
mov dword [0x696e58], eax
test eax, eax
je 0x403602
push 0x4432f8
push edi
call esi
mov dword [0x696e5c], eax
test eax, eax
je 0x403602
push 0x443308
push edi
call esi
mov dword [0x696e60], eax
test eax, eax
je 0x403602
push 0x443314
push edi
call esi
mov dword [0x696e64], eax
test eax, eax
je 0x403602
push 0x443324
push edi
call esi
mov dword [0x696e68], eax
test eax, eax
je 0x403602
push 0x44333c
push edi
call esi
mov dword [0x696e6c], eax
test eax, eax
je 0x403602
pop esi
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret