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

Disassembly:
test dl, dl
jmp 0xabfa0d
call eax
mov edi, eax
test edi, edi
jne 0x7e6111
lea edx, [ebp - 0x114]
push edx
nop
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
cmc
test edi, edi
jmp 0x7e610b
mov eax, dword [ebp + 0xc]
jmp 0xc5912e
call fcn.00b20c38
add esp, 0xc
jmp 0xb28b39
jb 0x7e4574
lea eax, [ebp - 0x114]
jmp 0xb00299
ja 0xc793be
movsx eax, cl
mov cl, byte [esi]
test esp, 0x354e2d9b
lea edx, [edx + edx*4]
test di, cx
lea edx, [eax + edx*2 - 0x30]
test ch, 0x89
stc
test cl, cl
jmp 0xc793b8
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0xb43989
jmp 0xbdb640
ret
mov eax, dword [ebp - 0xc]
shl dh, cl
rcr dh, 0x9d
sar dl, 0xf7
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
cmp bh, 0xe
cmc
sar esi, 1
mov eax, dword [eax + esi*4]
clc
push edx
btc dx, 0x22
ror dl, cl
mov edx, dword [ebp + 0xc]
cmp cx, cx
test ecx, esp
add eax, ecx
jmp 0xb23172
jae 0xbfa03b
mov esi, dword [edx + ecx + 0x1c]
cmc
lea eax, [esi + eax*4]
stc
mov eax, dword [eax + ecx]
test eax, eax
jmp 0xc59004
inc eax
stc
cmp ebp, esi
cmp edi, ecx
jmp 0xb31bda
inc edi
jmp 0x79c084
pop esi
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
mov dword [ebp - 8], eax
jmp 0x77f32f
je 0xbfa03b
cmp cl, 0x2e
jmp 0xbfff7d
pop edi
bt si, 0x1a
rcr ebx, 0x2f
shrd esi, ebx, 0x90
pop ebx
add eax, ecx
mov esi, esi
not esi
xchg esi, esi
pop esi
jmp 0xbb376c
jne 0xb1b321
cmp byte [ebp + 0x10], 0
je 0x746892
mov edi, dword [ebp + 0xc]
xchg ebx, ebx
lea ecx, [ebp - 0x114]
rcr bh, 0xf4
cmp ecx, edi
xor eax, eax
movsx ebx, di
or ebx, ebp
sub edi, ecx
lea esp, [esp]
stc
mov cl, al
mov ebx, 0x187b17e5
cmovo si, di
rol ebx, cl
dec esi
xadd si, cx
lea esi, [ebp + eax - 0x114]
xor cx, 0x3fb7
lea ecx, [eax + ebx]
cmp edi, ebp
test si, 0x5e8f
cmc
xor cl, byte [edi + esi]
jmp 0xc329d1
je 0xbfa03b
mov edx, dword [ebp + 8]
test ebp, ecx
cmp edi, edx
jmp 0x7e4543
je 0xb651ba
mov eax, dword [eax + ecx + 0x7c]
clc
cmp esp, ebp
push ebx
push edi
stc
clc
mov dword [ebp - 0x10], eax
test si, 0x31f0
mov dword [ebp - 8], 0xffffffff
test dx, 0x288e
cmp esi, 0xffff
jmp 0xc0d92b
je 0xb31be0
mov byte [ebx + eax], dl
jmp 0x7b1e33
mov dword [ebp - 0xc], eax
jmp 0xc46c15
mov eax, dword [ebp + 8]
sal ecx, cl
bsf edx, esi
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
sar cx, 0xa7
jmp 0xbdb61f
ret
push eax
push edx
cmovbe eax, ecx
jmp 0xb8c032
dec edi
jmp 0xaca866
cmp byte [esi + 1], 0x23
mov cl, 4
lea ecx, [esi + 1]
jmp 0xbc9889
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
test dh, bl
cmp dl, 0x8c
push esi
test ecx, ecx
je 0xb651ba
mov esi, dword [ebp + 0xc]
clc
test esp, edx
cmp eax, esi
test esi, esi
jmp 0xbe2d76
call fcn.00c404be
add esp, 4
cmc
clc
test eax, eax
jmp 0xbbe770
pop edi
mov si, 0x7ae2
jmp 0xc01b74
jb 0xc536e1
lea ecx, [ebp - 0x114]
push ecx
movsx eax, di
mov byte [ebp + edi - 0x114], 0
mov eax, ecx
cwde
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x73358e
jne 0xb651ba
mov edx, dword [eax + ecx + 0x78]
test ecx, 0x548a3949
cmc
mov dword [ebp - 4], edx
stc
test edx, edx
jmp 0xabef96
call eax
pop edi
pop ebx
cmove esi, ebp
movzx esi, cx
mov esi, 0x7df0566
pop esi
mov esp, ebp
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0xb9e57b
je 0x76d357
sub eax, eax
pop esi
jmp 0xb632d3
je 0x74c896
inc eax
cmp eax, 0x104
jmp 0x74c890
mov ecx, esi
clc
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0xc536c2
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xb5aef9
ret
push edi
jmp 0x7489ee
jle 0xad562f
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
cmp ebx, edi
jle 0x785899
jmp 0xbdb63d
mov esp, ebp
pop ebp
jmp 0xc2ee53
je 0xbdb640
mov eax, dword [edx + ecx + 0x20]
cmp bh, 0x8e
add eax, ecx
stc
test eax, esp
sub ebx, ebx
jmp 0xb0de77
jns 0xbaa98a
lea edi, [esi - 1]
jmp 0xbaa993
inc esi
cmc
cmp al, 9
jmp 0x74d878
mov esi, eax
test cl, cl
jmp 0x7d7098
je 0xc4a0dc
push 0
jmp 0xbefedb
je 0xc793be
lea eax, [ecx - 0x30]
jmp 0xbc1131
lea ecx, [edx + esi*2]
btc edx, 0xe3
btr edx, 0x8c
movzx edx, word [ecx + eax]
add cx, sp
shr ch, cl
mov dword [ebp - 8], edx
mov ecx, eax
shl edx, cl
movsx eax, bx
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
stc
cmp eax, dword [edx + ecx + 0x14]
jmp 0x786d78
je 0xb651ba
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0xb651b4
push ecx
push edi
call fcn.00b20c38
add esp, 0xc
mov edi, 0x223f55a1
not bh
pop edi
cmovnp esi, edx
pop ebx
cmovge esi, esp
jmp 0x7c54b4
jne 0x7d709e
pop edi
pop ebx
or esi, esp
sbb esi, ecx
sub eax, eax
pop esi
jmp 0xc8c0fe
je 0xb7f120
mov cl, byte [esi + 1]
inc esi
stc
cmp bp, 0x3be2
test cl, cl
jmp 0xbfa035
pop ebx
xchg si, si
pop esi
mov esp, ebp
mov ebp, esp
pop ebp
jmp 0xae2203
ret
ja 0xc40ec1
mov eax, esi
cmp edi, 0x731a7dcb
jmp 0xc793af
jb 0x7e19bd
mov esi, dword [ebp - 0x10]
test al, 0x38
clc
cmp cx, 0x3ae6
lea esi, [esi + edx]
cmp esi, 0x777c0c32
cmc
cmp eax, esi
jae 0x7e19bd
lea eax, [eax + ecx]
cmp ebx, 0x1aaa6645
mov cl, byte [eax]
dec esi
jmp 0xbc8381
sub edx, edx
test cl, cl
jmp 0xbcc132
ret
mov byte [esi], cl
jmp 0xb68ed3
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0xbbbbc8
js 0xbdb640
jmp 0x7858a4
mov cl, byte [esi + 2]
stc
test si, cx
add esi, 2
stc
jmp 0xc2d850
mov esp, ebp
pop ebp
jmp 0xc05463
jae 0xbfa03b
sub edi, edi
clc
cmc
test ecx, ecx
je 0xb31be0
lea ebx, [ebp - 0x114]
sub ebx, eax
ror dl, 0x62
mov dl, 0x70
mov dl, byte [eax]
jmp 0x728e35
je 0xbfa03b
cmp eax, edx
jmp 0xc1d45d
push eax
nop
cmove eax, ecx
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
cmovp si, bx
pop ebx
movsx esi, di
jmp 0xc612b9
pop esi
jmp 0xc4f320
sub eax, dword [edx + ecx + 0x10]
jmp 0x7c61b2
jne 0xbcc138
push 0
push edx
jmp 0xba76e2
mov esp, ebp
bswap ebp
mov ebp, 0x4125461c
pop ebp
jmp 0x78239f