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

Disassembly:
sub esi, eax
test sp, bp
cmp esi, 0x104
jmp 0x732124
inc edi
mov dword [ebp - 0x10c], edi
cmp eax, esi
cmp dword [ebp - 0x10c], ebx
jmp 0x7e3b87
mov eax, dword [ebp - 0x118]
or edi, 0x2e801dd7
mov esi, dword [ebp - 0x120]
shl di, 0x29
mov edx, dword [ebp - 0x10c]
not di
btr di, 0xab
lea edi, [ebx + edx]
rcl dl, 0x3a
shl dl, cl
sub dl, 0x18
sar edi, 1
rcl dl, 0xa5
mov eax, dword [eax + edi*4]
rcl dl, 0x81
lea eax, [eax + ecx]
lea esp, [esp]
cmp ebx, ebx
mov dl, byte [eax]
cmp dl, byte [esi]
jmp 0x817720
mov eax, dword [ecx + 0x3c]
stc
add eax, ecx
cmp dword [eax], 0x4550
jmp 0x76c635
cmp eax, 0xffffffff
jmp 0x711e0f
mov eax, dword [ecx + edx + 0x18]
cmp ch, 0x66
stc
test ax, cx
test eax, eax
jmp 0x721686
push ebp
test di, dx
mov ebp, esp
lea esp, [esp - 0x120]
mov eax, dword [0x51f620]
bsr ecx, edi
rcr cl, cl
xor eax, ebp
btr cx, 0xd6
rcl cl, 0xe4
xor cx, bx
mov dword [ebp - 4], eax
cmovne ecx, edi
mov ecx, dword [ebp + 8]
push esi
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x120], esi
clc
stc
test ecx, ecx
jmp 0x83c421
ret
jae 0x7f6379
mov esi, dword [ecx + edx + 0x1c]
lea eax, [esi + eax*4]
stc
cmp esi, edx
mov eax, dword [eax + ecx]
jmp 0x7f6371
test esi, esi
jbe 0x76c6b3
lea edi, [ebp - 0x108]
sub edi, eax
mov dl, byte [eax]
cmp ch, al
test dl, dl
jmp 0x83c5c9
jne 0x583962
xor eax, eax
jmp 0x7b9ced
jne 0x847db6
pop edi
pop ebx
sbb esi, edi
xor eax, eax
inc ecx
btr cx, di
test di, 0x52dc
pop esi
xchg ch, cl
sal cl, 0xe5
mov ecx, dword [ebp - 4]
cmp si, 0x826
cmp edx, ebx
test ebp, esi
xor ecx, ebp
jmp 0x6e74dc
cmp eax, edx
jmp 0x794674
call fcn.0046d9d8
mov esp, ebp
pop ebp
jmp 0x81c365
je 0x7c0d46
push eax
jmp 0x798037
je 0x581a2a
test eax, eax
je 0x7334d1
cmp eax, 1
jmp 0x7d89e2
lea eax, [eax + edi*4]
jmp 0x7b3c94
je 0x7e3b9b
lea ebx, [eax - 1]
adc eax, esp
movsx ax, ch
stc
mov eax, dword [ecx + edx + 0x20]
cmp bx, bp
clc
add eax, ecx
stc
cmc
cmp di, dx
mov dword [ebp - 0x10c], 0
stc
cmp esi, ebx
mov dword [ebp - 0x118], eax
test ebx, ebx
jmp 0x886c09
mov dword [ebp - 0x110], edx
jmp 0x87a82d
jae 0x7f6379
xor ecx, ecx
jmp 0x66b8f2
mov eax, dword [ebp - 0x114]
mov edx, dword [ecx + eax + 0x24]
cbw
lea eax, [edx + edi*2]
cmovo dx, bp
not edx
movzx edx, word [eax + ecx]
mov al, 0x65
mov eax, edi
lea eax, [ebx + 1]
jmp 0x721ffe
ja 0x5dc905
sub esi, dword [ecx + edx + 0x10]
btc ax, bx
mov eax, esi
stc
jmp 0x81d9b5
jne 0x80f0a1
mov edx, dword [eax + 0x78]
mov dword [ebp - 0x114], edx
stc
test edx, edx
jmp 0x77450b
jb 0x66b902
mov byte [ebp + ecx - 0x108], 0
not ecx
bswap cx
lea ecx, [ebp - 0x108]
jmp 0x793721
je 0x80f0a1
mov eax, dword [eax + 0x7c]
cmp sp, cx
cmc
test ch, 0xe
push ebx
jmp 0x8a2e25
call fcn.0046d9d8
mov esp, ebp
pop ebp
jmp 0x643b57
call fcn.00617fb2
add esp, 8
pop edi
pop ebx
rcl cl, cl
adc esi, 0x74905fb8
shr cx, 0x25
pop esi
setbe ch
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0046d9d8
mov esp, ebp
pop ebp
ret
xor ecx, ebp
jmp 0x7f4ba1
call fcn.0046e045
push eax
push esi
jmp 0x7cdbb1
push ecx
jmp 0x81e905
jb 0x88742e
mov esi, dword [ebp - 0x11c]
add esi, edx
cmp bx, cx
cmp eax, esi
jmp 0x847d8d
push esi
jmp 0x781d48
inc ecx
inc eax
test edi, 0x46c3339a
cmp ecx, esi
jmp 0x76c6ad
je 0x80f0a1
mov eax, 0x5a4d
test cl, ah
stc
cmp word [ecx], ax
jmp 0x80f09b
jmp 0x647a6f
jmp 0x589c0c
add ebx, 2
push ebx
jmp 0x78d8b3
mov esi, ebx
jmp 0x5756ed
call fcn.00617fb2
add esp, 0xc
cmp cx, 0x1001
or ebx, ebx
pop edi
rcl bx, 0x8f
xchg ebx, ecx
pop ebx
pop esi
mov ecx, dword [ebp - 4]
clc
test di, 0x69c6
xor ecx, ebp
call fcn.0046d9d8
mov esp, ebp
pop ebp
jmp 0x86bf37
je 0x7f6379
cmp byte [ebx + 1], 0x23
seta al
xchg al, ah
lea eax, [ebx + 1]
jmp 0x70faa2
jne 0x581a33
lea ebx, [edi - 1]
jmp 0x86cdb9
jle 0x58391f
mov edi, dword [ebp - 0x110]
stc
mov edx, dword [ebp - 0x114]
clc
cmp edi, dword [ecx + edx + 0x14]
jae 0x7f6379
mov eax, dword [ecx + edx + 0x1c]
jmp 0x71351d
inc ebx
test cl, cl
jmp 0x6e17ab
je 0x6da462
mov dl, byte [eax + 1]
stc
cmp si, 0x30fb
cmp dl, byte [esi + 1]
jne 0x8c42e8
lea eax, [eax + 2]
test eax, ebp
lea esi, [esi + 2]
test dh, 0xbc
cmc
clc
test dl, dl
jmp 0x6da45c
call fcn.0046d9d8
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
test eax, eax
jne 0x6e5893
pop edi
shld esi, edi, 0x29
sub si, ax
pop ebx
xor eax, eax
add cl, 0x60
pop esi
mov ecx, esi
test esp, 0xafb2a9c
cmovno ecx, eax
mov ecx, dword [ebp - 4]
jmp 0x782f3d
je 0x7cac93
mov cl, byte [ebx + 1]
jmp 0x7ef35c
je 0x587fd5
sub eax, eax
pop esi
rcr ecx, cl
dec cl
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0046d9d8
mov esp, ebp
cmovno ebp, esp
pop ebp
jmp 0x4301f3
jne 0x8c42e8
test dl, dl
jmp 0x7f1f28
ret
cmp eax, dword [ecx + edx + 0x14]
jmp 0x647a5f
call 0x8042ce
mov esi, eax
cmp ebp, 0x58c536bf
test esi, esi
jmp 0x7cf139
sbb eax, 0xffffffff
jmp 0x589c0c
je 0x80f0a1
test esi, esi
jmp 0x7a4535
je 0x76c6b3
mov byte [edi + eax], dl
jmp 0x79d79a
pop esi
jmp 0x77ddf5
jae 0x88742e
lea eax, [eax + ecx]
shl bx, 0x17
inc cl
mov cl, byte [eax]
sar bl, 0x56
test cl, 0xff
mov ebx, eax
test di, 0x3e06
cmc
cmp cl, dl
test cl, cl
je 0x7f6379
cmp cl, 0x2e
jmp 0x80a8ed
ret
jmp 0x581a33
mov dword [ebp - 0x10c], eax
jmp 0x882ebe
jmp 0x581a33
jl 0x7e3b9b
jmp 0x583935
lea eax, [eax + ecx]
clc
mov bx, sp
mov ecx, dword [ebp - 4]
add di, dx
xor di, 0x1e0c
pop edi
btr si, si
pop ebx
and si, sp
xor esi, edx
xor ecx, ebp
jmp 0x840fac
push edi
test si, di
or edi, 0xffffffff
cmp ebx, eax
cmc
test ah, 0x6e
mov dword [ebp - 0x11c], eax
clc
mov dword [ebp - 0x110], edi
cmp cx, ax
test esi, 0x8467378
cmp esi, 0xffff
jmp 0x75dc55
sbb eax, eax
jmp 0x832586