Function at 0x1399eea
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push eax
cwde
nop
push edx
not ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x131253f
jle 0xbb1f84
lea ebx, [esi + 1]
sar ecx, 0xeb
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x1369c50
jb 0x13d15b0
mov esi, dword [ebp - 0x10]
jmp 0x1353931
ret
dec edi
jmp 0x13b14d9
mov esp, ebp
pop ebp
jmp 0xc3e593
mov eax, dword [ebp + 0xc]
jmp 0xc138df
je 0xc50a3b
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dh, 0xcf
clc
jmp 0xc3a1b8
je 0xc50a3b
mov byte [ebx + eax], dl
jmp 0xbfe03a
mov eax, dword [ebp + 8]
rcr edx, cl
cmovnp edx, ebp
cmp ebp, edi
mov ecx, dword [ebp - 4]
cdq
test ebx, 0x16d0b25
rol edx, cl
mov edx, dword [ecx + eax + 0x24]
shr ch, cl
jmp 0xc357f6
inc eax
cmp bp, di
jmp 0x136f8ac
je 0x1424d5a
mov esi, dword [ebp + 0xc]
stc
test esi, esi
je 0x1424d5a
mov eax, 0x5a4d
cmp cx, sp
test ecx, 0x4faa7300
cmp word [ecx], ax
jmp 0x1424d54
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
test ecx, 0x4a581fdf
sar esi, 1
cmp esi, 0x23dc2679
test bx, bp
clc
mov eax, dword [eax + esi*4]
cmp si, bx
push edx
cwd
shr edx, cl
cmovne edx, ebx
mov edx, dword [ebp + 0xc]
cmp bx, si
add eax, ecx
jmp 0x138e3df
pop esi
jmp 0x13293e7
mov esp, ebp
movzx ebp, si
mov bp, cx
pop ebp
ret
jae 0xc7b879
sub edi, edi
cmp bx, 0x37a1
test ecx, ecx
jmp 0xba88aa
call fcn.01399eea
add esp, 0xc
cmovl edi, ecx
not edi
pop edi
mov si, di
movzx esi, dx
pop ebx
xchg esi, esi
pop esi
jmp 0xc7e37d
call eax
mov edi, eax
test bx, sp
jmp 0xc6d667
inc edi
jmp 0xbbb7fb
je 0xc7b879
mov edx, dword [ebp + 8]
clc
cmp edi, edx
jne 0x1361202
cmp byte [ebp + 0x10], 0
jmp 0x13d105b
je 0xc7b879
cmp cl, 0x2e
jmp 0xc579ea
push eax
sets al
movzx eax, ax
jmp 0xd25566
mov byte [esi], cl
jmp 0x132afe1
pop ebp
ret
inc esi
test sp, bx
stc
test cl, cl
jmp 0xc7b873
jne 0x1424d5a
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
clc
cmp esp, 0x69db6733
test edx, edx
jmp 0xc834d3
lea ecx, [edx + esi*2]
setno dl
movzx edx, word [ecx + eax]
shld cx, cx, 0xc7
btc ecx, 0x5f
mov dword [ebp - 8], edx
mov ecx, eax
mov edx, dword [ebp - 4]
sbb ah, dl
mov eax, dword [ebp - 8]
jmp 0xc85b8e
test dl, dl
jmp 0xbaf0fb
ret
jae 0x13d15b0
add eax, ecx
rcl cl, cl
mov cl, byte [eax]
btr esi, 0x18
mov esi, eax
test ch, 0x13
clc
test cl, cl
jmp 0xc0cf01
jb 0xba88b8
lea ecx, [ebp - 0x114]
movzx ax, bl
push ecx
mov byte [ebp + edi - 0x114], 0
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xbfc3d9
je 0xd0ccf3
mov cl, byte [esi + 1]
jmp 0xc29e8c
je 0x13c01e9
push 0
jmp 0xd2a67e
jne 0xbfe682
lea edx, [ebp - 0x114]
jmp 0xc7d399
test edi, edi
jmp 0xc697ff
jne 0xc0cf07
pop edi
bsr si, dx
xchg si, bx
pop ebx
bsf si, sp
btc si, di
xor eax, eax
pop esi
jmp 0xba3c05
push edx
movsx ax, ah
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
jmp 0x13c967e
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0x138fa77
je 0x1424d5a
mov eax, dword [eax + ecx + 0x7c]
clc
push ebx
test sp, 0x96a
push edi
mov dword [ebp - 0x10], eax
cmp cl, 0x25
cmc
mov dword [ebp - 8], 0xffffffff
test eax, eax
cmp esi, 0xffff
ja 0x132797b
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x13cde51
cmp eax, dword [edx + ecx + 0x14]
jae 0xc7b879
mov esi, dword [edx + ecx + 0x1c]
test edx, esp
clc
lea eax, [esi + eax*4]
clc
mov eax, dword [eax + ecx]
test eax, eax
jmp 0x1394d68
mov eax, dword [ecx + 0x3c]
cmc
cmp dword [eax + ecx], 0x4550
jmp 0xc2a578
mov ecx, esi
cmp cl, ah
sub ecx, eax
cmp bx, 0x154d
cmp ecx, 0x104
jmp 0xbf2491
ja 0xd18af2
movsx eax, cl
shr cl, 0xa3
mov cl, byte [esi]
lea edx, [edx + edx*4]
test ebx, edi
lea edx, [eax + edx*2 - 0x30]
cmc
test cl, cl
jne 0x13c0208
push 0
push edx
push edi
call fcn.01399eea
add esp, 0xc
pop edi
not bx
movzx ebx, bp
pop ebx
movzx esi, dx
not esi
pop esi
jmp 0xbe5da0
push edx
cwde
movzx eax, bx
jmp 0x13a6361
push ecx
jmp 0x13c76ee
call eax
pop edi
setp bh
pop ebx
not si
pop esi
mov esp, ebp
xchg bp, bp
bswap ebp
pop ebp
jmp 0x13d57c9
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x13b303d
mov esp, ebp
mov bp, 0x215a
pop ebp
jmp 0xb90d3f
je 0x132aff5
inc eax
cmp dl, bh
cmp eax, 0x104
jb 0x13d107d
lea eax, [ebp - 0x114]
jmp section..vmps2
lea esi, [esi + edx]
clc
test si, 0x1dcd
cmp eax, esi
jmp 0xc42a5a
cmp byte [esi + 1], 0x23
movzx ecx, si
not cl
mov ch, 0xca
lea ecx, [esi + 1]
jmp 0xc5b63a
jle 0xbd6e99
jmp 0xc3580e
cmp edi, ecx
jmp 0xc50a35
js 0xc35813
jmp 0xbd6e9c
call fcn.00c6abbe
add esp, 4
cmc
test eax, eax
jmp 0x139a7ba
ret
je 0xc7b879
cmp eax, edx
jmp 0xb8c039
push ebp
mov ebp, esp
shr ch, 0xab
sbb ch, ah
mov ecx, dword [ebp + 8]
sub esp, 0x114
push esi
test ecx, ecx
jmp 0xbd0c96
jns 0xb87267
lea edi, [esi - 1]
jmp 0xb87273
mov esp, ebp
jmp 0xc1f8b2
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
movzx esi, sp
movzx bx, dh
pop ebx
mov esi, eax
pop esi
jmp 0x13a509e
mov dword [ebp - 0xc], eax
jmp 0x138b5e6
mov esp, ebp
pop ebp
ret
je 0xc35813
mov eax, dword [edx + ecx + 0x20]
clc
test esp, ebp
add eax, ecx
sub ebx, ebx
jmp 0xb93857
mov cl, byte [esi + 2]
stc
clc
add esi, 2
cmp ebx, ecx
test ebp, 0x160763ce
sub edx, edx
test dx, si
test al, 0x8f
test cl, cl
je 0xd18af2
lea eax, [ecx - 0x30]
jmp 0x13c150c
inc esi
cmp al, 9
jmp 0xd18ad2
push edi
jmp 0xbf7e2d
test edi, edi
jmp 0xbfe67c
jmp 0xc35813
je 0xba7dd6
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
sub eax, eax
clc
sub edi, ecx
lea esp, [esp]
bt si, 0x99
not bh
mov cl, al
bt esi, edx
mov ebx, 0x6aba337c
rol ebx, cl
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
test ax, 0x5adc
xor cl, byte [edi + esi]
jmp 0xc1f8ab
pop edi
rcl esi, 0x27
pop ebx
movzx esi, dx
add si, 0x6736
add eax, ecx
movzx esi, cx
jmp 0xbdb58e
ret
je 0xca2ad2
sub eax, eax
mov si, dx
pop esi
jmp 0x13b21f5