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

Disassembly:
ja 0x19a9d84
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x19bf566
inc edi
jmp 0x1926211
je 0x290b0c9
cmp eax, edx
jmp 0x20cdbdc
inc eax
cmp si, 0x5ad7
cmp edi, ecx
jb 0x28b104b
lea ecx, [ebp - 0x114]
lahf
push ecx
cbw
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1f34caa
jae 0x28e7ccb
add eax, ecx
cmovg si, dx
and esi, 0x25e82529
mov cl, byte [eax]
mov si, 0x6c99
mov esi, eax
cmp ah, 0x10
test cl, cl
jmp 0x1f722b6
mov eax, dword [ecx + 0x3c]
test ecx, eax
jmp 0x20d3326
jne 0x20c98e6
cmp byte [ebp + 0x10], 0
jmp 0x28e0fa1
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x28f6b5c
je 0x290b0c9
mov edx, dword [ebp + 8]
cmp esi, 0x417d365a
cmp edi, edx
jmp 0x199ba16
mov esp, ebp
movzx ebp, bx
not ebp
pop ebp
jmp 0x20911f3
mov esp, ebp
mov bp, 0x22fa
pop ebp
jmp 0x19dd0a7
je 0x208312a
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x2083113
mov dword [ebp - 8], eax
jmp 0x20fa95a
inc esi
jmp 0x28ab230
ret
mov eax, dword [ebp - 0xc]
or edx, esi
sub dx, 0x79c7
mov edx, dword [ebp + 0x10]
neg esi
lea esi, [edi + ebx]
sar esi, 1
test edi, 0x3ca63f87
mov eax, dword [eax + esi*4]
cmp di, di
push edx
mov edx, dword [ebp + 0xc]
test al, 0x77
clc
add eax, ecx
jmp 0x28c841d
jns 0x1f2f2a1
lea edi, [esi - 1]
jmp 0x1f817d7
je 0x28e4ad3
lea eax, [ecx - 0x30]
jmp 0x19d5a73
jle 0x20c0bbd
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
test ax, ax
clc
cmp esp, edi
cmp ebx, edi
jle 0x19de0a9
jmp 0x20c0be8
call eax
mov edi, eax
test al, ch
cmp dh, 0xd6
test edi, edi
jmp 0x1fd4404
call eax
pop edi
movzx ebx, di
pop ebx
jmp 0x1f7b9aa
xor ebx, ebx
dec edi
jmp 0x209fb33
ret
ret
mov esp, ebp
movzx ebp, sp
pop ebp
jmp 0x1f6216b
je 0x290b0c9
cmp cl, 0x2e
je 0x21131f4
mov cl, byte [esi + 1]
jmp 0x1fe703c
pop esi
jmp 0x19b5261
jmp 0x1f2f2aa
je 0x291bdf0
push 0
push ecx
jmp 0x28f49bb
js 0x20c0bf1
jmp 0x19de0b3
je 0x192621f
mov byte [ebx + eax], dl
jmp 0x19113a3
jne 0x19adb44
lea edx, [ebp - 0x114]
push edx
cwde
lahf
setge ah
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x297211b
inc esi
test ecx, 0x71fb2a80
test cl, cl
jmp 0x290b0c3
mov esp, ebp
movsx ebp, bx
xchg ebp, ebp
pop ebp
ret
je 0x208312a
mov eax, 0x5a4d
cmp esp, edi
cmc
cmp word [ecx], ax
je 0x1997923
xor eax, eax
movsx esi, dx
pop esi
jmp 0x1f6e763
ret
mov dword [ebp - 0xc], eax
jmp 0x1f8dbda
mov eax, dword [ebp + 8]
rcr dh, cl
stc
cmovns dx, sp
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
or ecx, 0x3c6e1674
mov cx, 0x4448
mov dword [ebp - 8], edx
cmp edi, eax
mov ecx, eax
dec al
mov edx, dword [ebp - 4]
bsr eax, ebx
btc eax, esi
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x297155e
cmp byte [esi + 1], 0x23
bswap ecx
lea ecx, [esi + 1]
jmp 0x1f8d1a1
test edi, edi
jmp 0x19adb3e
jb 0x28e7ccb
mov esi, dword [ebp - 0x10]
cmp edx, ecx
stc
add esi, edx
cmp eax, esi
jmp 0x192f4fd
test eax, eax
jmp 0x192106f
cmp dword [eax + ecx], 0x4550
jmp 0x28e932f
call fcn.0210d981
add esp, 0xc
pop edi
bswap esi
pop ebx
pop esi
jmp 0x295e697
jmp 0x20c0bf1
je 0x208312a
mov eax, dword [eax + ecx + 0x7c]
jmp 0x211cd08
push ebp
mov ebp, esp
btr ecx, eax
mov ecx, dword [ebp + 8]
test cx, dx
lea esp, [esp - 0x114]
push esi
test ecx, ecx
jmp 0x19bc776
mov byte [esi], cl
je 0x28d6bcc
inc eax
cmp ax, sp
cmp eax, 0x104
jmp 0x28d6bc6
mov ecx, esi
sub ecx, eax
test ch, 0x14
cmc
cmp ecx, 0x104
jmp 0x28b1030
ja 0x28e4ad3
movsx eax, cl
adc cl, 0x45
sal cl, 0xb3
and cl, al
mov cl, byte [esi]
jmp 0x28bd0b4
push ebx
clc
jmp 0x2907882
lea edx, [eax + edx*2 - 0x30]
test cx, bp
stc
test cl, cl
jmp 0x28e4acd
cmp al, 9
jmp 0x2117ab9
jae 0x290b0c9
sub edi, edi
test ecx, ecx
je 0x192621f
lea ebx, [ebp - 0x114]
ror dl, 0x7e
sub ebx, eax
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x1fbcadc
lea edx, [edx + edx*4]
cmc
jmp 0x21220ec
call fcn.0296adee
add esp, 4
test si, 0x7b25
test eax, eax
jmp 0x19df31e
jb 0x28e0fcb
lea eax, [ebp - 0x114]
push eax
nop
bswap eax
push edx
seto ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1f48c54
je 0x28f6bbc
mov edi, dword [ebp + 0xc]
test si, 0x33
lea ecx, [ebp - 0x114]
xor eax, eax
sub edi, ecx
clc
rcr si, 0xa5
bts bx, bp
lea esp, [esp]
rcr cl, cl
mov cl, al
mov ebx, 0x77b94e70
bswap esi
movsx esi, sp
rol ebx, cl
lea esi, [ebp + eax - 0x114]
ror ch, 0xe6
adc cl, 0x38
stc
lea ecx, [eax + ebx]
stc
test cx, 0x5472
xor cl, byte [edi + esi]
jmp 0x210da8e
jne 0x19ee224
push 0
jmp 0x19c375a
pop edi
pop ebx
add eax, ecx
mov esi, 0x360e1e72
movzx esi, sp
pop esi
mov esp, ebp
mov ebp, 0xbb00b96
movsx ebp, si
pop ebp
ret
jne 0x208312a
mov edx, dword [eax + ecx + 0x78]
test ebx, esp
mov dword [ebp - 4], edx
test edx, edx
jmp 0x2105ceb
push edi
jmp 0x20f2950
je 0x20c0bf1
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
cmc
jmp 0x1f52015
mov eax, dword [ebp + 0xc]
push eax
not eax
mov ah, 0xd9
setge ah
push edx
cbw
mov eax, edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
pop ebx
xchg si, si
pop esi
jmp 0x19b1d1f
push edi
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x190ce4e
jne 0x1f722bc
pop edi
pop ebx
xor eax, eax
cmovno si, sp
pop esi
jmp 0x1ff07c0
mov cl, byte [esi + 2]
clc
add esi, 2
sub edx, edx
clc
test cl, cl
jmp 0x19ee21e
mov esp, ebp
not bp
bswap bp
pop ebp
jmp 0x1f68323
jae 0x290b0c9
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
cmc
cmp dh, 0xbb
mov eax, dword [eax + ecx]
jmp 0x20d1960
call eax
mov edi, eax
test si, ax
cmp sp, bx
jmp 0x20ca8a0