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

Disassembly:
mov dword [ebp - 4], edx
clc
cmp di, ax
cmc
test edx, edx
jmp 0x10c96b2
ja 0x115ee9f
mov eax, esi
test bh, dh
cmp ch, 0xf1
sub eax, dword [edx + ecx + 0x10]
jmp 0x1104450
jle 0x15859cd
lea ebx, [esi + 1]
and ch, 0x5a
sbb ecx, 0x48bf7f42
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x1cb572e
mov esp, ebp
not bp
movsx ebp, cx
pop ebp
jmp 0x1c7e2c1
je 0x1d5b4c1
mov esi, dword [ebp + 0xc]
stc
clc
cmp si, dx
test esi, esi
jmp 0x15781ad
mov esp, ebp
movsx ebp, dx
pop ebp
ret
je 0x1d23a80
inc eax
test eax, ebx
clc
cmp eax, 0x104
jmp 0x1d23a7a
je 0x1d5b4c1
mov eax, dword [eax + ecx + 0x7c]
push ebx
jmp 0x1cc692e
jne 0x1d5b4c1
mov edx, dword [eax + ecx + 0x78]
test di, bp
jmp 0x107a8f1
pop ebx
pop esi
jmp 0x1129662
mov edx, dword [ebp - 4]
clc
shr al, cl
ror eax, cl
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x111b3c7
inc eax
cmp edi, ecx
jmp 0x11d50ae
mov eax, dword [eax + esi*4]
test edx, 0x27183848
push edx
sal edx, 0x8d
movzx dx, dh
mov edx, edi
mov edx, dword [ebp + 0xc]
clc
test sp, ax
add eax, ecx
jmp 0x10e74b6
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
cmp bp, 0xce
stc
lea esp, [esp - 0x114]
cmp esi, esp
test ecx, esi
cmp di, 0x1f1a
push esi
cmc
test ecx, ecx
jmp 0x1091d71
call fcn.010ef13d
add esp, 4
cmp esi, edi
test eax, eax
jns 0x1089863
lea edi, [esi - 1]
jmp 0x1089875
mov dword [ebp - 8], 0xffffffff
test ax, di
cmp esi, 0xffff
jmp 0x10804b8
pop edi
pop ebx
add eax, ecx
bswap si
pop esi
jmp 0x11523ec
mov dword [ebp - 8], eax
jmp 0x114f5ec
call fcn.010e083d
add esp, 0xc
xchg bx, di
mov esi, esi
pop edi
xchg ebx, ebx
jmp 0x10d528b
jae 0x11388da
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
jmp 0x1cd6d1b
mov esp, ebp
jmp 0x15e12ba
mov dword [ebp - 0x10], eax
clc
cmc
jmp 0x10fc327
inc esi
test cl, cl
jne 0x1585ab1
pop edi
pop ebx
btc esi, ebp
sub eax, eax
not si
movsx esi, di
pop esi
jmp 0x157bd32
ja 0x1147704
movsx eax, cl
test bp, 0xd31
mov cl, byte [esi]
cmc
test esi, edx
lea edx, [edx + edx*4]
stc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jne 0x1cdec78
push 0
jmp 0x158d782
jmp 0x10d6e9c
mov esp, ebp
mov bp, 0x14ed
pop ebp
jmp 0x159c52f
mov eax, dword [ebp + 0xc]
push eax
movzx ax, bh
cmovg ax, sp
push edx
bswap eax
jmp 0x1591f7c
ret
ret
mov edi, dword [edx + ecx + 0x18]
test edi, edi
je 0x10d6e9c
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
test ebp, esp
test ebx, 0x1dcc49e6
sub ebx, ebx
jmp 0x1d49b55
call eax
mov edi, eax
test edi, edi
jmp 0x1c84672
je 0x11d50b4
mov byte [ebx + eax], dl
jmp 0x1cf50f5
jb 0x1d5e675
lea ecx, [ebp - 0x114]
cmovge ax, sp
bswap ax
push ecx
mov byte [ebp + edi - 0x114], 0
setp al
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x116703e
je 0x1d5b4c1
mov eax, 0x5a4d
stc
cmp word [ecx], ax
jmp 0x1d5b4bb
mov cl, byte [esi + 2]
lea esi, [esi + 2]
cmp si, 0x3083
cmp ebx, edi
xor edx, edx
test cx, sp
cmp ebp, eax
test cl, cl
jmp 0x1cdec72
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
btr dx, si
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
sal ecx, 0xe8
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
dec cx
add ecx, edi
mov dword [ebp - 8], edx
mov ecx, eax
xadd ax, dx
inc ax
jmp 0x10d6e94
je 0x11388da
cmp cl, 0x2e
je 0x15f10a8
mov cl, byte [esi + 1]
jmp 0x11388d1
push edx
jmp 0x15b6666
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
pop ebx
cmovne si, si
not si
pop esi
jmp 0x15ece38
je 0x1578d66
push 0
jmp 0x1cb037a
ret
push eax
setne al
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
pop ebx
bswap esi
pop esi
jmp 0x10a23a0
push edi
jmp 0x110cc58
mov eax, dword [ebp - 0xc]
bt si, sp
mov edx, dword [ebp + 0x10]
dec esi
lea esi, [edi + ebx]
test esi, 0x341a2233
clc
cmp edi, ebp
sar esi, 1
test sp, 0x7e78
jmp 0x10d948a
pop ebp
ret
mov esp, ebp
movsx ebp, ax
pop ebp
jmp 0x1154697
mov ecx, esi
sub ecx, eax
clc
cmp ecx, 0x104
jmp 0x1d5e65a
ret
jne 0x1c846a1
lea edx, [ebp - 0x114]
sets al
movsx ax, ch
push edx
movzx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
test ch, 0x4c
cmc
test sp, si
test edi, edi
je 0x11388da
mov edx, dword [ebp + 8]
cmp al, ch
cmp edi, edx
jmp 0x1cc8c3a
mov eax, dword [ecx + 0x3c]
cmc
cmp dword [eax + ecx], 0x4550
jmp 0x10d4b35
push ecx
push edi
call fcn.010e083d
add esp, 0xc
mov edi, 0x45300e2e
not di
pop edi
mov esi, 0x12c153e0
not bx
cmovg ebx, edx
pop ebx
xchg si, si
bswap esi
pop esi
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x1159a0f
jb 0x10fdd86
mov esi, dword [ebp - 0x10]
add esi, edx
cmp eax, esi
jae 0x10fdd86
lea eax, [eax + ecx]
xadd cl, cl
mov cl, byte [eax]
xor esi, edx
sal esi, 0xe9
mov esi, eax
stc
test cl, cl
jmp 0x1585aab
jle 0x15cc2dc
jmp 0x10d6e94
inc esi
stc
test dh, 0x6f
cmp al, 9
jmp 0x11476e1
push edi
jmp 0x1132b5e
jne 0x1d3e660
cmp byte [ebp + 0x10], 0
je 0x1152cf7
mov edi, dword [ebp + 0xc]
xor esi, 0x1db5645d
clc
lea ecx, [ebp - 0x114]
add ebx, edi
xor eax, eax
sub edi, ecx
lea esp, [esp]
mov cl, al
bt si, 0xd5
mov ebx, 0x12037c82
mov ebx, 0x2d3b2a3c
rol ebx, cl
bt ecx, ebp
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
stc
cmc
clc
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x10a58b9
mov eax, dword [eax + ecx]
stc
test eax, eax
je 0x11388da
cmp eax, edx
jmp 0x1cb447e
je 0x1147704
lea eax, [ecx - 0x30]
jmp 0x1cb5b6a
inc edi
jmp 0x10d749a
mov dword [ebp - 0xc], eax
jmp 0x1d4e0c1
jb 0x1cc8c67
lea eax, [ebp - 0x114]
jmp 0x159d5a8
cmp byte [esi + 1], 0x23
bswap cx
lea ecx, [esi + 1]
jmp 0x159835d
dec edi
jmp 0x1cfe083
js 0x10d6e9c
jmp 0x15cc2e3
je 0x1ca1f31
sub eax, eax
not si
bswap si
movzx esi, bp
pop esi
jmp 0x108a537
jae 0x11388da
xor edi, edi
test ecx, ecx
je 0x11d50b4
lea ebx, [ebp - 0x114]
and dl, 0xcf
sub ebx, eax
mov dl, byte [eax]
test ebp, edx
test dl, dl
jmp 0x11d2e0f