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

Disassembly:
mov byte [rsp + 0x18], r8b
test r11b, 0x93
jmp 0x1409c2be6
mov qword [rsp + 0x10], rdx
push rbp
adc bpl, 0x25
ror bp, 0x24
cmc
push rsi
sub bpl, spl
btr si, 0x43
xchg ebp, ebp
sub rsp, 0x178
shr sil, 0x8d
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
jmp 0x1409c2c19
je 0x1409c2c44
test rdx, rdx
jmp 0x1409c2c27
je 0x1409c2c44
mov eax, 0x5a4d
cmc
test r12b, r14b
cmp word [rcx], ax
jmp 0x1409c2c3e
je 0x1409c2c63
sub eax, eax
clc
btr rbp, 0xf
add rsp, 0x178
bswap esi
not rsi
pop rsi
movsxd rbp, esi
pop rbp
jmp 0x1409c2c62
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x1409c2c44
mov r8d, dword [rax + rcx + 0x88]
test r14b, 0xf4
stc
test r10b, spl
mov dword [rsp + 0x30], r8d
stc
test edi, 0x1bb6769b
test r8d, r8d
jmp 0x1409c2c98
je 0x1409c2c44
mov r9d, dword [rax + rcx + 0x8c]
shr dl, cl
lea rdx, [rsi + r8]
add cl, r11b
test esp, 0x18630235
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
cmovae rcx, rax
mov ecx, 0xffffffff
clc
sub edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x1409c2cee
ja 0x1409c2d41
mov ecx, ebp
test r11b, spl
stc
sub ecx, dword [rdx + 0x10]
test r11w, bp
clc
cmp ecx, dword [rdx + 0x14]
jmp 0x1409c2d0a
jae 0x1409c2d35
mov eax, dword [rdx + 0x1c]
btc dx, dx
or dx, 0x291
add rax, rsi
not dl
btr dx, ax
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1409c2d2f
jne 0x1409c2f8e
xor eax, eax
jmp 0x1409c2d3c
jmp 0x1409c324d
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x1409c2d4b
je 0x1409c2f6e
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
sbb bl, r12b
rcl bh, cl
mov ebx, edi
add r9, rsi
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x1409c2f69
nop
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
neg bpl
bt r8d, r14d
shl dx, 0x8a
mov rbp, rdi
movsx r8w, cl
sar eax, 1
inc r8b
mov dl, 0xd8
mov dword [rsp + 0x1a8], eax
btr edx, r12d
btr dx, 0x83
movzx r8, dx
mov qword [rsp + 0x38], rax
btc edx, 0xa8
sbb rdx, rbp
mov r8d, dword [r9 + rax*4]
shr dx, 0x1c
or rdx, rcx
xor dx, 0x1392
mov eax, dword [r9 + rax*4]
btr edx, esp
cmc
sub r10, rax
btc rdx, 0xf6
movzx eax, byte [rsp + 0x1a0]
lea r8, [r8 + rsi]
inc r9d
sub r10, rsi
inc r9w
mov dl, bh
dec r9w
nop
cmovp r9d, edx
mov rdx, rbx
movsx rdx, di
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x1409c2e0e
inc r8
jmp 0x1409c2e16
test al, al
je 0x1409c2e4a
mov ecx, ebp
bts eax, ebp
movsx ax, bpl
mov eax, 0x24336121
clc
stc
rol eax, cl
cmc
add al, bpl
cmp rax, r12
test r8b, 0xb3
xor dl, al
mov al, byte [rsp + 0x1a0]
inc rbp
cmp bl, al
test dl, dl
jmp 0x1409c2e51
je 0x1409c2e65
cmp dl, r9b
jmp 0x1409c2e5f
je 0x1409c2e00
cmp dl, r9b
jmp 0x1409c2e6d
jb 0x1409c2eeb
cmp dl, r9b
jmp 0x1409c2e7b
jbe 0x1409c2ea5
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movsx cx, bpl
mov ecx, dword [rsp + 0x190]
jmp 0x1409c2e9e
inc ebx
jmp 0x1409c2f1b
mov rdx, qword [rsp + 0x28]
cwde
movzx eax, sp
lea ebx, [r11 + 1]
jmp 0x1409c2eb9
mov eax, dword [rdx + 0x24]
movsx rcx, dx
movsx ecx, r10w
movzx rcx, r10w
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x1409c2ed6
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x1409c2ee6
jmp 0x1409c2f1b
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
not r9b
movsx cx, r15b
xchg cx, cx
mov ecx, dword [rsp + 0x190]
xchg r9b, r9b
cmovp r9d, r14d
inc r9b
dec r11d
movsx r9, si
cmp ebx, r11d
mov r9w, 0x7ff7
jmp 0x1409c2f2c
mov r9, qword [rsp + 0x40]
jmp 0x1409c2f36
jle 0x1409c2d72
mov rbp, qword [rsp + 0x198]
jmp 0x1409c2f51
mov r8d, dword [rsp + 0x30]
movzx r9d, r10w
mov r9d, dword [rsp + 0x20]
jmp 0x1409c2f64
jmp 0x1409c2f6e
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jae 0x1409c2d35
mov eax, dword [rdx + 0x1c]
add rax, rsi
rol dx, 0x27
cwd
mov edx, dword [rax + rcx*4]
test edx, edx
je 0x1409c2d35
cmp edx, r8d
jmp 0x1409c2f96
jb 0x1409c3237
lea eax, [r9 + r8]
test bl, dil
cmc
cmp edx, eax
jmp 0x1409c2fab
jae 0x1409c3237
mov eax, edx
lea rax, [rax + rsi]
shl bl, 0x50
bsr ecx, r13d
bts ebx, r13d
mov rbx, rax
add cl, sil
cmovno ecx, ecx
rol cx, cl
movzx ecx, byte [rax]
test cl, cl
jmp 0x1409c2fd8
je 0x1409c2d35
cmp cl, 0x2e
jmp 0x1409c2fe6
je 0x1409c300b
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x1409c2ff9
jne 0x1409c2fde
sub eax, eax
jmp 0x1409c3006
jmp 0x1409c324d
mov r8, rbx
cmp r11d, r11d
jmp 0x1409c3016
sub r8, rax
test bpl, 0xa6
cmp r8, 0x104
jmp 0x1409c3029
jae 0x1409c2d35
mov rcx, rdi
test r15d, 0x4376369
jmp 0x1409c303f
test r8, r8
jmp 0x1409c3047
je 0x1409c30a4
lea r9, [rsp + 0x50]
rol dl, cl
sar dx, 0x25
shld edx, eax, 0x1c
sub r9, rax
ror dh, 0x6e
sal dl, 0x6d
xor dx, 0x47cd
nop
not dx
or dx, ax
movzx edx, byte [rax]
cmc
test dl, dl
je 0x1409c30a4
inc rcx
jmp 0x1409c3085
mov byte [r9 + rax], dl
jmp 0x1409c308e
inc rax
jmp 0x1409c3096
cmp rcx, r8
jmp 0x1409c309e
jb 0x1409c3071
mov byte [rsp + rcx + 0x50], dil
movsx eax, sp
cwde
mov ch, bl
lea rcx, [rsp + 0x50]
setb ah
movzx ax, bl
nop
mov rax, qword [0x1405691a8]
call rax
mov r11, rax
test rax, rax
jne 0x1409c30f9
lea rcx, [rsp + 0x50]
cdqe
mov rax, qword [0x1405691a0]
call rax
mov r11, rax
jmp 0x1409c30eb
test rax, rax
jmp 0x1409c30f3
je 0x1409c2d35
cmp r11, rsi
jmp 0x1409c3101
jne 0x1409c3198
cmp byte [rsp + 0x1a0], dil
jmp 0x1409c3114
je 0x1409c317c
lea rax, [rsp + 0x50]
shl cx, 0x5a
setl dh
rol cx, 0xad
sub rbp, rax
nop
btc rcx, 0x3b
cmovle dx, bx
lea rdx, [rsp + rdi + 0x50]
cmovne ax, r13w
movzx cx, dh
mov ecx, edi
rcl al, cl
rcl rax, 0x51
mov eax, 0x24336121
rol eax, cl
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x1409c3177
inc rdi
cmp rdi, 0x104
jmp 0x1409c3171
jb 0x1409c3137
lea rbp, [rsp + 0x50]
mov rdx, rbp
mov rcx, rsi
not eax
mov ah, 0x44
movsxd rax, ecx
mov rax, qword [0x1405691b0]
call rax
jmp 0x1409c324d
cmp byte [rbx + 1], 0x23
cwd
cqo
lea rdx, [rbx + 1]
jmp 0x1409c31a9
jne 0x1409c3218
movzx edx, byte [rbx + 2]
stc
add rbx, 2
clc
stc
test dl, dl
je 0x1409c320b
nop
movsx rax, r12w
lea eax, [rdx - 0x30]
jmp 0x1409c31cf
inc rbx
jmp 0x1409c31d9
cmp al, 9
jmp 0x1409c31e0
ja 0x1409c320b
movsx eax, dl
cmc
mov cx, 0x5a51
stc
mov dl, byte [rbx]
xadd ecx, ecx
or ch, 0xd2
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1409c3205
jne 0x1409c31c7
movsxd rdx, edi
xchg ch, cl
bt cx, r8w
rcl cx, cl
sub r8d, r8d
cmovb rcx, rbx
movzx ecx, sp
movsx ecx, bp
mov rcx, r11
jmp 0x1409c322d
call fcn.1409c2bd8
jmp 0x1409c324d
mov eax, edx
shld rdi, r13, 0xc
dec di
btc ebx, 0xc8
lea rax, [rax + rsi]
movzx rdi, r9w
mov rbx, qword [rsp + 0x170]
shl ebp, 0xd4
mov rdi, qword [rsp + 0x168]
bts esi, ecx
shld bp, bx, 0x5d
rol bp, cl
add rsp, 0x178
pop rsi
movsx ebp, di
pop rbp
jmp 0x1409c327c
ret