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

Disassembly:
mov eax, dword [ebp + 0xc]
push eax
lahf
movzx ax, ah
push edx
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x11ec6c2c
push edi
test dh, 0xd1
mov dword [ebp - 0x10], eax
clc
cmc
cmp edi, ecx
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
ja 0x1140013e
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x1220a3f6
je 0x11e8ea59
cmp cl, 0x2e
jmp 0x1224d605
ret
jne 0x1221402a
push 0
jmp 0x113105a0
inc esi
stc
cmp al, 9
ja 0x112f69ea
movsx eax, cl
xadd cl, cl
sub cl, cl
mov cl, byte [esi]
stc
cmp al, 0x38
lea edx, [edx + edx*4]
clc
test si, sp
cmc
lea edx, [eax + edx*2 - 0x30]
test bx, 0x3cfc
clc
test cx, di
test cl, cl
jmp 0x112f69e4
push edx
jmp 0x113f5fde
jne 0x11e28149
cmp byte [ebp + 0x10], 0
je 0x112eab3f
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
cmp bl, ah
xor eax, eax
btr bx, sp
btc si, di
bts ebx, eax
sub edi, ecx
rcl bl, cl
lea esp, [esp]
btc si, 0xbd
mov cl, al
cmovo si, sp
setle bl
mov ebx, 0x7b2d6517
mov esi, 0x41fa71f4
stc
rol ebx, cl
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x11e2fb18
jae 0x122a8413
add eax, ecx
adc esi, 0x494252d1
mov cl, byte [eax]
mov esi, eax
clc
test cl, cl
jmp 0x112f145e
mov eax, dword [ebp - 0xc]
rcl si, 9
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
stc
sar esi, 1
mov eax, dword [eax + esi*4]
jmp 0x12248ba8
ret
push edi
call fcn.11ec315a
add esp, 0xc
jmp 0x122065eb
pop ebp
jmp 0x113e9a8f
mov edi, dword [edx + ecx + 0x18]
cmc
test edi, edi
jmp 0x114249cf
ret
call fcn.121c4177
lea esp, [esp + 4]
test eax, eax
jmp 0x11ec599b
mov esp, ebp
mov ebp, esp
bswap bp
not ebp
pop ebp
jmp 0x11e2dc7b
ret
push ecx
push edi
jmp 0x11ed4f7e
mov ecx, esi
stc
sub ecx, eax
cmp cl, 0x76
test eax, 0x1ffe3bbd
cmp ecx, 0x104
jmp 0x11ebe3a4
jne 0x121f0b41
lea edx, [ebp - 0x114]
bswap ax
push edx
cbw
cmove eax, ebp
movsx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x11ebdab8
je 0x11e7041c
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
cmp di, 0x2e23
xor ebx, ebx
jmp 0x12212667
mov eax, dword [ecx + 0x3c]
cmp bx, bx
cmp dword [eax + ecx], 0x4550
jmp 0x11ed5538
mov dword [ebp - 0xc], eax
jmp 0x11ec442e
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x121ccb69
push 0
jmp 0x114154f4
ret
mov byte [esi], cl
je 0x11e2fb38
inc eax
cmp esi, 0x184f65eb
test bp, 0x7518
clc
cmp eax, 0x104
jb 0x113159bb
lea eax, [ebp - 0x114]
push eax
cbw
push edx
not eax
movsx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x11e5d5e1
ret
mov esp, ebp
pop ebp
ret
call eax
pop edi
not bh
bswap ebx
pop ebx
pop esi
jmp 0x11ec1a9a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
test ebp, 0x3027548a
mov edx, dword [ecx + eax + 0x24]
stc
shl cx, cl
lea ecx, [edx + esi*2]
or edx, eax
shrd edx, ebp, 0x6f
movzx edx, word [ecx + eax]
sar cl, 0x2f
xadd cl, cl
mov dword [ebp - 8], edx
mov ecx, eax
movzx eax, di
mov edx, dword [ebp - 4]
movsx eax, cx
and eax, 0x35f0110d
or ah, ch
mov eax, dword [ebp - 8]
stc
cmp sp, bx
cmp eax, dword [edx + ecx + 0x14]
jmp 0x11e8a85d
call eax
mov edi, eax
test di, 0x5061
test edi, edi
jmp 0x11423173
jae 0x11e8ea59
mov esi, dword [edx + ecx + 0x1c]
test ebp, 0x2acb2f7b
cmc
lea eax, [esi + eax*4]
test ecx, esi
cmc
mov eax, dword [eax + ecx]
test edi, 0x7be851a7
stc
test eax, eax
jmp 0x121fde95
pop esi
jmp 0x11410796
inc esi
test cl, cl
jne 0x112f1464
pop edi
dec bh
add bx, si
mov ebx, ebx
pop ebx
stc
sar esi, 0x33
sub eax, eax
movzx esi, cx
jmp 0x11e8ea4a
call eax
mov edi, eax
cmc
test edi, edi
jmp 0x121f0b3b
jae 0x11e8ea59
xor edi, edi
test cx, bp
test ecx, ecx
jmp 0x121cc210
je 0x11ebfe01
mov eax, 0x5a4d
cmp word [ecx], ax
je 0x11e2468b
sub eax, eax
bswap esi
pop esi
mov esp, ebp
jmp 0x113f8e27
mov esp, ebp
pop ebp
jmp 0x11412847
push ebp
mov ebp, esp
movsx cx, dh
shld cx, si, 0xa7
mov ecx, dword [ebp + 8]
sub esp, 0x114
test esi, 0x10883824
clc
cmp edx, ebp
push esi
test ebx, edx
test ax, 0x1768
test ecx, ecx
jmp 0x121dc929
js 0x11e7041c
jmp 0x1132b8db
jns 0x12213313
lea edi, [esi - 1]
jmp 0x122b5b09
call eax
pop edi
pop ebx
pop esi
mov esp, ebp
not bp
mov bp, 0x3d02
pop ebp
jmp 0x112f2acf
add eax, ecx
jmp 0x11410304
call fcn.11ec315a
add esp, 0xc
jmp 0x121bc67f
jne 0x11ebfe01
mov edx, dword [eax + ecx + 0x78]
clc
test edx, ebp
mov dword [ebp - 4], edx
test esp, 0xfc42b60
test edx, edx
jmp 0x121a70b0
je 0x11ebfe01
mov eax, dword [eax + ecx + 0x7c]
push ebx
jmp 0x112f13ea
xor edx, edx
test cl, cl
jmp 0x12214024
pop edi
movzx bx, al
mov si, 0xb8e
pop ebx
pop esi
mov esp, ebp
mov ebp, 0x6840449f
movsx ebp, si
pop ebp
jmp 0x11e33b15
je 0x122adf5b
lea ebx, [ebp - 0x114]
test di, ax
sub ebx, eax
add dl, 0xa9
mov dl, byte [eax]
test dl, dl
je 0x122adf5b
mov byte [ebx + eax], dl
jmp 0x122adf4a
mov cl, byte [esi + 2]
cmp eax, edx
lea esi, [esi + 2]
stc
jmp 0x121ae72c
mov esp, ebp
cmovg bp, dx
pop ebp
jmp 0x11403903
je 0x11ebfe01
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x11ebfded
je 0x11e8ea59
mov edx, dword [ebp + 8]
stc
cmp edi, edx
jmp 0x11315983
jle 0x1132b8d4
jmp 0x11e7040f
je 0x11e8ea59
cmp eax, edx
jmp 0x122027d8
jb 0x122a8413
mov esi, dword [ebp - 0x10]
add esi, edx
cmc
test ax, bp
stc
cmp eax, esi
jmp 0x11320611
pop edi
pop ebx
cmovbe esi, ebx
pop esi
jmp 0x11e58b40
mov dword [ebp - 8], eax
jmp 0x1220ea4d
jmp 0x11e7041c
dec edi
jmp 0x11e254f0
jle 0x11e703e0
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
clc
test sp, 0x7432
cmp ebx, edi
jmp 0x121fa035
je 0x112f69ea
lea eax, [ecx - 0x30]
jmp 0x112ff49a
push edx
or dh, 8
mov edx, dword [ebp + 0xc]
stc
jmp 0x11ecd7c1
je 0x1141ff01
mov cl, byte [esi + 1]
jmp 0x11e8ea50
pop edi
pop ebx
add eax, ecx
movsx esi, cx
cmovns esi, ecx
pop esi
jmp 0x121cd576
inc edi
inc eax
stc
cmp edi, 0x5dec38b8
cmp edi, ecx
jb 0x121cc224
lea ecx, [ebp - 0x114]
mov ah, 0x82
push ecx
bswap ax
cmovge eax, ecx
mov ax, 0x13a6
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x11e7488f
jmp 0x1221331c