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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1406cc0ba
call rax
mov r11, rax
test rax, rax
jmp 0x1406cc0d2
mov byte [rsp + 0x18], r8b
cmp cx, r14w
mov qword [rsp + 0x10], rdx
stc
test r9w, bx
push rbp
shl bpl, 0x45
movzx ebp, r8w
push rsi
sub rsp, 0x178
movzx esi, bp
sal ebp, 0x4c
xor esi, r11d
mov rbp, rdx
btc si, 0xa2
sbb esi, 0x71584a5e
mov rsi, rcx
jmp 0x1406cbbe7
test rcx, rcx
jmp 0x1406cbbef
je 0x1406cbc16
test rdx, rdx
jmp 0x1406cbbfd
je 0x1406cbc16
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1406cbc10
je 0x1406cbc2d
sub eax, eax
add rsp, 0x178
movzx bp, dil
pop rsi
bswap ebp
movsx rbp, r11w
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1406cbc3d
jne 0x1406cbc16
mov r8d, dword [rax + rcx + 0x88]
cmp bx, ax
mov dword [rsp + 0x30], r8d
cmp ebx, 0x16be7268
test r8d, r8d
jmp 0x1406cbc61
je 0x1406cbc16
mov r9d, dword [rax + rcx + 0x8c]
bt cx, 0x63
bts dx, di
movzx rcx, r12w
lea rdx, [rsi + r8]
movsx rcx, bp
mov qword [rsp + 0x170], rbx
bt cx, 0xb7
mov qword [rsp + 0x168], rdi
shr cx, 0x4f
inc cx
mov ecx, 0xffffffff
cmc
xor edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
test spl, 0xd
cmp rbp, 0xffff
jmp 0x1406cbcc9
ja 0x1406cbd19
mov ecx, ebp
test dil, spl
stc
sub ecx, dword [rdx + 0x10]
clc
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x1406cbce2
jae 0x1406cbd0d
mov eax, dword [rdx + 0x1c]
rcr dl, cl
rol dl, cl
lea rax, [rax + rsi]
movsx edx, r9w
xor dl, r11b
add rdx, r11
mov edx, dword [rax + rcx*4]
jmp 0x1406cbd05
test edx, edx
jne 0x1406cbf85
sub eax, eax
jmp 0x1406cbd14
jmp 0x1406cc229
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1406cbd23
je 0x1406cbf52
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
btr ebx, 0x39
mov ebx, edi
cmp r9w, dx
clc
lea r9, [r9 + rsi]
test di, 0x5716
mov qword [rsp + 0x40], r9
cmc
test rdx, 0x38414a07
test r11d, r11d
js 0x1406cbf4c
nop
sbb dl, 0x2f
mov r10, qword [rsp + 0x198]
dec ah
lea eax, [r11 + rbx]
btc dx, 0xcc
btr bp, r12w
movsx edx, dx
mov rbp, rdi
not dx
cmc
btr r8w, r9w
sar eax, 1
not r8
xadd dl, dl
mov dword [rsp + 0x1a8], eax
cmp r10w, r11w
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
movsx rdx, si
btc dx, 0x9b
mov eax, dword [r9 + rax*4]
rcl r9, cl
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
setns r9b
lea r8, [r8 + rsi]
not dl
cmp r12w, 0x276b
movsx r9, r8w
sub r10, rsi
jmp 0x1406cbdd9
nop
inc dx
movzx r9d, r8w
mov dl, 0x16
movzx edx, byte [r10 + r8]
jmp 0x1406cbdf6
movzx r9d, byte [r8]
inc r8
jmp 0x1406cbe02
test al, al
jmp 0x1406cbe09
je 0x1406cbe48
mov ecx, ebp
movsx ax, r15b
movzx eax, r14w
mov al, spl
mov eax, 0x759b68a2
clc
stc
jmp 0x1406cbe29
rol eax, cl
cmc
stc
add al, bpl
xor dl, al
setne al
dec al
mov al, byte [rsp + 0x1a0]
jmp 0x1406cbe43
inc rbp
stc
cmc
test dl, dl
jmp 0x1406cbe4f
je 0x1406cbe63
cmp dl, r9b
jmp 0x1406cbe5d
je 0x1406cbde3
cmp dl, r9b
jmp 0x1406cbe6b
jb 0x1406cbed2
cmp dl, r9b
jbe 0x1406cbe97
mov ebx, dword [rsp + 0x1a8]
movsxd rdx, r14d
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x1406cbf05
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
cbw
movsx ax, r15b
movzx cx, dil
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x1406cbec1
mov dword [rsp + 0x190], ecx
jmp 0x1406cbecd
jmp 0x1406cbf05
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movsx r9, r8w
movsx r9w, bl
movzx ecx, dx
mov ecx, dword [rsp + 0x190]
mov r9w, 0x4daa
movsx r9, r11w
dec r11d
sal r9, cl
movzx r9, r12w
cmp ebx, r11d
movsxd r9, r15d
jmp 0x1406cbf10
mov r9, qword [rsp + 0x40]
jmp 0x1406cbf1a
jle 0x1406cbd5f
mov rbp, qword [rsp + 0x198]
cmovl r9, r9
movsx r9, di
mov r8d, dword [rsp + 0x30]
setno r9b
cmovbe r9, rsi
mov r9d, dword [rsp + 0x20]
jmp 0x1406cbf47
jmp 0x1406cbf52
mov r9d, dword [rsp + 0x20]
clc
cmp ecx, dword [rdx + 0x14]
jmp 0x1406cbf5a
jae 0x1406cbd0d
mov eax, dword [rdx + 0x1c]
shr dx, 0xe9
sbb dh, 0x50
sal dx, cl
add rax, rsi
movsx dx, dil
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1406cbf7f
je 0x1406cbd0d
cmp edx, r8d
jmp 0x1406cbf8d
jb 0x1406cc20f
lea eax, [r9 + r8]
cmp ecx, r14d
test sp, 0x340f
cmp edx, eax
jmp 0x1406cbfa6
jae 0x1406cc20f
mov eax, edx
lea rax, [rax + rsi]
sbb bl, 0xf1
mov rbx, rax
bswap cx
add ch, 0xb8
movzx ecx, byte [rax]
test cl, cl
jmp 0x1406cbfc8
je 0x1406cbd0d
cmp cl, 0x2e
jmp 0x1406cbfd6
je 0x1406cc002
mov cl, byte [rbx + 1]
jmp 0x1406cbfe4
inc rbx
stc
cmc
test cl, cl
jmp 0x1406cbff0
jne 0x1406cbfce
xor eax, eax
jmp 0x1406cbffd
jmp 0x1406cc229
mov r8, rbx
cmp bp, ax
cmp r10d, 0x522672c2
sub r8, rax
cmp bx, si
cmp r8, 0x104
jmp 0x1406cc021
jae 0x1406cbd0d
mov rcx, rdi
test ecx, ebp
clc
cmp r8w, 0x4127
test r8, r8
jmp 0x1406cc03b
je 0x1406cc097
lea r9, [rsp + 0x50]
cmp rcx, r10
adc dl, bpl
sub r9, rax
xadd dh, dl
sbb dh, 0x2d
rcr dx, 0xbc
nop
cmp dil, bl
shrd edx, r9d, 0xab
and dl, bpl
movzx edx, byte [rax]
cmp r8w, 0x7862
test r8b, r11b
clc
test dl, dl
je 0x1406cc097
inc rcx
jmp 0x1406cc082
mov byte [r9 + rax], dl
jmp 0x1406cc08b
inc rax
cmp rcx, r8
jb 0x1406cc065
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
cbw
mov rax, 0x67ab2994
movsx eax, r15w
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x14062a7b8
jne 0x1406cc0d8
lea rcx, [rsp + 0x50]
lahf
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x14066fe92
je 0x1406cbd0d
cmp r11, rsi
jmp 0x1406cc0e0
jne 0x1406cc175
cmp byte [rsp + 0x1a0], dil
jmp 0x1406cc0f3
je 0x1406cc15c
lea rax, [rsp + 0x50]
shr rdx, cl
rol cl, 9
shrd rcx, r12, 0x2a
sub rbp, rax
bswap edx
nop
lea rdx, [rsp + rdi + 0x50]
bt rax, r10
mov ecx, edi
mov eax, 0x759b68a2
cmc
rol eax, cl
add al, dil
test edi, r11d
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x1406cc132
je 0x1406cc157
inc rdi
jmp 0x1406cc145
cmp rdi, 0x104
jmp 0x1406cc151
jb 0x1406cc10f
lea rbp, [rsp + 0x50]
mov rdx, rbp
movsx cx, r12b
mov rcx, rsi
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress_1]
call rax
jmp 0x1406cc229
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jmp 0x1406cc182
jne 0x1406cc1fa
movzx edx, byte [rbx + 2]
jmp 0x1406cc191
add rbx, 2
test dl, dl
je 0x1406cc1ef
nop
movsx rax, r8w
cwde
lea eax, [rdx - 0x30]
inc rbx
test edx, 0x237066a1
clc
cmp rbp, 0x76aa6c5f
cmp al, 9
jmp 0x1406cc1be
ja 0x1406cc1ef
movsx eax, dl
rol dl, 0xd1
mov dl, byte [rbx]
movsx ecx, r13w
bsr cx, sp
lea ecx, [rdi + rdi*4]
bt rdi, rsi
sar dil, cl
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1406cc1e9
jne 0x1406cc1a3
movsxd rdx, edi
movzx rcx, r14w
btc cx, bp
xor r8d, r8d
mov rcx, r11
jmp 0x1406cc205
call fcn.1406cbba3
jmp 0x1406cc229
mov eax, edx
rcr bx, cl
btc ebp, 0x10
bts rbx, r12
lea rax, [rax + rsi]
shrd bp, r15w, 0xcd
sets bl
mov rbx, qword [rsp + 0x170]
dec rdi
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
pop rsi
movzx rbp, di
pop rbp
jmp 0x1406cc24e
ret