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

Disassembly:
jne 0x11c0a255
pop esi
xchg edi, ebx
pop ebx
or di, 0x661
sub eax, eax
not di
jmp 0x11be104b
ret
jae 0x11b53176
lea eax, [ecx + edi]
rcr cl, cl
bsf si, bx
mov cl, byte [eax]
btc si, bx
mov esi, eax
test cl, cl
je 0x1113c380
mov edi, edi
cmc
cmp edx, 0xaf1dbd
cmp cl, 0x2e
jmp 0x11b9213b
ret
je 0x11b76400
push 0
jmp 0x11bdc3ab
mov ecx, dword [ebp + 0xc]
bsr edx, ecx
btr si, dx
mov edx, dword [ebp - 0xc]
and ax, ax
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
jmp 0x1138ddfe
push ecx
jmp 0x11bd77de
jmp 0x11ccb481
call eax
test eax, eax
jmp 0x11bb7a8d
je 0x11c0ec7e
sub eax, eax
mov edi, eax
movzx edi, di
pop edi
jmp 0x11be81d8
mov ebx, dword [eax + edi + 0x18]
test ch, 0xaf
cmc
test ebx, ebx
jmp 0x11cb149b
jb 0x11b53176
mov edx, dword [ebp - 0x10]
stc
add edx, eax
stc
cmp ecx, edx
jmp 0x110db965
jne 0x110db98d
pop esi
rol di, 0x8b
mov di, sp
sar bh, cl
pop ebx
xor eax, eax
pop edi
mov esp, ebp
mov ebp, 0x311d1e3e
not bp
pop ebp
ret
mov esp, ebp
mov ebp, 0x437e4fad
not bp
pop ebp
ret
call fcn.11ca5101
add esp, 0xc
mov si, di
pop esi
movzx bx, bh
pop ebx
movzx edi, cx
cmovbe di, sp
pop edi
jmp 0x11ca17bd
push eax
push edi
mov al, 0xa9
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x111f1c7e
call eax
pop esi
mov di, sp
xchg di, bx
not ebx
pop ebx
xchg edi, edi
pop edi
mov esp, ebp
movsx ebp, bp
movzx ebp, bx
cmovo ebp, ebx
pop ebp
jmp 0x11c9e497
jae 0x1113c380
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x11bb9012
lea ebx, [ebp - 0x114]
inc dl
sub ebx, eax
ror dl, 0x9c
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x11c94f4d
mov ecx, dword [ebp - 4]
movzx edx, cx
movsx dx, bl
not eax
mov edx, dword [ecx + edi + 0x24]
movsx eax, si
lea eax, [edx + esi*2]
bswap dx
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x11bd8661
je 0x11112d9c
mov edx, dword [edx + 0x7c]
cmp bh, al
jmp 0x11b82048
push eax
jmp 0x111c3098
ret
push edx
jmp 0x11b4869c
mov eax, dword [ebp + 0xc]
jmp 0x111e2e37
mov esp, ebp
mov bp, bx
pop ebp
jmp 0x110d626d
mov eax, dword [ebp + 0x10]
push eax
shr ah, 0xdd
bts eax, edx
rol ah, 0x19
sar esi, 1
xadd al, ah
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x11ccc78c
push eax
call fcn.11ca5101
add esp, 0xc
movzx esi, sp
setle bh
mov edi, edx
pop esi
bswap di
mov edi, 0x6e412a64
pop ebx
pop edi
jmp 0x113829aa
pop esi
pop ebx
lahf
lea eax, [ecx + edi]
jmp 0x11c952c0
mov dword [ebp + 8], esi
jmp 0x11ccb481
jae 0x1113c380
mov edx, dword [eax + edi + 0x1c]
test sp, di
lea ecx, [edx + ecx*4]
stc
cmc
mov ecx, dword [ecx + edi]
cmp edi, 0x7fa31d73
test ecx, ecx
jmp 0x110d16de
lea ebx, [esi - 1]
stc
jmp 0x11ccb481
call eax
pop esi
bswap edi
movsx edi, bx
xchg bx, di
pop ebx
xchg edi, edi
not di
pop edi
jmp 0x11cdb0f8
mov cl, byte [esi + 2]
test dx, si
cmc
add esi, 2
xor edx, edx
test cl, cl
jmp 0x11cb8b65
ja 0x11b7b897
movsx ecx, cl
clc
test edi, esi
cmp ch, cl
lea edx, [edx + edx*4]
test ah, 0x28
stc
cmp ebp, 0x2d240042
lea edx, [ecx + edx*2 - 0x30]
ror cl, 0xf9
mov cl, byte [esi]
cmc
test esi, 0x6ddc2167
clc
test cl, cl
jne 0x11cb8b6b
push 0
jmp 0x11367b02
push ebx
clc
push esi
or esi, 0xffffffff
stc
cmp cl, 0xdd
cmp di, bp
mov dword [ebp - 0x10], edx
clc
cmp di, 0x12b3
mov dword [ebp - 8], esi
clc
cmp ecx, 0xffff
jmp 0x11bc28ae
inc eax
mov dword [ebp + 8], edx
jmp 0x11c8f307
je 0x11c918bd
mov cl, byte [esi + 1]
jmp 0x11bf1260
jne 0x11bc27b2
cmp byte [ebp + 0x10], 0
jmp 0x11c7ec33
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x11c0a22e
jmp 0x110f7a65
jb 0x11c7ec59
lea eax, [ebp - 0x114]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x11b6831c
jne 0x11caf27e
lea edx, [ebp - 0x114]
push edx
cbw
sets al
mov eax, 0x25a554ee
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x11ccd832
jb 0x111fa071
mov eax, dword [ebp + 8]
seta ch
lea ecx, [ebp - 0x114]
jmp 0x111068af
cmp byte [esi + 1], 0x23
movsx cx, ch
setle cl
cmovno ecx, edi
lea ecx, [esi + 1]
jmp 0x110ec981
ja 0x111222e7
sub ecx, dword [eax + edi + 0x10]
clc
test ebp, 0x421a1522
cmp ecx, dword [eax + edi + 0x14]
jmp 0x11b5a7d3
mov byte [ebp + eax - 0x114], 0
movsx eax, sp
mov eax, 0x20ef3a34
movzx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1110d7c7
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1110abb0
push ecx
jmp 0x1135e0d2
pop edi
mov esp, ebp
pop ebp
jmp 0x110e443f
mov esp, ebp
movsx ebp, ax
mov ebp, edx
cmovbe bp, dx
pop ebp
ret
inc esi
cmp si, 0x6e92
cmc
test cl, cl
jmp 0x1113c37a
je 0x111fa326
cmp eax, 1
jmp 0x11c99fad
jle 0x110f7a55
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
stc
clc
cmp esi, dword [eax + edi + 0x14]
jae 0x1113c380
mov ecx, dword [eax + edi + 0x1c]
xadd dl, dh
shr edx, 0x86
sal dl, cl
lea edx, [ecx + esi*4]
and ch, 0x73
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x1113c380
cmp ecx, eax
jmp 0x11123af1
mov edx, dword [edi + 0x3c]
test cl, dl
test edi, 0x2f7f4718
cmc
lea edx, [edx + edi]
cmp si, si
cmp dword [edx], 0x4550
jne 0x11112d9c
mov eax, dword [edx + 0x78]
clc
mov dword [ebp - 4], eax
stc
test eax, eax
jmp 0x11358bc8
je 0x1136c258
mov ebx, dword [ebp + 0xc]
adc ax, dx
inc esi
neg si
lea eax, [ebp - 0x114]
sub edx, edx
adc cl, bl
sub ebx, eax
rcl ah, 0x37
cwde
mov edi, edi
bts ax, si
mov eax, 0x301a0f00
rol cl, 0x55
mov cl, dl
mov si, 0x3f2d
movzx esi, si
rol eax, cl
adc esi, 0x5ec95e81
lea esi, [ebp + edx - 0x114]
test ah, 0x58
stc
add al, dl
xor al, byte [ebx + esi]
jmp 0x11cbf56d
push edi
rcr edi, 0xb4
rcl edi, 1
mov edi, dword [ebp + 8]
clc
cmc
cmp ecx, ebp
test edi, edi
jmp 0x11cc8b4f
cmp edx, ecx
jmp 0x11bb900c
mov ecx, esi
cmc
cmp eax, esp
cmp ebx, 0x497f7984
sub ecx, eax
test sp, bp
test dl, 0x16
cmp ecx, 0x104
jmp 0x111fa04f
je 0x11bb9012
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x11c9d3cd
pop edi
jmp 0x111c270b
jne 0x11ccb481
inc esi
jmp 0x11b58f9e
inc edx
jmp 0x11b8c666
ret
inc esi
cmp bl, 9
jmp 0x11b7b863
mov esp, ebp
pop ebp
ret
push ebp
mov ebp, esp
cmp bx, si
test ebp, 0x7e7f69bf
lea esp, [esp - 0x114]
jmp 0x11c8cd2d
je 0x1113c380
cmp eax, edi
jmp 0x11b93069
je 0x11c0a22e
mov edx, dword [eax + edi + 0x20]
jmp 0x11cdaf80
je 0x11b7b897
mov bl, cl
stc
sub bl, 0x30
jmp 0x11c9fb34
mov byte [esi], al
jmp 0x11ce1782
je 0x11112d9c
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0x11112d96
je 0x11112d9c
mov ecx, dword [ebp + 0xc]
cmp dx, di
test ecx, ecx
jmp 0x11cc00e0
cmp dword [ebp + 8], ebx
jmp 0x11c0a220
call fcn.11bc5fe2
add esp, 4
test edi, 0x8f508ea
cmp eax, 0xffffffff
je 0x11b64fed
test eax, eax
jmp 0x11c01889
call eax
test eax, eax
jmp 0x11caf278
dec ebx
stc
clc
add edx, edi
stc
jmp 0x11ba4b03
mov esp, ebp
cmovo ebp, ebx
pop ebp
jmp 0x11366b43
je 0x11bb20ba
inc edx
clc
cmp edx, 0x104
jmp 0x11bb20b4