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

Disassembly:
push edi
jmp 0x94b96c
ret
dec edi
jmp 0x8ab20d
ret
push edx
jmp 0x9ab6f8
jne 0xdf1ce8
pop edi
pop ebx
bswap esi
sub eax, eax
movsx esi, bp
xchg esi, esi
bswap si
pop esi
jmp 0x89f47c
push ecx
jmp 0x81ae64
mov esp, ebp
jmp 0x93abec
je 0x90643c
lea eax, [ecx - 0x30]
inc esi
cmp edi, esp
test si, di
cmp al, 9
jmp 0x90641e
test cl, cl
jmp 0x85f800
je 0x85f806
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0xdf050b
mov dword [ebp - 0xc], eax
jmp 0xd8d0a5
push eax
mov eax, esp
push edx
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x90fda1
cmp byte [esi + 1], 0x23
mov ch, bh
movzx ecx, cx
xchg cx, cx
lea ecx, [esi + 1]
jmp 0xe22096
ja 0x9f1c30
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0x8e1e5e
mov eax, dword [ebp + 0xc]
jmp 0x9ae0ab
jmp 0xe3c88d
je 0x91bdba
mov eax, 0x5a4d
cmp ebx, ebp
cmp word [ecx], ax
jmp 0x91bdb4
ja 0x90643c
movsx eax, cl
mov cl, byte [esi]
lea edx, [edx + edx*4]
cmp ax, 0xa6f
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jne 0x8a077f
push 0
jmp 0x85e5c0
call eax
pop edi
pop ebx
pop esi
jmp 0x9b90a7
je 0xe147c4
xor eax, eax
cmovns si, ax
movzx esi, bx
pop esi
jmp 0x938448
je 0xe3c88d
mov eax, dword [edx + ecx + 0x20]
cmp eax, 0x3161023a
stc
lea eax, [eax + ecx]
sub ebx, ebx
jmp 0x82703a
inc edi
jmp 0x9a8635
mov esp, ebp
pop ebp
jmp 0xd80643
pop ebp
jmp 0xd932d7
test edi, edi
jmp 0x927406
call fcn.00967628
add esp, 0xc
bswap esi
setae bl
pop edi
mov esi, esi
not bh
pop ebx
mov si, si
cmovp si, bx
pop esi
mov esp, ebp
pop ebp
jmp 0xdcbaef
jle 0xddcbb6
jmp 0xe3c887
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
cmp cl, 0xe9
test dx, 0x72f3
lea esp, [esp - 0x114]
push esi
cmp bh, 0x12
test ecx, ecx
jmp 0xd6a3e9
jmp 0xd797c1
call eax
pop edi
movsx ebx, di
pop ebx
movsx esi, bx
pop esi
mov esp, ebp
pop ebp
ret
test eax, eax
jmp 0xde9b87
cmp eax, 0x104
jmp 0xdffc12
call fcn.00d566e0
add esp, 4
clc
jmp 0x97f31e
je 0x8cd163
mov edi, dword [ebp + 0xc]
btc ecx, eax
ror ch, 0x80
lea ecx, [ebp - 0x114]
cmp di, cx
xor eax, eax
sub edi, ecx
lea esp, [esp]
rol bl, cl
btc esi, 0xc9
mov cl, al
rol bh, 0x50
cmovg ebx, ecx
mov ebx, 0x283a7c02
rol esi, 0xd
rol ebx, cl
lea esi, [ebp + eax - 0x114]
inc ecx
cmc
and ecx, esi
lea ecx, [eax + ebx]
cmp edx, 0x61ce7c01
xor cl, byte [edi + esi]
jmp 0xdd4615
pop edi
or si, di
pop ebx
clc
add eax, ecx
pop esi
jmp 0xd97f85
inc eax
cmp esp, ebx
cmp edi, ecx
jmp 0x9b1007
push edi
jmp 0xe38c9a
push eax
not ax
cwde
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x97ea60
jb 0xe35e43
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + edi - 0x114], 0
cmovs ax, ax
mov al, dl
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xe26fb0
mov esp, ebp
movsx ebp, dx
not ebp
pop ebp
jmp 0x81f357
jae 0x85f806
xor edi, edi
cmp di, di
test ecx, ecx
jmp 0xe35e35
add esi, edx
cmp ebp, edi
clc
cmp eax, esi
jae 0x9a74f4
lea eax, [eax + ecx]
mov cl, byte [eax]
sub si, 0x5cc
mov esi, eax
stc
jmp 0xdf1ce0
mov edi, dword [edx + ecx + 0x18]
jmp 0x94a1f5
inc esi
jmp 0x8a6010
pop ebx
xchg si, si
bswap esi
pop esi
mov esp, ebp
mov ebp, 0x571050ea
movsx ebp, ax
pop ebp
jmp 0x848f13
je 0x91bdba
mov esi, dword [ebp + 0xc]
cmp ebx, esi
test esi, esi
jmp 0x8ede61
jle 0xe3c85e
lea ebx, [esi + 1]
sub ecx, 0x507958d6
movsx ecx, bp
mov ecx, dword [ebp + 8]
stc
cmp al, dh
test esi, esp
cmp ebx, edi
jmp 0x95a7e4
ret
je 0x85f806
cmp eax, edx
jb 0x9a74f4
mov esi, dword [ebp - 0x10]
cmp ebp, ebp
jmp 0x9e6e8f
js 0xe3c88d
jmp 0xddcbb9
ret
mov esp, ebp
movzx ebp, cx
not bp
pop ebp
jmp 0xde218b
jne 0x91bdba
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
cmp ebp, edx
stc
cmp cl, 0xbd
test edx, edx
jmp 0xe2d7ac
ret
mov byte [esi], cl
jmp 0xe15607
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
xor esi, 0x304d0b6c
lea esi, [edi + ebx]
cmp di, 0x16b9
clc
cmp ecx, edi
sar esi, 1
mov eax, dword [eax + esi*4]
jmp 0xdde212
push edx
shl dx, 8
mov edx, dword [ebp + 0xc]
cmc
cmp ebx, 0x967539e
add eax, ecx
jmp 0x984554
ret
jns 0xd797af
lea edi, [esi - 1]
jmp 0x97a05b
jne 0x8badeb
cmp byte [ebp + 0x10], 0
jmp 0x9968c0
test cl, cl
je 0x85f806
cmp cl, 0x2e
je 0xe011fb
mov cl, byte [esi + 1]
jmp 0x9fa059
je 0x9b100d
mov byte [ebx + eax], dl
jmp 0x92ff5c
jne 0x8a8fff
lea edx, [ebp - 0x114]
push edx
movsx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
test bx, ax
test edi, edi
jmp 0x8a8ff9
jb 0x9968e9
lea eax, [ebp - 0x114]
jmp 0x8b58d4
mov ecx, esi
clc
test cl, ch
cmp dx, di
sub ecx, eax
cmp edi, 0xf804c31
test si, si
cmp ecx, 0x104
jmp 0x9c7d81
mov eax, dword [ecx + 0x3c]
cmp dl, 0xba
cmp sp, bx
cmp dword [eax + ecx], 0x4550
jmp 0xd9df1e
je 0xdffc18
inc eax
jmp 0x9835fe
je 0xe31752
push 0
jmp 0x893c8f
call eax
mov edi, eax
cmc
cmp dx, 0x3acd
test ebp, edx
test edi, edi
jmp 0xdfef18
je 0x91bdba
mov eax, dword [eax + ecx + 0x7c]
cmp ebp, edi
test ah, 0xdb
push ebx
stc
push edi
mov dword [ebp - 0x10], eax
stc
test ebp, esi
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x8ca030
mov cl, byte [esi + 2]
add esi, 2
stc
cmp ah, bh
sub edx, edx
stc
test cl, cl
jmp 0x8a0779
je 0x9b100d
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test si, 0x1e1f
test dl, dl
jmp 0xdf21ae
call fcn.00967628
add esp, 0xc
pop edi
movzx ebx, cx
jmp 0xa08e16
mov eax, dword [ebp + 8]
bt dx, 0x1f
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
neg cl
lea ecx, [edx + esi*2]
xor dl, 0xdc
movzx edx, word [ecx + eax]
bts ecx, ecx
btr ecx, ebp
movsx ecx, bx
mov dword [ebp - 8], edx
mov ecx, eax
mov edx, dword [ebp - 4]
sar al, 0xac
mov eax, dword [ebp - 8]
test dh, ah
cmp eax, dword [edx + ecx + 0x14]
jae 0x85f806
mov esi, dword [edx + ecx + 0x1c]
test ebx, 0x7636538a
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
cmp al, 0xab
test eax, eax
jmp 0xd8743c