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

Disassembly:
jne 0xdc9574
push 0
jmp 0x8d3a46
je 0x88dccf
inc edx
cmp ax, sp
stc
cmp edx, 0x104
jb 0xe8bb03
lea eax, [ebp - 0x114]
push eax
not ax
push edi
not eax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
movsx ebx, bp
jmp 0xe16c12
add eax, edi
call 0x97633a
lea esp, [esp + 4]
cmp si, 0x2d52
test bp, 0x595
test sp, ax
cmp eax, 0xffffffff
jmp 0xdd970a
jb 0xec4c5c
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp di, di
jmp 0xe65414
ret
mov ecx, dword [ebp - 4]
xchg al, al
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
xchg ch, cl
movsx cx, ch
movzx ecx, word [eax + edi]
bswap dx
lea edx, [ebx + 1]
jmp 0x8e5bc6
cmp byte [esi + 1], 0x23
movzx ecx, di
lea ecx, [esi + 1]
jmp 0xe0d986
push edx
jmp 0x8d5c88
push eax
jmp 0x970a3d
pop edi
mov esp, ebp
bswap bp
jmp 0x8e72f4
je 0x958e26
mov byte [ebx + eax], dl
cdq
bswap dx
mov edx, dword [ebp + 8]
jmp 0xe294a4
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x9c67de
ret
pop ebp
jmp 0x8e5d97
mov dword [ebp + 8], esi
jmp 0xe688fc
mov eax, dword [ebp + 0xc]
jmp 0x9a6eac
je 0x95429b
mov edi, edi
test cx, 0x49ea
cmp cl, 0x2e
je 0x9b1498
mov cl, byte [esi + 1]
jmp 0x9d22b2
inc eax
mov dword [ebp + 8], edx
test ebp, edi
clc
cmp edx, ecx
jmp 0x958e20
je 0x8c0cad
cmp eax, 1
jne 0xe688fc
inc esi
jmp 0x8e78be
mov esp, ebp
movzx ebp, di
pop ebp
jmp 0xe4fce3
inc esi
cmc
cmp bl, 9
ja 0x889642
movsx ecx, cl
cmp edi, esp
stc
lea edx, [edx + edx*4]
test si, dx
lea edx, [ecx + edx*2 - 0x30]
sar cl, 0x3f
mov cl, byte [esi]
clc
test sp, si
test edx, 0x1540467b
test cl, cl
jmp 0x88963c
jne 0x8f67c5
pop esi
shrd di, di, 0x32
bsr di, ax
not bx
pop ebx
bts di, cx
rol di, 0x1e
sub eax, eax
mov edi, esp
cmovae edi, esi
pop edi
jmp 0x9dee47
call eax
pop esi
movsx bx, dl
mov di, ax
movzx ebx, ax
pop ebx
xchg edi, edi
pop edi
mov esp, ebp
movsx ebp, bp
pop ebp
jmp 0xdf1fcf
xor edx, edx
stc
cmc
cmp di, si
test cl, cl
jmp 0xdc956e
jb 0xec8c72
mov eax, dword [ebp + 8]
mov ecx, 0x61267fae
movzx ecx, bx
lea ecx, [ebp - 0x114]
jmp 0xe6bb8b
jne 0xdcdcbd
lea edx, [ebp - 0x114]
push edx
cwde
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0xdcdcb3
call fcn.009de207
add esp, 0xc
mov esi, ebx
cmovle bx, bp
not bl
pop esi
sete bh
xchg bh, bh
pop ebx
pop edi
jmp 0xdb6e00
call fcn.009de207
add esp, 0xc
pop esi
mov bh, dh
pop ebx
not di
pop edi
jmp 0xdd635a
ret
ret
push eax
sets al
push edi
lahf
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x956b50
mov esp, ebp
pop ebp
jmp 0xe105ad
mov ecx, esi
cmp ebp, esi
test bp, bx
sub ecx, eax
cmp ecx, 0x104
jmp 0xec8c4a
push ecx
push eax
jmp 0x984719
pop edi
jmp 0x9b0145
jmp 0xe688fc
inc esi
stc
test cx, dx
test cl, cl
jmp 0x954295
push ebp
mov ebp, esp
sub esp, 0x114
push edi
mov edi, ecx
rcl edi, 0x58
mov edi, dword [ebp + 8]
test edi, edi
je 0xdb8755
mov ecx, dword [ebp + 0xc]
stc
test ecx, ecx
je 0xdb8755
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0xdb874f
mov esp, ebp
pop ebp
jmp 0xe00975
mov esp, ebp
mov ebp, ebx
xchg ebp, ebp
pop ebp
jmp 0x9856ef
je 0xe3ff8c
sub eax, eax
mov di, 0x5725
pop edi
jmp 0xe36129
mov ebx, dword [eax + edi + 0x18]
test esp, 0x684441a1
test ebx, ebx
je 0xdfef6a
mov edx, dword [eax + edi + 0x20]
jmp 0xe48d05
je 0x95429b
cmp ecx, eax
jmp 0x89ebbc
je 0x889642
mov bl, cl
sub bl, 0x30
jmp 0x952118
call eax
test eax, eax
je 0x95429b
cmp eax, edi
jmp 0xe8badc
mov esp, ebp
pop ebp
jmp 0x984e50
je 0xe688f6
test eax, eax
jmp 0x9412c0
ret
jle 0xec22c3
mov eax, dword [ebp - 4]
bts esi, esi
mov esi, dword [ebp - 8]
test eax, ebp
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0xe9051d
test eax, eax
je 0xdb8755
mov edx, dword [edx + 0x7c]
test ebx, edi
cmc
push ebx
jmp 0xe91b46
ret
jae 0x95429b
mov edx, dword [eax + edi + 0x1c]
clc
test edi, edx
lea ecx, [edx + ecx*4]
cmp ebp, eax
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0xe2660b
je 0xe21555
push 0
jmp 0x9b54a6
ret
pop ebx
not di
pop edi
jmp 0x94ba56
mov cl, byte [esi + 2]
test eax, 0x10497fc8
lea esi, [esi + 2]
test edx, esi
jmp 0x958698
jne 0xdc59c5
pop esi
pop ebx
xor di, 0x2fe4
cmc
sub eax, eax
jmp 0x8db68b
inc edx
jmp 0x93b31a
call eax
test eax, eax
jmp 0x95ccfe
mov esp, ebp
movsx ebp, sp
pop ebp
jmp 0x8a373f
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jne 0xdb8755
mov eax, dword [edx + 0x78]
clc
stc
mov dword [ebp - 4], eax
test eax, ebp
jmp 0xdff706
dec ebx
test ebp, edx
add edx, edi
cmp ebp, ebp
mov dword [ebp + 8], 0
cmp ebp, eax
mov dword [ebp - 0xc], edx
cmp ah, dl
test sp, 0x6d4f
test ebx, ebx
jl 0xdfef6a
jmp 0xec22ce
ret
cmp ecx, edx
jae 0xec4c5c
lea eax, [ecx + edi]
and esi, 0x51dc330f
mov cl, byte [eax]
adc esi, edx
shrd si, bx, 0x6a
test bx, bp
mov esi, eax
test cl, cl
jmp 0x8f67b8
lea ebx, [esi - 1]
cmp bh, 0x6e
cmp dword [ebp + 8], ebx
jmp 0xdfef58
push ecx
jmp 0xe9c539
jne 0x8d1b6d
cmp byte [ebp + 0x10], 0
je 0x8ed62c
mov ebx, dword [ebp + 0xc]
adc esi, eax
lea eax, [ebp - 0x114]
sub edx, edx
or esi, ebx
sub ebx, eax
movzx eax, di
mov edi, edi
lahf
mov eax, 0x134e3d9a
mov cl, dl
bswap esi
rol eax, cl
bt si, 0xed
lea esi, [ebp + edx - 0x114]
add al, dl
cmc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x88dcb8
jae 0x95429b
mov ecx, dword [eax + edi + 0x1c]
or dl, 0x78
mov dh, 0x34
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp esi, 0xcb7b78
test ecx, ecx
jmp 0xdc59bf
push esi
test esi, 0x6f1311ea
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0xdb8baa
sub ecx, dword [eax + edi + 0x10]
clc
cmp bh, 0x3a
cmp ecx, dword [eax + edi + 0x14]
jmp 0xe093ca
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xe342df
mov ecx, dword [ebp + 0xc]
cdq
dec al
mov edx, dword [ebp - 0xc]
adc al, 0x81
mov eax, dword [ebp + 8]
test si, ax
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
test ax, di
push eax
movsx ax, ah
shrd eax, esp, 0x6d
sar ah, cl
sar esi, 1
dec al
rcl eax, 0x1e
mov eax, dword [edx + esi*4]
jmp 0x8912ee
pop esi
not eax
movsx ax, cl
pop ebx
movzx eax, ax
lea eax, [ecx + edi]
jmp 0x9c2e9d
jae 0x95429b
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x958e26
lea ebx, [ebp - 0x114]
cmp ebp, 0x7693acd
sub ebx, eax
adc dl, 0xf1
xor dl, bl
mov dl, byte [eax]
test dl, dl
jmp 0x8e24ba