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

Disassembly:
push eax
jmp 0xf979e1
je 0xd00d98
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0xb92de5
ja 0xb3d027
sub ecx, dword [eax + edi + 0x10]
cmp bx, 0x7775
cmp ax, ax
cmp ecx, dword [eax + edi + 0x14]
jae 0xb92deb
mov edx, dword [eax + edi + 0x1c]
test dx, 0x3660
cmp ecx, esp
stc
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
stc
cmc
test ecx, ecx
jne 0xef0ad6
pop esi
clc
pop ebx
shl di, 0x65
xor eax, eax
pop edi
jmp 0xb4ce42
mov dword [ebp + 8], edx
jmp 0xb0c950
ret
push ecx
mov byte [ebp + eax - 0x114], 0
movsx ax, bl
mov ax, sp
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0xf6c6f2
ret
jmp 0xd3cf3d
ret
mov eax, dword [ebp + 0xc]
push eax
not al
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
call eax
pop esi
pop ebx
xchg edi, edi
pop edi
jmp 0xf85107
ret
ret
push edx
jmp 0xf85c23
mov ebx, dword [eax + edi + 0x18]
clc
cmc
test ebx, ebx
jmp 0xf61b43
call eax
pop esi
jmp 0xd45bea
ret
mov esp, ebp
pop ebp
ret
jle 0xb6488d
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test cl, ch
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0xf69e87
mov ecx, dword [ebp + 0xc]
btc dx, 0x88
sub edx, eax
mov edx, dword [ebp - 0xc]
cbw
mov eax, dword [ebp + 8]
shl esi, 0x55
adc esi, ecx
clc
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
test ecx, 0x65ce2a46
push eax
stc
mov ah, 0xfd
sal ah, cl
sar esi, 1
mov eax, dword [edx + esi*4]
test dl, 0xf2
clc
add eax, edi
jmp 0xcf2367
lea eax, [ecx + edi]
xchg di, di
pop edi
jmp 0xd3fc9e
jne 0xf4c653
lea edx, [ebp - 0x114]
cmovge ax, dx
movzx eax, si
push edx
mov eax, 0xce074f5
jmp 0xeebb00
cmp byte [esi + 1], 0x23
movsx ecx, cx
lea ecx, [esi + 1]
jmp 0xfb2cfe
push ebp
mov ebp, esp
sub esp, 0x114
test esp, ecx
cmc
push edi
rcr di, 0x7c
shld edi, ebp, 0x8b
neg edi
mov edi, dword [ebp + 8]
test edi, edi
je 0xcee4fb
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
je 0xcee4fb
mov eax, 0x5a4d
cmp ax, si
cmp word [edi], ax
jmp 0xcee4f5
call fcn.00b89d4c
add esp, 0xc
xchg edi, edi
pop esi
xchg bl, bh
pop ebx
jmp 0xeed71a
je 0xcfcb16
mov bl, cl
cmp ax, di
sub bl, 0x30
jmp 0xf4374f
jne 0xd2730a
pop esi
pop ebx
sbb di, 0x7bd1
sub edi, 0x1ccb2ea8
sub eax, eax
pop edi
jmp 0xd08946
jae 0xf6b9b6
lea eax, [ecx + edi]
mov cl, byte [eax]
neg esi
test bp, di
mov si, cx
mov esi, eax
cmc
test cl, cl
jmp 0xd272f8
je 0xd3cf33
test eax, eax
jmp 0xcf13c9
cmp ecx, edx
jmp 0xb93804
cmp eax, 0xffffffff
jmp 0xce3f45
je 0xf59f89
sub eax, eax
cmovl edi, edi
movzx edi, cx
pop edi
mov esp, ebp
not bp
mov bp, 0x2ffc
pop ebp
jmp 0xb49e9b
je 0xd2f4b3
cmp eax, 1
jne 0xd3cf3d
inc esi
jmp 0xd2fc09
call fcn.00b735f5
lea esp, [esp + 4]
jmp 0xcea639
jne 0xb91c4b
push 0
jmp 0xb30aa2
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0xed5b68
ja 0xcfcb16
movsx ecx, cl
test di, 0x884
lea edx, [edx + edx*4]
clc
stc
lea edx, [ecx + edx*2 - 0x30]
or cl, 0x11
mov cl, byte [esi]
test cl, cl
jmp 0xcfcb10
mov esp, ebp
not ebp
jmp 0xedc0cc
or esi, 0xffffffff
clc
cmp si, dx
mov dword [ebp - 0x10], edx
cmp bp, 0x1502
mov dword [ebp - 8], esi
clc
cmp sp, 0x411f
cmp ecx, 0xffff
jmp 0xade4a4
inc edx
jmp 0xf8f72d
jne 0xcee4fb
mov eax, dword [edx + 0x78]
test esp, edx
jmp 0xf7438c
je 0xb92deb
mov edi, edi
cmp cx, 0x380d
test bp, 0x3495
cmp cl, 0x2e
jmp 0xad54cb
mov dword [ebp - 8], ecx
jmp 0xade665
mov ecx, dword [ebp - 4]
cwde
mov edx, dword [ecx + edi + 0x24]
lahf
jmp 0xfb5993
mov dword [ebp + 8], esi
jmp 0xf407b9
jne 0xb82787
cmp byte [ebp + 0x10], 0
jmp 0xf3af93
lea ebx, [esi - 1]
cmp eax, 0x625664d8
stc
clc
cmp dword [ebp + 8], ebx
jmp 0xb556d6
mov esp, ebp
mov bp, 0x7f95
pop ebp
jmp 0xae16f3
mov cl, byte [esi + 2]
lea esi, [esi + 2]
test bx, 0x1482
cmc
xor edx, edx
cmp cl, 0xee
test cl, cl
jmp 0xb91c45
pop ebx
pop edi
mov esp, ebp
mov bp, 0x21e9
movzx ebp, bp
pop ebp
jmp 0xb0b49f
jae 0xb92deb
mov dword [ebp + 8], 0
cmc
jmp 0xeeb286
pop ebp
jmp 0xb0d68b
test ecx, ecx
jmp 0xf95a70
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call eax
test eax, eax
jmp 0xf4c64d
pop edi
jmp 0xf4b83f
je 0xb92deb
cmp ecx, eax
jmp 0xfb0837
je 0xb167ab
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
cmp bp, 0x5589
shl cl, cl
xor edx, edx
stc
test di, 0x3544
sub si, ax
sub ebx, eax
mov edi, edi
mov eax, 0x6df06b92
rcl cl, cl
mov cl, dl
stc
rol eax, cl
or si, bx
lea esi, [ebp + edx - 0x114]
cmp esi, 0x5fe85002
add al, dl
test edi, 0xe866b39
cmp edx, ebp
xor al, byte [ebx + esi]
jmp 0xf9b746
jmp 0xd3cf3d
inc esi
cmc
cmp bl, 9
jmp 0xd04c1a
mov esp, ebp
jmp 0xf54304
je 0xb92deb
cmp eax, edi
jmp 0xd3c123
pop ebp
jmp 0xb2fd73
mov edx, dword [edi + 0x3c]
stc
test cl, bl
lea edx, [edx + edi]
cmc
cmp dword [edx], 0x4550
jmp 0xd1fe47
je 0xb556e5
mov edx, dword [eax + edi + 0x20]
jmp 0xf99ad9
jae 0xb92deb
mov ecx, dword [eax + edi + 0x1c]
rcr edx, cl
lea edx, [ecx + esi*4]
movsx cx, ch
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xef0ad0
pop esi
pop ebx
movzx ax, ch
jmp 0xb7563f
call eax
test eax, eax
jmp 0xb7d375
mov dword [ebp - 4], eax
test eax, eax
je 0xcee4fb
mov edx, dword [edx + 0x7c]
cmp esi, 0x3cae7087
cmp si, cx
push ebx
cmc
clc
push esi
jmp 0xd156ad
mov esp, ebp
movzx ebp, bp
pop ebp
ret
push eax
jmp 0xb8e975
inc eax
test ax, 0x3c76
cmp edi, eax
mov dword [ebp + 8], edx
cmc
test sp, sp
cmp edx, ecx
jb 0xf95a85
mov eax, dword [ebp + 8]
movzx cx, dl
mov ecx, 0x403207b6
lea ecx, [ebp - 0x114]
jmp 0xae218a
push ecx
jmp 0xad518a
jbe 0xf8f743
lea ebx, [ebp - 0x114]
shr dl, cl
add dl, 0xc9
sub ebx, eax
sal dl, cl
mov dl, byte [eax]
test dl, dl
je 0xf8f743
mov byte [ebx + eax], dl
movsx edx, cx
mov edx, dword [ebp + 8]
jmp 0xd190bb
call fcn.00b89d4c
add esp, 0xc
cmove esi, ecx
movzx ebx, dx
mov bl, 0x7f
pop esi
movzx bx, ch
pop ebx
mov di, ax
pop edi
mov esp, ebp
pop ebp
jmp 0xb2d267
dec ebx
test edi, 0x58093571
lea edx, [edx + edi]
cmc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
stc
cmc
test ebx, ebx
jl 0xb556e5
jmp 0xb6489c
mov byte [esi], al
je 0xf9ebc5
inc edx
cmp edx, 0x104
jmp 0xf9ebbf
jb 0xf3afb8
lea eax, [ebp - 0x114]
jmp 0xfb24db
jb 0xf6b9b6
mov edx, dword [ebp - 0x10]
add edx, eax
stc
jmp 0xce9e16
push eax
bswap eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0xb4900a
je 0xd3fef6
push 0
jmp 0xf947f7
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
not dl
lea edx, [ebx + 1]
jmp 0xd2c13e