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

Disassembly:
mov ecx, dword [ebp + 0xc]
cbw
btc eax, esi
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
cmovo si, dx
shrd si, bp, 0x24
lea esi, [ebx + eax]
rcr eax, cl
rcr ax, 0x2b
cwde
mov eax, dword [ebp + 0x10]
cmp esp, 0x4d9815dd
stc
cmp cx, di
push eax
or al, 0xbb
xadd al, al
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.011e1fe0
add esp, 4
jmp 0x1285190
ret
mov edx, dword [edi + 0x3c]
cmp di, bx
stc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x12877e2
mov esp, ebp
jmp 0x12a2cd8
je 0x11fdab4
mov edi, edi
cmp sp, 0xf0
cmp cl, 0x2e
je 0x11ee922
mov cl, byte [esi + 1]
inc esi
cmc
test cl, cl
jmp 0x11fdaae
jae 0x11fdab4
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test di, dx
jmp 0x12533b9
mov ecx, dword [ebp - 4]
rdtsc
mov edx, dword [ecx + edi + 0x24]
jmp 0x1252b6a
jae 0x11fdab4
mov dword [ebp + 8], 0
clc
test esp, edi
stc
test ecx, ecx
jmp 0x1201df0
call eax
pop esi
pop ebx
bswap edi
pop edi
jmp 0x1121e60
je 0x1197c65
test eax, eax
jmp 0x117a0e9
push eax
jmp 0x11dc4d0
mov cl, byte [esi]
test cl, cl
jmp 0x1213d34
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1129779
jle 0x10f0aa4
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1284a1c
push edx
mov al, 0x50
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x11fdab4
cmp eax, edi
jmp 0x116e761
jl 0x11403f4
jmp 0x10f0aaf
push ecx
jmp 0x1133499
push eax
cbw
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
jmp 0x11ee6a7
jne 0x1280bfe
cmp byte [ebp + 0x10], 0
jmp 0x1242846
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x11403f4
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp bp, 0x3bd4
cmp esp, edx
add edx, edi
mov dword [ebp + 8], 0
cmc
jmp 0x1192609
je 0x112a12b
cmp eax, 1
jmp 0x1268491
mov dword [ebp - 0xc], edx
cmp bh, 0x8a
test ebx, ebx
jmp 0x115943c
je 0x1192d11
mov eax, 0x5a4d
test ax, 0x75ce
cmc
cmp word [edi], ax
je 0x111f525
sub eax, eax
movsx edi, sp
pop edi
jmp 0x120eb06
push edi
bts edi, edi
btr di, 0x42
shld di, sp, 2
mov edi, dword [ebp + 8]
jmp 0x128e4f1
lea ebx, [esi - 1]
cmc
test sp, 0x62fa
stc
cmp dword [ebp + 8], ebx
jmp 0x11403e8
lea eax, [ebp - 0x114]
sub edx, edx
sbb si, di
sub ebx, eax
mov edi, edi
btc si, sp
stc
mov eax, 0x773a7cb7
bswap esi
stc
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
test dx, sp
cmp bx, 0x7625
add al, dl
test esi, edi
xor al, byte [ebx + esi]
jmp 0x12b95b9
jmp 0x1197c6f
jne 0x1143dc1
lea edx, [ebp - 0x114]
setle al
jmp 0x1143daf
push ebp
mov ebp, esp
stc
cmp edi, eax
cmp ebp, 0x7735807
lea esp, [esp - 0x114]
jmp 0x1193d48
call fcn.011d47f7
add esp, 0xc
xchg di, bx
movsx bx, ch
pop esi
not bh
mov bx, ax
pop ebx
pop edi
jmp 0x1257f25
jne 0x1284a41
pop esi
clc
sar bx, 0x16
ror di, 0xd3
pop ebx
mov edi, 0x3df42767
bswap edi
shl edi, 0xc
sub eax, eax
pop edi
jmp 0x1264c5c
ret
pop ebx
pop edi
jmp 0x125fa52
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x112ce0f
ret
ret
jne 0x112675d
pop esi
sub edi, esi
pop ebx
dec di
rol di, 0x58
add di, si
sub eax, eax
jmp 0x1280b0e
jbe 0x12527fa
lea ebx, [ebp - 0x114]
sub ebx, eax
xor dl, 0x36
mov dl, byte [eax]
test dl, dl
jmp 0x12527de
mov esp, ebp
bswap ebp
pop ebp
jmp 0x1219b95
jne 0x1286d40
push 0
jmp 0x126c7b7
pop esi
pop ebx
cbw
bswap eax
lea eax, [ecx + edi]
cmovg edi, esp
movsx edi, bx
pop edi
jmp 0x12659c4
ret
ret
mov dword [ebp - 0x10], edx
test dl, 0x99
cmp sp, dx
mov dword [ebp - 8], esi
clc
cmp ecx, 0xffff
ja 0x11756e0
sub ecx, dword [eax + edi + 0x10]
jmp 0x113c853
mov byte [ebp + eax - 0x114], 0
mov eax, edi
movsx ax, dl
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1227b42
call eax
test eax, eax
jmp 0x11c604a
je 0x1192d11
mov edx, dword [edx + 0x7c]
cmp dx, 0xed4
test sp, si
push ebx
push esi
jmp 0x1292f72
xor edx, edx
test cl, cl
jmp 0x1286d3a
mov esp, ebp
bswap ebp
mov bp, 0x7fc3
movzx ebp, sp
pop ebp
jmp 0x123f35f
ret
je 0x1278482
mov ebx, dword [ebp + 0xc]
jmp 0x11b596b
je 0x12527fa
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
inc eax
mov dword [ebp + 8], edx
cmp dl, 0x86
cmp edx, ecx
jb 0x1201e01
mov eax, dword [ebp + 8]
xchg ecx, ecx
lea ecx, [ebp - 0x114]
jmp 0x126e3d2
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movsx edx, ax
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x1263032
mov ecx, dword [ecx + edi]
stc
test ecx, ecx
jmp 0x11dff7d
mov esp, ebp
movsx ebp, bp
pop ebp
jmp 0x111bd3b
mov esp, ebp
pop ebp
jmp 0x11ea9b3
mov dword [ebp + 8], edx
jmp 0x1197c6f
mov esp, ebp
cmove bp, ax
xchg ebp, ebp
pop ebp
jmp 0x11eea23
mov esp, ebp
pop ebp
jmp 0x12238b7
jne 0x1197c6f
inc esi
mov dword [ebp + 8], esi
jmp 0x11b5a0e
push edx
jmp 0x129f12e
push ecx
jmp 0x1226424
push eax
mov ax, 0x1c07
movsx eax, di
push edi
not al
movzx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x112cf38
mov eax, dword [ebp + 0xc]
jmp 0x116025c
mov cl, byte [esi + 2]
lea esi, [esi + 2]
jmp 0x122bba3
pop edi
jmp 0x129a2e4
cmp byte [esi + 1], 0x23
jmp 0x12a4558
jae 0x11fdab4
mov ecx, dword [eax + edi + 0x1c]
rol edx, 0xe
lea edx, [ecx + esi*4]
add cl, 0xf
shrd ecx, edx, 0x18
test si, ax
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x11fdab4
cmp ecx, eax
jb 0x12191ef
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jae 0x12191ef
lea eax, [ecx + edi]
sar esi, 0xc2
mov cl, byte [eax]
xadd esi, esi
mov esi, eax
test edx, ecx
test cl, cl
jmp 0x1126750
cmp eax, 0xffffffff
jmp 0x112fb58
call fcn.011d47f7
add esp, 0xc
pop esi
pop ebx
mov di, bp
pop edi
jmp 0x1237d0f
je 0x1213d3a
mov bl, cl
test cl, dl
clc
stc
sub bl, 0x30
inc esi
cmc
clc
cmp bl, 9
ja 0x1213d3a
movsx ecx, cl
cmp dh, 0xf0
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
shl cl, 0x53
jmp 0x1134f19
jne 0x1192d11
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test cx, di
test eax, eax
jmp 0x1229642
test edi, edi
je 0x1192d11
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1192cf8
or esi, 0xffffffff
jmp 0x1225ff8
mov esp, ebp
xchg bp, bp
pop ebp
ret
push eax
jmp 0x12868c6
pop ebp
jmp 0x11eee17
lea ecx, [esi + 1]
je 0x127d4e6
push 0
jmp 0x115e8b9
mov byte [esi], al
je 0x12b95ce
inc edx
cmp edx, 0x104
jb 0x11b597f
lea eax, [ebp - 0x114]
jmp 0x1277415