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

Disassembly:
je 0x108d82e2
mov eax, 0x5a4d
cmp edi, esp
clc
jmp 0x108d82d9
test eax, eax
jmp 0x10962cc8
ret
mov esp, ebp
bswap bp
not bp
pop ebp
jmp 0x1095355f
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1076d914
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1099c342
pop edi
xor bl, 0xa0
shld si, ax, 0x65
or si, si
pop ebx
xadd esi, esi
add eax, ecx
mov si, dx
pop esi
jmp 0x1083537c
test eax, eax
jmp 0x10912495
mov eax, dword [ebp + 8]
sal ecx, 0x75
mov ecx, dword [ebp - 4]
bts dx, dx
mov edx, dword [ecx + eax + 0x24]
shr cx, cl
sal ch, cl
btc cx, bx
lea ecx, [edx + esi*2]
movsx edx, di
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
bsf cx, di
mov ecx, eax
btr edx, ebp
mov edx, dword [ebp - 4]
not eax
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jae 0x1098dc89
mov esi, dword [edx + ecx + 0x1c]
cmc
lea eax, [esi + eax*4]
test ecx, 0x458c7930
mov eax, dword [eax + ecx]
jmp 0x103a5aeb
test esi, esi
jmp 0x1038e2f2
je 0x108f5eae
push 0
jmp 0x108e7237
test dl, dl
jmp 0x1077e840
call eax
pop edi
movzx ebx, cx
pop ebx
pop esi
jmp 0x106d7b9b
je 0x1088c2af
mov byte [ebx + eax], dl
jmp 0x107ecbb0
call eax
mov edi, eax
test dx, bp
test edi, edi
jmp 0x107ffb95
ret
js 0x10755314
jmp 0x107efdc0
je 0x1098dc89
mov edx, dword [ebp + 8]
cmp sp, 0x51f7
cmp edi, edx
jne 0x106ec4fd
cmp byte [ebp + 0x10], 0
je 0x107d8e08
mov edi, dword [ebp + 0xc]
neg bx
lea ecx, [ebp - 0x114]
xor eax, eax
btr esi, edi
sbb si, ax
mov esi, 0x26b00f89
sub edi, ecx
mov ebx, ebx
lea esp, [esp]
mov cl, al
btr si, 0x7c
ror ebx, 0x38
mov ebx, 0x49982477
rol ebx, cl
shld ecx, ebp, 8
cmovo si, bp
lea esi, [ebp + eax - 0x114]
bsf ecx, eax
dec cx
lea ecx, [eax + ebx]
cmc
cmp edx, 0x42ac6b64
xor cl, byte [edi + esi]
jmp 0x1085c8cb
push edx
setg al
jmp 0x10738241
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x106c6a67
je 0x108d82e2
mov eax, dword [eax + ecx + 0x7c]
push ebx
push edi
mov dword [ebp - 0x10], eax
jmp 0x10975512
push edx
push edi
jmp 0x1087b57e
mov eax, dword [ebp + 0xc]
push eax
cbw
movzx ax, ah
lahf
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1077e797
cmp edi, ecx
jmp 0x1088c2a9
inc edi
jmp 0x10962346
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
inc esi
stc
movsx esi, bx
lea esi, [edi + ebx]
test di, 0x69d9
sar esi, 1
mov eax, dword [eax + esi*4]
stc
push edx
clc
mov edx, dword [ebp + 0xc]
jmp 0x1089abe6
je 0x1098dc89
cmp cl, 0x2e
jmp 0x108e8ece
jne 0x107a0f76
lea edx, [ebp - 0x114]
mov al, 0x8d
jmp 0x107ac6fb
push ebp
rcr cx, cl
mov ebp, esp
adc cx, di
xadd ecx, ecx
or cl, cl
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
test ch, bh
cmc
push esi
test ecx, ecx
je 0x108d82e2
mov esi, dword [ebp + 0xc]
stc
jmp 0x1075c673
jne 0x1091392c
push 0
jmp 0x107d3836
ret
mov esp, ebp
not ebp
pop ebp
jmp 0x1096374f
mov ecx, esi
sub ecx, eax
clc
stc
cmp ecx, 0x104
jmp 0x1094ebc6
test cl, cl
jmp 0x107f4344
mov byte [esi], cl
jmp 0x109a7f5f
mov esp, ebp
jmp 0x1092d4b0
call fcn.1080729c
add esp, 0xc
pop edi
bswap ebx
cmovp esi, ebx
pop ebx
pop esi
jmp 0x108a3f0f
jb 0x1091e94c
lea ecx, [ebp - 0x114]
bswap ax
push ecx
movsx eax, ax
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10780060
jmp 0x10899096
jle 0x107552df
lea ebx, [esi + 1]
sub cx, 0x46bf
sbb ch, 0x7b
mov ecx, dword [ebp + 8]
cmc
cmp ebx, edi
jle 0x107efdbd
jmp 0x1075530f
add eax, ecx
call fcn.1080344a
add esp, 4
jmp 0x107423c8
mov esp, ebp
pop ebp
ret
mov esp, ebp
bswap ebp
pop ebp
jmp 0x10786635
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x10949d8f
mov esp, ebp
mov bp, cx
mov ebp, 0x6dc03e64
pop ebp
jmp 0x1094d79b
cmp word [ecx], ax
je 0x108f0dba
xor eax, eax
pop esi
jmp 0x108c3671
mov dword [ebp - 8], eax
jmp 0x10755314
push ecx
push edi
call fcn.1080729c
add esp, 0xc
mov bx, 0x4654
mov ebx, esi
cmovg esi, esp
pop edi
pop ebx
pop esi
jmp 0x1087a002
je 0x1083648b
mov cl, byte [esi + 1]
inc esi
clc
test al, 2
test ecx, esp
test cl, cl
jmp 0x1098dc83
mov eax, dword [ecx + 0x3c]
test bh, 0xbf
cmp dword [eax + ecx], 0x4550
jne 0x108d82e2
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
cmp bx, di
test edx, edx
jmp 0x107c2e6b
ja 0x108b8044
mov eax, esi
cmp bp, 0x3b88
cmc
sub eax, dword [edx + ecx + 0x10]
jmp 0x108e04ba
mov cl, byte [esi + 2]
cmp ebx, esi
stc
lea esi, [esi + 2]
stc
cmp esp, 0x39b502d3
sub edx, edx
test bp, 0x3dab
cmc
test eax, edi
test cl, cl
jmp 0x10913926
inc esi
clc
test eax, ebp
cmp al, 9
ja 0x1080ddba
movsx eax, cl
stc
mov cl, byte [esi]
lea edx, [edx + edx*4]
clc
cmc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x1080ddb4
jns 0x10899085
lea edi, [esi - 1]
jmp 0x108964b8
je 0x1080ddba
lea eax, [ecx - 0x30]
jmp 0x10901750
je 0x1088c2af
lea ebx, [ebp - 0x114]
inc dl
sar dl, 0x40
sub ebx, eax
mov dl, byte [eax]
jmp 0x1077c8d2
pop ebp
jmp 0x10833d4f
je 0x10755314
mov eax, dword [edx + ecx + 0x20]
test al, 0xe
lea eax, [eax + ecx]
xor ebx, ebx
dec edi
mov dword [ebp - 0xc], eax
jmp 0x1079384c
ret
jae 0x1098dc89
sub edi, edi
cmc
test si, 0x43ef
test bx, bp
test ecx, ecx
jmp 0x1091e939
ret
inc eax
jmp 0x107e050a
je 0x1098dc89
cmp eax, edx
jmp 0x1096fc49
ret
jb 0x1073ab93
mov esi, dword [ebp - 0x10]
cmp edi, ebp
add esi, edx
clc
cmp bp, bx
cmp eax, esi
jae 0x1073ab93
add eax, ecx
stc
movzx esi, si
mov cl, byte [eax]
mov esi, eax
test bp, 0x57fb
jmp 0x1084af39
mov dword [ebp - 8], 0xffffffff
test sp, 0x6d8d
test eax, esp
stc
cmp esi, 0xffff
jmp 0x108f20da
call eax
pop edi
movzx ebx, si
not bl
mov si, 0x992
pop ebx
not esi
pop esi
jmp 0x1089c52d
jne 0x107f434a
pop edi
pop ebx
xor eax, eax
cmovno esi, ebx
pop esi
jmp 0x107c10ec
call eax
mov edi, eax
test edi, edi
jmp 0x107a0f70
je 0x109a7f73
inc eax
cmp ah, dh
cmp eax, 0x104
jb 0x107a0fb4
lea eax, [ebp - 0x114]
push eax
movsx eax, di
push edx
nop
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1098b87f