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

Disassembly:
mov edi, dword [edx + ecx + 0x18]
test di, ax
jmp 0x10c0ec4b
je 0x1118df10
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x10b04a86
mov esp, ebp
pop ebp
jmp 0x10bb9007
je 0x10cc9db9
mov cl, byte [esi + 1]
jmp 0x1116fe58
ret
mov dword [ebp - 8], eax
jmp 0x10b02c67
call eax
pop edi
bswap esi
pop ebx
bswap si
pop esi
mov esp, ebp
not bp
movzx ebp, dx
movsx ebp, dx
pop ebp
jmp 0x10d855e3
jmp 0x10ba63d2
je 0x1118df10
mov eax, 0x5a4d
cmp dl, 0xaa
cmp word [ecx], ax
jmp 0x1118df0a
je 0x111a47e5
cmp eax, edx
jmp 0x111603dd
push edx
jmp 0x10cf7019
je 0x10bdf503
lea eax, [ecx - 0x30]
inc esi
test ebx, ebp
cmp ebx, esi
cmp al, 9
jmp 0x11156be9
inc eax
stc
cmp si, 0x1d07
cmp edi, ecx
jmp 0x10b9b8ec
mov eax, dword [ecx + 0x3c]
clc
cmp dword [eax + ecx], 0x4550
jmp 0x10bd86d7
jb 0x111bd397
lea eax, [ebp - 0x114]
jmp 0x1119f3ff
jb 0x11168949
lea ecx, [ebp - 0x114]
sete al
jmp 0x10d4ac29
test dl, dl
jmp 0x1115846b
mov eax, dword [ebp + 8]
add ch, 0xf
sar ch, cl
rol edx, cl
mov ecx, dword [ebp - 4]
ror edx, cl
mov edx, dword [ecx + eax + 0x24]
sar cx, cl
rcl ecx, cl
shl ecx, 0xdd
lea ecx, [edx + esi*2]
xor dh, 0xd8
bsr edx, edi
cmp eax, ebp
movzx edx, word [ecx + eax]
add cx, si
mov dword [ebp - 8], edx
sar dl, 0xca
mov ecx, eax
rol dh, 0x5d
mov edx, dword [ebp - 4]
bts ax, ax
or ah, 0x2b
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x10cc76a8
ret
call fcn.10d7ee26
add esp, 0xc
pop edi
pop ebx
jmp 0x10d26bdc
ret
jne 0x1118df10
mov edx, dword [eax + ecx + 0x78]
cmp si, 0x59c7
test cl, 0x85
mov dword [ebp - 4], edx
jmp 0x10cff883
jne 0x10b32ad8
push 0
jmp 0x10b3136e
jns 0x10cbb2b1
lea edi, [esi - 1]
jmp 0x10cbb2c5
je 0x111a47e5
cmp cl, 0x2e
jmp 0x10ab16e5
jae 0x11181f9d
add eax, ecx
shr cl, cl
mov cl, byte [eax]
and si, 0x4e75
sub si, bx
mov esi, eax
test cl, cl
jmp 0x10bf37b7
inc edi
jmp 0x10b351ee
test edi, edi
jmp 0x111727a9
je 0x1118df10
mov eax, dword [eax + ecx + 0x7c]
jmp 0x10cdb601
jle 0x10ba6390
lea ebx, [esi + 1]
dec cx
shrd cx, si, 0x27
sub cx, si
mov ecx, dword [ebp + 8]
cmp ebx, edi
jle 0x1117771d
jmp 0x10ba63c8
jae 0x111a47e5
mov esi, dword [edx + ecx + 0x1c]
cmp ah, 0x79
test cx, 0x305c
cmp dx, di
lea eax, [esi + eax*4]
stc
cmp esi, eax
mov eax, dword [eax + ecx]
test eax, eax
jmp 0x10b1ba92
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x10d724d5
push ebx
test ecx, 0x1b144636
clc
push edi
mov dword [ebp - 0x10], eax
clc
mov dword [ebp - 8], 0xffffffff
cmc
cmp esi, 0xffff
jmp 0x1116ce3e
push edi
jmp 0x10bb5cc3
mov esp, ebp
mov bp, 0x315a
pop ebp
jmp 0x10bae607
test edx, edx
jmp 0x10c11120
test cl, cl
jmp 0x10b32ad2
pop ebx
pop esi
mov esp, ebp
pop ebp
jmp 0x10d8ed1b
mov cl, byte [esi + 2]
lea esi, [esi + 2]
sub edx, edx
jmp 0x10cfffc1
je 0x10d19c38
push 0
jmp 0x10d58418
pop esi
jmp 0x10cf70e2
js 0x10ba63d2
jmp 0x11177728
push ecx
nop
bswap eax
lahf
mov byte [ebp + edi - 0x114], 0
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x111c8be9
push ecx
push edi
jmp 0x10d63726
call fcn.10d7ee26
add esp, 0xc
cmovno edi, ecx
movzx edi, bx
movsx ebx, cx
pop edi
not esi
cmovo esi, ecx
jmp 0x10d18272
jae 0x111a47e5
sub edi, edi
jmp 0x11168932
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
push esi
jmp 0x11162a12
ret
ret
mov byte [esi], cl
je 0x10b62928
inc eax
cmc
test ebp, edx
cmp eax, 0x104
jmp 0x10b62922
ja 0x10bdf503
movsx eax, cl
mov cl, byte [esi]
test eax, 0x424e0193
lea edx, [edx + edx*4]
clc
stc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x10bdf4fd
je 0x10b9b8f2
mov byte [ebx + eax], dl
jmp 0x10c05ea9
jb 0x11181f9d
mov esi, dword [ebp - 0x10]
stc
add esi, edx
cmp eax, esi
jmp 0x10bf88d8
test ecx, ecx
jmp 0x10aa0573
test ecx, ecx
je 0x10b9b8f2
lea ebx, [ebp - 0x114]
shl dl, 0x3f
not dl
sub ebx, eax
adc dl, al
mov dl, byte [eax]
clc
jmp 0x10ba1b90
ja 0x10a998fb
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x10ada9c8
inc esi
jmp 0x111a5164
je 0x10ba63d2
mov eax, dword [edx + ecx + 0x20]
test si, bx
test ebp, 0x69c2507d
cmp ebp, 0x54252a7e
add eax, ecx
stc
xor ebx, ebx
dec edi
mov dword [ebp - 0xc], eax
jmp 0x10d48014
mov eax, dword [ebp - 0xc]
cmovl dx, si
rcr dx, 0xfc
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
sar esi, 1
test edi, edi
mov eax, dword [eax + esi*4]
test esp, ebx
push edx
bsr edx, edx
bts edx, edx
add dh, 0x33
mov edx, dword [ebp + 0xc]
test ebp, 0x393b6adb
cmc
add eax, ecx
jmp 0x11191a21
test eax, eax
jmp 0x10bef2ff
pop edi
pop ebx
add eax, ecx
movzx esi, di
pop esi
mov esp, ebp
mov bp, 0x7f51
pop ebp
ret
mov eax, dword [ebp + 0xc]
push eax
cbw
push edx
mov ah, 0x4f
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10add6c1
je 0x10b546b3
xor eax, eax
pop esi
mov esp, ebp
cmovle bp, sp
pop ebp
jmp 0x10abd753
call fcn.10b0ddf4
add esp, 4
jmp 0x1117fa82
push eax
mov eax, esi
xchg ah, al
push edx
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x111a5ecf
jne 0x10bf37bd
pop edi
inc bl
pop ebx
sal si, 0xa6
mov si, 0x12a7
sub eax, eax
pop esi
jmp 0x10aa1992
test cl, cl
jmp 0x111a47df
call eax
pop edi
setno bh
bswap bx
not esi
pop ebx
pop esi
mov esp, ebp
mov ebp, ebp
pop ebp
ret
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x10d1f1a3
je 0x111a47e5
mov edx, dword [ebp + 8]
cmp di, 0x22d
cmp edi, edx
jne 0x111aa331
cmp byte [ebp + 0x10], 0
je 0x1118c54b
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
shr bl, 0xac
bts esi, ebp
sub eax, eax
sub edi, ecx
lea esp, [esp]
mov cl, al
bt si, cx
mov ebx, 0x1cdb68d1
bt si, 0x3b
not si
stc
rol ebx, cl
xor cx, si
bts esi, eax
not esi
lea esi, [ebp + eax - 0x114]
sal ecx, 0xdd
rcl ecx, 2
lea ecx, [eax + ebx]
cmp bh, 0x14
cmp edx, ebp
xor cl, byte [edi + esi]
jmp 0x111458c9
call eax
mov edi, eax
cmp si, 0x25cd
test edi, edi
jne 0x111bd363
lea edx, [ebp - 0x114]
mov eax, esi
movsx ax, dl
not eax
push edx
cbw
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
cmc
test bh, ah
cmp esp, esp
test edi, edi
jmp 0x111bd35d