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

Disassembly:
ret
ret
je 0xbc60a6
mov bl, cl
clc
cmc
sub bl, 0x30
jmp 0xbb59c1
inc esi
cmp bl, 9
jmp 0x1018fb5
jae 0x1017708
mov dword [ebp + 8], 0
clc
stc
test ecx, ecx
jmp 0xbc9966
cmp ecx, dword [eax + edi + 0x14]
jmp 0xbd2c15
ret
ret
push edi
cmovno eax, esp
jmp 0x100fd23
ret
ret
ret
mov dword [ebp + 8], edx
jmp 0xbcb6e6
mov esp, ebp
cmove bp, bx
pop ebp
jmp 0xbbc76f
jl 0xbd9987
jmp 0x101fda4
je 0xbd1042
mov cl, byte [esi + 1]
inc esi
cmc
stc
test cl, cl
jmp 0x1017702
mov esp, ebp
pop ebp
jmp 0xbb5d1d
lea ecx, [esi + 1]
jmp 0xbd935e
push eax
jmp 0xbde961
mov eax, dword [ebp + 0xc]
jmp 0x1018d7b
test ecx, ecx
jmp 0x101cd9c
mov esp, ebp
xchg ebp, ebp
movzx ebp, dx
pop ebp
jmp 0xbb693d
jne 0xbb5362
push 0
jmp 0x10fc0bb
pop esi
mov ebx, 0x43b306de
bswap ebx
cmovnp ebx, ebp
pop ebx
mov ax, 0x6482
bswap ax
lea eax, [ecx + edi]
mov edi, 0x67aa2991
pop edi
jmp 0x10fa00e
jae 0xbc7b1e
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x1017708
mov edi, edi
cmp sp, 0xa7e
cmp cl, 0x2e
jmp 0xbc2aa9
jbe 0xbdaf91
lea ebx, [ebp - 0x114]
sub ebx, eax
cmp al, 0x9d
ror dl, cl
sbb dl, 0x89
mov dl, byte [eax]
test ebp, ebx
test dl, dl
je 0xbdaf91
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0xbdaf7f
je 0x10faf39
cmp eax, 1
jmp 0xbd9990
je 0x1017708
cmp ecx, eax
jmp 0xbd6e47
jmp 0xbd9972
jne 0xbceaa9
mov eax, dword [edx + 0x78]
test dx, 0xf8a
stc
mov dword [ebp - 4], eax
cmc
test eax, eax
jmp 0xbd4fc2
push ebp
mov ebp, esp
jmp 0x1018313
je 0xbcf711
sub eax, eax
mov edi, edx
movzx edi, dx
pop edi
jmp 0xbc0eca
mov edx, dword [edi + 0x3c]
test esp, 0x261e10e1
add edx, edi
test bx, dx
cmp dword [edx], 0x4550
jmp 0xbccf21
add esi, 2
test bp, 0x691f
sub edx, edx
test cl, cl
jmp 0xbb535c
mov ecx, esi
stc
cmc
sub ecx, eax
cmp ecx, 0x104
jmp 0xbb59de
cmp byte [esi + 1], 0x23
jmp 0xbc3b14
lea edx, [edx + edi]
mov dword [ebp + 8], 0
stc
mov dword [ebp - 0xc], edx
cmp si, 0x36af
test ebx, ebx
jmp 0xbc1043
jne 0xbd1d42
cmp byte [ebp + 0x10], 0
jmp 0x1011ae1
jae 0x1017708
mov edx, dword [eax + edi + 0x1c]
clc
lea ecx, [edx + ecx*4]
stc
cmc
mov ecx, dword [ecx + edi]
jmp 0xbc58c2
movzx ecx, word [eax + edi]
cwd
lea edx, [ebx + 1]
jmp 0x10fe964
pop edi
mov esp, ebp
pop ebp
jmp 0xbbc429
je 0xbceaa9
mov edx, dword [edx + 0x7c]
cmp cx, 0x64be
cmp dx, bx
push ebx
push esi
or esi, 0xffffffff
cmc
stc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmc
cmp esi, 0x61c328f7
cmp ecx, 0xffff
jmp 0x1019ad3
jb 0xbc7b1e
mov edx, dword [ebp - 0x10]
clc
lea edx, [edx + eax]
test sp, 0x58b3
test edx, edi
cmp ecx, edx
jmp 0xbc8e05
call eax
pop esi
movsx edi, cx
cmovae bx, si
pop ebx
pop edi
mov esp, ebp
not ebp
cmovl ebp, eax
movzx ebp, bx
pop ebp
jmp 0xbb48ad
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + eax - 0x114], 0
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
call eax
test eax, eax
jne 0x10fc023
lea edx, [ebp - 0x114]
push edx
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x10fc019
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0xbd9987
mov edx, dword [eax + edi + 0x20]
jmp 0xbddc1a
je 0x10fa8ed
push 0
jmp 0x101b5a1
cmp dword [ebp + 8], ebx
jle 0x101fd9b
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test bp, sp
clc
cmp cl, ch
cmp esi, dword [eax + edi + 0x14]
jmp 0x10fc69e
jne 0xbd9972
inc esi
jmp 0x1012b78
inc eax
stc
cmp di, 0x4422
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0xbc997b
mov eax, dword [ebp + 8]
not ecx
jmp 0xbd8082
je 0x10fc8ba
test eax, eax
jmp 0xbca1a9
dec ebx
cmp ax, 0x1a38
jmp 0xbd1ff1
call fcn.00bcdbd5
add esp, 0xc
pop esi
movsx edi, di
pop ebx
jmp 0x101b601
push eax
or al, ch
movsx eax, dx
sar esi, 1
mov al, bh
and ax, 0x48f2
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x101120a
je 0x1016ffa
inc edx
cmp bh, bh
cmp edx, 0x104
jmp 0x1016ff4
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0xbd804e
xor eax, eax
pop edi
jmp 0xbc5b92
call fcn.0101406a
add esp, 4
cmp eax, 0xffffffff
jmp 0xbdc9f1
je 0xbc5052
mov ebx, dword [ebp + 0xc]
bt esi, eax
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
ror cl, 0xa
mov edi, edi
lahf
bt si, 0xa
mov eax, 0x1db26266
mov cl, dl
bts esi, esp
bts si, cx
rol eax, cl
bt esi, ecx
lea esi, [ebp + edx - 0x114]
add al, dl
test di, cx
cmp al, bh
xor al, byte [ebx + esi]
jmp 0x10faf32
mov dword [ebp + 8], esi
jmp 0x10197df
jb 0x1011b02
lea eax, [ebp - 0x114]
push eax
push edi
sete al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop esi
mov di, ax
pop ebx
pop edi
jmp 0x10ff1ac
jne 0xbc8e21
pop esi
mov di, dx
or di, si
pop ebx
jmp 0x101005f
sub esp, 0x114
test si, 0x2dca
cmc
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0xbceaa9
mov ecx, dword [ebp + 0xc]
cmc
test ecx, ecx
jmp 0x101b52b
push eax
mov al, 0x85
jmp 0xbbc419
ja 0xbc60a6
movsx ecx, cl
lea edx, [edx + edx*4]
test ax, 0x2455
stc
lea edx, [ecx + edx*2 - 0x30]
rcr cl, cl
test cx, 0x5b4c
mov cl, byte [esi]
clc
test cl, cl
jmp 0xbc60a0
jmp 0xbd9972
ja 0xbd8136
sub ecx, dword [eax + edi + 0x10]
cmp ebp, edi
jmp 0xbb5a7e
je 0xbceaa9
mov eax, 0x5a4d
test cl, bh
cmp word [edi], ax
jmp 0xbceaa3
push ecx
jmp 0x101c813
pop edi
jmp 0xbc2f52
push eax
jmp 0x10fdc77
jne 0xbcac97
pop esi
shl bh, cl
and ebx, 0x55e45600
pop ebx
bswap di
cmp dh, 0x90
rcr di, 0x4c
sub eax, eax
jmp 0xbd4c73
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
or ah, 0x57
mov eax, dword [ebp + 8]
xor esi, eax
lea esi, [ebx + eax]
btr ax, si
mov eax, dword [ebp + 0x10]
jmp 0x100ca13
mov esp, ebp
pop ebp
jmp 0xbbdff3
mov cl, byte [esi + 2]
cmc
jmp 0xbcf7ee
mov byte [esi], al
jmp 0x100db6d
mov ecx, dword [ebp - 4]
mov ax, si
mov edx, dword [ecx + edi + 0x24]
bswap cx
lea eax, [edx + esi*2]
cmovb cx, sp
movsx edx, ax
jmp 0xbd2d25
call eax
test eax, eax
je 0x1017708
cmp eax, edi
jmp 0xbd2b5d
push edx
jmp 0xbc4553
jae 0x1017708
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
ror ch, 0xc7
ror cx, cl
cmp ebx, esp
mov ecx, dword [edx + edi]
test esp, 0xd49083d
test ecx, ecx
jmp 0xbcac91
lea ebx, [esi - 1]
jmp 0xbd9972
call fcn.00bcdbd5
add esp, 0xc
pop esi
mov di, sp
pop ebx
bswap edi
movzx edi, ax
pop edi
mov esp, ebp
mov ebp, 0x3aef4a4f
movzx ebp, bp
pop ebp
jmp 0xbb42e7
mov dword [ebp - 8], ecx
jmp 0xbbf2c2
mov esp, ebp
movzx ebp, cx
pop ebp
ret