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

Disassembly:
call rax
mov r11, rax
cmc
test r12b, bl
test rax, rax
jmp 0x1413d7620
mov byte [rsp + 0x18], r8b
shr r11d, 0xa9
push rbp
push rsi
sub rsp, 0x158
movzx r11d, r8b
inc bpl
and bpl, 0x3a
movsx si, cl
mov rbp, rdx
mov rsi, rcx
test sil, r8b
test rcx, rcx
jmp 0x1413d7249
je 0x1413d7271
test rdx, rdx
jmp 0x1413d7257
je 0x1413d7271
mov eax, 0x5a4d
cmc
cmp word [rcx], ax
jmp 0x1413d726b
je 0x1413d729a
xor eax, eax
rcl sil, cl
add rsp, 0x158
bswap si
movsx ebp, r9w
movsx rbp, r8w
pop rsi
xchg bp, bp
movzx ebp, r15w
not bpl
pop rbp
jmp 0x1413d7299
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jne 0x1413d7271
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
cmp r10b, 0x2b
test r9d, r9d
jmp 0x1413d72c4
je 0x1413d7271
mov r10d, dword [rax + rcx + 0x8c]
mov qword [rsp + 0x178], rbx
sar dh, 0x93
cwd
lea rdx, [rcx + r9]
or r8d, 0xffffffff
clc
stc
sub ebx, ebx
clc
mov qword [rsp + 0x150], rdi
cmp ecx, r10d
cmc
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp r8b, spl
cmp rbp, 0xffff
jmp 0x1413d7314
ja 0x1413d7327
mov r8d, ebp
clc
sub r8d, dword [rdx + 0x10]
jmp 0x1413d74ae
mov eax, dword [rdx + 0x18]
cmc
test eax, eax
jmp 0x1413d7332
je 0x1413d74ae
mov r10d, dword [rdx + 0x20]
dec ch
inc ecx
dec eax
bsr cx, r9w
movzx cx, bh
mov ecx, ebx
lea r10, [r10 + rsi]
mov dword [rsp + 0x188], ebx
cmp r12, 0x9877235
mov dword [rsp + 0x20], eax
clc
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x1413d7370
js 0x1413d74a3
nop
cwd
lea edi, [rax + rcx]
rcl cx, cl
neg rcx
movsx dx, bpl
movzx r8d, r11b
test r11b, 0x35
mov rcx, rbp
neg dh
sar edi, 1
shr edx, 0x32
mov edx, dword [r10 + rdi*4]
add rdx, rsi
jmp 0x1413d73a5
call fcn.1413d7055
test eax, eax
jmp 0x1413d73b1
jns 0x1413d73cf
mov ecx, dword [rsp + 0x188]
lea eax, [rdi - 1]
mov dword [rsp + 0x20], eax
jmp 0x1413d73ca
jmp 0x1413d73ef
test eax, eax
jmp 0x1413d73d6
jle 0x1413d744c
mov eax, dword [rsp + 0x20]
cmova cx, r8w
lea ecx, [rdi + 1]
mov dword [rsp + 0x188], ecx
cmp ecx, eax
mov r10, qword [rsp + 0x30]
mov r11b, 9
not r11b
mov r11b, byte [rsp + 0x180]
jmp 0x1413d7409
jle 0x1413d7379
mov rdx, qword [rsp + 0x28]
cmovae r9, r13
btc r10w, 0x88
or r10b, 0xbc
mov r9d, dword [rsp + 0x24]
shrd r10w, r13w, 0x32
sal r10w, 0xb2
sbb r10w, r15w
mov r10d, dword [rsp + 0x170]
or r8d, 0xffffffff
jmp 0x1413d7447
jmp 0x1413d74ae
mov rax, qword [rsp + 0x28]
movsxd r10, r12d
mov rdx, qword [rsp + 0x28]
movsx ecx, r9w
movzx r10, cx
movsx r8, bp
mov r9d, dword [rsp + 0x24]
movsxd r10, r8d
mov eax, dword [rax + 0x24]
mov r10d, dword [rsp + 0x170]
movsx rcx, dx
jmp 0x1413d7481
lea rcx, [rsi + rax]
movzx r8w, r8b
cmovp r8w, r9w
movsx r8w, sil
movzx r8d, word [rcx + rdi*2]
jmp 0x1413d749e
jmp 0x1413d74ae
mov r10d, dword [rsp + 0x170]
cmp ecx, esp
clc
cmp r8d, dword [rdx + 0x14]
jmp 0x1413d74b7
jae 0x1413d755a
mov eax, dword [rdx + 0x1c]
bt rdx, rbp
mov ecx, r8d
sar dh, 0x27
or dx, r12w
neg dl
add rax, rsi
mov edx, dword [rax + r8*4]
jmp 0x1413d74dc
test edx, edx
jmp 0x1413d74e3
je 0x1413d755a
cmp edx, r9d
jmp 0x1413d74f1
jb 0x1413d776b
lea eax, [r10 + r9]
test dil, r14b
cmp di, 0x1ac
cmp edx, eax
jae 0x1413d776b
movzx ecx, byte [rsi + rdx]
stc
movsx di, r12b
lea rax, [rsi + rdx]
xor dil, 0x27
xadd dil, dil
rcl dil, 0xa1
mov rdi, rax
cmp dil, cl
test cl, cl
jmp 0x1413d7532
je 0x1413d755a
nop
cmp cl, 0x2e
jmp 0x1413d7541
je 0x1413d7566
mov cl, byte [rdi + 1]
jmp 0x1413d754f
inc rdi
test cl, cl
jne 0x1413d7539
xor eax, eax
jmp 0x1413d7561
jmp 0x1413d7773
mov r8, rdi
clc
cmc
jmp 0x1413d7570
sub r8, rax
stc
test r14w, r15w
cmp r8, 0x104
jae 0x1413d755a
mov rcx, rbx
test ah, 0x34
clc
test r8, r8
jmp 0x1413d7594
je 0x1413d75e4
lea r9, [rsp + 0x40]
movsx dx, dh
sub r9, rax
sar dx, cl
cqo
shld edx, edx, 2
movzx edx, byte [rax]
stc
test r11b, 7
test dl, dl
jmp 0x1413d75be
je 0x1413d75e4
inc rcx
jmp 0x1413d75cc
mov byte [r9 + rax], dl
inc rax
cmp r15b, 0x89
clc
test rdx, r10
cmp rcx, r8
jb 0x1413d75af
mov byte [rsp + rcx + 0x40], bl
movsx rax, bx
lea rcx, [rsp + 0x40]
cdqe
mov al, bpl
movzx ax, al
mov rax, qword [0x1409cd050]
call rax
mov r11, rax
test rax, rax
jne 0x1413d7626
lea rcx, [rsp + 0x40]
mov rax, qword [0x1409cd048]
jmp 0x14122359b
je 0x1413d755a
cmp r11, rsi
jmp 0x1413d762e
jne 0x1413d76c8
cmp byte [rsp + 0x180], bl
jmp 0x1413d7640
je 0x1413d76a9
lea rax, [rsp + 0x40]
bsf dx, cx
ror cx, cl
sub rbp, rax
nop
cwd
bswap ecx
cmc
lea rdx, [rsp + rbx + 0x40]
cmc
bt ecx, esi
mov ecx, ebx
bt eax, ecx
bswap rax
mov eax, 0x4332d09b
cmc
jmp 0x1413d7677
rol eax, cl
add al, bl
cmc
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x1413d769c
inc rbx
cmp rbx, 0x104
jmp 0x1413d7696
jb 0x1413d765b
lea rbp, [rsp + 0x40]
lahf
jmp 0x1413d76a9
mov rdx, rbp
mov rcx, rsi
not al
nop
mov rax, 0xffffffffee3d62ba
mov rax, qword [0x1409cd058]
call rax
jmp 0x1413d7773
cmp byte [rdi + 1], 0x23
cdq
cqo
lea rdx, [rdi + 1]
jmp 0x1413d76d8
jne 0x1413d7752
movzx edx, byte [rdi + 2]
cmc
add rdi, 2
cmc
test r15b, 0x3b
test dl, dl
jmp 0x1413d76f3
je 0x1413d774c
nop
jmp 0x1413d7700
lea eax, [rdx - 0x30]
jmp 0x1413d7708
inc rdi
clc
cmp rdi, r9
cmp al, 9
jmp 0x1413d7716
ja 0x1413d774c
movsx eax, dl
inc dl
shrd ecx, r10d, 0x2e
add cl, 0x2e
mov dl, byte [rdi]
bswap cx
movsx ecx, r14w
lea ecx, [rbx + rbx*4]
bts bx, r15w
lea ebx, [rax + rcx*2 - 0x30]
cmc
test dl, dl
jmp 0x1413d7746
jne 0x1413d7700
movsxd rdx, ebx
test ch, 0x2c
sub r8d, r8d
setp cl
movsx cx, dl
xchg cl, cl
mov rcx, r11
call fcn.1413d7217
jmp 0x1413d7773
lea rax, [rsi + rdx]
bts edi, r15d
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
bts bp, r10w
cmp r14w, 0x2e14
shr ebp, 0x85
add rsp, 0x158
movzx ebp, r13w
mov bpl, 0x91
xchg rsi, rbp
pop rsi
movzx rbp, bx
pop rbp
jmp 0x1413d77ad
ret