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

Disassembly:
jne 0x21cb12f
mov edx, dword [eax + ecx + 0x78]
stc
cmp cl, 0x1b
mov dword [ebp - 4], edx
test edx, edx
jmp 0x20cc638
je 0x21cb12f
mov eax, 0x5a4d
test ebx, ebx
cmp bh, 0x5c
cmp word [ecx], ax
jmp 0x21cb129
mov eax, dword [ebp + 8]
setle cl
mov ecx, dword [ebp - 4]
add edx, 0x2d133b09
rcr dl, cl
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
btc edx, eax
shrd dx, di, 0x36
cmp dh, 0x4b
movzx edx, word [ecx + eax]
sar cl, 0xeb
add cl, dl
mov dword [ebp - 8], edx
bts dx, si
rcl edx, cl
mov cx, 0x2edc
mov ecx, eax
sar dl, 0x5f
mov edx, dword [ebp - 4]
bts ax, cx
mov eax, dword [ebp - 8]
test esi, esi
cmp sp, cx
cmp eax, dword [edx + ecx + 0x14]
jmp 0x20f97f6
mov esp, ebp
pop ebp
jmp 0x20ac33b
je 0x21cb12f
mov esi, dword [ebp + 0xc]
stc
clc
test esi, esi
jmp 0x12a358c
mov esp, ebp
jmp 0x1f42d80
ret
mov esp, ebp
jmp 0x13a8983
jmp 0x2151933
je 0x206c634
push 0
jmp 0x1f5c454
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
sub esi, ebx
shld si, si, 0xd9
lea esi, [edi + ebx]
sar esi, 1
cmp ch, bl
cmp dh, 0x88
mov eax, dword [eax + esi*4]
push edx
btc dx, 0x49
mov edx, dword [ebp + 0xc]
cmp ax, 0x6a5c
test ecx, edi
clc
add eax, ecx
jmp 0x1375e45
inc eax
cmc
cmp edi, ecx
jb 0x20e0090
lea ecx, [ebp - 0x114]
movzx eax, si
jmp 0x1362906
mov dword [ebp - 8], eax
jmp 0x12a3d60
je 0x12a3d60
mov eax, dword [edx + ecx + 0x20]
test ch, 0xed
add eax, ecx
cmc
xor ebx, ebx
jmp 0x1f35eb0
jle 0x12ec088
jmp 0x12a3d59
je 0x21575f8
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
sub eax, eax
sub edi, ecx
cmc
ror cl, 0xa2
lea esp, [esp]
mov cl, al
bt ebx, esp
btr bx, cx
mov ebx, 0x7d335fa6
rcl esi, 0xe8
rol ebx, cl
bts ecx, ebp
adc esi, eax
lea esi, [ebp + eax - 0x114]
stc
test edi, ebp
lea ecx, [eax + ebx]
jmp 0x20c14ad
ret
push edi
mov dword [ebp - 0x10], eax
clc
test ax, 0x3190
jmp 0x1f41f73
jb 0x1351fe6
lea eax, [ebp - 0x114]
jmp 0x20eb4bc
push ecx
mov byte [ebp + edi - 0x114], 0
cwde
movsx eax, sp
mov ax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x2115f51
je 0x135e800
inc eax
cmc
cmp eax, 0x104
jmp 0x135e7fa
call fcn.0139bc30
add esp, 4
clc
cmc
test eax, eax
jmp 0x1f2acb1
jae 0x213faf1
add eax, ecx
neg esi
rol si, 0x84
mov cl, byte [eax]
shld si, si, 0x6c
mov esi, eax
test ebp, 0x6f14439c
test cl, cl
je 0x215cd0a
cmp cl, 0x2e
jmp 0x1f2f76f
jne 0x13bd0b7
lea edx, [ebp - 0x114]
push edx
not ax
setge al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x13bd0ab
pop ebp
ret
ret
call eax
mov edi, eax
test edi, edi
je 0x215cd0a
mov edx, dword [ebp + 8]
cmc
test dh, 0x1b
cmp edi, edx
jne 0x214eb2d
cmp byte [ebp + 0x10], 0
jmp 0x1351fc8
pop esi
jmp 0x12c45ec
jns 0x215191c
lea edi, [esi - 1]
jmp 0x12dec85
je 0x21315cd
mov cl, byte [esi + 1]
jmp 0x2124e9a
cmp eax, esi
jmp 0x138155c
dec edi
jmp 0x1f6aa7c
mov dword [ebp - 8], 0xffffffff
cmp edi, edx
cmp esi, 0xffff
jmp 0x212263b
pop ebp
jmp 0x13580cf
jae 0x215cd0a
sub edi, edi
test ecx, ecx
jmp 0x20e0075
push ecx
push edi
jmp 0x2138779
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
cmc
sub esp, 0x114
clc
push esi
test ax, 0xce0
cmp ah, 0x40
test ecx, ecx
jmp 0x12a8bd2
mov dword [ebp - 0xc], eax
jmp 0x2158c34
mov edi, dword [edx + ecx + 0x18]
clc
cmp ch, ah
test edi, edi
jmp 0x13322f9
mov cl, byte [esi + 2]
test di, bx
add esi, 2
cmc
xor edx, edx
test cl, cl
je 0x12cd12e
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x12901f1
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
movsx esi, ax
bswap bx
pop ebx
not si
cmovge esi, esi
pop esi
jmp 0x12a51ae
ret
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x137126f
je 0x21cb12f
mov eax, dword [eax + ecx + 0x7c]
push ebx
clc
jmp 0x135e532
je 0x1318554
lea ebx, [ebp - 0x114]
neg dl
add dl, 0x54
setb dl
sub ebx, eax
ror dl, cl
cmp si, cx
mov dl, byte [eax]
test di, 0x7f59
cmp ch, 0xc2
test dl, dl
je 0x1318554
mov byte [ebx + eax], dl
inc edi
jmp 0x131854a
push eax
push edx
movzx ax, cl
mov ah, cl
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x20f564c
call eax
pop edi
pop ebx
movsx esi, bx
bswap esi
jmp 0x1f26ac5
jae 0x215cd0a
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test eax, eax
je 0x215cd0a
cmp eax, edx
jmp 0x215ce98
call eax
mov edi, eax
test edi, edi
jmp 0x139887b
ja 0x20644ec
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x132ea58
inc esi
test edi, 0x41d441cf
jmp 0x215cd02
mov esp, ebp
mov ebp, 0xf06868
bswap bp
movsx ebp, bx
pop ebp
ret
mov ecx, esi
stc
sub ecx, eax
cmp ecx, 0x104
jmp 0x1f5987c
call fcn.01f657d9
add esp, 0xc
pop edi
pop ebx
pop esi
jmp 0x212b364
pop edi
pop ebx
bsr si, si
add eax, ecx
not si
xchg esi, esi
pop esi
mov esp, ebp
not bp
xchg bp, bp
pop ebp
jmp 0x13b9133
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x12e3045
jle 0x12a3d1b
lea ebx, [esi + 1]
and cx, 0x6af5
dec cx
add ecx, 0x6d3434a9
mov ecx, dword [ebp + 8]
cmp bp, 0x357e
cmc
cmp ebx, edi
jmp 0x133fcf5
mov eax, dword [ebp + 0xc]
jmp 0x2081948
js 0x12a3d60
jmp 0x12ec08b
test cl, cl
jne 0x1381581
pop edi
sbb esi, 0x4f74756b
movsx esi, bx
add esi, esp
pop ebx
xor eax, eax
xchg esi, esi
pop esi
jmp 0x12cde01
jb 0x213faf1
mov esi, dword [ebp - 0x10]
cmc
lea esi, [esi + edx]
cmc
jmp 0x1f344e1
je 0x207c854
xor eax, eax
movzx esi, bp
pop esi
mov esp, ebp
xchg ebp, ebp
cmovbe bp, bx
pop ebp
jmp 0x12c7089