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

Disassembly:
jne 0x12a4e28
push 0
jmp 0x106ba48
jae 0xeb3750
add eax, ecx
mov cl, byte [eax]
xchg esi, esi
jmp 0x1098ddf
mov eax, dword [ebp - 0xc]
sbb edx, esi
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
sar esi, 1
test ebp, edx
stc
cmp ch, 0xea
mov eax, dword [eax + esi*4]
test esi, ebx
cmc
cmp ch, 0x19
push edx
rol dl, 0xa1
bt edx, 0x6f
ror edx, cl
mov edx, dword [ebp + 0xc]
test ecx, 0x55b875ab
stc
add eax, ecx
jmp 0x1145cc8
push ecx
jmp 0xe32704
ret
jns 0x10cb6f5
lea edi, [esi - 1]
jmp 0x12b1d02
call eax
mov edi, eax
test edi, edi
jne 0x10c2e97
lea edx, [ebp - 0x114]
movzx eax, bp
mov eax, 0x1d2b2e11
push edx
movsx eax, sp
nop
mov al, 0x8d
mov eax, dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
jmp 0x1116d6d
ret
push edi
jmp 0xeb2b1d
ret
jne 0x1080db3
cmp byte [ebp + 0x10], 0
jmp 0x104507b
mov esp, ebp
pop ebp
jmp 0xe6f487
jb 0xeb3750
mov esi, dword [ebp - 0x10]
cmp ax, 0x7b16
add esi, edx
cmp eax, esi
jmp 0xe103cf
jae 0xe6ec9f
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
test edi, ebx
mov eax, dword [eax + ecx]
test di, 0x1813
cmc
test eax, eax
je 0xe6ec9f
cmp eax, edx
jmp 0xe4ce9f
test cl, cl
jmp 0xe0f55c
call fcn.012de560
add esp, 0xc
pop edi
xchg esi, esi
pop ebx
bswap si
pop esi
mov esp, ebp
pop ebp
jmp 0xe9938f
jne 0x107c534
pop edi
pop ebx
xor eax, eax
xchg esi, esi
pop esi
mov esp, ebp
cmovnp bp, di
pop ebp
jmp 0xe30887
ret
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x10f261b
ret
pop ebp
jmp 0xeb4707
mov cl, byte [esi + 2]
cmp sp, ax
cmc
lea esi, [esi + 2]
stc
xor edx, edx
jmp 0x1039c63
lea eax, [eax + ecx]
clc
stc
xor ebx, ebx
jmp 0x12b1f05
call fcn.012de560
add esp, 0xc
cmovs esi, edx
jmp 0x1126bd2
pop edi
xor ebx, esi
pop ebx
sal esi, 0xb2
bt si, 0x6b
add eax, ecx
not si
pop esi
jmp 0x12e0ff3
ret
je 0x129a271
mov eax, 0x5a4d
test dh, 0x52
cmp word [ecx], ax
jmp 0x129a26b
push eax
movzx ax, dh
push edx
not eax
nop
setge al
mov eax, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
jmp 0x1109e01
test cl, cl
jmp 0x12a4e22
jle 0xe18855
jmp 0x1065638
je 0x109f560
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
bswap esi
bt ebx, 0xc0
clc
xor eax, eax
dec ebx
btr si, 0x2d
sub edi, ecx
stc
rcl cl, 0x7a
lea esp, [esp]
rcl esi, 0xca
mov cl, al
bts bx, dx
rcr ebx, 0x3a
movzx ebx, bp
mov ebx, 0x4b0d2a10
btc esi, ebx
bt si, di
rol ebx, cl
bts si, cx
or cx, cx
test di, 0x6322
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
cmp ebp, esp
jmp 0x10c3f31
je 0x129a271
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x102bc0b
mov eax, dword [ebp + 8]
shl dl, cl
cdq
test esi, ecx
mov ecx, dword [ebp - 4]
bsr dx, di
cmp edx, edi
mov edx, dword [ecx + eax + 0x24]
btr ecx, 0x2e
lea ecx, [edx + esi*2]
sal dl, 0x18
movzx edx, word [ecx + eax]
rcr cl, 0xa2
ror ecx, cl
movsx ecx, sp
mov dword [ebp - 8], edx
test ebp, edx
mov ecx, eax
ror al, 0x86
shr dl, 0x29
mov edx, dword [ebp - 4]
sub eax, ecx
mov eax, dword [ebp - 8]
cmc
cmp eax, dword [edx + ecx + 0x14]
jmp 0xe5721c
jb 0x10450a9
lea eax, [ebp - 0x114]
jmp 0x12afbcd
push edx
jmp 0x10f0ffa
je 0xe6ec9f
cmp cl, 0x2e
jmp 0x10bc3fd
cmp byte [esi + 1], 0x23
setns cl
movzx cx, al
movzx ecx, cx
lea ecx, [esi + 1]
jmp 0x10b4f18
mov dword [ebp - 8], eax
jmp 0x106563d
mov esi, eax
test al, ah
test cl, cl
jmp 0x107c52e
mov eax, dword [ebp + 0xc]
jmp 0x103156b
mov esp, ebp
xchg bp, bp
not ebp
pop ebp
jmp 0xe32bc7
jne 0x129a271
mov edx, dword [eax + ecx + 0x78]
cmp al, 0x5e
test ebx, eax
mov dword [ebp - 4], edx
test edx, edx
jmp 0x12d9944
je 0xea7310
push 0
jmp 0xe1a7d7
je 0x1138c61
mov cl, byte [esi + 1]
inc esi
stc
cmc
test cl, cl
jmp 0xe6ec99
je 0xe6ec9f
mov edx, dword [ebp + 8]
test dx, 0x3735
cmp edi, edx
jmp 0xe3789d
xor cl, byte [edi + esi]
jmp 0x10cb878
jle 0x1065600
lea ebx, [esi + 1]
xchg ecx, ecx
ror ch, 0xc3
sub ch, 0xf1
mov ecx, dword [ebp + 8]
test bp, di
cmp ebx, edi
jmp 0x103e47a
mov byte [esi], cl
je 0x106a0ef
inc eax
cmp eax, 0x104
jmp 0x106a0e9
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x10b402b
inc esi
cmp al, 9
jmp 0x12bbc15
push edi
jmp 0xe6e938
je 0x106563d
mov eax, dword [edx + ecx + 0x20]
jmp 0xeb1c65
call eax
pop edi
mov bl, 0x8f
cmovo si, ax
pop ebx
pop esi
jmp 0x110b0f9
mov esp, ebp
jmp 0x12df120
je 0x12b8345
lea ebx, [ebp - 0x114]
sub ebx, eax
shr dl, cl
mov dl, byte [eax]
cmp dx, 0x7fdc
test dl, dl
je 0x12b8345
mov byte [ebx + eax], dl
jmp 0x1126625
call eax
mov edi, eax
cmp esp, 0x585f6d62
test edi, edi
jmp 0x10c2e91
inc edi
jmp 0x12c00e3
pop edi
pop ebx
xchg esi, esi
bswap si
pop esi
jmp 0xe4b61a
lea edx, [edx + edx*4]
cmp dx, 0x4c3b
clc
lea edx, [eax + edx*2 - 0x30]
jmp 0xe63a2b
mov ecx, esi
stc
sub ecx, eax
cmp cl, 0x40
cmp ecx, 0x104
jmp 0x12dfc58
call fcn.0113673b
add esp, 4
test eax, eax
jmp 0xe2a5bd
je 0x10e3968
xor eax, eax
pop esi
mov esp, ebp
jmp 0xea47bc
je 0xe0f562
lea eax, [ecx - 0x30]
jmp 0x10f0eeb
push eax
push edx
cmovae ax, bp
mov eax, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
jmp 0x12e07ef
jmp 0x10cb706
dec edi
mov dword [ebp - 0xc], eax
jmp 0x12d2e80
jb 0x111269c
lea ecx, [ebp - 0x114]
cwde
push ecx
mov ah, cl
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
jmp 0xe3060e
ja 0xe0f562
movsx eax, cl
mov cl, byte [esi]
clc
jmp 0x1137cf7
inc eax
clc
stc
cmp edi, ecx
jmp 0x12b833f
js 0x106563d
jmp 0xe1885a
je 0x129a271
mov eax, dword [eax + ecx + 0x7c]
cmp bp, sp
clc
push ebx
cmc
clc
push edi
cmp esp, 0x5619262d
stc
mov dword [ebp - 0x10], eax
cmc
test edi, edi
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
ja 0xe790e1
mov eax, esi
cmp di, bx
sub eax, dword [edx + ecx + 0x10]
jmp 0x1088a3c
push ebp
mov ebp, esp
test si, 0x1a3b
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
test dl, 0x1f
clc
push esi
cmp esp, 0x524765ac
test ecx, ecx
jmp 0x1050483
pop ebp
jmp 0xe1ed85
jae 0xe6ec9f
sub edi, edi
test ecx, ecx
jmp 0x111268c
call eax
pop edi
movsx bx, ah
xchg ebx, esi
pop ebx
mov si, ax
cmovbe esi, esi
pop esi
jmp 0x10a8e8b
mov esp, ebp
movzx ebp, sp
xchg bp, bp
pop ebp
ret