Function at 0x1403e3e0f
Capabilities:
Check for software breakpoints

Disassembly:
push r15
clc
cmc
push r14
cmc
xadd r14b, r14b
bts r14w, sp
push r13
sal r14b, cl
bsf r14w, si
and r14, r8
push r12
push rsi
sbb r14b, r12b
push rdi
xor r14, 0x72bc6102
sal r14w, cl
push rbx
cmovb r14, rsp
sub rsp, 0x30
rcr r14d, 0x1e
movaps xmmword [rsp + 0x20], xmm6
xor r14b, r15b
sar r14d, 0x77
movabs r14, 0x492492492492492
test r12d, edi
test dil, 0xb5
cmp rdx, r14
ja 0x1403e4177
mov rax, rdx
mov r15, rcx
movzx rdx, cx
mov rdx, 0x28b80b7e
mov rdi, qword [rcx]
mov rdx, qword [rcx + 0x10]
shl ebx, cl
bsf ecx, r14d
sub rdx, rdi
rol bl, 0x7f
or cx, r12w
cmp sil, 0xcc
mov rcx, rdx
sub r13, 0x609f4fd2
bts rbx, rcx
sar rcx, 3
movabs rbx, 0x6db6db6db6db6db7
imul rbx, rcx
mov r13, rbx
movsx ecx, r8w
rcl cl, cl
shr r13, 1
btc cx, r8w
movzx ecx, si
mov rcx, r14
jmp 0x1403e3ed9
sub rcx, r13
stc
test r9d, 0x1cf15500
cmp r9, rbx
add r13, rbx
stc
test bl, r14b
cmp r13, rax
cmovbe r13, rax
cmp bpl, 0x77
cmp rbx, rcx
jmp 0x1403e3f01
cmova r13, r14
jmp 0x1403e3f0b
test rdi, rdi
je 0x1403e406e
mov rsi, qword [r15 + 8]
test r13w, r12w
cmp rdi, rsi
je 0x1403e4004
lea r12, [0x1400bed30]
jmp 0x1403e3f31
movaps xmm6, xmmword [0x1400bd400]
jmp 0x1403e3f3d
jmp 0x1403e3f69
call fcn.14013be3f
movups xmmword [rdi + 0x20], xmm6
mov byte [rdi + 0x10], 0
add rdi, 0x38
test r9b, 0x65
clc
test esi, r15d
cmp rdi, rsi
jmp 0x1403e3f63
je 0x1403e3ff5
mov qword [rdi], r12
sar ax, 0xaa
shl eax, cl
mov rax, qword [rdi + 0x28]
clc
jmp 0x1403e3f7c
cmp rax, 0x10
jb 0x1403e3f47
mov rcx, qword [rdi + 0x10]
bt dx, si
sal edx, cl
setne dh
lea rdx, [rax + 1]
test r11b, 0xb
stc
cmp sil, cl
cmp rdx, 0x1000
jmp 0x1403e3fab
jb 0x1403e3f42
mov rbx, qword [rcx - 8]
clc
cmp sp, r11w
test al, 0xa5
add rcx, 0xfffffffffffffff8
test si, r15w
sub rcx, rbx
cmp rcx, 0x20
jmp 0x1403e3fd0
jae 0x1403e416d
add rax, 0x28
movsx rdx, bx
bswap cx
movsx cx, dh
mov rdx, rax
mov rcx, rbx
jmp 0x1403e3ff0
jmp 0x1403e3f42
mov rdi, qword [r15]
mov rdx, qword [r15 + 0x10]
sub rdx, rdi
stc
cmp cx, r11w
cmp rdx, 0x1000
jmp 0x1403e4010
jb 0x1403e404d
mov rax, qword [rdi - 8]
sub rdi, rax
add rdi, 0xfffffffffffffff8
test bpl, r14b
cmp rdi, 0x20
jmp 0x1403e402d
jae 0x1403e416d
add rdx, 0x27
movzx edi, sp
setp dil
mov rdi, rax
movsx cx, cl
jmp 0x1403e404d
mov rcx, rdi
jmp 0x1403e4055
call fcn.14013be3f
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
stc
cmp r8w, r13w
cmp r13, r14
jmp 0x1403e4076
ja 0x1403e4172
imul rdi, r13, 0x38
cmp r13, 0x4a
jmp 0x1403e4089
jb 0x1403e40c4
cmp r13, r14
jae 0x1403e4172
lea rcx, [rdi + 0x27]
jmp 0x1403e40a1
call fcn.14044550c
mov rcx, rax
clc
cmp r9b, cl
add rax, 0x27
cmc
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1403e40bf
jmp 0x1403e40f3
test r13, r13
jmp 0x1403e40cc
je 0x1403e40e4
mov rcx, rdi
jmp 0x1403e40da
call fcn.14044550c
jmp 0x1403e40f3
sub eax, eax
bsr bx, dx
shr r12w, 0x9e
shl r12, 0xb3
mov qword [r15], rax
btr r13w, 0x67
bswap r13w
sub r14b, r13b
mov qword [r15 + 8], rax
sal r14w, cl
adc sil, r10b
movzx r13d, cx
add rdi, rax
mov r14b, bl
bts r14, r9
sar bl, cl
mov qword [r15 + 0x10], rdi
stc
inc bl
movaps xmm6, xmmword [rsp + 0x20]
adc r15, 0x68ec7715
add rsp, 0x30
movsxd r14, r13d
bswap di
pop rbx
not r15
pop rdi
pop rsi
cmovne r13w, bx
setae r12b
movsx r12d, bx
pop r12
movsx r14, bp
pop r13
movsxd r14, esi
pop r14
movsx r15w, sil
cmovl r15w, sp
pop r15
jmp 0x1403e416c
ret
call fcn.1404b3a18
call fcn.1403b03c4
call fcn.1403b8f10
int3