Function at 0x1403cf87a
Capabilities:
Check for software breakpoints

Disassembly:
push r15
bsr eax, r8d
push r14
push r13
push r12
sal r14w, 0x4c
push rsi
add si, r8w
push rdi
push rbp
ror ah, 0xf0
add r14, 0x628d607e
push rbx
bt r14, 0x3a
shr dil, 0x69
ror r14d, 0x9b
sub rsp, 0x48
xor si, r12w
movaps xmmword [rsp + 0x30], xmm6
xadd ebx, ebx
or r14, 0x415b0358
cmc
mov rsi, r8
shr bl, 0x94
mov rdi, rdx
bt r14w, 6
cdqe
mov r14, rcx
shr ah, 0x39
movzx ax, dil
mov rbx, qword [rcx]
and ah, bl
setp al
mov rax, qword [rcx + 0x10]
cmp bl, 0xcc
test r8, rax
clc
sub rax, rbx
sar rax, 5
test rax, 0x52b66ea3
cmc
cmp rax, r8
jae 0x1403cf97f
mov rcx, r14
mov dl, 0x46
mov rdx, rsi
call fcn.1403cfd5c
mov rbx, qword [r14]
jmp 0x1403cf91e
xorps xmm6, xmm6
jmp 0x1403cf956
mov r8, qword [rdi + 0x10]
mov rcx, rbx
jmp 0x1403cf932
call fcn.1403b582a
add rbx, 0x20
test r13b, 0x41
add rdi, 0x20
jmp 0x1403cf948
dec rsi
jmp 0x1403cf950
je 0x1403cfcf2
movups xmmword [rbx + 0x10], xmm6
movups xmmword [rbx], xmm6
sub dh, 0x2e
cmp qword [rdi + 0x18], 8
movsx edx, r11w
mov rdx, rdi
jb 0x1403cf926
mov rdx, qword [rdi]
jmp 0x1403cf97a
jmp 0x1403cf926
mov rbp, qword [r14 + 8]
shld r13w, r11w, 0xa3
adc r13d, 0x68256966
movzx r13, sp
mov r13, rbp
clc
stc
sub r13, rbx
stc
test ch, ch
clc
sar r13, 5
clc
mov qword [rsp + 0x28], r13
sub r13, rsi
jae 0x1403cfb21
cmp rbx, rbp
jmp 0x1403cf9bb
jne 0x1403cfa68
cmp rsi, qword [rsp + 0x28]
jmp 0x1403cf9cb
je 0x1403cfcf2
xorps xmm6, xmm6
jmp 0x1403cfa0f
mov r8, qword [rdi + 0x10]
not ch
movsx rcx, r14w
mov rcx, rbx
jmp 0x1403cf9eb
call fcn.1403b582a
add rbx, 0x20
jmp 0x1403cf9fd
add rdi, 0x20
inc r13
jmp 0x1403cfa09
je 0x1403cfcf2
movups xmmword [rbx + 0x10], xmm6
movups xmmword [rbx], xmm6
shl rdx, 0xbc
cmp r12, r11
and dl, 0x68
cmp qword [rdi + 0x18], 8
movzx dx, bpl
mov rdx, rdi
jmp 0x1403cfa32
jb 0x1403cf9d9
mov rdx, qword [rdi]
jmp 0x1403cf9d9
mov rcx, rbx
mov rdx, r15
jmp 0x1403cfa4b
call fcn.1403c238a
add rbx, 0x20
add rdi, 0x20
stc
cmp rbx, qword [r14 + 8]
jmp 0x1403cfa62
je 0x1403cf9c1
cmp rbx, rdi
jmp 0x1403cfa70
je 0x1403cfa50
cmp qword [rdi + 0x18], 8
movzx r9w, dl
movzx r9, r12w
movzx r9d, r10w
mov r9, rdi
jmp 0x1403cfa90
jb 0x1403cfaa3
mov r9, qword [rdi]
btr r15w, 0x77
add r15w, dx
mov r15, qword [rdi + 0x10]
bsf ax, di
mov rax, qword [rbx + 0x18]
cmp bl, 0x52
cmp r8, rsi
cmp rax, r15
jmp 0x1403cfabd
jb 0x1403cfa40
mov r12, rbx
cmp r11d, 0x6f292e8f
cmp rax, 8
jmp 0x1403cfad6
jb 0x1403cfae4
mov r12, qword [rbx]
movsx dx, r15b
mov qword [rbx + 0x10], r15
cqo
setbe dh
movzx cx, dil
lea r8, [r15 + r15]
jmp 0x1403cfb00
mov rcx, r12
mov rdx, r9
jmp 0x1403cfb0b
call fcn.1404a58cd
mov word [r12 + r15*2], 0
jmp 0x1403cfb1c
jmp 0x1403cfa50
mov r13, rsi
shl r13, 5
stc
cmp r14b, bpl
lea r13, [r13 + rbx]
test rsi, rsi
jne 0x1403cfb70
cmp r13, rbp
jne 0x1403cfc1d
jmp 0x1403cfce6
mov rcx, rbx
not rdx
mov rdx, r15
call fcn.1403c238a
add rbx, 0x20
cmc
test r9d, esi
add rdi, 0x20
jmp 0x1403cfb67
dec rsi
je 0x1403cfc0b
cmp rbx, rdi
je 0x1403cfb56
cmp qword [rdi + 0x18], 8
jmp 0x1403cfb87
mov r9, rdi
jmp 0x1403cfb8f
jb 0x1403cfba2
mov r9, qword [rdi]
or eax, r13d
bswap r15
bts r15, r15
mov r15, qword [rdi + 0x10]
mov rax, qword [rbx + 0x18]
cmc
cmp rax, r15
jb 0x1403cfb48
mov r12, rbx
stc
cmp rax, 8
jmp 0x1403cfbc1
jb 0x1403cfbce
mov r12, qword [rbx]
movsx edx, r12w
mov qword [rbx + 0x10], r15
not r8w
lea r8, [r15 + r15]
xchg dx, dx
jmp 0x1403cfbe2
mov rcx, r12
movzx edx, r15w
movsx edx, r13w
movzx dx, r12b
mov rdx, r9
call fcn.1404a58cd
mov word [r12 + r15*2], 0
jmp 0x1403cfc06
jmp 0x1403cfb56
mov rbp, qword [r14 + 8]
cmp r13, rbp
jmp 0x1403cfc17
je 0x1403cfce6
movaps xmm6, xmmword [0x1400bd3f0]
movzx rsi, sp
movzx esi, dx
mov rsi, r13
jmp 0x1403cfc33
jmp 0x1403cfc61
call fcn.140238558
movups xmmword [rsi + 0x10], xmm6
test r15b, 0xb3
mov word [rsi], 0
clc
cmc
add rsi, 0x20
cmp r11d, 0x1568239d
stc
cmp rsi, rbp
je 0x1403cfce6
mov rax, qword [rsi + 0x18]
stc
cmp rax, 8
jb 0x1403cfc3d
mov rcx, qword [rsi]
and dh, 0x16
lea rdx, [rax + rax]
clc
stc
test dil, r8b
add rdx, 2
cmp rdx, 0x1000
jmp 0x1403cfc8f
jb 0x1403cfc38
mov rbx, qword [rcx - 8]
test r11b, bl
stc
test ch, 0x63
add rcx, 0xfffffffffffffff8
sub rcx, rbx
stc
cmp r13w, 0x73ac
clc
cmp rcx, 0x20
jmp 0x1403cfcb8
jae 0x1403cfd51
add rax, rax
movsxd rdx, esp
add rax, 0x29
cdq
bswap rdx
mov rdx, rax
movzx cx, r15b
movsx cx, r11b
mov rcx, rbx
jmp 0x1403cfce1
jmp 0x1403cfc38
mov rbx, r13
rcl bpl, cl
inc r12b
shr rdi, cl
mov qword [r14 + 8], rbx
mov bpl, r12b
sbb bpl, spl
not r15b
movaps xmm6, xmmword [rsp + 0x30]
ror r15b, 0xac
add rsp, 0x48
xchg r13b, bpl
pop rbx
cmovne r14w, sp
bswap rbp
xchg r14b, sil
pop rbp
movsxd r15, ecx
mov sil, 0x5d
pop rdi
cmovge si, r10w
setnp r14b
movsx r15d, di
pop rsi
pop r12
jmp 0x1403cfd38
pop r13
movsx r14w, r8b
not r14b
pop r14
mov r15w, 0x5329
pop r15
jmp 0x1403cfd50
ret
call fcn.1404b833f
int3