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

Disassembly:
call eax
test eax, eax
jmp 0xf114a0
call eax
pop esi
mov di, bp
pop ebx
xchg edi, edi
pop edi
jmp 0x1d9df7e
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x1d7d2cd
jmp 0x1e5a2f6
mov esp, ebp
pop ebp
ret
inc eax
test sp, ax
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x1e2511d
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x1d77ce3
ret
mov byte [esi], al
jmp 0xf14bdd
mov dword [ebp - 8], ecx
jmp 0x1e5704b
pop esi
pop ebx
cmovnp ax, cx
bswap eax
lea eax, [ecx + edi]
movzx edi, bp
pop edi
jmp 0xeb5992
mov esp, ebp
movsx ebp, di
bswap bp
pop ebp
jmp 0xed100f
call fcn.01dcfbfd
add esp, 4
cmp eax, 0xffffffff
je 0x1b2cf7e
test eax, eax
jmp 0xf29629
je 0x1d920f6
xor eax, eax
not di
pop edi
jmp 0x1e00b1f
ja 0x1de179e
movsx ecx, cl
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmc
jmp 0x1de1796
mov esp, ebp
pop ebp
jmp 0x1daf85f
cmp dword [edx], 0x4550
jmp 0xf057c4
ret
jne 0xeb1a3c
mov eax, dword [edx + 0x78]
clc
test dx, 0x185c
cmc
mov dword [ebp - 4], eax
test eax, eax
jmp 0xf29d48
jb 0xf218d0
lea eax, [ebp - 0x114]
jmp 0x1db2c45
je 0x1e34aeb
cmp eax, edi
jmp 0x1e5d211
je 0xf0ec05
inc edx
cmp edx, 0x104
jmp 0xf0ebff
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1df2510
mov cl, byte [esi + 2]
stc
cmc
lea esi, [esi + 2]
sub edx, edx
jmp 0x1d84061
je 0x1d52894
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
adc cl, 0x2c
xor edx, edx
not si
sub ebx, eax
ror ax, 0xc7
mov edi, edi
mov eax, 0x7f7c06f8
mov cl, dl
btc si, 0x2a
btr si, 0xf2
rol eax, cl
cmp edi, 0x1ab4699d
lea esi, [ebp + edx - 0x114]
test cx, sp
add al, dl
xor al, byte [ebx + esi]
jmp 0xea161c
je 0x1dbb3cd
cmp eax, 1
jmp 0x1b3559a
je 0xeb1a3c
mov edx, dword [edx + 0x7c]
push ebx
clc
push esi
cmp edi, esp
cmp bp, 0x6d05
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1e33b26
ret
jne 0x1e5bcc9
pop esi
pop ebx
not edi
sbb di, 0x2aee
bts di, sp
xor eax, eax
pop edi
jmp 0x1df06e8
je 0x1af9b6d
mov cl, byte [esi + 1]
jmp 0x1d9f7f1
mov ecx, esi
test dx, bp
test esi, 0x6ddf4d9a
stc
sub ecx, eax
cmp ecx, edx
cmc
cmp ecx, 0x104
jmp 0x1b18991
ret
cmp word [edi], ax
jmp 0xeb1a36
test cl, cl
jmp 0x1d602a5
jae 0x1e34aeb
mov dword [ebp + 8], 0
stc
test eax, ebp
test ecx, ecx
jmp 0x1e25106
jne 0xf114a6
lea edx, [ebp - 0x114]
not al
movsx eax, di
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0xe81ac1
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x1b2daa4
je 0x1de179e
mov bl, cl
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0xeb1c26
jle 0x1e5a2e2
mov eax, dword [ebp - 4]
btc esi, 0xef
neg si
mov esi, dword [ebp - 8]
cmc
jmp 0x1d7d2cd
jne 0x1b2cf81
inc esi
jmp 0x1e28a08
mov eax, dword [ebp + 0xc]
jmp 0x1daa0bf
mov ebx, dword [eax + edi + 0x18]
cmp bh, dl
stc
test ebx, ebx
je 0x1d7d2cd
mov edx, dword [eax + edi + 0x20]
jmp 0x1da55cf
push ebp
mov ebp, esp
jmp 0x1de31b5
push eax
jmp 0x1e5563c
je 0x1e34aeb
mov edi, edi
cmp ebp, ecx
cmc
test ax, 0x3cd8
cmp cl, 0x2e
jmp 0x1af76a6
pop ebp
jmp 0x1b01807
test dl, dl
jmp 0x1dd0fb2
mov byte [ebp + eax - 0x114], 0
seta ah
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x1b1cf02
push ecx
jmp 0x1d69bdc
push ecx
push eax
jmp 0x1df0e34
cmp esi, dword [eax + edi + 0x14]
jae 0x1e34aeb
mov ecx, dword [eax + edi + 0x1c]
xor dx, si
lea edx, [ecx + esi*4]
sar ch, cl
shl cl, cl
cmovbe cx, bp
mov ecx, dword [edx + edi]
cmp edi, esp
test ecx, ecx
jmp 0x1e5bcc3
test cl, cl
jmp 0x1b2d5a7
mov edx, dword [edi + 0x3c]
test ax, ax
lea edx, [edx + edi]
stc
jmp 0xebb94d
mov esp, ebp
not ebp
pop ebp
ret
mov esp, ebp
pop ebp
ret
inc esi
test cl, cl
jmp 0x1e34ae5
dec ebx
lea edx, [edx + edi]
cmp ebx, esp
test bh, ah
jmp 0x1dbf159
push eax
lahf
not eax
cmovl ax, sp
push edi
movzx eax, bp
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
movsx edi, ax
pop ebx
bswap di
xchg edi, edi
mov edi, ecx
pop edi
jmp 0x1daa1b1
mov esp, ebp
mov ebp, 0x32e55609
cmova ebp, edi
pop ebp
jmp 0xf2d2b3
ret
push eax
bswap ax
push edi
bswap eax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xe81c16
mov ecx, dword [ebp - 4]
lahf
mov edx, dword [ecx + edi + 0x24]
movsx ecx, bp
lea eax, [edx + esi*2]
xchg ecx, ecx
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xea17a2
mov dword [ebp + 8], 0
jmp 0xe838d4
jae 0xea85bd
lea eax, [ecx + edi]
mov cl, byte [eax]
cmp edi, ebp
rol si, 0xf
bsf esi, ebx
mov esi, eax
jmp 0x1b16279
je 0xe91ac6
mov byte [ebx + eax], dl
bswap edx
movsx edx, sp
cwd
mov edx, dword [ebp + 8]
jmp 0x1e00ae9
test cl, cl
jne 0x1b2d5ad
push 0
jmp 0x1df162e
lea esp, [esp - 0x114]
push edi
add edi, 0x22a51f81
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1de73b5
je 0xeb1a3c
mov ecx, dword [ebp + 0xc]
test cx, bp
test bl, 0xb2
test ecx, ecx
jmp 0x1e11672
mov esp, ebp
cmovl ebp, ecx
mov bp, cx
pop ebp
jmp 0xe9cac7
call fcn.01d58329
add esp, 0xc
pop esi
setns bh
pop ebx
mov edi, 0x2835325d
movsx edi, si
pop edi
jmp 0x1d934c6
push edx
jmp 0x1d5bb75
jae 0x1e34aeb
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
test bh, 0x12
mov ecx, dword [ecx + edi]
test sp, 0x69a
test ecx, ecx
jmp 0x1aeeacd
inc edx
jmp 0xe91ab7
mov esp, ebp
jmp 0x1d603be
je 0xeb1a3c
mov eax, 0x5a4d
jmp 0x1b0403f
je 0xf1ebf9
push 0
jmp 0x1d7b34a
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1e1e6e7
jb 0xea85bd
mov edx, dword [ebp - 0x10]
test dh, 0xc6
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x1dcb0d3
jbe 0xe91ac6
lea ebx, [ebp - 0x114]
sal dl, cl
cmc
sub ebx, eax
ror dl, 0x51
seto dl
mov dl, byte [eax]
jmp 0x1d60dbb
jmp 0x1b2cf81
mov dword [ebp + 8], esi
jmp 0x1b2cf81
ja 0x1d563aa
sub ecx, dword [eax + edi + 0x10]
jmp 0xf197b3
jne 0x1d602b4
pop esi
pop ebx
rol edi, 0x47
sub eax, eax
pop edi
jmp 0xea925c
call fcn.01d58329
add esp, 0xc
bswap di
movsx ebx, sp
xchg esi, ebx
pop esi
pop ebx
pop edi
jmp 0xe86d34
mov dword [ebp + 8], edx
jmp 0x1e269cb
mov ecx, dword [ebp + 0xc]
adc ax, sp
or ax, cx
cwd
mov edx, dword [ebp - 0xc]
add ah, 0x30
not si
mov eax, dword [ebp + 8]
not si
cmove esi, eax
lea esi, [ebx + eax]
rol ax, 0x60
shl ah, cl
mov eax, dword [ebp + 0x10]
push eax
ror ax, cl
sbb ah, dh
add ax, dx
sar esi, 1
nop
stc
mov eax, dword [edx + esi*4]
test cl, 0xf
add eax, edi
jmp 0xeaebd2
je 0x1e34aeb
cmp ecx, eax
jmp 0x1e24ac4
jne 0x1e24608
cmp byte [ebp + 0x10], 0
jmp 0xf218b1