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

Disassembly:
je 0xad6dec
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0xa35d10
mov byte [esi], al
jmp 0xb5402d
jmp 0xa9a8de
dec ebx
test esp, esp
clc
lea edx, [edx + edi]
test ebp, 0x668a1955
cmp dx, si
mov dword [ebp + 8], 0
cmp bh, 0xf1
mov dword [ebp - 0xc], edx
cmp ebx, 0x78ff0018
test ebx, ebx
jmp 0xb45e6f
jne 0xad6dec
mov eax, dword [edx + 0x78]
stc
clc
cmc
mov dword [ebp - 4], eax
cmp bx, di
test eax, eax
jmp 0x9e8e62
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x990d66
je 0xaa0753
mov cl, byte [esi + 1]
jmp 0x9f7e0e
sub bl, 0x30
jmp 0xfc0447
call eax
test eax, eax
jmp 0xfb5385
jne 0x9c53f4
push 0
jmp 0xfa14d0
mov cl, byte [esi + 2]
cmc
clc
lea esi, [esi + 2]
sub edx, edx
test eax, 0xa7978af
test cl, cl
je 0x9b8d26
mov bl, cl
jmp 0x9b3c35
jne 0xa9a8de
inc esi
jmp 0xb8e258
jae 0xb5362b
mov edx, dword [eax + edi + 0x1c]
cmp dx, bp
test ax, 0x2046
jmp 0xb3992a
cmp bl, 9
jmp 0xaa45c4
je 0xad6dec
mov edx, dword [edx + 0x7c]
cmc
test al, ch
push ebx
test edi, 0x49986992
push esi
cmc
stc
jmp 0xa945cc
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
bt ax, di
sal al, cl
movsx ax, dh
mov eax, dword [ebp + 8]
mov si, 0x30cb
lea esi, [ebx + eax]
btc ax, sp
sbb eax, 0x1f7370c5
bts ax, ax
mov eax, dword [ebp + 0x10]
test di, 0x425a
test ebx, esp
push eax
sub ax, 0x5979
sar esi, 1
cwde
sal al, 0x7a
mov eax, dword [edx + esi*4]
test sp, cx
stc
add eax, edi
jmp 0xb31655
mov ebx, dword [eax + edi + 0x18]
test bl, 0xdf
test esp, ecx
test ebx, ebx
je 0xa09701
mov edx, dword [eax + edi + 0x20]
jmp 0x98fe8e
inc esi
cmc
jmp 0xb53623
jle 0x9ee340
mov eax, dword [ebp - 4]
stc
shr esi, 0xc1
mov esi, dword [ebp - 8]
test di, di
cmp esi, dword [eax + edi + 0x14]
jmp 0xf72757
push eax
push edi
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
jmp 0xf7de7f
test dl, dl
jmp 0xb736aa
ret
ret
mov dword [ebp + 8], edx
jmp 0xa38ab0
push ecx
jmp 0xb2d84c
je 0xad6dec
mov eax, 0x5a4d
stc
test sp, si
cmp word [edi], ax
jmp 0xad6de6
jmp 0xa9a8de
or esi, 0xffffffff
test di, bp
stc
mov dword [ebp - 0x10], edx
stc
cmc
mov dword [ebp - 8], esi
cmp bp, 0x71f0
test bp, 0x1f72
cmp ecx, 0xffff
ja 0x9f443f
sub ecx, dword [eax + edi + 0x10]
cmc
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x9d2d63
je 0xb5362b
mov edi, edi
test dl, 0xf3
cmp cl, 0x2e
jmp 0x9ad777
lea ebx, [esi - 1]
clc
test dh, 0x55
cmp dword [ebp + 8], ebx
jmp 0xa096ee
mov ecx, esi
cmp bl, cl
stc
sub ecx, eax
cmp eax, 0x1ed63d06
cmp ecx, 0x104
jmp 0xb6ebf3
ja 0x9b8d26
movsx ecx, cl
cmc
lea edx, [edx + edx*4]
test ebp, esp
stc
jmp 0xf69155
ret
call fcn.00b714d7
add esp, 0xc
pop esi
movsx ebx, di
pop ebx
bswap di
pop edi
mov esp, ebp
mov ebp, ecx
pop ebp
jmp 0xb01865
je 0xb01b91
cmp eax, 1
jmp 0x9d101a
jne 0xb06945
pop esi
or edi, esp
pop ebx
bt edi, 0x84
xor di, 0x7fe8
xor eax, eax
mov edi, esi
pop edi
jmp 0xb20e33
je 0xae0ca7
sub eax, eax
bswap edi
pop edi
jmp 0xf85d3e
push eax
jmp 0xac1acf
je 0xa9a8d7
test eax, eax
jmp 0xac3923
mov edx, dword [edi + 0x3c]
jmp 0x99421c
pop esi
pop ebx
cmovo eax, ebp
lea eax, [ecx + edi]
pop edi
mov esp, ebp
pop ebp
ret
ret
ret
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
not cl
movsx ecx, dx
mov dh, 0x48
movzx ecx, word [eax + edi]
mov dx, 0x5a7c
lea edx, [ebx + 1]
jmp 0xb2d7de
je 0xb5362b
cmp ecx, eax
jmp 0xf916da
jne 0xb1b36c
cmp byte [ebp + 0x10], 0
jmp 0xb31dad
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0xfc367a
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0xacf006
jbe 0xb785a5
lea ebx, [ebp - 0x114]
sub ebx, eax
rcl dl, 0x54
mov dl, byte [eax]
test ecx, edi
jmp 0xa0d9b7
mov esp, ebp
bswap bp
pop ebp
jmp 0xa0ff6f
mov dword [ebp - 8], ecx
jmp 0xa2d189
mov byte [ebp + eax - 0x114], 0
movzx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x9b85f6
mov eax, 0x5c6371c4
rcr cl, 0x2d
mov cl, dl
rcr si, 0xb6
mov esi, eax
rol eax, cl
shrd si, dx, 0x92
cmp esi, 0x5cb31d04
lea esi, [ebp + edx - 0x114]
test cx, 0x153
add al, dl
test ebp, esi
xor al, byte [ebx + esi]
jmp 0x97c239
call fcn.009b3f92
lea esp, [esp + 4]
cmp dx, 0x21f6
cmp eax, 0xffffffff
jmp 0xaddded
ret
je 0xb3ba55
mov ebx, dword [ebp + 0xc]
btr eax, edi
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
rcl ax, cl
btc ax, 0xce
mov edi, edi
jmp 0xb30943
call fcn.00b714d7
add esp, 0xc
movsx ebx, si
mov di, dx
bswap bx
pop esi
movsx ebx, bp
cmovb ebx, esp
pop ebx
mov di, 0x58d5
bswap di
pop edi
mov esp, ebp
pop ebp
ret
lea ecx, [edx + ecx*4]
stc
cmp ebx, esp
jmp 0xb1e65a
mov eax, dword [ebp + 0xc]
jmp 0xf6ea64
jl 0xa09701
jmp 0x9ee350
inc eax
stc
cmc
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jmp 0xb7859f
mov esp, ebp
mov ebp, 0x259d41d3
pop ebp
jmp 0xafbf95
test cl, cl
jne 0xa9a295
pop esi
pop ebx
add edi, esi
btc edi, esp
sub eax, eax
pop edi
jmp 0xb527ba
je 0xfed279
inc edx
cmp edx, 0x104
jmp 0xfed273
jae 0xb5362b
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0xb1e7c6
push ebp
mov ebp, esp
sub esp, 0x114
push edi
mov edi, dword [ebp + 8]
test cx, 0x1f36
test edi, edi
jmp 0x97b1dc
je 0xb785a5
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0xb8d4c8
jb 0xb1e7d7
mov eax, dword [ebp + 8]
mov ecx, esi
cmovbe ecx, esp
lea ecx, [ebp - 0x114]
jmp 0xa2d3bc
inc edx
jmp 0xb4f9df
mov dword [ebp + 8], esi
jmp 0x97f86b
lea edx, [ecx + edx*2 - 0x30]
test esi, esi
mov cl, 0x7e
mov cl, byte [esi]
cmp esi, 0x4ced7340
test cl, cl
jmp 0x9b8d20
push eax
cbw
cwde
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movsx edi, bx
not di
mov bx, di
pop ebx
cmove edi, ebp
bswap di
mov di, 0x53ff
pop edi
mov esp, ebp
jmp 0xf8e354
jae 0xb5362b
mov ecx, dword [eax + edi + 0x1c]
test bp, bx
adc edx, ebp
shld dx, bx, 0x7e
lea edx, [ecx + esi*4]
movsx cx, al
mov cl, 0x3f
mov ecx, dword [edx + edi]
cmp sp, 0x1f0c
test ecx, ecx
jmp 0xb0693f
mov esp, ebp
pop ebp
jmp 0xab5ec3
call eax
test eax, eax
je 0xb5362b
cmp eax, edi
jmp 0xb1407e
pop edi
jmp 0xf77e57
mov esp, ebp
cmovno bp, dx
pop ebp
jmp 0xb31d57
pop ebp
jmp 0xa16f77
jb 0xae79e2
mov edx, dword [ebp - 0x10]
cmc
cmp edi, edx
add edx, eax
cmp al, 0x1f
cmp ecx, edx
jmp 0xfee2c1
push edx
jmp 0xadddde
jne 0xf7be01
lea edx, [ebp - 0x114]
movsx eax, bx
mov ax, sp
push edx
setge ah
movsx eax, dx
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xf7bdf7
push eax
jmp 0xb32990
inc esi
cmp al, 0xf6
jmp 0x9e502d
je 0x9c53dd
push 0
push ecx
jmp 0xfbb255
jb 0xb30943
lea eax, [ebp - 0x114]
jmp 0xa0b39f
jae 0xae79e2
lea eax, [ecx + edi]
mov cl, byte [eax]
rcr esi, 0xb1
mov esi, eax
test cl, cl
jmp 0xa9a28a