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

Disassembly:
je 0x1f3dea5
mov eax, 0x5a4d
cmp word [edi], ax
je 0x2149913
xor eax, eax
pop edi
mov esp, ebp
mov bp, 0x3a68
cmovnp ebp, ebp
pop ebp
jmp 0x1fd1773
je 0x2137c5e
mov edx, dword [eax + edi + 0x20]
jmp 0x228abb7
jne 0x22adcb4
cmp byte [ebp + 0x10], 0
jmp 0x21c81ea
push eax
jmp 0x1faf353
ret
jmp 0x2128925
je 0x1f8cd3f
cmp eax, 1
jne 0x2128925
inc esi
jmp 0x1fcdf2d
je 0x1f3dea5
mov edx, dword [edx + 0x7c]
cmp si, ax
push ebx
stc
clc
push esi
stc
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test di, cx
cmp ecx, 0xffff
jmp 0x2263850
mov dword [ebp + 8], edx
test edi, 0x2c9f1325
cmp bh, 0xc9
cmp edx, ecx
jmp 0x21a178b
mov ecx, dword [ebp - 4]
cmovge ax, sp
bswap edx
cwde
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cdq
movzx ecx, word [eax + edi]
cmovp edx, esi
lea edx, [ebx + 1]
jmp 0x2283617
test edi, edi
jmp 0x2259036
mov ecx, dword [ebp + 0xc]
sbb si, si
xchg esi, eax
and ax, di
mov edx, dword [ebp - 0xc]
adc si, 0x1407
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
shl eax, cl
xor al, 0x74
sal al, 0x7e
sar esi, 1
and eax, ebp
mov eax, dword [edx + esi*4]
cmc
cmp bx, di
cmp al, 0x42
add eax, edi
jmp 0x21bce6f
ret
mov esp, ebp
mov ebp, 0x39991cfe
pop ebp
jmp 0x213b435
call fcn.0217cfd5
add esp, 0xc
bswap esi
pop esi
mov bx, bp
pop ebx
mov di, ax
cmovge di, cx
mov di, 0x5dd1
pop edi
jmp 0x22840a4
call fcn.0217cfd5
add esp, 0xc
jmp 0x2190630
mov byte [ebp + eax - 0x114], 0
movzx ax, bh
not ah
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x214803f
mov dword [ebp + 8], esi
jmp 0x1f80a7e
ret
lea ecx, [edx + ecx*4]
cmp dh, 0x11
cmp bp, sp
mov ecx, dword [ecx + edi]
test ax, si
test ecx, ecx
jmp 0x21cdf68
pop esi
xchg ah, ah
pop ebx
lea eax, [ecx + edi]
cmovnp edi, ebp
pop edi
jmp 0x22469f2
cmp dword [ebp + 8], ebx
jmp 0x2137c4e
mov esp, ebp
pop ebp
jmp 0x1fae995
push eax
mov al, al
cwde
push edi
cmovno eax, ebp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x2181b79
jle 0x1fa6498
mov eax, dword [ebp - 4]
xadd si, si
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x21f52bc
je 0x21a1791
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x214e9c3
ret
call eax
test eax, eax
jmp 0x21b72a2
mov edx, dword [edi + 0x3c]
cmc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x225e035
inc edx
jmp 0x226ffd9
ret
jb 0x21c820d
lea eax, [ebp - 0x114]
jmp 0x21303e8
push edx
push eax
jmp 0x1fbce63
je 0x2255079
push 0
jmp 0x22aaa1e
lea ebx, [esi - 1]
jmp 0x2128925
mov esp, ebp
bswap bp
pop ebp
jmp 0x1f6987b
jae 0x2124478
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
jmp 0x218cb07
jne 0x2255093
push 0
jmp 0x2159fa7
push ebp
mov ebp, esp
cmp di, sp
lea esp, [esp - 0x114]
stc
push edi
not edi
sar di, 0x80
mov edi, dword [ebp + 8]
cmp si, si
jmp 0x1f99814
call eax
pop esi
pop ebx
not di
pop edi
jmp 0x22836b6
test cl, cl
jmp 0x21b32e4
pop esi
not ebx
movzx edi, cx
setp bl
pop ebx
movzx edi, si
not edi
pop edi
jmp 0x1faf1e8
call eax
pop esi
pop ebx
not di
movzx edi, di
movsx edi, ax
pop edi
jmp 0x212e931
jb 0x21b30f4
mov eax, dword [ebp + 8]
movsx ecx, bp
cmovae cx, bp
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1fc7010
mov esp, ebp
not bp
movzx ebp, dx
pop ebp
ret
jbe 0x21a1791
lea ebx, [ebp - 0x114]
sub ebx, eax
test bl, dh
mov dl, byte [eax]
test dl, dl
jmp 0x2137fa9
je 0x21c0f18
mov edi, edi
cmp ax, cx
test bh, 0x51
clc
cmp cl, 0x2e
jmp 0x22816dc
jne 0x21b81bb
lea edx, [ebp - 0x114]
cbw
push edx
lahf
cmovno ax, dx
not ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x21b81b5
je 0x21c0f18
cmp eax, edi
jmp 0x1f5578f
call fcn.021374c0
lea esp, [esp + 4]
cmc
cmp eax, 0xffffffff
jmp 0x2263d01
inc esi
stc
test bx, bp
test cl, cl
jne 0x21b32f3
pop esi
and ebx, 0x5e5601cd
bts edi, esp
and bx, si
pop ebx
sbb di, cx
btc edi, ebp
sub eax, eax
bswap di
pop edi
jmp 0x215effd
jl 0x2137c5e
jmp 0x1fa64aa
cmp ecx, 0x104
jae 0x21c0f18
mov dword [ebp + 8], 0
stc
test ebp, 0x20836acd
test ecx, ecx
jmp 0x21b30e4
je 0x224cc99
mov ebx, dword [ebp + 0xc]
cbw
sal esi, 0xa6
lea eax, [ebp - 0x114]
cmp si, 0x3dae
cmc
xor edx, edx
sub ebx, eax
lahf
mov edi, edi
cbw
mov eax, 0x71324813
mov cl, dl
btr esi, 0xf2
rol eax, cl
and esi, 0x563129ec
shrd esi, esi, 0x7c
lea esi, [ebp + edx - 0x114]
add al, dl
cmp ebp, ecx
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x2154106
inc edx
cmp cx, dx
cmp di, 0x6e3a
test bh, 0x2b
cmp edx, 0x104
jmp 0x2154100
jne 0x225a580
pop esi
cmovl di, dx
pop ebx
sub eax, eax
pop edi
jmp 0x21af6bb
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x21c25b0
push eax
setno ah
jmp 0x22ac417
jae 0x21c0f18
mov ecx, dword [eax + edi + 0x1c]
rcr edx, 0xb8
and dx, bp
btr edx, eax
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, edx
cmc
clc
test ecx, ecx
jmp 0x225a57a
mov esp, ebp
xchg ebp, ebp
movzx ebp, bp
pop ebp
ret
mov eax, dword [ebp + 0xc]
jmp 0x21ee268
mov dword [ebp - 4], eax
stc
cmp edi, esp
clc
test eax, eax
jmp 0x1f869e7
mov cl, byte [esi + 2]
clc
test bp, ax
lea esi, [esi + 2]
sub edx, edx
cmc
test sp, 0x2766
test cl, cl
je 0x2171f9f
mov bl, cl
test si, 0x1d51
stc
sub bl, 0x30
jmp 0x2262668
cmp ecx, edx
jmp 0x215f769
je 0x1f3dea5
mov ecx, dword [ebp + 0xc]
test di, ax
stc
test ecx, ecx
jmp 0x1f3de91
je 0x21c0f18
cmp ecx, eax
jmp 0x2288213
add edx, eax
jmp 0x22550a3
jne 0x1f3dea5
mov eax, dword [edx + 0x78]
jmp 0x2251f6b
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x1f447ea
inc esi
cmp bl, 9
ja 0x2171f9f
movsx ecx, cl
test ebp, 0x3f6c6a1e
test bx, sp
lea edx, [edx + edx*4]
cmp sp, bx
stc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test esi, edi
test cl, cl
jmp 0x2171f99
ja 0x2260a05
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x21c0f18
mov edx, dword [eax + edi + 0x1c]
jmp 0x1fd3f96
je 0x215eefd
test eax, eax
jmp 0x1f84ee7
inc eax
test ebx, 0x5c806d2e
jmp 0x1f86de6
je 0x228cb1f
mov cl, byte [esi + 1]
jmp 0x21c0f0b
mov dword [ebp - 8], ecx
jmp 0x229a214
mov esp, ebp
xchg bp, bp
mov ebp, 0x548e4c9f
pop ebp
jmp 0x2152263
mov esp, ebp
pop ebp
ret
jb 0x2124478
mov edx, dword [ebp - 0x10]
cmp ecx, edi
jmp 0x225c7b2
jmp 0x2128925
dec ebx
stc
add edx, edi
cmc
clc
mov dword [ebp + 8], 0
stc
jmp 0x21d3ffb
mov ecx, esi
sub ecx, eax
cmp ebp, 0x591f6f0e
jmp 0x21c32e1
mov dword [ebp + 8], edx
jmp 0x2288539
push ecx
jmp 0x1f67ce4
push edi
bswap ax
mov ax, cx
cmovo eax, ebp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x219fa43
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x215b4e5