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

Disassembly:
ret
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x14604df
je 0x145d8eb
mov eax, 0x5a4d
clc
cmp word [edi], ax
je 0x1c83051
xor eax, eax
pop edi
jmp 0x1bea121
ret
push eax
jmp 0x1ebf29d
jmp 0x1c768c1
inc edx
jmp 0x1c96c3d
ret
ret
ret
jb 0x2287c0e
lea eax, [ebp - 0x114]
jmp 0x1bdfb1d
ret
push eax
jmp 0x2290cfc
jbe 0x1ebd37e
lea ebx, [ebp - 0x114]
sub ebx, eax
stc
mov dl, cl
mov dl, byte [eax]
test dl, dl
jmp 0x1c09f22
mov dword [ebp + 8], esi
jmp 0x1470269
jne 0x14d84a4
pop esi
btc di, 0x66
neg bh
ror ebx, 0x96
pop ebx
sar di, 0xff
xor eax, eax
pop edi
mov esp, ebp
bswap bp
not ebp
pop ebp
jmp 0x143f5fb
inc esi
stc
cmp ebp, esi
test cl, cl
jmp 0x14a812c
call eax
test eax, eax
jmp 0x1ca6d1a
mov eax, dword [ebp + 0xc]
jmp 0x14d9a81
ret
ret
mov ebx, dword [eax + edi + 0x18]
test cl, 0xb9
cmp di, dx
test ebx, ebx
jmp 0x1c0e6d0
je 0x14a8132
mov edi, edi
test ah, dl
cmp cl, 0x2e
jmp 0x1ec1e29
push eax
jmp 0x1bfae05
mov dword [ebp + 8], edx
jmp 0x1c042e9
je 0x14af536
mov ebx, dword [ebp + 0xc]
mov si, sp
lea eax, [ebp - 0x114]
btr si, 0x3f
xor edx, edx
sub ebx, eax
jmp 0x2287c08
push eax
movzx eax, bp
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x1c1e738
pop ebx
btr di, 0x7c
sbb edi, edi
add di, si
sub eax, eax
pop edi
jmp 0x1c03f3a
mov esp, ebp
bswap ebp
jmp 0x1ca235f
jae 0x22923de
lea eax, [ecx + edi]
mov cl, byte [eax]
bswap si
mov esi, eax
test cl, cl
jmp 0x14d849a
mov esp, ebp
pop ebp
jmp 0x14b897b
dec ebx
cmp edi, esp
add edx, edi
test di, si
mov dword [ebp + 8], 0
clc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1eabdab
push ecx
jmp 0x1491482
push edi
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x1ec2fcc
mov esp, ebp
cmovne bp, bp
pop ebp
jmp 0x147ea09
jmp 0x1c768c1
inc esi
stc
cmp bl, 9
jmp 0x1eac9d7
test eax, eax
jmp 0x1c81d3f
je 0x1ebd37e
mov byte [ebx + eax], dl
cwd
movzx edx, bx
mov dx, dx
mov edx, dword [ebp + 8]
jmp 0x14731e3
je 0x1ec2fda
cmp eax, 1
jmp 0x1c1eae5
je 0x1c768d8
mov edx, dword [eax + edi + 0x20]
jmp 0x1bee0dc
push edx
jmp 0x146935b
jae 0x14a8132
mov dword [ebp + 8], 0
cmc
clc
test ecx, ecx
jmp 0x149cf62
call eax
pop esi
movsx edi, bx
pop ebx
pop edi
jmp 0x228d6d5
jne 0x1c768c1
inc esi
jmp 0x149ee25
jae 0x14a8132
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
setbe cl
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x14a8132
cmp ecx, eax
jb 0x22923de
mov edx, dword [ebp - 0x10]
test bx, dx
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x1bea7e2
jne 0x1c2beed
pop esi
jmp 0x1be5d70
call eax
test eax, eax
jmp 0x1caf78d
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x1c46fe0
push 0
jmp 0x1bf3d88
mov ecx, dword [ebp + 0xc]
test dl, 6
mov edx, dword [ebp - 0xc]
bts esi, ebp
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
clc
push eax
sar esi, 1
mov ah, 0x65
cbw
xor eax, edx
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1c4f56b
mov cl, byte [esi + 2]
add esi, 2
sub edx, edx
cmp dh, 0x42
test cl, cl
jmp 0x22add87
call fcn.01453cf6
add esp, 4
cmp eax, 0xffffffff
jmp 0x229b5a3
push esi
cmp ebp, eax
cmp ax, 0x5c28
or esi, 0xffffffff
test ebp, esi
jmp 0x1c6f860
mov dword [ebp - 0x10], edx
cmc
mov dword [ebp - 8], esi
test cl, 0xe5
cmp ecx, 0x29de43d5
cmp ecx, 0xffff
jmp 0x228b251
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jle 0x1c3f16d
mov eax, dword [ebp - 4]
neg si
adc si, 0x379f
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1c2bed2
je 0x145d8eb
mov edx, dword [edx + 0x7c]
test ebp, 0x224b1aa2
cmc
push ebx
jmp 0x1c5a944
mov edx, dword [edi + 0x3c]
test bx, bp
cmp esp, 0x39b62885
stc
lea edx, [edx + edi]
cmc
test esp, 0x42294351
cmp dword [edx], 0x4550
jmp 0x228a0b2
inc eax
stc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1ebd378
pop ebp
jmp 0x1475f05
jne 0x1caf793
lea edx, [ebp - 0x114]
mov al, al
mov eax, 0x74d769e2
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x1c35bd5
jne 0x22add8d
push 0
jmp 0x1c16968
mov ecx, esi
cmp edx, esp
cmp dh, 0xc0
sub ecx, eax
test si, 0x5c33
cmp esi, ecx
cmp edx, 0x3834180d
cmp ecx, 0x104
jmp 0x1c17e6f
je 0x14a8132
cmp eax, edi
jmp 0x22ba122
mov esp, ebp
movsx ebp, cx
mov ebp, 0xf312198
pop ebp
jmp 0x14b5275
jl 0x1c768d8
jmp 0x1c3f179
ja 0x1ca74e2
movsx ecx, cl
cmp si, 0x290c
clc
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
rcr cl, 0x4e
sar cl, cl
rol cl, cl
mov cl, byte [esi]
jmp 0x1eaec8c
test cl, cl
jmp 0x1ca74dc
push ecx
jmp 0x2290489
jb 0x149cf73
mov eax, dword [ebp + 8]
mov cx, 0xff7
xchg ecx, ecx
setle ch
lea ecx, [ebp - 0x114]
jmp 0x1eb4fe5
call fcn.01ec1241
add esp, 0xc
movsx bx, ch
not si
movzx edi, di
pop esi
pop ebx
movzx edi, cx
pop edi
mov esp, ebp
pop ebp
jmp 0x147e9dd
push ebp
mov ebp, esp
cmc
sub esp, 0x114
stc
cmp sp, 0x7c93
cmp dx, di
push edi
add di, 0xa08
not di
mov edi, dword [ebp + 8]
cmc
stc
test edi, edi
je 0x145d8eb
mov ecx, dword [ebp + 0xc]
cmp eax, 0xae8514f
test ecx, ecx
jmp 0x145d8d6
je 0x1caf357
mov cl, byte [esi + 1]
jmp 0x14a8967
call eax
pop esi
cmovno di, di
pop ebx
pop edi
jmp 0x14423e3
mov ecx, dword [ebp - 4]
cmovnp ax, si
not ah
cwd
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov dh, ah
bswap edx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x1bdb2c3
mov edi, edi
rcl cl, cl
rcr eax, cl
mov eax, 0x7bbc78d3
movzx esi, dx
mov cl, dl
bt si, si
bt si, 0x19
rol eax, cl
bt si, 0x71
lea esi, [ebp + edx - 0x114]
add al, dl
test cl, 0x80
xor al, byte [ebx + esi]
jmp 0x22baf68
jne 0x145d8eb
mov eax, dword [edx + 0x78]
test esi, 0x76e21624
stc
mov dword [ebp - 4], eax
jmp 0x1c09308
ja 0x14cb424
sub ecx, dword [eax + edi + 0x10]
stc
cmp di, 0xfc0
cmc
cmp ecx, dword [eax + edi + 0x14]
jae 0x14a8132
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test ebx, esi
cmc
mov ecx, dword [ecx + edi]
cmp edx, esp
test cx, 0x1160
test ecx, ecx
jmp 0x1c31a82
mov esp, ebp
pop ebp
jmp 0x148c693
mov byte [ebp + eax - 0x114], 0
setns al
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x14a9981
call fcn.01ec1241
add esp, 0xc
xchg bx, di
setge bh
pop esi
bswap di
pop ebx
movzx edi, si
bswap edi
pop edi
jmp 0x1d2426f
pop esi
mov ah, ah
movzx eax, di
pop ebx
movzx ax, bl
cmovne eax, edi
lea eax, [ecx + edi]
mov di, bp
xchg edi, edi
pop edi
jmp 0x1beca8e
je 0x1c768bd
test eax, eax
jmp 0x1c0d44c
je 0x1ca74e2
mov bl, cl
sub bl, 0x30
jmp 0x1c0649b
jne 0x1c3a6e8
cmp byte [ebp + 0x10], 0
jmp 0x1bdf1b7
mov byte [esi], al
je 0x1485a6c
inc edx
clc
cmp sp, 0x2a4c
cmp edx, 0x104
jmp 0x1485a66