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

Disassembly:
mov cl, byte [esi + 2]
lea esi, [esi + 2]
sub edx, edx
clc
test cl, cl
jmp 0x175d5fd
jbe 0xedb830
lea ebx, [ebp - 0x114]
or dl, 0x54
sub ebx, eax
xor dl, 0x54
mov dl, byte [eax]
clc
cmp edi, edx
test dl, dl
je 0xedb830
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0xdddf05
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
cmovno cx, ax
xchg cx, cx
jmp 0x177082c
mov edx, dword [edi + 0x3c]
clc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x1774f97
jle 0x17749f2
mov eax, dword [ebp - 4]
btr si, 0x36
add esi, ecx
bsr esi, ebp
mov esi, dword [ebp - 8]
jmp 0xe5a2b3
ret
ret
pop ebx
mov di, sp
bswap edi
pop edi
jmp 0xecfa82
inc esi
test dx, 0x4039
test edx, ecx
stc
test cl, cl
jmp 0xf3e0ba
call eax
pop esi
movsx bx, cl
cmovb bx, sp
movzx edi, dx
pop ebx
pop edi
jmp 0xefebae
pop esi
pop ebx
movzx eax, dx
seta al
lea eax, [ecx + edi]
pop edi
mov esp, ebp
mov bp, sp
mov ebp, 0x2167586
not bp
pop ebp
jmp 0xf120bf
je 0xeea830
mov ebx, dword [ebp + 0xc]
btc ax, dx
btc ax, 0xbd
lea eax, [ebp - 0x114]
test ax, 0x3dfc
xor edx, edx
sbb si, 0x960
sub ebx, eax
mov edi, edi
jmp 0x173e381
pop ebx
not di
pop edi
jmp 0x176f32d
inc edx
jmp 0xf2380d
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
cmp cx, 0x1597
test ecx, ecx
jmp 0x171ca8e
push eax
jmp 0xe35c24
jne 0x175d603
push 0
jmp 0xdf9163
push edx
jmp 0xebe7d0
ret
mov dword [ebp + 8], esi
jmp 0xebdf73
lea ebx, [esi - 1]
test sp, di
cmp cx, sp
cmp dword [ebp + 8], ebx
jmp 0xd8cbe6
je 0xf3e0c0
mov edi, edi
test ebp, 0xcf1ff9
cmp cl, 0x2e
jmp 0xe7cd2f
inc esi
cmc
cmp bl, 9
jmp 0xe0eede
jne 0xdff7eb
inc esi
jmp 0xdfe6c7
push eax
lahf
jmp 0xe39b84
ja 0xdf6fa2
movsx ecx, cl
test esi, 0xc33052b
lea edx, [edx + edx*4]
stc
test ah, cl
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test edi, 0x15291fe3
test cl, cl
jmp 0xdf6f9c
mov esp, ebp
mov ebp, eax
jmp 0x17c3ada
je 0xe7e97f
inc edx
cmp edx, 0x104
jmp 0xe7e979
mov ecx, esi
jmp 0x170ab7a
call fcn.00ed36bc
add esp, 0xc
movzx bx, dh
cmovns di, bx
pop esi
jmp 0xd9fb62
dec ebx
cmp esi, ecx
cmp cl, 0xfc
stc
add edx, edi
cmc
clc
mov dword [ebp + 8], 0
stc
mov dword [ebp - 0xc], edx
stc
jmp 0xe82892
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xdb66c5
pop edi
jmp 0x170c03d
ret
cmp esi, dword [eax + edi + 0x14]
jmp 0xe78b7f
pop edi
jmp 0xe174a2
jae 0xf3e0c0
mov ecx, dword [eax + edi + 0x1c]
cmovae edx, edi
xor dx, cx
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
stc
clc
cmp sp, 0x3b44
test ecx, ecx
je 0xf3e0c0
cmp ecx, eax
jb 0xdbec30
mov edx, dword [ebp - 0x10]
clc
jmp 0x17c3ab1
cmp byte [esi + 1], 0x23
not ecx
lea ecx, [esi + 1]
je 0xd8675c
push 0
push ecx
jmp 0xdf58a1
mov dword [ebp - 4], eax
test esp, edx
test eax, eax
je 0xf28e61
mov edx, dword [edx + 0x7c]
cmp esp, 0x2efe2cbf
push ebx
push esi
stc
cmp di, 0x1257
or esi, 0xffffffff
test cx, 0x416e
clc
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
cmp esp, edx
cmp ecx, 0xffff
ja 0xeecff2
sub ecx, dword [eax + edi + 0x10]
jmp 0x1754a0f
je 0xe2cbca
mov cl, byte [esi + 1]
jmp 0xda84b5
jb 0x173e381
lea eax, [ebp - 0x114]
push eax
movsx eax, cx
xchg ah, al
push edi
bswap ax
nop
movsx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xecc8b6
test ebx, ebx
jmp 0x1764047
jmp 0xdff7eb
push eax
jmp 0xf03941
call eax
pop esi
xchg ebx, edi
pop ebx
movzx edi, bp
xchg edi, edi
jmp 0xe6694d
mov esp, ebp
pop ebp
ret
push ebp
mov ebp, esp
stc
lea esp, [esp - 0x114]
test bl, dh
stc
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0xf0fde1
jb 0xd8888c
mov eax, dword [ebp + 8]
mov cl, 0xb1
jmp 0x1731dc6
je 0xe5a2b3
mov edx, dword [eax + edi + 0x20]
jmp 0xe37247
xor al, byte [ebx + esi]
jmp 0xefa3c6
mov eax, dword [ebp + 0xc]
jmp 0xe0d477
mov ebx, dword [eax + edi + 0x18]
jmp 0x173eae2
mov byte [esi], al
jmp 0xe1a228
mov esp, ebp
not bp
pop ebp
jmp 0x173adc7
call fcn.00ed36bc
add esp, 0xc
movsx esi, di
pop esi
bswap ebx
jmp 0xdca245
jne 0xf0a90e
lea edx, [ebp - 0x114]
push edx
mov ah, 0xa1
mov eax, esi
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0xf3e0c0
cmp eax, edi
jne 0xe78e8d
cmp byte [ebp + 0x10], 0
jmp 0xdc7a31
je 0xf28e61
mov ecx, dword [ebp + 0xc]
stc
test ecx, ecx
jmp 0x17190b9
ret
mov esp, ebp
pop ebp
jmp 0xe5520f
inc eax
test di, 0x3013
mov dword [ebp + 8], edx
clc
stc
cmp edx, ecx
jmp 0xedb82a
je 0xd8b2ed
xor eax, eax
mov di, bx
pop edi
mov esp, ebp
pop ebp
jmp 0xd9db99
mov dword [ebp - 8], ecx
jmp 0x177a252
mov byte [ebp + eax - 0x114], 0
movsx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xf0a8ed
jne 0xdfff97
pop esi
pop ebx
movsx edi, bp
or edi, ebp
xor eax, eax
not edi
movsx edi, dx
pop edi
jmp 0xf1c8af
ret
sub ecx, eax
cmp ecx, ebp
cmp ecx, 0x104
jmp 0x177e852
mov esp, ebp
pop ebp
jmp 0x170a257
je 0xf28e61
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0xf28e5b
jne 0xe78ba4
pop esi
ror ebx, cl
seto bh
pop ebx
sub eax, eax
movsx edi, dx
jmp 0xe3f77b
lea ecx, [ebp - 0x114]
jmp 0x17c7995
ret
mov eax, 0x60b121a0
stc
mov cl, dl
rol eax, cl
bt esi, 0x89
btr si, 0x31
shrd esi, esi, 0x51
lea esi, [ebp + edx - 0x114]
clc
add al, dl
cmp edi, edi
jmp 0xee8804
test ebx, ebx
jmp 0xee2bd7
cmp ecx, dword [eax + edi + 0x14]
jae 0xf3e0c0
mov edx, dword [eax + edi + 0x1c]
jmp 0xde3bde
je 0xdf6fa2
mov bl, cl
sub bl, 0x30
jmp 0xe03f2e
jl 0xe5a2b3
jmp 0x1774a00
mov esp, ebp
pop ebp
jmp 0xd8ff1f
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xf2bd41
mov ecx, dword [ebp + 0xc]
bt edx, esp
mov edx, dword [ebp - 0xc]
xor eax, 0x74416cb8
mov eax, dword [ebp + 8]
sar si, 0xb0
lea esi, [ebx + eax]
sal ax, 0xa9
mov eax, dword [ebp + 0x10]
cmp esp, 0x751e70c9
push eax
xchg ah, ah
movzx eax, ax
sar esi, 1
mov eax, dword [edx + esi*4]
test edx, 0x7e9a3b69
add eax, edi
call fcn.00dd27cc
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x17c1827
jne 0xf28e61
mov eax, dword [edx + 0x78]
clc
jmp 0xe7a578
mov dword [ebp + 8], edx
jmp 0xdff7eb
jae 0xf3e0c0
mov dword [ebp + 8], 0
test edi, esi
cmp edi, edx
test ecx, ecx
jmp 0xd88878
je 0xdff7e2
test eax, eax
je 0xd89ba8
cmp eax, 1
jmp 0xe046b3
add edx, eax
cmp bp, 0x6005
test bh, 0x41
cmp ecx, edx
jae 0xdbec30
lea eax, [ecx + edi]
mov cl, byte [eax]
cmp edi, 0xe0e27c9
mov esi, eax
cmp ecx, esi
clc
test cl, cl
jmp 0xdfff89
pop ebp
jmp 0xdf928f
push ecx
jmp 0xf2dc28