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

Disassembly:
mov byte [ebp + eax - 0x114], 0
movzx eax, si
jmp 0x110be865
jbe 0x110c045b
lea ebx, [ebp - 0x114]
xor dl, 0xa4
sub ebx, eax
dec dl
mov dl, byte [eax]
cmc
jmp 0x110b70be
jae 0x1105655f
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
jmp 0x11051e74
push ebp
mov ebp, esp
jmp 0x1103ed6a
mov edx, dword [edi + 0x3c]
add edx, edi
jmp 0x11069ac2
ret
mov dword [ebp - 8], esi
test ebp, eax
cmc
cmp ah, 0xd9
cmp ecx, 0xffff
ja 0x110c4e84
sub ecx, dword [eax + edi + 0x10]
test si, 0x54a4
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1095b0e1
ret
jae 0x1105655f
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
xor cl, dh
mov ecx, esp
mov ecx, dword [edx + edi]
stc
test bx, ax
test ecx, ecx
je 0x1105655f
cmp ecx, eax
jmp 0x10e1a040
inc esi
cmp si, cx
cmp bp, 0x79af
cmp bl, 9
jmp 0x110a9b95
ret
push eax
call fcn.10d9c0ea
add esp, 0xc
cmovno di, bx
pop esi
jmp 0x110be82f
mov dword [ebp + 8], 0
test bp, 0x27bd
test ebp, edx
mov dword [ebp - 0xc], edx
test ch, 0x15
cmc
test ebx, ebx
jl 0x110b6953
jmp 0x11054eca
push eax
movzx eax, sp
push edi
movzx eax, si
setge ah
mov eax, 0x42f95313
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10ec45ff
mov dword [ebp + 8], edx
jmp 0x110512cf
mov esp, ebp
movsx ebp, sp
pop ebp
ret
mov esp, ebp
movsx ebp, cx
not bp
mov ebp, edi
pop ebp
jmp 0x10dbd717
call fcn.10df6c23
add esp, 4
cmp eax, 0xffffffff
jmp 0x1107bd0f
mov dword [ebp + 8], esi
jmp 0x110b6941
mov esp, ebp
movzx ebp, dx
pop ebp
ret
jne 0x110c8b15
cmp byte [ebp + 0x10], 0
jmp 0x110cac83
mov esp, ebp
pop ebp
jmp 0x11060863
ret
push edx
jmp 0x10e3d7af
inc edx
jmp 0x10ed8d30
cmp edx, 0x104
jmp 0x10ed9ea5
jb 0x1109d715
mov edx, dword [ebp - 0x10]
jmp 0x1106a525
je 0x110b6953
mov edx, dword [eax + edi + 0x20]
jmp 0x10ed4a39
mov dword [ebp - 8], ecx
jmp 0x10dea51a
push eax
jmp 0x10ecf0b4
mov esp, ebp
bswap ebp
pop ebp
jmp 0x10e031a7
sub edx, edx
sub ebx, eax
mov edi, edi
cwde
stc
mov eax, 0x1b5d5452
ror cl, 0x4b
mov cl, dl
ror si, 0x26
movzx esi, ax
bt esi, ebx
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
clc
cmc
xor al, byte [ebx + esi]
jmp 0x10eac951
jne 0x110cb634
push 0
jmp 0x10e03e07
jae 0x1105655f
mov dword [ebp + 8], 0
clc
cmp dx, bx
cmp esp, 0x5f5f2b30
test ecx, ecx
jmp 0x10959e7f
je 0x110c26b5
cmp eax, 1
jne 0x110b6941
inc esi
jmp 0x10df5ff5
je 0x110c045b
mov byte [ebx + eax], dl
movsx edx, si
mov dh, 5
mov edx, dword [ebp + 8]
jmp 0x10e07db6
mov eax, dword [ebp + 0xc]
jmp 0x10e70dd9
je 0x1105655f
mov edi, edi
cmp cl, 0x2e
jmp 0x10e66304
call eax
pop esi
movzx ebx, sp
movsx bx, bl
pop ebx
pop edi
jmp 0x10df8eb5
je 0x11087bbe
mov cl, byte [esi + 1]
jmp 0x1104312f
jne 0x11085e0c
mov eax, dword [edx + 0x78]
test si, di
cmp bp, ax
clc
mov dword [ebp - 4], eax
clc
stc
test ah, 0x51
test eax, eax
jmp 0x110bf780
push eax
cbw
setnp ah
push edi
movsx eax, cx
mov ax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10e6617c
mov esp, ebp
pop ebp
jmp 0x11054d0f
mov byte [esi], al
jmp 0x10ec4b6e
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cwd
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x10e2b1c4
je 0x110cb61a
push 0
jmp 0x110b3b59
call eax
pop esi
cmovns bx, sp
pop ebx
movzx edi, di
mov edi, esi
pop edi
mov esp, ebp
xchg ebp, ebp
bswap bp
pop ebp
jmp 0x10db4913
je 0x10ed9eab
inc edx
jmp 0x10e10615
pop edi
jmp 0x10e00bb4
call fcn.10d9c0ea
add esp, 0xc
mov ebx, edi
pop esi
not bl
xchg bx, di
cmovs bx, sp
pop ebx
cmove di, sp
mov edi, esi
pop edi
mov esp, ebp
pop ebp
jmp 0x10dc45d3
dec ebx
test edx, ebp
clc
add edx, edi
test esi, ebx
jmp 0x10dd674a
inc eax
mov dword [ebp + 8], edx
jmp 0x110c0453
jb 0x10e40d7b
lea eax, [ebp - 0x114]
jmp 0x10dd6e83
lea esp, [esp - 0x114]
cmc
test bh, 0xa1
push edi
clc
movsx edi, bp
mov edi, dword [ebp + 8]
test edi, edi
je 0x11085e0c
mov ecx, dword [ebp + 0xc]
cmc
clc
test ecx, ecx
jmp 0x110998ab
inc esi
test ebp, edx
cmp si, sp
cmp ecx, 0x2f8e7035
test cl, cl
jmp 0x11056559
jmp 0x110b6941
test ecx, ecx
jmp 0x110a7299
ret
mov ecx, dword [ebp + 0xc]
mov dh, 0x59
add esi, 0x223c3056
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
ror esi, 0x2e
lea esi, [ebx + eax]
bt ax, 2
btc ax, 0xa0
mov eax, dword [ebp + 0x10]
test ch, 0x51
push eax
shr ah, 0x90
stc
bt ax, 0xe1
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x10df5dfb
jne 0x10e62d0e
pop esi
mov bx, 0x2f2a
dec edi
pop ebx
add di, 0x6765
test bl, 0x11
sal di, 0xc7
xor eax, eax
xchg di, di
bswap edi
movzx edi, bp
pop edi
jmp 0x10df014c
ret
cmp dword [edx], 0x4550
jmp 0x10e6719e
lea edx, [edx + eax]
test esp, 0x692e2cbe
clc
cmp ecx, edx
jae 0x1109d715
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
cmp bl, ah
cmp edi, 0x4d1818de
test cl, cl
jmp 0x10e62d06
je 0x110b6936
test eax, eax
jmp 0x10e50e79
je 0x10da242f
xor eax, eax
jmp 0x10ecd847
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x10e4c842
je 0x11085e0c
mov eax, 0x5a4d
clc
cmp ax, si
test di, 0x72f6
cmp word [edi], ax
jmp 0x11085e06
pop esi
not al
mov bl, cl
pop ebx
movzx eax, sp
cbw
cmovbe eax, edi
lea eax, [ecx + edi]
pop edi
jmp 0x10ea806f
jne 0x10dbf7a1
pop esi
movzx edi, ax
btr di, sp
sal bh, cl
pop ebx
xor eax, eax
not di
movzx edi, dx
pop edi
jmp 0x10dea759
ja 0x10e474f4
movsx ecx, cl
lea edx, [edx + edx*4]
test si, 0x1f5d
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
stc
test bl, 0x38
test cl, cl
jmp 0x10e474ee
jne 0x110c6e78
lea edx, [ebp - 0x114]
movsx eax, bx
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call eax
test eax, eax
jmp 0x110c6e72
push ecx
jmp 0x10dc6b49
lea ebx, [esi - 1]
test edx, 0x4a3f50df
test cl, bh
cmp dword [ebp + 8], ebx
jle 0x11054ebb
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp sp, ax
cmp esi, dword [eax + edi + 0x14]
jmp 0x10dbf781
test dl, dl
jmp 0x10e58c68
pop ebx
pop edi
jmp 0x10e3dad7
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x110aa886
je 0x11085e0c
mov edx, dword [edx + 0x7c]
cmp esi, 0x29252768
cmc
push ebx
clc
cmc
push esi
or esi, 0xffffffff
test eax, ebp
mov dword [ebp - 0x10], edx
cmp ebx, 0x65dd56ac
jmp 0x10db9861
cmp edx, ecx
jb 0x10959e92
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0x10958396
mov ecx, dword [ebp - 4]
jmp 0x10eb0165
mov ebx, dword [eax + edi + 0x18]
cmc
stc
clc
test ebx, ebx
jmp 0x10e1a8d3
je 0x1105655f
cmp eax, edi
jmp 0x10df8fbc
cmp byte [esi + 1], 0x23
xchg cx, cx
not ch
lea ecx, [esi + 1]
jmp 0x10ec3f00
je 0x10e5c4cc
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
jmp 0x10e40d73
mov cl, byte [esi + 2]
stc
test si, si
lea esi, [esi + 2]
cmp esi, ebp
sub edx, edx
test esi, edi
cmp ebp, ebx
test cl, cl
je 0x10e474f4
mov bl, cl
sub bl, 0x30
jmp 0x10dc3684