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

Disassembly:
je 0x13125f0
mov edx, dword [edx + 0x7c]
cmp ebp, 0x5b157bcb
test ch, 0x61
push ebx
cmp eax, 0x66287ccf
test cl, 0x5c
push esi
cmp esp, esp
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp esp, eax
cmp ebx, 0x38d5781b
mov dword [ebp - 8], esi
stc
jmp 0x1830c58
inc esi
test cl, cl
jmp 0x12a6ba9
jne 0x12ce314
lea edx, [ebp - 0x114]
setnp ah
not eax
movsx eax, si
push edx
mov ax, cx
movsx ax, ch
setg al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x12ce30e
pop esi
bswap ax
lahf
pop ebx
movzx ax, dl
mov eax, 0x369c2816
lea eax, [ecx + edi]
pop edi
mov esp, ebp
bswap bp
pop ebp
jmp 0x135c843
jb 0x184893e
lea eax, [ebp - 0x114]
jmp 0x1a3b412
mov dword [ebp - 8], ecx
jmp 0x12d7e52
test ecx, ecx
jbe 0x1353652
lea ebx, [ebp - 0x114]
not dl
sub ebx, eax
mov dl, byte [eax]
cmp ax, dx
jmp 0x184e2cf
je 0x13125f0
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1854060
jl 0x1a2a6da
jmp 0x137dbf1
call eax
test eax, eax
jmp 0x124d1f1
jae 0x12518d6
lea eax, [ecx + edi]
bts si, bp
mov cl, byte [eax]
add si, 0x423c
mov esi, eax
test di, ax
cmp eax, edi
test cl, cl
je 0x12a6baf
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x1a1ee9e
jne 0x129d321
pop esi
xadd ebx, ebx
add di, si
pop ebx
bt edi, ebx
bts di, si
xor eax, eax
jmp 0x17e1ea9
mov byte [ebp + eax - 0x114], 0
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x129860a
mov byte [esi], al
jmp 0x13319ab
mov ecx, esi
stc
sub ecx, eax
cmp bh, ah
test sp, 0x1ad1
cmp ecx, 0x104
jmp 0x1a3894b
je 0x15237ee
mov bl, cl
sub bl, 0x30
jmp 0x12d33f5
je 0x12a6baf
cmp eax, edi
jmp 0x1830e42
inc esi
cmc
clc
cmp bl, 9
jmp 0x13690a9
jmp 0x1354f87
jne 0x1354f87
inc esi
jmp 0x153c59a
mov dword [ebp + 8], edx
jmp 0x183b28f
jne 0x1524ab4
pop esi
movzx ebx, si
cmc
sub edi, edx
pop ebx
bts di, bp
xor eax, eax
not di
xchg edi, edi
pop edi
mov esp, ebp
pop ebp
ret
push ebp
mov ebp, esp
cmp bx, 0x1b19
lea esp, [esp - 0x114]
test edi, 0x34662d3f
cmp bx, bx
push edi
sbb di, 0x151e
test esi, ebp
mov edi, dword [ebp + 8]
stc
cmc
test edi, edi
jmp 0x126da04
je 0x182e99e
xor eax, eax
pop edi
jmp 0x185dbe0
inc edx
jmp 0x1353642
call fcn.01270a79
lea esp, [esp + 4]
stc
test edi, 0x3dda50ab
cmp eax, 0xffffffff
je 0x1354f7e
test eax, eax
je 0x1857f63
cmp eax, 1
jmp 0x12d7525
lea edx, [edx + edx*4]
clc
lea edx, [ecx + edx*2 - 0x30]
ror cl, cl
neg cl
mov cl, byte [esi]
test cl, cl
jmp 0x15237e8
push eax
jmp 0x1a33ec8
ret
mov esp, ebp
bswap bp
xchg ebp, ebp
mov ebp, 0x12370812
pop ebp
jmp 0x153eecb
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x1821504
je 0x125d60f
inc edx
stc
cmp edx, 0x104
jmp 0x125d609
lea ecx, [ebp - 0x114]
jmp 0x15347c5
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x13245bf
inc eax
clc
stc
test ebp, edi
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x126a91f
mov eax, dword [ebp + 8]
xchg ch, cl
jmp 0x1332481
lea ebx, [esi - 1]
test di, si
test dh, 0xe
cmp dword [ebp + 8], ebx
jmp 0x1a2a6c8
ret
mov ecx, dword [edx + edi]
clc
test ecx, ecx
jmp 0x1524aae
ja 0x15237ee
movsx ecx, cl
jmp 0x131716f
mov edx, dword [ebp - 0xc]
xadd eax, esi
neg si
mov eax, dword [ebp + 8]
btc esi, ecx
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
test esp, 0x33375982
clc
push eax
shr eax, cl
sar esi, 1
test edi, edx
mov eax, dword [edx + esi*4]
clc
add eax, edi
jmp 0x1313e6f
jne 0x12ccfc7
push 0
jmp 0x1a2bc1e
je 0x12a6baf
cmp ecx, eax
jmp 0x18391f3
ret
push ecx
jmp 0x12b3df5
mov dword [ebp + 8], esi
jmp 0x12d5cbb
ret
je 0x17db175
push 0
jmp 0x183a143
mov cl, byte [esi + 2]
stc
cmp ecx, ebx
lea esi, [esi + 2]
cmc
xor edx, edx
cmc
clc
test cl, cl
jmp 0x12ccfc1
pop edi
jmp 0x13269e6
jae 0x12a6baf
mov ecx, dword [eax + edi + 0x1c]
btr dx, 0x74
add dx, di
test bl, 0xb8
lea edx, [ecx + esi*4]
movsx ecx, dx
jmp 0x13609b3
push eax
call fcn.012fb1c4
add esp, 0xc
bswap si
pop esi
movzx ebx, ax
not bh
pop ebx
pop edi
jmp 0x1a1d0d3
je 0x1a2a6da
mov edx, dword [eax + edi + 0x20]
jmp 0x1859069
mov ecx, dword [ebp + 0xc]
jmp 0x137dbe8
mov eax, dword [ebp + 0xc]
jmp 0x1a199f5
mov edx, dword [edi + 0x3c]
cmp bx, ax
add edx, edi
cmp dword [edx], 0x4550
jne 0x13125f0
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x1236199
cmp ecx, 0xffff
jmp 0x1859304
jne 0x185ea85
cmp byte [ebp + 0x10], 0
jmp 0x1848919
jb 0x12518d6
mov edx, dword [ebp - 0x10]
cmp cx, 0x46b2
add edx, eax
cmp ecx, edx
jmp 0x129d2fb
push ecx
jmp 0x131a207
jmp 0x1354f87
je 0x18286cf
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub edx, edx
sbb cl, 0x82
btr si, 0xe1
sub ebx, eax
ror cl, cl
cmovle si, bp
mov edi, edi
mov eax, esp
mov eax, 0x422560da
mov cl, dl
rol eax, cl
sbb si, si
and esi, 0x501c2348
lea esi, [ebp + edx - 0x114]
test bh, ch
add al, dl
clc
xor al, byte [ebx + esi]
jmp 0x12b42f9
je 0x1353652
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x1312dc5
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
cmp bx, cx
test edx, ebp
test ebx, ebx
jmp 0x128f4eb
test dl, dl
jmp 0x18491df
je 0x13125f0
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x13125ea
ret
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
xchg ch, cl
lea eax, [edx + esi*2]
cmova dx, si
mov edx, esi
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x1260355
dec ebx
add edx, edi
jmp 0x184a3d6
ja 0x132bf86
sub ecx, dword [eax + edi + 0x10]
cmp edx, edx
stc
cmp bp, 0x607f
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1a2105c
mov esp, ebp
mov ebp, ebx
mov bp, 0x4144
movzx ebp, bx
pop ebp
ret
cmp byte [esi + 1], 0x23
bswap ecx
xchg cx, cx
lea ecx, [esi + 1]
jmp 0x17d4ecb
push edi
mov al, ch
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x18633b0
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
movzx ebp, bx
not ebp
pop ebp
jmp 0x152b1b7
pop esi
mov bl, 0xb7
xchg edi, edi
pop ebx
xchg di, di
pop edi
jmp 0x133b0b9
push eax
push edi
mov al, 0x31
not al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
bswap edi
pop edi
mov esp, ebp
mov ebp, 0x23724e02
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0x1856883
je 0x12b4ed0
mov cl, byte [esi + 1]
jmp 0x124bdfc
jae 0x12a6baf
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x12e0d7a
jle 0x18264e8
mov eax, dword [ebp - 4]
bt esi, ebx
mov esi, dword [ebp - 8]
cmp si, di
cmp esi, dword [eax + edi + 0x14]
jmp 0x17e5e11
push edx
jmp 0x1806345
call fcn.012fb1c4
add esp, 0xc
jmp 0x18737c3
jae 0x12a6baf
mov dword [ebp + 8], 0
cmp bx, 0x1da
jmp 0x126a90d
push eax
jmp 0x18610c7