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

Disassembly:
mov esp, ebp
movsx ebp, bp
mov ebp, esp
pop ebp
ret
je 0x12bec4b
inc edx
cmp edx, 0x104
jmp 0x12bec45
mov dword [ebp + 8], esi
jmp 0x1263e1f
sub bl, 0x30
jmp 0x1298479
ret
mov ecx, dword [ecx + edi]
test cl, 0xe3
test ecx, ecx
jmp 0x130a7df
push eax
cmovns eax, ebx
not eax
mov eax, 0x60865d0e
push edi
not al
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_3]
call eax
pop esi
pop ebx
movsx edi, cx
movzx edi, cx
pop edi
mov esp, ebp
pop ebp
jmp 0x120acc7
mov esp, ebp
bswap bp
mov ebp, edi
pop ebp
jmp 0x11cd33b
jae 0x1248961
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x12969bf
lea ebx, [ebp - 0x114]
sal dl, cl
ror dl, 8
sub ebx, eax
sal dl, 0x77
mov dl, byte [eax]
test edx, esp
clc
cmp dx, 0x245d
test dl, dl
jmp 0x1308078
ret
je 0x127f7c4
xor eax, eax
xchg di, di
mov di, 0x3ad3
pop edi
jmp 0x11bbf18
ret
mov byte [esi], al
jmp 0x11b1d6c
ret
inc esi
test esp, 0x6e6e1660
clc
test cl, cl
jmp 0x124895b
mov esp, ebp
mov bp, di
pop ebp
ret
ret
call eax
test eax, eax
jmp 0x12ce94f
sub ecx, eax
clc
stc
jmp 0x12b3fa5
jle 0x1337370
mov eax, dword [ebp - 4]
mov esi, 0x63de6773
rol si, 0x6d
mov esi, dword [ebp - 8]
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x135b11b
push eax
jmp 0x132ec3a
pop edi
jmp 0x130b41d
test eax, eax
jmp 0x13a386a
ret
mov ecx, esi
jmp 0x11f2ace
mov dword [ebp + 8], edx
jmp 0x1263e1f
cmp bl, 9
jmp 0x131e245
mov esp, ebp
bswap bp
pop ebp
jmp 0x11c0747
je 0x12ca20e
push 0
push ecx
jmp 0x1200c7c
jne 0x12b7537
cmp byte [ebp + 0x10], 0
je 0x129f8c8
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
movsx esi, ax
xor edx, edx
sub esi, 0x6c942607
sub ebx, eax
mov edi, edi
mov eax, 0x47534873
bt esi, 6
rcl si, 0x6f
cmc
mov cl, dl
btr si, 0xb3
cmovo esi, eax
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmc
add al, dl
clc
xor al, byte [ebx + esi]
jmp 0x11cefa7
pop edi
jmp 0x12f33ae
jne 0x12d5f16
pop esi
clc
sub bl, cl
pop ebx
cmc
sub eax, eax
jmp 0x1361c37
jne 0x12ce955
lea edx, [ebp - 0x114]
xchg al, al
push edx
jmp 0x1300f8f
mov ecx, dword [ebp - 4]
cbw
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov edx, ebx
cmovbe cx, sp
movzx ecx, word [eax + edi]
not dl
jmp 0x133b9c2
lea ebx, [esi - 1]
clc
test dh, 4
cmp dword [ebp + 8], ebx
jmp 0x1200a48
cmp ecx, dword [eax + edi + 0x14]
jae 0x1248961
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0x11b7f11
push edx
jmp 0x12aeddf
mov byte [ebp + eax - 0x114], 0
movsx eax, si
lahf
cwde
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_3]
call eax
test eax, eax
jmp 0x124b537
test edi, edi
jmp 0x131b80e
push ecx
jmp 0x1270627
je 0x1200a5e
mov edx, dword [eax + edi + 0x20]
jmp 0x13062f5
jne 0x1263e1f
inc esi
jmp 0x11b2ee7
mov edx, dword [edi + 0x3c]
add edx, edi
cmc
cmp dword [edx], 0x4550
jne 0x11c551c
mov eax, dword [edx + 0x78]
stc
test dx, bp
cmp esi, edi
mov dword [ebp - 4], eax
stc
jmp 0x120a557
pop esi
pop ebx
lea eax, [ecx + edi]
pop edi
mov esp, ebp
pop ebp
jmp 0x11d443d
ja 0x130cfa1
sub ecx, dword [eax + edi + 0x10]
jmp 0x1266e6a
lea edx, [ecx + edx*2 - 0x30]
dec cl
mov cl, byte [esi]
test cl, cl
jmp 0x12ec902
jb 0x11bc1cf
mov eax, dword [ebp + 8]
mov cl, 0x50
lea ecx, [ebp - 0x114]
jmp 0x12722d7
inc esi
jmp 0x122029b
mov eax, dword [ebp + 0xc]
jmp 0x135e0e6
lea edx, [edx + edi]
cmp dh, 0x5a
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp al, 0x93
stc
test ebx, ebx
jmp 0x12ca1de
call eax
pop esi
pop ebx
cmovno di, si
jmp 0x123c7f2
push eax
call fcn.012c0ece
add esp, 0xc
mov si, 0x1016
pop esi
pop ebx
pop edi
jmp 0x12233c7
je 0x1248961
cmp ecx, eax
jmp 0x12d5edb
cmp ecx, 0x104
jmp 0x11bc1aa
cmp byte [esi + 1], 0x23
not ch
setl cl
lea ecx, [esi + 1]
jmp 0x1228777
jb 0x122a496
lea eax, [ebp - 0x114]
jmp 0x11b8a0a
push ebp
mov ebp, esp
stc
cmp dl, 0x50
lea esp, [esp - 0x114]
push edi
inc edi
mov edi, dword [ebp + 8]
clc
jmp 0x1270822
jl 0x1200a5e
jmp 0x133737d
mov cl, byte [esi + 2]
cmp ecx, 0x734449d
clc
lea esi, [esi + 2]
test bh, bh
clc
xor edx, edx
cmp dx, di
test bp, si
cmp esp, 0x1f833378
test cl, cl
jmp 0x12d6543
je 0x1248961
cmp eax, edi
jmp 0x122a46e
je 0x1262829
cmp eax, 1
jmp 0x127edf2
jb 0x12813f6
mov edx, dword [ebp - 0x10]
cmp dx, 0x7dd7
clc
cmp bp, dx
add edx, eax
cmp edi, 0x5afd3bd0
cmp ecx, edx
jae 0x12813f6
lea eax, [ecx + edi]
xor cl, 0x4b
mov cl, byte [eax]
movsx esi, ax
mov esi, eax
cmc
test cl, cl
je 0x1248961
mov edi, edi
clc
cmp cl, 0x2e
jmp 0x1354402
je 0x12ec908
mov bl, cl
jmp 0x11b3971
jne 0x12d6549
push 0
jmp 0x1267751
mov esp, ebp
xchg bp, bp
not ebp
cmovnp ebp, esi
pop ebp
jmp 0x11b4c4d
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_3]
jmp 0x11f0734
dec ebx
jmp 0x12a10ae
je 0x12969bf
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x1363d0d
jne 0x12af3da
pop esi
bsr bx, ax
pop ebx
movzx edi, bx
cmp sp, cx
sub eax, eax
bswap edi
pop edi
jmp 0x11e5cb0
call fcn.013022cf
add esp, 4
cmp esi, ecx
cmp eax, 0xffffffff
jmp 0x1363eac
mov esp, ebp
movsx ebp, dx
bswap bp
xchg ebp, ebp
pop ebp
jmp 0x11ef68b
mov ebx, dword [eax + edi + 0x18]
cmp edx, esp
test ebx, ebx
jmp 0x12734c7
mov dword [ebp - 8], ecx
jmp 0x12135a9
je 0x11c551c
mov ecx, dword [ebp + 0xc]
stc
clc
test ecx, ecx
je 0x11c551c
mov eax, 0x5a4d
clc
stc
test esi, eax
cmp word [edi], ax
jmp 0x11c5516
ja 0x12ec908
movsx ecx, cl
lea edx, [edx + edx*4]
cmp ebp, 0x592b00c8
jmp 0x1294dea
call fcn.012c0ece
add esp, 0xc
pop esi
pop ebx
jmp 0x1201eae
mov ecx, dword [ebp + 0xc]
sbb eax, ebp
mov edx, 0x36f41988
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
sub esi, esp
bts esi, edi
lea esi, [ebx + eax]
bt eax, esp
sub ax, di
mov eax, dword [ebp + 0x10]
push eax
btr ax, 0x29
ror al, cl
sar esi, 1
add eax, 0x4f443193
mov eax, edi
btc ax, 0xa0
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x130add9
lea edx, [ebx + 1]
jmp 0x130e9b9
je 0x120fd5a
mov cl, byte [esi + 1]
jmp 0x11d4dd5
jae 0x1248961
mov ecx, dword [eax + edi + 0x1c]
bsf dx, bp
bts dx, cx
lea edx, [ecx + esi*4]
cmp ax, 0x1dcb
bsr cx, dx
mov ecx, dword [edx + edi]
test esi, ebx
clc
test ecx, ecx
jmp 0x12af3d4
push eax
cwde
push edi
movzx ax, dl
bswap ax
not ax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_3]
jmp 0x12a11bc
pop edi
jmp 0x11b09ba
inc eax
cmc
test edi, 0x5c4a53dc
test ebx, esi
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x12969b9
je 0x1263e18
test eax, eax
jmp 0x12d5acf
je 0x11c551c
mov edx, dword [edx + 0x7c]
cmc
clc
push ebx
push esi
or esi, 0xffffffff
cmp bp, 0x3c30
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
clc
stc
cmp ecx, 0xffff
jmp 0x12857f1