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

Disassembly:
call rax
mov r11, rax
stc
test rax, rax
jmp 0x140853aed
call rax
jmp 0x140853c66
mov byte [rsp + 0x18], r8b
xchg r11w, r11w
push rbp
test r10w, 0x3a35
bts r11w, sp
push rsi
sub rsp, 0x158
movzx si, r11b
test bp, r10w
cmc
movzx r11d, r8b
adc esi, 0x699a7d05
shr bpl, 0xb0
mov rbp, rdx
inc rsi
bsf si, sp
cmovnp rsi, rsp
mov rsi, rcx
cmc
test dl, r11b
test rcx, rcx
je 0x14085374d
test rdx, rdx
jmp 0x14085372b
je 0x14085374d
mov eax, 0x5a4d
test dil, 0xaf
jmp 0x14085373f
cmp word [rcx], ax
jmp 0x140853747
je 0x14085376f
sub eax, eax
sub sil, bl
btr bp, r12w
add rsp, 0x158
pop rsi
movsx ebp, r12w
jmp 0x140853768
pop rbp
jmp 0x14085376e
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14085377f
jne 0x14085374d
mov r9d, dword [rax + rcx + 0x88]
cmp rdi, r11
mov dword [rsp + 0x24], r9d
test r8b, cl
test r9d, r9d
jmp 0x1408537a0
je 0x14085374d
mov r10d, dword [rax + rcx + 0x8c]
mov qword [rsp + 0x178], rbx
shl rdx, cl
lea rdx, [rcx + r9]
cmp bl, r9b
cmp sil, 0x95
cmc
or r8d, 0xffffffff
cmc
xor ebx, ebx
stc
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
jmp 0x1408537e6
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
jmp 0x1408537f7
ja 0x140853816
mov r8d, ebp
jmp 0x140853808
sub r8d, dword [rdx + 0x10]
jmp 0x140853811
jmp 0x14085399f
mov eax, dword [rdx + 0x18]
clc
jmp 0x14085381f
test eax, eax
jmp 0x140853826
je 0x14085399f
mov r10d, dword [rdx + 0x20]
mov ecx, 0x633ec385
movzx cx, r8b
movsx ecx, bp
dec eax
inc cx
movzx rcx, bp
mov ecx, ebx
test bpl, r10b
stc
jmp 0x140853851
add r10, rsi
cmc
cmp dx, 0x9499
mov dword [rsp + 0x188], ebx
jmp 0x140853866
mov dword [rsp + 0x20], eax
jmp 0x14085386f
mov qword [rsp + 0x30], r10
test eax, eax
js 0x140853992
nop
cwd
bsf rdx, rsi
cmc
lea edi, [rax + rcx]
btr cx, r11w
movzx r8d, r11b
cqo
test r15w, 0xf31b
cmp rdi, r12
mov rcx, rbp
sar edi, 1
neg dh
xchg edx, edx
sar dh, cl
mov edx, dword [r10 + rdi*4]
jmp 0x1408538b0
add rdx, rsi
call fcn.140853525
test eax, eax
jns 0x1408538da
mov ecx, dword [rsp + 0x188]
cdqe
lea eax, [rdi - 1]
mov dword [rsp + 0x20], eax
jmp 0x1408538d5
jmp 0x140853901
test eax, eax
jmp 0x1408538e1
jle 0x14085393f
mov eax, dword [rsp + 0x20]
lea ecx, [rdi + 1]
mov r11b, r11b
sal r10, 0xa1
mov dword [rsp + 0x188], ecx
movsx r10w, r9b
cmp ecx, eax
mov r11b, bl
mov r10, qword [rsp + 0x30]
xchg r11b, r11b
mov r11b, byte [rsp + 0x180]
jle 0x140853884
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
ror r10, cl
mov r10d, dword [rsp + 0x170]
or r8d, 0xffffffff
jmp 0x14085393a
jmp 0x14085399f
mov rax, qword [rsp + 0x28]
xchg r9w, cx
movsxd r9, eax
movzx dx, bl
mov rdx, qword [rsp + 0x28]
not r10d
xchg r8, r8
setge ch
mov r9d, dword [rsp + 0x24]
cmovne r8w, di
mov eax, dword [rax + 0x24]
movsxd r10, edx
mov r10d, dword [rsp + 0x170]
not ch
bswap r8w
seto r8b
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rdi*2]
jmp 0x14085398d
jmp 0x14085399f
mov r10d, dword [rsp + 0x170]
clc
cmp bpl, 0x80
cmp r8d, dword [rdx + 0x14]
jmp 0x1408539a8
jae 0x140853a59
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
sub edx, r11d
btr rdx, rcx
jmp 0x1408539c0
lea rax, [rax + rsi]
sal dl, 0x9b
mov edx, dword [rax + r8*4]
test r10w, cx
test edx, edx
jmp 0x1408539d6
je 0x140853a59
cmp edx, r9d
jmp 0x1408539e4
jb 0x140853c5f
lea eax, [r10 + r9]
test spl, 0x9f
cmc
cmp edx, eax
jmp 0x1408539fa
jae 0x140853c5f
movzx ecx, byte [rsi + rdx]
ror di, 0x89
dec edi
lea rax, [rsi + rdx]
shl dil, 4
sub edi, 0x9ea2d38e
mov rdi, rax
cmc
clc
cmp r14b, r14b
test cl, cl
jmp 0x140853a27
je 0x140853a59
nop
cmp cl, 0x2e
jmp 0x140853a36
je 0x140853a65
mov cl, byte [rdi + 1]
jmp 0x140853a44
inc rdi
jmp 0x140853a4c
test cl, cl
jmp 0x140853a53
jne 0x140853a2e
sub eax, eax
jmp 0x140853a60
jmp 0x140853c66
mov r8, rdi
sub r8, rax
cmp r8, 0x104
jmp 0x140853a77
jae 0x140853a59
mov rcx, rbx
cmp eax, 0xc3214a2d
test r8, r8
je 0x140853ad5
lea r9, [rsp + 0x40]
sub dl, ch
dec dl
sub r9, rax
mov dx, 0xed05
shl dx, cl
bt dx, r13w
movzx edx, byte [rax]
test dl, dl
je 0x140853ad5
inc rcx
mov byte [r9 + rax], dl
jmp 0x140853abd
inc rax
test r12d, 0x1f07c908
cmp rcx, r8
jmp 0x140853acf
jb 0x140853aa6
mov byte [rsp + rcx + 0x40], bl
setp ah
lea rcx, [rsp + 0x40]
mov rax, qword [0x140710050]
jmp 0x140738f67
jne 0x140853b17
lea rcx, [rsp + 0x40]
mov rax, qword [0x140710048]
call rax
mov r11, rax
test r10b, r11b
clc
stc
test rax, rax
jmp 0x140853b11
je 0x140853a59
cmp r11, rsi
jmp 0x140853b1f
jne 0x140853bbb
cmp byte [rsp + 0x180], bl
jmp 0x140853b31
je 0x140853ba5
lea rax, [rsp + 0x40]
shl cx, 0x9b
rol dx, 0x13
bswap cx
sub rbp, rax
mov cx, si
stc
movsx rdx, r12w
nop
rcl ch, cl
lea rdx, [rsp + rbx + 0x40]
mov ecx, ebx
btc eax, 0xbb
bts rax, rbp
mov eax, 0x832ead01
stc
cmc
rol eax, cl
cmp rsp, rdi
add al, bl
xor al, byte [rdx + rbp]
jmp 0x140853b7a
mov byte [rdx], al
je 0x140853b97
inc rbx
cmp rbx, 0x104
jmp 0x140853b91
jb 0x140853b55
lea rbp, [rsp + 0x40]
mov edx, 0x2f02c5b6
not edx
rdtsc
mov rdx, rbp
mov rcx, rsi
movzx rax, r8w
mov rax, qword [0x140710058]
jmp 0x140831f86
cmp byte [rdi + 1], 0x23
setle dh
movsxd rdx, ebp
lea rdx, [rdi + 1]
jmp 0x140853bce
jne 0x140853c48
movzx edx, byte [rdi + 2]
test spl, r9b
add rdi, 2
cmp dil, r13b
jmp 0x140853be7
test dl, dl
jmp 0x140853bee
je 0x140853c45
nop
movzx eax, r13w
movzx ax, r10b
nop
lea eax, [rdx - 0x30]
jmp 0x140853c08
inc rdi
jmp 0x140853c11
cmp al, 9
jmp 0x140853c18
ja 0x140853c45
movsx eax, dl
movsx rcx, r10w
ror cl, 0x19
dec cx
mov dl, byte [rdi]
lea ecx, [rbx + rbx*4]
lea ebx, [rax + rcx*2 - 0x30]
test dil, 0xb2
test dl, dl
jmp 0x140853c3f
jne 0x140853c00
movsxd rdx, ebx
xor r8d, r8d
bswap cx
movsx cx, al
mov rcx, r11
call fcn.1408536d0
jmp 0x140853c66
lea rax, [rsi + rdx]
ror dil, cl
mov rbx, qword [rsp + 0x178]
xor bpl, 0xd
neg dil
mov rdi, qword [rsp + 0x150]
cmc
add rsp, 0x158
movsx ebp, r8w
xchg rsi, rbp
pop rsi
movzx bp, r10b
pop rbp
jmp 0x140853c98
ret