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

Disassembly:
jmp 0x117c6d1
mov eax, dword [ebp - 0xc]
btc si, sp
clc
or esi, 0x62650ec8
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
stc
jmp 0x1280025
test ecx, ecx
je 0x1a06888
lea ebx, [ebp - 0x114]
sub ebx, eax
sar dl, cl
sbb dl, 0x53
mov dl, byte [eax]
test dl, dl
jmp 0x1230494
ja 0x12c0a40
mov eax, esi
clc
sub eax, dword [edx + ecx + 0x10]
jmp 0x1283491
dec edi
mov dword [ebp - 0xc], eax
jmp 0x167f416
lea esp, [esp - 0x114]
push esi
jmp 0x114663c
test ecx, ecx
jmp 0x11ba108
mov eax, dword [ebp + 8]
rol edx, 0x2b
adc dh, cl
mov ecx, dword [ebp - 4]
btc edx, 0x6a
mov edx, dword [ecx + eax + 0x24]
test sp, 0x184c
dec cx
lea ecx, [edx + esi*2]
bsf dx, cx
movzx edx, word [ecx + eax]
neg cl
shld cx, cx, 0x86
mov dword [ebp - 8], edx
shld edx, ebx, 0x57
btr dx, sp
mov ecx, eax
btc ax, si
neg al
mov edx, dword [ebp - 4]
ror ah, cl
bts ax, sp
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x11d46a8
jne 0x16aaffd
mov edx, dword [eax + ecx + 0x78]
cmp bl, bl
mov dword [ebp - 4], edx
clc
cmc
test edx, edx
jmp 0x11bfb8c
je 0x1149516
mov eax, dword [edx + ecx + 0x20]
jmp 0x11ee21b
inc esi
jmp 0x12065a3
jle 0x11494cd
lea ebx, [esi + 1]
mov cx, sp
bts ecx, edx
mov ecx, dword [ebp + 8]
test cl, 0xed
cmp edi, 0x6a021da9
cmp ebx, edx
cmp ebx, edi
jle 0x10012b0
jmp 0x114950d
je 0x11f6d35
cmp eax, edx
jb 0x12588ce
mov esi, dword [ebp - 0x10]
clc
cmp bx, dx
add esi, edx
stc
cmp si, bp
cmp eax, esi
jae 0x12588ce
lea eax, [eax + ecx]
mov cl, byte [eax]
mov esi, eax
test ecx, eax
test cl, cl
jmp 0x1237b56
je 0x16aaffd
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0x16aaff7
je 0x16aaffd
mov esi, dword [ebp + 0xc]
clc
cmc
stc
test esi, esi
jmp 0x11ae1a9
je 0x16aaffd
mov eax, dword [eax + ecx + 0x7c]
test edi, 0x123014d0
cmp esi, 0x6275744b
jmp 0x12468d5
jae 0x11f6d35
mov esi, dword [edx + ecx + 0x1c]
test esi, esi
clc
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
cmc
test eax, eax
jmp 0x117d02d
je 0x12ce54e
mov cl, byte [esi + 1]
jmp 0x1178b18
mov eax, dword [ecx + 0x3c]
cmc
stc
cmp dword [eax + ecx], 0x4550
jmp 0x11618d0
add eax, ecx
sub ebx, ebx
jmp 0x112f65f
jne 0x1237b5c
jns 0x117c6c2
lea edi, [esi - 1]
jmp 0xffd80b
test cl, cl
jmp 0x11f6d2f
inc eax
cmp edi, ecx
jmp 0x1a06882
je 0x1a06888
mov byte [ebx + eax], dl
inc edi
jmp 0x1224d5d
je 0x11f6d35
cmp cl, 0x2e
jmp 0x11d811d
push ebx
push edi
cmc
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmp edx, ebp
cmp esi, 0xffff
jmp 0x102c564
call fcn.01a25715
add esp, 4
cmc
jmp 0x1246b3a
test eax, eax
jmp 0x11f8f0c
pop edi
pop ebx
sar si, 0x44
btc si, 0x34
add eax, ecx
pop esi
mov esp, ebp
bswap bp
movzx ebp, cx
pop ebp
ret
sar esi, 1
stc
test eax, ecx
mov eax, dword [eax + esi*4]
test bh, 0x43
push edx
movzx edx, di
mov edx, dword [ebp + 0xc]
clc
add eax, ecx
jmp 0x1246961
mov dword [ebp - 8], eax
jmp 0x1149516
mov esp, ebp
movsx ebp, bx
not ebp
mov ebp, 0x52ca5554
pop ebp
jmp 0x132dff3
mov edi, dword [edx + ecx + 0x18]
test si, ax
test edi, edi
jmp 0x1161fad
mov ecx, esi
test esp, edi
sub ecx, eax
test ebp, 0x1fc27280
stc
cmc
cmp ecx, 0x104
jae 0x11f6d35
xor edi, edi
cmp edi, eax
jmp 0x1002425
push ebp
mov ebp, esp
btc ecx, 0x6d
xor ch, 0x3f
xadd cx, cx
mov ecx, dword [ebp + 8]
jmp 0x1139134
ret
js 0x1149516
jmp 0x10012be
je 0x11eb615
sub eax, eax
pop esi
jmp 0x12a1aa1
jb 0x100243a
lea ecx, [ebp - 0x114]
movsx eax, ax
push ecx
cbw
bswap ax
cwde
mov byte [ebp + edi - 0x114], 0
movzx eax, di
movsx eax, di
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
mov edi, eax
cmc
test edi, edi
jne 0x113ed39
lea edx, [ebp - 0x114]
lahf
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x113ed24