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

Disassembly:
jne 0x105b05d
pop esi
and edi, 0x55ae4cc5
btc ebx, 0xc2
pop ebx
mov di, 0x52c6
xor eax, eax
jmp 0x109fdba
jb 0x1ee0300
mov edx, dword [ebp - 0x10]
add edx, eax
stc
cmp esp, edx
jmp 0x207b6da
jne 0x103bded
pop esi
neg di
pop ebx
movsx edi, bx
btr edi, ebx
bswap di
sub eax, eax
bswap di
movzx edi, bp
pop edi
mov esp, ebp
mov ebp, 0x2a386214
cmove bp, bp
jmp 0x1ed7486
mov byte [ebp + eax - 0x114], 0
lahf
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x10551a3
jae 0x100c83b
mov ecx, dword [eax + edi + 0x1c]
shr edx, 0xd9
and dl, dl
adc dx, ax
lea edx, [ecx + esi*4]
movsx ecx, bp
cmp bl, bh
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x105b057
jae 0x1ee0300
lea eax, [ecx + edi]
mov cl, byte [eax]
dec esi
xor si, 0x5480
mov esi, eax
jmp 0x10b2b72
mov esp, ebp
movzx ebp, dx
mov ebp, edi
pop ebp
jmp 0x1ef11e3
ret
ret
pop edi
jmp 0x1012a58
mov esp, ebp
cmovb ebp, edx
xchg bp, bp
pop ebp
jmp 0x20981e9
jne 0x102495f
lea edx, [ebp - 0x114]
movsx eax, bp
nop
push edx
cbw
cwde
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x100c83b
cmp eax, edi
jne 0x1eeed2c
cmp byte [ebp + 0x10], 0
jmp 0x206d058
lea ebx, [esi - 1]
test eax, edi
jmp 0x1eda75c
je 0x100c83b
mov edi, edi
cmp ebx, 0x25e7448a
cmp cl, 0x2e
je 0x1f08a52
mov cl, byte [esi + 1]
inc esi
jmp 0x20a2939
push edx
jmp 0x20816a2
mov eax, dword [ebp + 0xc]
jmp 0x1ed78db
mov dword [ebp + 8], esi
jmp 0x1eda75c
mov dword [ebp + 8], edx
jmp 0x208c122
mov cl, byte [esi + 2]
test esp, 0x71bb242d
add esi, 2
xor edx, edx
clc
test cl, cl
jmp 0x2076d70
push ecx
jmp 0x100d599
call eax
test eax, eax
jmp 0x102493b
je 0x100c83b
cmp ecx, eax
jmp 0x10094f3
ret
jae 0x100c83b
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp ch, bh
jmp 0x1eef69c
pop edi
jmp 0x102148a
mov byte [esi], al
jmp 0x1ef4433
cmp dword [edx], 0x4550
jmp 0x2080843
je 0x20862f0
mov byte [ebx + eax], dl
movsx dx, bl
mov edx, dword [ebp + 8]
inc edx
jmp 0x208181f
test cl, cl
jmp 0x103bddf
ret
je 0x2056622
mov edx, dword [edx + 0x7c]
test cl, 0xf0
stc
push ebx
cmc
cmp ebx, edi
test si, bx
push esi
stc
or esi, 0xffffffff
clc
cmp ah, 0x82
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test edx, ecx
cmp ecx, 0xffff
jmp 0x20b0385
pop ebp
jmp 0x2094d7b
push eax
movzx eax, di
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x20ba411
jb 0x206d080
lea eax, [ebp - 0x114]
push eax
jmp 0x207c2b1
mov edx, dword [edi + 0x3c]
cmc
jmp 0x207e923
cmp dword [ebp + 8], ebx
jmp 0x20852a2
call fcn.0208799f
add esp, 0xc
mov bh, 0xa0
bswap bx
cmovle si, sp
pop esi
pop ebx
movsx edi, bx
jmp 0x20a276b
pop esi
cwde
movzx eax, cx
bswap ebx
pop ebx
lahf
lea eax, [ecx + edi]
not di
cmove edi, ebx
pop edi
jmp 0x2061ede
call eax
pop esi
not bh
pop ebx
mov di, sp
not di
pop edi
mov esp, ebp
pop ebp
jmp 0x1017c11
cmp byte [esi + 1], 0x23
movzx ecx, cx
lea ecx, [esi + 1]
jmp 0x20607ed
test ecx, ecx
jmp 0x1006695
ret
je 0x1ed8a3b
inc edx
jmp 0x2057e86
pop edi
mov esp, ebp
pop ebp
jmp 0x208f81f
jl 0x20852af
jmp 0x20641d4
mov ecx, esi
cmp edi, ecx
sub ecx, eax
test dx, bx
test ecx, 0x3c022cb2
cmp ecx, 0x104
jae 0x100c83b
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x206321a
je 0x1ed9012
sub eax, eax
mov edi, 0x54195a12
pop edi
mov esp, ebp
bswap bp
pop ebp
jmp 0x1091404
cmp edx, 0x104
jmp 0x1ed8a35
je 0x1027907
test eax, eax
je 0x20b692c
cmp eax, 1
jmp 0x207e90e
jne 0x2076d76
push 0
jmp 0x103cccd
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1ee88a3
je 0x104d20b
push 0
push ecx
push eax
jmp 0x1ede654
mov esp, ebp
cmovae ebp, esi
pop ebp
jmp 0x1013d4b
jbe 0x20862f0
lea ebx, [ebp - 0x114]
rol dl, 0x58
test sp, 0x72ac
ror dl, 0xee
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x10ade4d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
bsf si, dx
adc esi, 0x59736a53
mov eax, dword [ebp + 8]
movzx esi, ax
lea esi, [ebx + eax]
ror eax, cl
mov eax, dword [ebp + 0x10]
cmc
push eax
or eax, 0x378714f8
sar esi, 1
movzx eax, ax
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.0205d374
add esp, 4
cmp bl, 0x65
cmp eax, 0xffffffff
jmp 0x2058895
mov dword [ebp - 8], ecx
jmp 0x104b810
je 0x103cffb
mov ebx, dword [ebp + 0xc]
rol eax, 0xa1
cmp eax, 0x75837d08
lea eax, [ebp - 0x114]
sub edx, edx
cmp esi, 0x4abd5998
sub si, 0x2a1d
sub ebx, eax
mov edi, edi
mov eax, 0x441d4d35
btc si, dx
rol cl, 0x39
mov cl, dl
mov si, bx
bts si, dx
movzx esi, bp
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmc
add al, dl
cmp edx, 0x46ff552c
xor al, byte [ebx + esi]
jmp 0x10a3a51
je 0x205b4a1
mov bl, cl
sub bl, 0x30
jmp 0x208d976
cmp ecx, edx
jmp 0x1010730
push edi
cbw
jmp 0x205d824
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x205b49b
jne 0x1eda75c
inc esi
jmp 0x1044f9e
lea edx, [edx + edi]
jmp 0x10acbad
je 0x2056622
mov ecx, dword [ebp + 0xc]
clc
test ch, 0x6f
test ecx, ecx
je 0x2056622
mov eax, 0x5a4d
test bl, dh
cmp esp, ebp
clc
cmp word [edi], ax
jmp 0x205661c
jne 0x2056622
mov eax, dword [edx + 0x78]
test ebx, esp
cmc
clc
mov dword [ebp - 4], eax
cmp ecx, esp
test eax, eax
jmp 0x10b4e2f
push eax
call fcn.0208799f
add esp, 0xc
pop esi
bswap bx
mov di, 0x360b
sets bh
pop ebx
jmp 0x1efc285
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x20862ea
jle 0x20641c4
mov eax, dword [ebp - 4]
stc
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x10103db
jb 0x2063233
mov eax, dword [ebp + 8]
setno cl
lea ecx, [ebp - 0x114]
jmp 0x104e207
mov ebx, dword [eax + edi + 0x18]
clc
test dh, 0x1a
test ebx, ebx
je 0x20852af
mov edx, dword [eax + edi + 0x20]
dec ebx
jmp 0x20ae9ec
push ebp
mov ebp, esp
test di, bx
test ebp, 0x1e0307b9
cmp cl, dh
lea esp, [esp - 0x114]
test al, 0x95
push edi
btr edi, 0x34
mov edi, dword [ebp + 8]
cmp dx, dx
test di, 0x2dc9
test edi, edi
jmp 0x2080745
jmp 0x1eda75c
inc esi
cmp cx, 0x5d25
cmp bl, 9
jmp 0x209dd48
ret
ret
ret
ja 0x205b4a1
movsx ecx, cl
jmp 0x207e7de
pop edi
mov esp, ebp
bswap bp
xchg bp, bp
pop ebp
jmp 0x10b472b
test cl, cl
jmp 0x100c835
lea edx, [edx + edi]
test edx, esi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x1f0828e
ja 0x2086ca5
sub ecx, dword [eax + edi + 0x10]
clc
cmc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10983d7
mov ecx, dword [ebp - 4]
rdtsc
mov edx, dword [ecx + edi + 0x24]
movsx ecx, ax
lea eax, [edx + esi*2]
setb dl
xchg dl, dl
bswap edx
movzx ecx, word [eax + edi]
setg dh
movzx dx, dh
lea edx, [ebx + 1]
jmp 0x2068fca
call eax
pop esi
not bl
pop ebx
jmp 0x1019a93