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

Disassembly:
je 0x138aec5
inc eax
cmp eax, 0x104
jmp 0x138aebf
inc edi
jmp 0x12e886a
jne 0x125f6f9
mov edx, dword [eax + ecx + 0x78]
cmp bp, sp
cmc
stc
mov dword [ebp - 4], edx
test edx, edx
jmp 0x1349294
mov byte [esi], cl
jmp 0x118936b
ret
je 0x1301bca
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
xor eax, eax
sbb ebx, edi
sub edi, ecx
clc
bt bx, 0x45
lea esp, [esp]
clc
rcr cl, 0x7e
mov cl, al
stc
bts ebx, edi
mov ebx, 0x1b8b21fd
xchg esi, esi
rol ebx, cl
cmp edi, 0x21e66e8d
sar ch, cl
lea esi, [ebp + eax - 0x114]
bt ecx, edi
lea ecx, [eax + ebx]
cmp eax, edx
xor cl, byte [edi + esi]
jmp 0x11a907f
ret
test cl, cl
jne 0x13563fd
push 0
push edx
jmp 0x1743fb0
ret
pop edi
sal ebx, cl
pop ebx
clc
add eax, ecx
bswap esi
mov esi, 0x66e82c61
pop esi
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x11cb55b
test cl, cl
jmp 0x1912a4b
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x12bb5f1
ja 0x1239d30
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x13c7324
jae 0x1912a51
xor edi, edi
test ecx, ecx
jmp 0x174a829
jmp 0x12519f6
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x1364a25
mov esp, ebp
mov ebp, ebp
jmp 0x12b84bf
push eax
setne al
push edx
cwde
cmovbe ax, bp
not ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x129f88f
mov eax, dword [ebp + 8]
cmp dh, 0x92
bt ecx, edi
shr edx, cl
mov ecx, dword [ebp - 4]
rcl dx, 0xaf
cmp esp, 0x572b35e7
mov edx, dword [ecx + eax + 0x24]
mov cl, 0x3a
rol cx, cl
and ch, 0x43
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
rcl ch, 0x6f
mov dword [ebp - 8], edx
mov ecx, eax
mov edx, dword [ebp - 4]
and ah, 0xab
sar ax, 0x95
ror al, cl
mov eax, dword [ebp - 8]
cmp si, di
cmp eax, dword [edx + ecx + 0x14]
jmp 0x175be4a
push ecx
jmp 0x1323a93
je 0x1912a51
mov edx, dword [ebp + 8]
cmc
cmp al, 0xda
test esi, 0x19122740
cmp edi, edx
jmp 0x13262bc
je 0x13b92f8
sub eax, eax
mov si, sp
pop esi
jmp 0x123bd86
mov esp, ebp
movsx ebp, cx
mov bp, 0x3ef7
jmp 0x17525e0
mov esp, ebp
pop ebp
jmp 0x13c4397
call eax
pop edi
pop ebx
mov esi, edx
pop esi
jmp 0x123bd74
je 0x12e8875
mov byte [ebx + eax], dl
jmp 0x1189de3
pop ebp
jmp 0x11c6d93
call eax
mov edi, eax
cmp ecx, 0x10192df3
test edi, edi
jmp 0x1919117
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
test ebp, esp
test dx, 0x3a76
push esi
cmp si, di
test esp, esi
cmc
test ecx, ecx
je 0x125f6f9
mov esi, dword [ebp + 0xc]
cmp edx, esp
cmp esi, 0x14e5f9a
test edi, ebx
test esi, esi
jmp 0x13310ba
inc eax
clc
stc
cmp edi, ecx
jb 0x174a83e
lea ecx, [ebp - 0x114]
push ecx
lahf
mov byte [ebp + edi - 0x114], 0
lahf
movzx eax, sp
jmp 0x120ebf4
mov eax, dword [ebp + 0xc]
jmp 0x124305d
call eax
pop edi
xchg bx, bx
movsx esi, ax
bswap si
pop ebx
not esi
pop esi
mov esp, ebp
mov ebp, ebp
pop ebp
jmp 0x11b83b7
inc esi
stc
jmp 0x11ffd56
push edi
call fcn.012bb6a8
add esp, 0xc
pop edi
cmove si, di
pop ebx
xchg si, si
mov esi, ecx
pop esi
jmp 0x1296a73
jne 0x171f30f
cmp byte [ebp + 0x10], 0
jmp 0x11c3264
je 0x125f6f9
mov eax, 0x5a4d
cmp edi, 0x11d64e59
cmp ax, di
test edi, 0x1487799c
cmp word [ecx], ax
jmp 0x125f6f3
ja 0x11c7bd6
movsx eax, cl
mov cl, byte [esi]
test bp, 0x444
lea edx, [edx + edx*4]
stc
lea edx, [eax + edx*2 - 0x30]
jmp 0x11c7bce
je 0x125f6f9
mov eax, dword [eax + ecx + 0x7c]
push ebx
stc
cmp dx, sp
jmp 0x13b47b5
mov cl, byte [esi + 2]
stc
add esi, 2
cmp sp, sp
xor edx, edx
test cl, cl
je 0x11c7bd6
lea eax, [ecx - 0x30]
jmp 0x1385b65
call fcn.013a015c
add esp, 4
test eax, eax
jmp 0x174d23d
dec edi
jmp 0x175484a
je 0x12519f6
mov eax, dword [edx + ecx + 0x20]
cmc
add eax, ecx
clc
test si, dx
sub ebx, ebx
jmp 0x1363f91
jae 0x11e2c85
lea eax, [eax + ecx]
mov cl, byte [eax]
bsf si, ax
cmp bl, dh
mov esi, eax
cmc
test cl, cl
je 0x1912a51
cmp cl, 0x2e
je 0x139e2d3
mov cl, byte [esi + 1]
jmp 0x13235fa
inc esi
cmp al, 9
jmp 0x1342e7c
jb 0x11c328a
lea eax, [ebp - 0x114]
jmp 0x138d54b
push eax
mov eax, ebp
push edx
mov al, 0xec
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1318f44
call eax
mov edi, eax
cmp dx, 0x3ad6
test edi, edi
jmp 0x125bbc2
jle 0x13b0118
jmp 0x12519ea
mov ecx, esi
stc
test edi, 0x2ca54710
sub ecx, eax
test bl, 0x98
cmp ecx, 0x104
jmp 0x1221ac8
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
cmc
test edi, esi
sar esi, 1
cmp edi, ebp
mov eax, dword [eax + esi*4]
clc
test esp, 0x7a1b171a
push edx
add dx, bx
xor edx, eax
setp dh
mov edx, dword [ebp + 0xc]
test esi, 0x5ad57e5
add eax, ecx
jmp 0x135eaeb
push edi
test bp, bp
mov dword [ebp - 0x10], eax
clc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x121572f
mov eax, dword [ecx + 0x3c]
cmc
cmp ecx, 0x6e1824eb
cmp dword [eax + ecx], 0x4550
jmp 0x1196545
js 0x12519f6
jmp 0x13b011b
ret
mov dword [ebp - 8], eax
jmp 0x1236c55
ret
jle 0x12519b7
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
cmp al, cl
cmp ebx, edi
jmp 0x1395f2d
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x13563e9
push 0
jmp 0x125a325
push edi
jmp 0x192a387
je 0x12e8875
lea ebx, [ebp - 0x114]
neg dl
sub ebx, eax
and dl, 0x5b
cmp esi, ebx
mov dl, byte [eax]
test dl, dl
jmp 0x12a0044
jns 0x1710a2b
lea edi, [esi - 1]
jmp 0x1710a34
pop ebp
jmp 0x13bb482
mov dword [ebp - 0xc], eax
jmp 0x13c3d1f
jb 0x11e2c85
mov esi, dword [ebp - 0x10]
test sp, 0x3a79
cmp ebp, esp
add esi, edx
cmp eax, esi
jmp 0x136ec71
jae 0x1912a51
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
cmp ax, bx
test ecx, 0x47274e5b
mov eax, dword [eax + ecx]
clc
test eax, eax
je 0x1912a51
cmp eax, edx
jmp 0x1755466
jne 0x136ec8d
pop edi
pop ebx
sub eax, eax
pop esi
jmp 0x127ba52
jne 0x125bbc8
lea edx, [ebp - 0x114]
movzx ax, dh
push edx
mov ah, bh
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1393099
call fcn.012bb6a8
add esp, 0xc
bswap esi
pop edi
mov si, 0x2954
xchg esi, ebx
pop ebx
mov esi, edi
pop esi
mov esp, ebp
xchg bp, bp
mov ebp, 0x7f760d36
not ebp
pop ebp
jmp 0x1704053