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

Disassembly:
push ecx
jmp 0x1b5f7a5
jne 0x1c5a809
push 0
push edx
push eax
jmp 0x2e3b03f
ja 0x1a95981
movsx ecx, cl
jmp 0x1ab3edc
je 0x1b8f0e5
test eax, eax
jmp 0x1b6fc51
lea edx, [edx + edx*4]
cmc
clc
test esp, esp
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
clc
test cl, cl
jmp 0x1a9597b
jne 0x1b8f0e8
inc esi
jmp 0x1c44bbe
je 0x1c5a7ef
push 0
jmp 0x1a8b73c
ret
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1be0760
ret
mov esp, ebp
movsx ebp, di
pop ebp
jmp 0x2e5320d
jmp 0x1b8f0e8
call fcn.02e4818b
add esp, 0xc
xchg si, bx
mov di, 0x3080
movzx ebx, dx
pop esi
cmovl di, bx
pop ebx
bswap di
pop edi
jmp 0x1b5aa57
mov esp, ebp
pop ebp
jmp 0x1b992df
push eax
jmp 0x1b5a717
ja 0x2e5c142
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x317e0ef
jne 0x1bd4425
pop esi
movsx bx, al
shld bx, sp, 0x48
pop ebx
sub eax, eax
pop edi
jmp 0x1bc04c0
je 0x1b6ca19
cmp ecx, eax
jb 0x1bdac4e
mov edx, dword [ebp - 0x10]
stc
lea edx, [edx + eax]
stc
cmp ecx, edx
jae 0x1bdac4e
lea eax, [ecx + edi]
rcr cl, 7
mov cl, byte [eax]
movsx esi, dx
mov esi, eax
clc
test cl, cl
jmp 0x318698c
je 0x1b77cf3
cmp eax, 1
jmp 0x1ad64b2
je 0x1c07781
inc edx
cmc
stc
cmp edx, 0x104
jmp 0x1c0777b
jbe 0x1bc8305
lea ebx, [ebp - 0x114]
shl dl, cl
sub ebx, eax
rol dl, cl
mov dl, byte [eax]
test si, ax
jmp 0x1c2e460
mov ecx, dword [ebp - 4]
cbw
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x1beb230
inc esi
test cx, cx
cmc
cmp bl, 9
jmp 0x1a95c52
call eax
test eax, eax
jmp 0x1c6649b
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x1c0ca5b
mov eax, dword [ebp - 4]
dec si
cmovge esi, edi
btc esi, 0xc9
mov esi, dword [ebp - 8]
cmp dx, di
cmp esi, dword [eax + edi + 0x14]
jmp 0x318fdf7
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp ch, 0xd2
cmp dword [edx], 0x4550
jmp 0x1c507c7
jne 0x1b6e128
pop esi
pop ebx
sub eax, eax
pop edi
mov esp, ebp
cmova ebp, esp
pop ebp
jmp 0x1ae7d3f
ret
test ecx, ecx
jmp 0x1b90f16
call eax
test eax, eax
jne 0x1c664a1
lea edx, [ebp - 0x114]
jmp 0x2e5d734
pop esi
bswap di
mov ebx, ecx
pop ebx
not di
movsx edi, ax
pop edi
jmp 0x1c6562a
inc esi
test esi, edi
test ecx, 0x15012a89
stc
test cl, cl
jmp 0x1b6ca13
mov esp, ebp
bswap ebp
pop ebp
ret
jb 0x1b75edf
mov eax, dword [ebp + 8]
bswap cx
lea ecx, [ebp - 0x114]
push ecx
jmp 0x31807fd
cmp cl, 0x2e
je 0x1bf10f8
mov cl, byte [esi + 1]
jmp 0x1bb5505
cmp eax, 0xffffffff
jmp 0x1a9f0f1
mov esp, ebp
mov ebp, 0x4519406b
xchg bp, bp
pop ebp
jmp 0x1b3c01f
pop esi
pop ebx
movsx ax, al
lea eax, [ecx + edi]
cmovae di, di
pop edi
jmp 0x1b4c877
call eax
pop esi
mov ebx, ebp
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x315c337
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1b4db47
cmp edx, ecx
jmp 0x1bc82ff
mov ecx, esi
sub ecx, eax
test ecx, 0x38400d42
test esp, esp
cmp ecx, 0x104
jmp 0x1c59a29
ret
je 0x3166eb6
mov edx, dword [edx + 0x7c]
test bp, bp
stc
test esp, 0x23551a30
push ebx
stc
jmp 0x2e35c3e
jb 0x1c3adfe
lea eax, [ebp - 0x114]
jmp 0x1b27ac7
mov ecx, dword [ebp + 0xc]
rcl dh, 0xe9
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
shld esi, ecx, 0x85
cmc
lea esi, [ebx + eax]
sar eax, cl
shld eax, esi, 0xa5
test esi, edx
mov eax, dword [ebp + 0x10]
cmp si, 0xb4c
cmc
cmp bp, di
push eax
cbw
xadd al, al
shrd ax, bp, 0xcd
sar esi, 1
lahf
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x318b4cd
test dl, dl
je 0x1bc8305
mov byte [ebx + eax], dl
setle dh
cwd
mov edx, dword [ebp + 8]
jmp 0x1c51117
jl 0x1b8f104
jmp 0x1c0ca64
je 0x316cedc
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub cl, 0xca
stc
sub edx, edx
dec cl
cmc
sub ebx, eax
lahf
ror ah, 0x10
mov edi, edi
mov eax, 0x152c7676
mov cl, dl
rcl si, 0x60
rol eax, cl
lea esi, [ebp + edx - 0x114]
test bl, 0x27
add al, dl
stc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x1b728d7
mov dword [ebp + 8], esi
jmp 0x1b8f0e8
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1c3586e
jne 0x3166eb6
mov eax, dword [edx + 0x78]
cmp ebp, 0xe9002b5
test ah, 0xac
mov dword [ebp - 4], eax
test eax, eax
jmp 0x1bffc05
inc edx
jmp 0x3162161
jae 0x1b6ca19
mov dword [ebp + 8], 0
test si, dx
test ecx, ecx
jmp 0x1b75ecd
mov cl, byte [esi + 2]
stc
lea esi, [esi + 2]
test ch, 0xa2
test eax, edi
cmc
sub edx, edx
test cx, bp
test cl, cl
je 0x1a95981
mov bl, cl
clc
stc
sub bl, 0x30
jmp 0x1b7c10f
mov esp, ebp
pop ebp
jmp 0x1bf79bb
je 0x1b6ca19
cmp eax, edi
jmp 0x3175a58
push esi
clc
or esi, 0xffffffff
test edi, 0x20283c
cmc
mov dword [ebp - 0x10], edx
cmp ebp, 0x14b133fa
mov dword [ebp - 8], esi
test di, 0x537d
test esi, esi
cmp ecx, 0xffff
jmp 0x1b6b0da
lea ecx, [esi + 1]
jmp 0x1ad9014
call fcn.02e4818b
add esp, 0xc
movsx ebx, cx
mov si, si
jmp 0x1bb2a1b
push eax
mov eax, esi
push edi
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
pop edi
jmp 0x315b789
push ebp
mov ebp, esp
cmp bh, dl
cmp ebp, 0x2ae045d3
sub esp, 0x114
stc
push edi
bt di, 1
mov edi, dword [ebp + 8]
clc
test bx, 0x517c
test edi, edi
je 0x3166eb6
mov ecx, dword [ebp + 0xc]
clc
test ax, 0x46f1
test ecx, ecx
je 0x3166eb6
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0x3166eb0
ret
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
je 0x1b8f104
mov edx, dword [eax + edi + 0x20]
jmp 0x1c467c0
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1b897ff
mov esp, ebp
xchg bp, bp
mov bp, ax
movsx ebp, dx
pop ebp
ret
ret
cmp byte [esi + 1], 0x23
jmp 0x2e35eb6
inc eax
test edx, 0x1a791ae7
cmp edx, esi
mov dword [ebp + 8], edx
stc
cmp edx, edx
jmp 0x1bf08f4
je 0x1b90d60
xor eax, eax
mov edi, esi
pop edi
jmp 0x1bd5924
mov eax, dword [ebp + 0xc]
jmp 0x2e42541
jne 0x315d443
cmp byte [ebp + 0x10], 0
jmp 0x1c3adde
jae 0x1b6ca19
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmp bh, bl
mov ecx, dword [ecx + edi]
jmp 0x1bab851
mov byte [ebp + eax - 0x114], 0
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1bb158f
je 0x1b6ca19
mov edi, edi
test esp, 0x32ae7122
jmp 0x1bd4425
call fcn.01be70c2
add esp, 4
jmp 0x1bd4a7d
jae 0x1b6ca19
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
sal cl, 0x69
not ecx
mov ecx, dword [edx + edi]
cmc
test dl, ah
test ecx, ecx
jmp 0x1b6e122