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

Disassembly:
ret
mov eax, dword [edx + 0x3c]
test cx, si
lea eax, [eax + edx]
stc
cmp dword [eax], 0x4550
jmp 0xe942dc
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 0x10]
btc si, 0xfc
add esi, edx
xor esi, 0x3b902338
lea esi, [edi + ebx]
sar esi, 1
mov eax, dword [eax + esi*4]
cmc
push ecx
mov ecx, dword [ebp + 0xc]
cmp edi, eax
add eax, edx
call fcn.00f357a7
lea esp, [esp + 4]
cmc
test eax, eax
jmp 0xfdd963
ret
jae 0xe717fe
mov esi, dword [ecx + edx + 0x1c]
stc
cmp si, di
lea eax, [esi + eax*4]
clc
cmc
mov eax, dword [eax + edx]
test eax, eax
jmp 0x102d1b8
ret
ret
ret
sub edi, eax
mov edi, edi
movzx eax, bx
rol eax, 0xd2
mov eax, 0x6a457694
bts si, dx
mov cl, dl
rol eax, cl
rcl si, 0x33
lea esi, [ebp + edx - 0x114]
cmp ah, 0x7c
cmp esi, eax
add al, dl
xor al, byte [edi + esi]
jmp 0xff11ed
pop edi
ror bh, cl
pop ebx
add eax, edx
cmovns esi, esp
mov si, si
xchg si, si
pop esi
jmp 0xeaa4fa
jne 0xfacedf
pop edi
pop ebx
and esi, ecx
sub eax, eax
jmp 0xe91d4b
ja 0xf3037a
movsx eax, cl
sal cl, 0x57
setne cl
cmp cx, dx
mov cl, byte [esi]
lea edx, [edx + edx*4]
test ax, 0x732d
clc
lea edx, [eax + edx*2 - 0x30]
test edx, 0x65063f33
cmc
test cl, cl
jmp 0xf30374
jb 0xe62016
lea eax, [ebp - 0x114]
push eax
movzx eax, sp
push ebx
cmovge ax, bp
mov eax, 0x6c3e66e8
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0xfffbe5
pop esi
jmp 0xfb87a4
je 0xffd5e8
mov eax, dword [ecx + edx + 0x20]
jmp 0xf716db
jne 0xeba7cc
mov ecx, dword [eax + 0x78]
jmp 0x1003076
push edi
jmp 0x1066dbf
mov esp, ebp
pop ebp
jmp 0xe3ff69
inc esi
test ebx, edi
cmp al, 9
jmp 0xe838dc
je 0xeba7cc
mov esi, dword [ebp + 0xc]
test esi, esi
je 0xeba7cc
mov eax, 0x5a4d
test ah, 0x97
cmp word [edx], ax
je 0xe3a03c
sub eax, eax
mov si, 0x1cf1
mov si, sp
pop esi
jmp 0x1067d7e
test edi, edi
jmp 0xe94144
push ebp
mov ebp, esp
bswap dx
ror dl, cl
mov edx, dword [ebp + 8]
sub esp, 0x114
cmp esi, 0x7a2533bc
stc
cmp bx, ax
push esi
cmp bh, 0x8f
cmp di, si
stc
test edx, edx
jmp 0xeba7aa
jne 0xfa152c
lea edx, [ebp - 0x114]
sete al
bswap eax
cbw
push edx
movzx eax, cx
mov ah, 0x25
cmova ax, ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0xf0bd0e
push edx
jmp 0x1013939
mov cl, byte [esi + 2]
jmp 0xf19787
cmp eax, esi
jmp 0xf84a69
jb 0xe64263
mov esi, dword [ebp - 0x10]
add esi, ecx
jmp 0xef4f04
inc edi
jmp 0xf37629
mov esp, ebp
cmovl ebp, ecx
pop ebp
ret
call eax
mov edi, eax
clc
cmp di, cx
test edi, edi
jmp 0xfa1526
lea esi, [esi + 2]
cmp al, 0x6d
sub edx, edx
clc
stc
test cl, cl
jmp 0xffc739
test ecx, ecx
je 0xeba7cc
mov eax, dword [eax + 0x7c]
test dh, 0x96
push ebx
push edi
mov dword [ebp - 0x10], eax
stc
clc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x104575d
jne 0xffc73f
push 0
jmp 0xee51ae
jl 0xffd5e8
jmp 0xe3e6e8
inc eax
cmp di, si
cmp edi, ecx
jb 0xfab05b
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
call eax
mov edi, eax
test bx, 0x10a4
test edi, edi
jmp 0xede327
push ecx
jmp 0xea8fdc
mov eax, dword [ebp + 0xc]
jmp 0xf70335
pop esi
mov esp, ebp
pop ebp
jmp 0xe34b65
call fcn.00eda7af
add esp, 0xc
pop edi
pop ebx
pop esi
jmp 0xf00fcf
jae 0xe717fe
xor edi, edi
cmp al, al
test ecx, ecx
jmp 0xfab04d
mov edi, dword [ecx + edx + 0x18]
stc
jmp 0xed1e03
push eax
push ebx
movzx eax, di
movsx eax, si
sets al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop edi
xchg bx, bx
cmovp bx, bx
not bh
pop ebx
bswap si
pop esi
mov esp, ebp
bswap ebp
pop ebp
ret
dec edi
test sp, 0x410a
clc
jmp 0xfb443a
je 0xe8aef3
inc edx
cmp edx, 0x104
jmp 0xe8aeed
jae 0xe64263
mov cl, byte [eax + edx]
not esi
cmp edi, ebp
lea eax, [eax + edx]
mov esi, eax
test cl, cl
jmp 0xfaced9
je 0xe717fe
mov ebx, dword [ebp + 8]
cmp edi, ebx
jmp 0x10202ca
jbe 0xf37635
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
stc
cmp si, dx
test dl, dl
jmp 0xffa2d7
je 0xe717fe
cmp cl, 0x2e
je 0xfb1bce
mov cl, byte [esi + 1]
jmp 0x10070ba
mov ecx, esi
cmp ax, sp
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0xf5a097
lea eax, [eax + edx]
cmp esi, 0x78626f9c
xor ebx, ebx
stc
mov dword [ebp - 0xc], eax
test edi, edi
jmp 0xf323c6
mov esp, ebp
mov ebp, 0x66cb4f30
pop ebp
jmp 0xe54e9f
pop ebp
jmp 0xe5adc1
jle 0xffd5af
lea ebx, [esi + 1]
cmovnp edx, ebp
cmp ebx, edi
cmovns edx, ebp
movsx edx, bp
movzx dx, ch
mov edx, dword [ebp + 8]
jle 0xe3e6e5
mov ecx, dword [ebp - 4]
jmp 0xffd5e8
jge 0xfd8010
lea edi, [esi - 1]
jmp 0x1039ab2
mov byte [esi], al
jmp 0xf732ce
je 0xf37635
mov byte [ebx + eax], dl
jmp 0xefd5fe
je 0xf3037a
mov al, cl
sub al, 0x30
jmp 0xeb0b1a
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
sar ch, cl
or ecx, 0x4de7412d
mov ecx, dword [edx + eax + 0x24]
setbe dl
shl edx, cl
lea edx, [ecx + esi*2]
rcr ch, 0xc5
rcl cl, 0xa7
movzx eax, word [edx + eax]
shr ecx, cl
or edx, edx
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 8]
cmp ch, 0x47
stc
mov dword [ebp - 8], eax
bt eax, 0x1b
mov eax, dword [ebp - 8]
stc
test si, si
clc
cmp eax, dword [ecx + edx + 0x14]
jmp 0xe436c9
call eax
pop edi
xchg bx, si
not si
pop ebx
movsx esi, dx
pop esi
mov esp, ebp
jmp 0xfca69e
mov dword [ebp - 4], ecx
jmp 0xf27cbe
inc esi
test cx, dx
test ecx, 0x2bb738d2
test cl, cl
jmp 0xe717f8
push edi
jmp 0xf4d072
jne 0x10244f1
cmp byte [ebp + 0x10], 0
je 0xf3c074
mov edi, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
rcl cl, 0x15
sbb cl, 0xf3
xor edx, edx
jmp 0xe6200c
cmp byte [esi + 1], 0x23
not cl
cmovns cx, bp
lea ecx, [esi + 1]
jmp 0x1026ee0
je 0xeec3bf
push 0
jmp 0xf3b02d
je 0xe717fe
cmp eax, ecx
jmp 0xef9dc9
jmp 0xfd801c
ja 0xf6262c
mov eax, esi
clc
sub eax, dword [ecx + edx + 0x10]
jmp 0xffd5e1
call fcn.00eda7af
add esp, 0xc
mov bl, 0xc5
mov si, dx
pop edi
movzx ebx, ax
mov si, di
pop ebx
cmove si, dx
jmp 0xf49e0c
mov esp, ebp
pop ebp
jmp 0xe5573d