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

Disassembly:
mov byte [esi], al
jmp 0xbd47c0
lea ebx, [esi - 1]
test ebp, 0x559b42fb
cmp esp, ebp
test esp, ebp
cmp dword [ebp + 8], ebx
jmp 0xab8127
je 0xc79f9e
sub eax, eax
pop edi
mov esp, ebp
jmp 0xba2ccf
ret
je 0xc356e7
mov bl, cl
sub bl, 0x30
jmp 0xbf0eff
je 0x10fcba1
mov cl, byte [esi + 1]
jmp 0xc4423c
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0xa27003
lea edx, [ecx + edx*2 - 0x30]
test ah, 0x70
mov cl, byte [esi]
test dx, bp
test cl, cl
jmp 0xc356e1
jne 0xc2c0eb
pop esi
pop ebx
xor eax, eax
mov di, bp
not di
pop edi
jmp 0x10b542c
je 0xc5d0a4
cmp eax, 1
jmp 0xa56373
je 0xc3b2de
push 0
push ecx
push eax
jmp 0xc230c7
je 0xc224dd
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0xac9b71
cmp ecx, 0x104
jmp 0xc1be95
mov esp, ebp
pop ebp
jmp 0x9ecf6b
mov esp, ebp
cmovbe bp, si
not ebp
pop ebp
ret
pop ebx
pop edi
jmp 0xa45ad7
jne 0x9eb077
inc esi
jmp 0xc63eaa
jle 0xbc3d4c
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test edx, edi
cmp esi, dword [eax + edi + 0x14]
jmp 0xc57311
inc edx
inc eax
mov dword [ebp + 8], edx
stc
cmp eax, esp
cmp edx, ecx
jmp 0xc224d7
jne 0x1065f9d
lea edx, [ebp - 0x114]
movzx ax, bl
not ax
cwde
push edx
cbw
lahf
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x1065f97
je 0x106ae42
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
sub si, si
movzx esi, dx
sub ebx, eax
clc
mov edi, edi
mov eax, 0x36ad0e07
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp eax, 0x27d424a8
test ecx, 0x25fd3e81
add al, dl
cmp edi, 0x28ea4b29
xor al, byte [ebx + esi]
jmp 0x9e8b85
pop ebp
jmp 0xc22b7f
jbe 0xc224dd
lea ebx, [ebp - 0x114]
sal dl, cl
sub ebx, eax
xadd dl, dl
mov dl, byte [eax]
test dl, dl
jmp 0xa28a14
mov ecx, dword [ebp + 0xc]
ror eax, cl
not ax
mov edx, dword [ebp - 0xc]
rol ax, cl
mov eax, dword [ebp + 8]
sal esi, 0x8c
lea esi, [ebx + eax]
inc ah
mov eax, dword [ebp + 0x10]
cmp ebp, 0xcf74a67
push eax
bt eax, 0x9e
sar esi, 1
rol al, cl
movzx eax, sp
bsf eax, ebx
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x10b014c
cmp eax, 0xffffffff
jmp 0xbff6ba
je 0xbeadff
inc edx
clc
cmp edx, 0x104
jmp 0xbeadf9
jb 0xb9563d
lea eax, [ebp - 0x114]
jmp 0xbee95d
push eax
push edi
mov ah, 0x1c
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
cmovbe di, bp
bswap ebx
pop ebx
not edi
xchg di, di
pop edi
jmp 0xc3b9aa
ret
inc esi
clc
cmp bl, 9
jmp 0x10629a2
je 0x9eb06a
test eax, eax
jmp 0xa22ac1
push ebp
mov ebp, esp
sub esp, 0x114
test ecx, 0x15f811a1
push edi
add di, 0x39e2
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x106afda
mov dword [ebp + 8], edx
jmp 0x10a0ff2
ret
test eax, eax
jmp 0x10b89f3
cmp ecx, 0xffff
jmp 0xc7548f
jae 0xa1f18b
mov dword [ebp + 8], 0
test ebx, 0x1ad62a50
jmp 0xc6016b
push eax
movzx eax, sp
setns ah
cwde
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1078427
jb 0xbbd397
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x1086f4e
ret
call fcn.00bff7c4
add esp, 0xc
movsx bx, al
xchg esi, edi
pop esi
movzx ebx, cx
pop ebx
pop edi
mov esp, ebp
movzx ebp, dx
cmovae bp, ax
pop ebp
ret
je 0xa1f18b
mov edi, edi
test edi, esp
cmc
cmp cl, 0x2e
jmp 0xa10068
jne 0x9f4ed6
push 0
jmp 0xc86e54
mov esp, ebp
mov bp, 0x2d4b
movsx ebp, di
pop ebp
jmp 0x109974b
mov cl, byte [esi + 2]
add esi, 2
sub edx, edx
test cl, cl
jmp 0x9f4ed0
mov esp, ebp
mov bp, 0x6b0e
pop ebp
jmp 0xbef09b
sub ecx, eax
clc
cmc
jmp 0xa39981
inc esi
cmc
test cl, cl
jmp 0xa1f185
jae 0xa1f18b
mov ecx, dword [eax + edi + 0x1c]
rcl dx, cl
rcr edx, 0xeb
lea edx, [ecx + esi*4]
bts cx, bp
add cx, 0x7569
cmp di, 0x15a1
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xc70376
mov ecx, dword [ebp - 4]
lahf
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov edx, ebp
movsx edx, di
movzx ecx, word [eax + edi]
bswap edx
lea edx, [ebx + 1]
jmp 0xc74e44
test ecx, ecx
jmp 0xbbd384
mov dword [ebp + 8], esi
jmp 0x9eb077
je 0xa1f18b
cmp ecx, eax
jb 0x1075138
mov edx, dword [ebp - 0x10]
cmp dx, dx
lea edx, [edx + eax]
test eax, eax
cmp bl, 0x27
cmc
cmp ecx, edx
jmp 0x108d47c
je 0x9eb41a
mov eax, 0x5a4d
test esp, 0x56b10745
cmp bp, ax
cmp word [edi], ax
jmp 0x9eb414
mov dword [ebp - 8], ecx
jmp 0xc04708
ja 0x10b336f
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x107d0ca
mov edx, dword [edi + 0x3c]
cmp ecx, ecx
clc
cmp sp, 0x61b5
lea edx, [edx + edi]
cmp edx, ecx
cmp dword [edx], 0x4550
jmp 0x10fdf7a
push edx
push eax
call fcn.00bff7c4
add esp, 0xc
bswap edi
seto bl
mov di, 0x3ea1
pop esi
jmp 0xa54ed8
ja 0xc356e7
movsx ecx, cl
test al, bh
lea edx, [edx + edx*4]
jmp 0xa14499
je 0xa1f18b
cmp eax, edi
jne 0xa122da
cmp byte [ebp + 0x10], 0
jmp 0xb95621
mov eax, dword [ebp + 0xc]
jmp 0xc200ba
je 0x9eb41a
mov ecx, dword [ebp + 0xc]
test ebp, 0x3de36165
test ecx, ecx
jmp 0xc713bb
mov dword [ebp + 8], 0
test cl, ch
mov dword [ebp - 0xc], edx
cmp dl, 0xfc
test ebx, ebx
jl 0xab8135
jmp 0xbc3d5a
pop esi
cmovge bx, sp
cbw
cwde
pop ebx
cwde
movzx eax, bp
not ax
lea eax, [ecx + edi]
movsx edi, si
pop edi
jmp 0xa4f15b
call eax
pop esi
not di
cmovo bx, si
bswap di
pop ebx
mov di, 0x6742
pop edi
jmp 0x10a0b02
jae 0xa1f18b
mov edx, dword [eax + edi + 0x1c]
cmc
stc
test cl, 0x35
lea ecx, [edx + ecx*4]
stc
test cx, 0x9d
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x10b257e
push ecx
jmp 0x10e8af5
dec ebx
lea edx, [edx + edi]
jmp 0x1074f45
jae 0x1075138
lea eax, [ecx + edi]
sar cl, cl
sbb si, 0x3ed
mov cl, byte [eax]
stc
btc esi, ecx
mov esi, eax
test cl, cl
jmp 0xc2c0e0
ret
mov esp, ebp
pop ebp
ret
jmp 0x9eb077
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test di, sp
jmp 0xc1bc43
call fcn.010975b8
add esp, 4
jmp 0xbd3d22
jne 0xc7037c
pop esi
pop ebx
neg edi
add di, bp
cmc
sub eax, eax
bswap di
mov edi, 0x376c44a8
pop edi
jmp 0xc39f98
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x10d46bb
mov esp, ebp
pop ebp
jmp 0xc0d91b
je 0x9eb41a
mov edx, dword [edx + 0x7c]
cmp edx, ebx
cmc
push ebx
push esi
test eax, ecx
jmp 0x10a6001
call eax
test eax, eax
jmp 0xad4b93
je 0xab8135
mov edx, dword [eax + edi + 0x20]
jmp 0x1088029
mov byte [ebp + eax - 0x114], 0
mov eax, 0x68ba544e
mov ax, sp
cbw
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x10c7327
mov ecx, esi
cmp al, 0xa3
jmp 0xc3b9e0
jne 0x9eb41a
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
cmc
jmp 0xc0df30