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

Disassembly:
mov esp, ebp
cmovs bp, bp
pop ebp
jmp 0x10bcdbf
ret
je 0x11b0928
cmp eax, edx
jmp 0x12c76d1
mov eax, dword [ecx + 0x3c]
stc
cmp dword [eax + ecx], 0x4550
jmp 0x10b3e2f
mov esp, ebp
pop ebp
jmp 0x10641d5
jne 0x100759b
cmp byte [ebp + 0x10], 0
jmp 0x116fd5a
mov dword [ebp - 0xc], eax
jmp 0x1099545
pop ebx
pop esi
jmp 0x1099ec5
push ecx
jmp 0x12ccce1
lea ecx, [esi + 1]
jmp 0xffea1a
je 0xb107b2
sub eax, eax
xchg si, si
bswap si
pop esi
jmp 0xb1d713
je 0xfe9872
mov eax, dword [edx + ecx + 0x20]
cmp ax, 0x79c3
lea eax, [eax + ecx]
xor ebx, ebx
jmp 0x108b5d7
inc esi
test dh, 0xe8
test cl, cl
jmp 0x11b0922
mov eax, dword [ebp + 8]
sar dl, cl
mov ecx, dword [ebp - 4]
sub dh, 0xfa
or edx, esp
mov edx, dword [ecx + eax + 0x24]
clc
inc cl
movsx cx, cl
lea ecx, [edx + esi*2]
ror dx, cl
movzx edx, word [ecx + eax]
stc
test ebp, ecx
mov dword [ebp - 8], edx
and cl, al
adc edx, 0x72420bcf
sbb ch, ch
mov ecx, eax
mov edx, dword [ebp - 4]
rcl al, 0xfe
mov eax, dword [ebp - 8]
cmp dx, dx
cmp eax, dword [edx + ecx + 0x14]
jae 0x11b0928
mov esi, dword [edx + ecx + 0x1c]
jmp 0x1078b33
call fcn.010bad8b
add esp, 0xc
pop edi
cmovne esi, esi
setge bh
mov si, ax
pop ebx
mov si, bx
not si
pop esi
jmp 0x1184475
je 0x11ee67b
push 0
jmp 0xb4c59c
ret
cmp byte [esi + 1], 0x23
jmp 0xb5edc3
jns 0x10cba0f
lea edi, [esi - 1]
jmp 0x10305da
push eax
cbw
lahf
push edx
bswap ax
mov ax, bx
movsx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x125b180
jmp 0x10cba23
je 0x105126d
mov byte [ebx + eax], dl
jmp 0x11f3798
je 0xb91c53
mov esi, dword [ebp + 0xc]
test esp, esi
test esi, esi
jmp 0x11f2fd7
test ecx, ecx
jmp 0x104275b
je 0x105126d
lea ebx, [ebp - 0x114]
sub ebx, eax
not dl
adc dl, cl
setl dl
mov dl, byte [eax]
cmp sp, 0x5726
cmp al, dh
test dh, 0xeb
test dl, dl
jmp 0x1040d77
call eax
pop edi
mov si, bp
jmp 0xb49731
jb 0x104aac1
lea ecx, [ebp - 0x114]
push ecx
mov ax, si
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10bb008
ja 0x120cf3c
mov eax, esi
test eax, eax
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x1211806
je 0xb91c53
mov eax, dword [eax + ecx + 0x7c]
push ebx
stc
push edi
mov dword [ebp - 0x10], eax
stc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x1056990
test edi, edi
jmp 0xb9a486
ret
lea esp, [esp]
bswap esi
clc
mov cl, al
bt si, cx
rcr bx, 0x60
mov ebx, 0x74070b2c
rol ebx, cl
rcr si, 0xf8
lea esi, [ebp + eax - 0x114]
xadd cl, cl
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x10e8533
lea eax, [esi + eax*4]
jmp 0x12be1b7
je 0x11b0928
cmp cl, 0x2e
jmp 0x10b8a0f
dec edi
jmp 0xb49547
call eax
mov edi, eax
test dx, bx
test edi, edi
je 0x11b0928
mov edx, dword [ebp + 8]
test esi, 0x39ba7f7f
cmp edi, edx
jmp 0xb3ecf6
mov eax, dword [ebp - 0xc]
neg dh
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
test ch, 0x4d
cmp eax, esi
jmp 0x10c7a45
js 0xfe9872
jmp 0x10916a0
mov esp, ebp
jmp 0x10df61f
jb 0x106b17e
lea eax, [ebp - 0x114]
jmp 0x1023463
jne 0xb91c53
mov edx, dword [eax + ecx + 0x78]
cmp edi, ebp
mov dword [ebp - 4], edx
test edx, edx
jmp 0x1057671
je 0x117c866
mov cl, byte [esi + 1]
jmp 0xba926a
push ebp
mov ebp, esp
sal ch, 0x4b
mov ecx, dword [ebp + 8]
test esi, eax
lea esp, [esp - 0x114]
test bp, bp
clc
push esi
jmp 0x104381f
call eax
mov edi, eax
clc
jmp 0x11eaed6
ret
sar esi, 1
cmp edx, 0x52c734d
test bh, dh
mov eax, dword [eax + esi*4]
push edx
mov edx, dword [ebp + 0xc]
stc
add eax, ecx
call fcn.0106983a
lea esp, [esp + 4]
test edx, 0x78ff3c97
test eax, eax
jmp 0x10176ec
jle 0xfe9838
lea ebx, [esi + 1]
sal cx, 0xfb
adc cx, di
bt ecx, 0xb6
mov ecx, dword [ebp + 8]
cmc
test ebx, 0x668e0018
cmp ebx, edi
jle 0x109169b
jmp 0xfe986c
jne 0x108f410
lea edx, [ebp - 0x114]
cmovp ax, bx
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x108f401
ret
jae 0x10e10f4
add eax, ecx
jmp 0x11a7d8f
pop ebp
jmp 0xaffe90
pop edi
pop ebx
bswap si
dec esi
add eax, ecx
bswap esi
pop esi
jmp 0xafa95b
mov byte [esi], cl
jmp 0x11717fc
je 0x12c27a2
mov edi, dword [ebp + 0xc]
rcl esi, 0x32
neg esi
lea ecx, [ebp - 0x114]
xor eax, eax
xchg si, bx
sar bx, 0x45
sub edi, ecx
jmp 0x106b174
je 0x10a1d0a
inc eax
cmp eax, 0x104
jmp 0x10a1d04
ret
mov ecx, esi
clc
sub ecx, eax
cmp ecx, 0x104
jae 0x11b0928
xor edi, edi
cmc
test ecx, ecx
jmp 0x104aaac
mov esp, ebp
not bp
pop ebp
jmp 0x1178acf
je 0x1022b35
mov cl, byte [eax]
bsf si, sp
adc si, 0x202f
test bx, dx
mov esi, eax
cmp bp, 0x63ac
stc
test cl, cl
jmp 0x107d720
jne 0x107d726
pop edi
pop ebx
sub si, di
sbb esi, ebx
sub eax, eax
pop esi
mov esp, ebp
cmove ebp, edx
movzx ebp, bp
pop ebp
jmp 0x10cdee9
xor edx, edx
cmc
cmp ebp, 0x25832a70
clc
test cl, cl
jmp 0x1186e29
test edi, edi
jmp 0x10cbb5d
mov cl, byte [esi + 2]
lea esi, [esi + 2]
jmp 0x11c63b8
je 0xb91c53
mov eax, 0x5a4d
cmp dx, di
cmp word [ecx], ax
jmp 0xb91c4d
inc edi
inc eax
cmp edi, ecx
jmp 0x1051267
mov edi, dword [edx + ecx + 0x18]
jmp 0x105d08e
jmp 0xfe9872
call eax
pop edi
pop ebx
movsx esi, bx
xchg si, si
pop esi
mov esp, ebp
mov ebp, edx
pop ebp
jmp 0x1003cdb
mov eax, dword [eax + ecx]
test eax, eax
jmp 0xb1077b
mov eax, dword [ebp + 0xc]
push eax
push edx
setge al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x104f64d
jb 0x10e10f4
mov esi, dword [ebp - 0x10]
cmp ebp, ebx
test edx, eax
stc
add esi, edx
test esp, ebp
cmp eax, esi
jmp 0x10dd3ff
push edi
jmp 0xffcfd2