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

Disassembly:
inc eax
jmp 0x760a43
je 0x748037
mov edx, dword [eax + edi + 0x20]
jmp 0x735ebe
call eax
pop esi
setle bl
movzx bx, dh
pop ebx
bswap edi
pop edi
jmp 0x81cfe8
mov ecx, esi
clc
sub ecx, eax
cmp ecx, 0x104
jae 0xba754e
mov dword [ebp + 8], 0
cmp bp, di
test ecx, ecx
jmp 0xb55568
mov dl, byte [eax]
test cx, cx
test dl, dl
je 0xb1afff
mov byte [ebx + eax], dl
cwd
movsx dx, cl
mov dl, 0x31
mov edx, dword [ebp + 8]
jmp 0xb52734
pop esi
movzx ebx, bx
pop ebx
movzx edi, dx
pop edi
mov esp, ebp
mov ebp, ecx
pop ebp
ret
dec ebx
test bx, dx
clc
stc
lea edx, [edx + edi]
test di, dx
mov dword [ebp + 8], 0
clc
jmp 0x7acd23
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x73e6d8
jae 0x7fc5d5
lea eax, [ecx + edi]
cmovs esi, ebx
and cl, 0x3c
stc
mov cl, byte [eax]
rcr esi, 0xf9
mov esi, eax
clc
test dh, ch
test cl, cl
jmp 0x8209c5
call eax
test eax, eax
jmp 0x7b940c
jle 0xb557b3
mov eax, dword [ebp - 4]
xadd esi, esi
cmc
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x7a1b8e
call eax
test eax, eax
jmp 0x82fd75
mov dword [ebp + 8], edx
test bx, si
stc
cmp edx, ecx
jmp 0xb1aff9
je 0x7f6600
push 0
push ecx
jmp 0xb78ed4
je 0xb7e061
inc edx
clc
stc
cmp edx, 0x104
jmp 0xb7e05b
jl 0x748037
jmp 0xb557bd
mov dword [ebp + 8], esi
jmp 0xae4982
pop ebp
jmp 0x7875d7
mov eax, dword [ebp + 0xc]
push eax
push edi
jmp 0xb549bc
ret
je 0xb5e8b5
mov edx, dword [edx + 0x7c]
clc
push ebx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
jmp 0xb45504
jae 0xba754e
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp cx, dx
test ecx, ecx
jmp 0xb26bf4
ja 0x7f84fc
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0xba754e
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test di, cx
cmp dx, 0x2018
mov ecx, dword [ecx + edi]
cmc
cmp ebp, ecx
test ecx, ecx
jmp 0xb1a093
mov dword [ebp - 0xc], edx
cmp ecx, esp
test ebx, ebx
jmp 0x7740e9
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x7cb759
jne 0x82fd7b
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x752a6a
ret
mov byte [esi], al
jmp 0x76e06c
jne 0xae4982
inc esi
jmp 0x774c41
jne 0xbbf5ae
push 0
push edx
jmp 0x80a645
je 0x77c8dd
mov ebx, dword [ebp + 0xc]
sal esi, 0x36
lea eax, [ebp - 0x114]
sub edx, edx
btr esi, 0x91
or cl, 0x18
sub ebx, eax
mov edi, edi
movsx eax, dx
mov eax, 0x53665217
btr si, 0xe3
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x7cc618
mov dword [ebp - 4], eax
jmp 0xb18eb2
mov cl, byte [esi + 2]
jmp 0xb59ea6
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x70e0a8
pop esi
cbw
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0x805976
mov esp, ebp
movsx ebp, ax
pop ebp
ret
push eax
call fcn.0080ffde
add esp, 0xc
bswap ebx
jmp 0x731019
push ebp
mov ebp, esp
test cx, ax
stc
lea esp, [esp - 0x114]
cmc
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0xaed7f1
je 0x822eb6
cmp eax, 1
jmp 0x7d598f
mov esp, ebp
pop ebp
ret
je 0xba754e
mov edi, edi
cmp cl, 0x2e
jmp 0xae48ab
mov ecx, dword [ebp - 4]
mov dh, 0x88
cdq
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cmovg ecx, edx
mov edx, esi
movzx ecx, word [eax + edi]
setge dl
movsx dx, cl
movzx dx, cl
lea edx, [ebx + 1]
jmp 0xbad4cf
jne 0xb5e8b5
mov eax, dword [edx + 0x78]
jmp 0x7f2347
je 0xba754e
cmp eax, edi
jmp 0xb031f2
cmp eax, 0xffffffff
jmp 0xb909d4
je 0x710b34
mov cl, byte [esi + 1]
jmp 0xb920fb
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x748026
je 0xb5e8b5
mov ecx, dword [ebp + 0xc]
clc
test dh, 0xfc
test ecx, ecx
je 0xb5e8b5
mov eax, 0x5a4d
cmp cx, bx
stc
cmp word [edi], ax
jmp 0xb5e8af
ret
jne 0xbd0d0f
cmp byte [ebp + 0x10], 0
jmp 0x7eb7d6
push eax
push edi
setns al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xb0f1c9
call eax
pop esi
seta bh
pop ebx
jmp 0xb71490
test eax, eax
jmp 0x79148e
jne 0xb26bfa
pop esi
dec edi
bt edi, ebx
pop ebx
test sp, bx
sub eax, eax
not edi
mov edi, 0x72c83054
pop edi
jmp 0xbd4556
jb 0x72eb29
mov eax, dword [ebp + 8]
setp cl
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + eax - 0x114], 0
jmp 0x73b5c8
je 0xba754e
cmp ecx, eax
jb 0x7fc5d5
mov edx, dword [ebp - 0x10]
cmp sp, bx
lea edx, [edx + eax]
cmp di, 0x5a1
test dl, 0xc3
cmp ecx, edx
jmp 0x73d08a
mov dword [ebp - 8], esi
test bx, si
cmp ecx, 0xffff
jmp 0x7a6228
inc edx
jmp 0x70345b
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x70e8d4
jbe 0xb1afff
lea ebx, [ebp - 0x114]
mov dl, 0
add dl, 0x5c
sub ebx, eax
jmp 0x72eb29
mov ecx, dword [ebp + 0xc]
clc
cmp si, sp
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
or esi, 0x91c17fa
sal si, 0x7f
lea esi, [ebx + eax]
rcl ah, 0x94
sbb al, 0xaf
mov eax, dword [ebp + 0x10]
clc
test bx, 0x6f79
cmp dl, 0xcf
push eax
sar esi, 1
sbb ax, 0xbbe
test si, 0xd63
mov eax, dword [edx + esi*4]
cmp esp, esi
add eax, edi
jmp 0xb7432b
mov edx, dword [edi + 0x3c]
cmp sp, 0x6ae9
clc
jmp 0xbc2e25
call fcn.0080ffde
add esp, 0xc
pop esi
mov edi, eax
xchg di, di
pop ebx
pop edi
jmp 0x7b50a8
add esi, 2
sub edx, edx
test cl, cl
jmp 0xbbf5a8
je 0xb581eb
sub eax, eax
jmp 0xb6a7b5
pop edi
mov esp, ebp
pop ebp
jmp 0xb7db3b
pop edi
jmp 0xb9d6cc
call fcn.00b14100
add esp, 4
stc
jmp 0xad8cf3
push eax
jmp 0xb58ae3
ret
jb 0x7eb7f8
lea eax, [ebp - 0x114]
jmp 0xb0a5ee
je 0xae497f
test eax, eax
jmp 0x816e11
inc esi
test cl, cl
jmp 0xba7548
mov esp, ebp
pop ebp
jmp 0xaf2291
jmp 0xae4982
jne 0x8209cd
pop esi
sar bh, 0xd1
pop ebx
movzx edi, dx
xor edi, edi
sub eax, eax
mov di, di
movsx edi, di
pop edi
mov esp, ebp
not bp
jmp 0x77b2fc
mov dword [ebp - 8], ecx
jmp 0xbc1687
je 0x7e3668
mov bl, cl
sub bl, 0x30
inc esi
clc
cmp bl, 9
ja 0x7e3668
movsx ecx, cl
cmp cl, al
lea edx, [edx + edx*4]
test al, 0xda
stc
cmp edi, edi
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test bh, 0xa2
clc
cmc
test cl, cl
jmp 0x7e3662
mov dword [ebp + 8], edx
jmp 0xba27ee
lea edx, [edx + edi]
test si, si
cmc
cmp dword [edx], 0x4550
jmp 0x827a6e
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x768fac
mov esp, ebp
not ebp
pop ebp
ret