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

Disassembly:
call rax
mov r11, rax
clc
stc
test rax, rax
jmp 0x1409d7bb1
call rax
mov r11, rax
stc
test rax, rax
jmp 0x1409d7b97
call rax
jmp 0x1409d7d0c
mov byte [rsp + 0x18], r8b
clc
cmp rsi, rsp
mov qword [rsp + 0x10], rdx
push rbp
xadd bp, bp
sbb rbp, rdx
sal rbp, cl
push rsi
bswap rsi
clc
sub rsp, 0x178
sub bpl, bl
shl ebp, 0x7e
mov rbp, rdx
add si, 0x697d
sub sil, 0xf7
btc si, 0x8c
mov rsi, rcx
stc
test rcx, rcx
jmp 0x1409d76df
je 0x1409d7707
test rdx, rdx
je 0x1409d7707
mov eax, 0x5a4d
clc
cmp r10b, 0xfd
cmc
cmp word [rcx], ax
jmp 0x1409d7701
je 0x1409d7725
sub eax, eax
test r15b, 0x55
bt bp, 0x49
add rsp, 0x178
pop rsi
movzx rbp, cx
pop rbp
jmp 0x1409d7724
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1409d7735
jne 0x1409d7707
mov r8d, dword [rax + rcx + 0x88]
cmc
cmp r10w, dx
mov dword [rsp + 0x30], r8d
stc
cmp r13d, 0x105555e9
test r8d, r8d
jmp 0x1409d775d
je 0x1409d7707
mov r9d, dword [rax + rcx + 0x8c]
xadd dh, ch
cdq
lea rdx, [rsi + r8]
or cl, 0xec
xor cx, r11w
mov qword [rsp + 0x170], rbx
rol cx, cl
rcl cx, cl
neg ch
mov qword [rsp + 0x168], rdi
bswap cx
cmovb rcx, r11
bsr cx, bp
mov ecx, 0xffffffff
stc
sub edi, edi
stc
cmp r11w, 0x66db
test dl, r9b
mov dword [rsp + 0x20], r9d
clc
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x1409d77cd
ja 0x1409d7825
mov ecx, ebp
test bp, si
sub ecx, dword [rdx + 0x10]
test ebx, 0x621940e2
test esi, r15d
cmp ecx, dword [rdx + 0x14]
jmp 0x1409d77ec
jae 0x1409d7819
mov eax, dword [rdx + 0x1c]
movsx edx, r13w
shl edx, 6
rcl dl, 0x5b
lea rax, [rax + rsi]
movsx edx, bx
test r14b, bl
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x1409d7813
jne 0x1409d7a89
sub eax, eax
jmp 0x1409d7820
jmp 0x1409d7d0c
mov eax, dword [rdx + 0x18]
clc
stc
test eax, eax
jmp 0x1409d7831
je 0x1409d7a53
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
mov ebx, edi
lea r9, [r9 + rsi]
mov qword [rsp + 0x40], r9
test r11d, r11d
jmp 0x1409d7852
js 0x1409d7a46
nop
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
or bp, r13w
shr bpl, cl
and r8w, 0x22f9
mov rbp, rdi
dec r8b
sbb dx, cx
sar eax, 1
xadd dl, r8b
mov dword [rsp + 0x1a8], eax
sal dl, cl
mov qword [rsp + 0x38], rax
or dl, r11b
btr edx, 0xd3
xadd r8b, r8b
mov r8d, dword [r9 + rax*4]
movsx edx, r9w
adc rdx, rsp
mov eax, dword [r9 + rax*4]
clc
not r9b
sub r10, rax
sbb r9b, 0xa9
movzx eax, byte [rsp + 0x1a0]
neg edx
add r8, rsi
sub r10, rsi
nop
cdq
xchg r9b, dl
movzx dx, ah
movzx edx, byte [r10 + r8]
movsx r9w, r12b
movzx r9d, byte [r8]
jmp 0x1409d78e0
inc r8
cmc
cmp r14, r12
clc
test al, al
jmp 0x1409d78ef
je 0x1409d7925
mov ecx, ebp
mov eax, 0x7790131a
jmp 0x1409d7901
rol eax, cl
test dil, 0x99
add al, bpl
xor dl, al
setnp al
mov al, byte [rsp + 0x1a0]
jmp 0x1409d791b
inc rbp
cmc
test r10w, 0x4955
test dl, dl
jmp 0x1409d792c
je 0x1409d7940
cmp dl, r9b
jmp 0x1409d793a
je 0x1409d78cd
cmp dl, r9b
jmp 0x1409d7948
jb 0x1409d79cf
cmp dl, r9b
jmp 0x1409d7956
jbe 0x1409d7982
mov ebx, dword [rsp + 0x1a8]
mov cx, 0x558d
inc rcx
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x1409d797d
jmp 0x1409d79f8
mov rdx, qword [rsp + 0x28]
mov cx, 0x4de4
movsx ax, r15b
lea ebx, [r11 + 1]
movzx cx, r14b
mov eax, dword [rdx + 0x24]
movzx cx, bpl
lea rcx, [rsi + rax]
not al
jmp 0x1409d79b0
mov rax, qword [rsp + 0x38]
jmp 0x1409d79ba
movzx ecx, word [rcx + rax*2]
jmp 0x1409d79c3
mov dword [rsp + 0x190], ecx
jmp 0x1409d79f8
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
setne cl
movzx r9d, ax
inc rcx
mov ecx, dword [rsp + 0x190]
not r9w
bswap r9w
dec r11d
cmp ebx, r11d
movsx r9d, r11w
bswap r9
movsx r9w, r8b
mov r9, qword [rsp + 0x40]
jmp 0x1409d7a11
jle 0x1409d7859
mov rbp, qword [rsp + 0x198]
movsx r9d, r9w
movsxd r9, esi
mov r8d, dword [rsp + 0x30]
movzx r9d, dx
movsx r9d, di
xchg r9w, r9w
mov r9d, dword [rsp + 0x20]
jmp 0x1409d7a41
jmp 0x1409d7a53
mov r9d, dword [rsp + 0x20]
cmp r13b, 0xd9
cmp cx, r13w
cmp ecx, dword [rdx + 0x14]
jae 0x1409d7819
mov eax, dword [rdx + 0x1c]
cqo
adc dx, r15w
add dx, 0x998
add rax, rsi
sbb rdx, 0x3eee180f
rol dx, cl
mov edx, dword [rax + rcx*4]
cmp r15b, cl
test spl, 0xf6
test edx, edx
je 0x1409d7819
cmp edx, r8d
jmp 0x1409d7a91
jb 0x1409d7cf3
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x1409d7aa2
jae 0x1409d7cf3
mov eax, edx
xadd bx, cx
mov ebx, 0x6a771b8d
add rax, rsi
mov rbx, rax
movzx ecx, byte [rax]
test r14b, sil
cmp r11d, esi
cmc
test cl, cl
jmp 0x1409d7aca
je 0x1409d7819
cmp cl, 0x2e
jmp 0x1409d7ad8
je 0x1409d7afd
mov cl, byte [rbx + 1]
jmp 0x1409d7ae6
inc rbx
test cl, cl
jne 0x1409d7ad0
xor eax, eax
jmp 0x1409d7af8
jmp 0x1409d7d0c
mov r8, rbx
cmp r13w, r13w
sub r8, rax
cmp r9, 0x4f7f4938
cmc
test bpl, r12b
cmp r8, 0x104
jmp 0x1409d7b1e
jae 0x1409d7819
mov rcx, rdi
test r8, r8
jmp 0x1409d7b2f
je 0x1409d7b77
lea r9, [rsp + 0x50]
inc dl
shr edx, 0xfe
sub r9, rax
nop
xor dl, r9b
movzx edx, byte [rax]
test dl, dl
jmp 0x1409d7b50
je 0x1409d7b77
inc rcx
mov byte [r9 + rax], dl
jmp 0x1409d7b62
inc rax
stc
cmp r10, 0x749717aa
cmc
cmp rcx, r8
jb 0x1409d7b46
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
cbw
jmp 0x1409d7b8b
mov rax, qword [0x14068e200]
jmp 0x1406c84fe
jne 0x1409d7bb7
lea rcx, [rsp + 0x50]
movzx eax, sp
mov rax, qword [0x14068e1f8]
jmp 0x14056a03f
je 0x1409d7819
cmp r11, rsi
jmp 0x1409d7bbf
jne 0x1409d7c54
cmp byte [rsp + 0x1a0], dil
jmp 0x1409d7bd2
je 0x1409d7c3d
lea rax, [rsp + 0x50]
not dx
sub rbp, rax
nop
movsxd rax, r14d
lea rdx, [rsp + rdi + 0x50]
btc cx, 0xed
rcl cx, cl
mov ecx, edi
bts eax, r15d
not eax
mov eax, 0x7790131a
stc
rol eax, cl
cmp ecx, 0x49f00b5a
add al, dil
test r14b, r10b
xor al, byte [rdx + rbp]
jmp 0x1409d7c18
mov byte [rdx], al
je 0x1409d7c36
inc rdi
test r12w, 0x648c
cmp rdi, 0x104
jb 0x1409d7be7
lea rbp, [rsp + 0x50]
cwd
mov rdx, rbp
cbw
cdqe
mov rcx, rsi
cwde
mov rax, qword [0x14068e208]
jmp 0x1406f1ec5
cmp byte [rbx + 1], 0x23
xchg dl, dh
cqo
lea rdx, [rbx + 1]
jmp 0x1409d7c65
jne 0x1409d7cd4
movzx edx, byte [rbx + 2]
stc
clc
add rbx, 2
jmp 0x1409d7c7a
test dl, dl
jmp 0x1409d7c81
je 0x1409d7ccc
nop
not ah
movsx eax, sp
lea eax, [rdx - 0x30]
jmp 0x1409d7c95
inc rbx
cmp al, 9
jmp 0x1409d7c9f
ja 0x1409d7ccc
movsx eax, dl
neg dl
mov dl, byte [rbx]
movsx cx, r12b
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
stc
cmc
jmp 0x1409d7cbf
test dl, dl
jmp 0x1409d7cc6
jne 0x1409d7c8d
movsxd rdx, edi
and cx, 0x2ae
sub r8d, r8d
movsxd rcx, edi
movzx cx, spl
not ch
mov rcx, r11
jmp 0x1409d7ce9
call fcn.1409d7697
jmp 0x1409d7d0c
mov eax, edx
cmp r10b, r12b
bsr di, bx
bsf edi, r13d
add rax, rsi
sal rdi, 0x78
sbb bp, 0x5392
mov rbx, qword [rsp + 0x170]
bsr bp, cx
sar dil, cl
mov rdi, qword [rsp + 0x168]
bts rsi, r8
sbb rbp, 0x63da5c57
rol bpl, 0x85
add rsp, 0x178
xchg si, bp
jmp 0x1409d7d46
pop rsi
movzx bp, bpl
pop rbp
jmp 0x1409d7d52
ret