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

Disassembly:
pop esi
jmp 0xcb317a
ret
mov eax, dword [ebp - 0xc]
bsr dx, dx
sal esi, 0x79
and esi, 0xf026d55
mov edx, dword [ebp + 0x10]
bsr esi, esi
lea esi, [edi + ebx]
clc
cmp eax, 0xc346eea
sar esi, 1
mov eax, dword [eax + esi*4]
cmp di, ax
test esp, 0x52bd56b6
push edx
rol dh, cl
mov edx, dword [ebp + 0xc]
cmp cl, 0xc0
add eax, ecx
call fcn.007c3c6f
add esp, 4
cmc
stc
cmp esp, 0x725e4d7a
test eax, eax
jmp 0xc6cbfc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0xc7abeb
ret
ret
call eax
pop edi
pop ebx
bswap esi
jmp 0xc54d04
je 0xbd64fb
lea ebx, [ebp - 0x114]
sub ebx, eax
rol dl, cl
mov dl, byte [eax]
test dl, dl
jmp 0xc348a7
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0xcedd3e
dec edi
jmp 0xbc2178
mov esp, ebp
jmp 0xb4bf82
jle 0xbe537b
lea ebx, [esi + 1]
or ecx, ecx
mov ecx, dword [ebp + 8]
cmp ebx, edi
jle 0x7e86a1
jmp 0xbe53af
test cl, cl
jne 0xc4257a
push 0
push edx
push edi
jmp 0xb2f483
test ecx, ecx
jmp 0xaec760
mov cl, byte [esi + 2]
test di, sp
jmp 0xc92a4d
inc esi
cmp ebp, ebx
cmp al, 9
jmp 0xc51520
call fcn.00b5dd6a
add esp, 0xc
xchg si, di
pop edi
bswap si
pop ebx
mov si, bx
not si
pop esi
jmp 0xafad78
push eax
movsx eax, ax
push edx
mov eax, edx
setle al
mov eax, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
jmp 0xad961b
ret
jmp 0xb096c1
ret
pop ebp
jmp 0x785b07
mov ecx, esi
sub ecx, eax
cmp ax, di
clc
cmp ecx, 0x104
jmp 0xcaa319
mov esp, ebp
jmp 0xc8f90a
push ecx
jmp 0xc7ca82
push ebp
mov ebp, esp
cmp edi, ebp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
push esi
test di, ax
test ecx, ecx
je 0xcc0e64
mov esi, dword [ebp + 0xc]
clc
test esi, esi
je 0xcc0e64
mov eax, 0x5a4d
cmc
cmp eax, edi
jmp 0xc38bb3
mov edi, dword [edx + ecx + 0x18]
test edi, edi
je 0xbe53b8
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
test si, 0x50da
cmc
test cx, si
xor ebx, ebx
jmp 0xb05d44
mov eax, dword [ecx + 0x3c]
test eax, ebp
test ah, 0x90
cmp dword [eax + ecx], 0x4550
jmp 0xb96208
jae 0xc33e28
lea eax, [eax + ecx]
rcr cl, 0x5d
ror si, 0xa2
bts si, si
mov cl, byte [eax]
test si, dx
rcl esi, 0x52
dec si
mov esi, eax
cmc
clc
test cl, cl
je 0xc7bac7
cmp cl, 0x2e
jmp 0xb9a9ea
jne 0xcc0e64
mov edx, dword [eax + ecx + 0x78]
stc
mov dword [ebp - 4], edx
test edx, edx
jmp 0xc2bc99
je 0xb4d35c
mov cl, byte [esi + 1]
inc esi
cmp esp, 0x54c74c8e
test cl, cl
jmp 0xc7bac1
inc eax
cmp edi, ecx
jmp 0xbd64f5
cmp edi, edx
jmp 0xbffd4f
mov dword [ebp - 0xc], eax
jmp 0xcdc1cb
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0xca10af
call eax
pop edi
bswap bx
pop ebx
mov esi, ecx
not esi
pop esi
jmp 0xb08858
jb 0xaec770
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + edi - 0x114], 0
not al
mov eax, dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
jmp 0xbf09d4
mov eax, dword [ebp + 8]
bsr dx, di
mov ecx, dword [ebp - 4]
rol edx, 0x45
movzx edx, bx
rcr dl, cl
mov edx, dword [ecx + eax + 0x24]
rcl cl, 0x2e
ror cx, 0xbf
lea ecx, [edx + esi*2]
shld edx, eax, 0x47
movzx edx, word [ecx + eax]
shl cx, 0xf3
mov dword [ebp - 8], edx
mov ecx, eax
cmovb eax, ebp
mov edx, dword [ebp - 4]
rcr ax, 0x91
xor al, 0xcd
mov eax, dword [ebp - 8]
test dx, dx
cmp ebx, ecx
cmp esi, 0x12bc5d3a
cmp eax, dword [edx + ecx + 0x14]
jmp 0xd078ff
call eax
mov edi, eax
test edi, edi
jmp 0xc81d41
call eax
mov edi, eax
test edi, edi
jmp 0xc1134b
jne 0xc2e67a
cmp byte [ebp + 0x10], 0
je 0xcd1633
mov edi, dword [ebp + 0xc]
xor cx, 0x5225
inc bx
cmp si, sp
lea ecx, [ebp - 0x114]
and bx, 0x771c
sub eax, eax
dec si
shld bx, si, 0xa
sub edi, ecx
lea esp, [esp]
rol cl, 0xde
mov cl, al
bt bx, 0x1b
bts si, sp
mov ebx, 0x8c56f98
rol ebx, cl
lea esi, [ebp + eax - 0x114]
inc cx
cmp eax, edi
lea ecx, [eax + ebx]
jmp 0xbc236a
je 0xc7bac7
mov edx, dword [ebp + 8]
jmp 0xbb407b
call fcn.00b5dd6a
add esp, 0xc
pop edi
movsx ebx, dx
pop ebx
pop esi
jmp 0xccb0de
je 0xcc0e64
mov eax, dword [eax + ecx + 0x7c]
jmp 0xc50e56
cmp byte [esi + 1], 0x23
xchg ch, ch
not cx
lea ecx, [esi + 1]
je 0xb2a672
push 0
jmp 0xb59097
jb 0xbffd8e
lea eax, [ebp - 0x114]
jmp 0xb3c4b4
pop edi
adc esi, ebp
shl ebx, cl
pop ebx
cmc
add eax, ecx
cmovbe si, bx
bswap si
pop esi
jmp 0xb50fd1
je 0xbd64fb
mov byte [ebx + eax], dl
inc edi
jmp 0xbab94c
cmp word [ecx], ax
jmp 0xcc0e5e
je 0xb134f4
lea eax, [ecx - 0x30]
jmp 0xb2e291
push ebx
jmp 0xc9f164
ja 0xb134f4
movsx eax, cl
mov cl, byte [esi]
test bl, 0x34
cmp bl, dl
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test edi, 0x2a963054
jmp 0xb134ec
pop esi
mov esp, ebp
pop ebp
jmp 0xb481fb
xor edx, edx
clc
test edi, eax
cmc
test cl, cl
jmp 0xc42574
jns 0xb096b6
lea edi, [esi - 1]
jmp 0xb3d8cb
ja 0xb67585
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0xcd030d
jne 0xb84eec
pop edi
pop ebx
bts esi, ebp
bts esi, ebx
sub eax, eax
jmp 0x76f6f4
push edi
jmp 0xc1f38e
jne 0xc11351
lea edx, [ebp - 0x114]
mov eax, 0x4fca3f12
cwde
push edx
nop
lahf
mov eax, dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
jmp 0xbf85b9
pop ebp
jmp 0xad782b
add esi, 2
jmp 0xc572b3
push edi
mov dword [ebp - 0x10], eax
cmc
jmp 0x7ecf16
je 0xc33e1d
inc eax
cmp eax, 0x104
jmp 0xc33e17
test eax, eax
je 0xc7bac7
cmp eax, edx
jmp 0xd0f4a8
jae 0xc7bac7
sub edi, edi
jmp 0xb1ecf2
mov esp, ebp
pop ebp
jmp 0xacc72f
mov eax, dword [eax + ecx]
jmp 0xca3168
je 0xb6802b
xor eax, eax
bswap esi
movsx esi, sp
pop esi
mov esp, ebp
mov ebp, 0x9151303
movzx ebp, dx
pop ebp
jmp 0xcd7e87
mov esp, ebp
mov bp, si
not ebp
pop ebp
jmp 0xb3cf53
mov dword [ebp - 8], eax
jmp 0xbe53b8
mov eax, dword [ebp + 0xc]
push eax
mov ax, di
push edx
movsx eax, ax
mov eax, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
jmp 0xbcd69d
ret
js 0xbe53b8
jmp 0x7e86b1
ret
jae 0xc7bac7
mov esi, dword [edx + ecx + 0x1c]
stc
lea eax, [esi + eax*4]
jmp 0xcbb884
jb 0xc33e28
mov esi, dword [ebp - 0x10]
cmp dx, 0x37b9
lea esi, [esi + edx]
cmp eax, esi
jmp 0xb84ec1