Function at 0x1403c3af1
Capabilities:
Check for software breakpoints

Disassembly:
push r15
test r13b, 0xa5
jmp 0x1403c3b05
push r14
push r13
bsr r14, rbp
bsf r14, r11
push r12
btr r14w, r13w
xadd r14b, r14b
push rsi
push rdi
rol rsi, cl
push rbp
rcl rsi, cl
push rbx
ror bx, 0xe
ror si, cl
rcr bh, 0x3a
sub rsp, 0xb8
btc rsi, rax
mov rsi, r8
mov r14, rdx
cmc
mov rbx, rcx
cmp qword [rcx + 0x18], 0
jmp 0x1403c3b4f
jne 0x1403c3b62
mov rcx, rbx
jmp 0x1403c3b5d
call fcn.14003fc80
lea r13, [rsp + 0x48]
lea r12, [rsp + 0x60]
movzx ax, dl
movsx eax, r10w
lea r15, [rbx + 8]
movsx rcx, r9w
movabs rax, 0x3ed9adbef5f68bdb
mov qword [rsp + 0x70], rax
mov cl, r8b
movzx ax, dl
cwde
movabs rax, 0x5a57962aeadd070e
movsx rcx, dx
movzx ecx, bp
setle cl
mov qword [rsp + 0x78], rax
not ecx
mov cx, 0x691a
movabs rcx, 0x3ea9add3f5828bf5
jmp 0x1403c3bc1
mov qword [rsp + 0x80], rcx
jmp 0x1403c3bce
mov qword [rsp + 0x88], rax
movzx ax, dl
lahf
lea rax, [rsp + 0x80]
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
test sil, al
lea rdi, [rsp + 0xaa]
sub r8d, r8d
shl ah, cl
movabs rcx, 0xcccccccccccccccd
nop dword [rax + rax]
mov rax, rsi
mul rcx
shr rdx, 3
cwde
btr rax, rdx
shl ax, cl
lea eax, [rdx + rdx]
lea eax, [rax + rax*4]
sal bp, cl
shrd bp, dx, 0xdb
ror bpl, 0xc4
mov ebp, esi
test r13w, 0x2651
cmp r12b, r9b
sub ebp, eax
cmp bp, si
or ebp, 0x30
stc
jmp 0x1403c3c4e
mov word [rdi - 2], bp
clc
stc
add rdi, 0xfffffffffffffffe
add r8, 2
cmc
cmp rsi, 9
movsx si, cl
bswap rsi
movzx si, r13b
mov rsi, rdx
jmp 0x1403c3c75
ja 0x1403c3c0f
mov qword [rsp + 0x50], 0
xorps xmm0, xmm0
movups xmmword [r12], xmm0
clc
jmp 0x1403c3c93
test r8, r8
jmp 0x1403c3c9b
je 0x1403c3ccc
sar r8, 1
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.14037c216
mov rax, qword [rsp + 0x60]
movsx rcx, si
not cx
mov rcx, qword [rsp + 0x68]
jmp 0x1403c3cc7
jmp 0x1403c3cfb
mov qword [rsp + 0x68], 7
inc si
cmc
bts cx, r8w
mov word [rsp + 0x50], 0
mov ecx, 7
rcl esi, cl
movsxd rsi, r10d
sbb si, cx
xor eax, eax
xchg sil, sil
rcr sil, 0x6d
mov rsi, qword [rbx + 0x18]
clc
cmp al, r13b
cmp qword [rbx + 0x20], 8
jmp 0x1403c3d0d
jb 0x1403c3d1c
mov r15, qword [rbx + 8]
shl dl, 0x15
inc dh
mov rdx, rcx
sub rdx, rax
stc
clc
cmp rdx, rsi
jae 0x1403c3d8a
mov qword [rsp + 0x28], rsi
bt rcx, rsp
mov qword [rsp + 0x20], r15
btc ecx, esp
rcr rdx, cl
sub dx, 0x2838
lea rcx, [rsp + 0x50]
mov rdx, rsi
cmp r9b, r14b
clc
jmp 0x1403c3d57
sub r9d, r9d
jmp 0x1403c3d5f
call fcn.1403ed5d7
mov rdi, rax
or r12b, 0xf6
mov r12d, r12d
add rax, 0x18
mov r12w, 0x4c50
movzx r12w, bpl
lea r12, [rdi + 0x10]
jmp 0x1403c3d85
jmp 0x1403c3eca
lea rdx, [rax + rsi]
bsr bp, cx
sar bpl, 0xab
shr bpl, 0xc9
mov qword [rsp + 0x60], rdx
stc
btc ebp, esi
mov rbp, r14
cmc
cmp rcx, 8
jmp 0x1403c3db0
jb 0x1403c3dc5
mov r14, qword [rsp + 0x50]
jmp 0x1403c3dc0
jmp 0x1403c3dd5
lea r14, [rsp + 0x50]
and rbx, r11
add bx, 0x349a
xchg r13b, bl
lea r13, [r15 + rsi*2]
mov rbx, rsi
test r11d, r13d
cmp r13, r14
jmp 0x1403c3de7
jbe 0x1403c3e2f
lea rcx, [r14 + rax*2]
mov rbx, rsi
clc
test esp, 0x2e115441
cmp rcx, r15
jmp 0x1403c3e03
jb 0x1403c3e2f
mov rbx, r14
clc
jmp 0x1403c3e12
sub rbx, r15
jmp 0x1403c3e1a
jbe 0x1403c3e2d
sar rbx, 1
jmp 0x1403c3e28
jmp 0x1403c3e2f
xor ebx, ebx
lea rdi, [rsp + 0x50]
movzx r8, r10w
lea rcx, [r14 + rsi*2]
stc
xadd dx, dx
lea r8, [rax + rax]
sub dl, 0x72
btr edx, 0xd3
add r8, 2
mov rdx, r14
call fcn.140459a26
lea r8, [rbx + rbx]
cqo
not cl
mov rcx, r14
xchg rdx, rdx
mov rdx, r15
call fcn.140459a26
sub rsi, rbx
sbb ecx, edx
rol edx, cl
lea rdx, [rbx*2]
bswap cx
lea rdx, [rdx + r13]
lea rcx, [r14 + rbx*2]
shr r8b, cl
xadd r8b, r8b
add rsi, rsi
mov r8, rsi
jmp 0x1403c3e9a
call fcn.140459a26
mov r14, rbp
not r13w
mov cx, 0x6a53
movzx rcx, cx
lea r13, [rsp + 0x48]
movzx rax, bx
lea rax, [rsp + 0x68]
movsx ecx, r8w
xchg cx, cx
mov rcx, 0x9e0406e
movups xmm0, xmmword [rdi]
movsx ecx, r9w
movzx cx, r13b
movups xmm1, xmmword [rdi + 0x10]
xchg cx, cx
movzx cx, r13b
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov ch, bh
cmovae rcx, r12
movzx rcx, di
mov qword [r12], 0
bswap cx
mov qword [rax], 7
bswap cx
movsx rcx, r15w
movzx ecx, r10w
mov word [rdi], 0
lea rcx, [rsp + 0x70]
jmp 0x1403c3f22
call fcn.14021d25b
mov rcx, qword [rsp + 0x40]
movsx edx, r15w
mov rbp, qword [rsp + 0x48]
movzx dx, r11b
mov rdx, rbp
cmc
sub rdx, rcx
test r8b, al
cmp rdx, rax
jmp 0x1403c3f4c
jae 0x1403c3f99
mov qword [rsp + 0x20], rax
movsxd rcx, esi
jmp 0x1403c3f5f
lea rcx, [rsp + 0x30]
movsx dx, r8b
lea r9, [rsp + 0x70]
setg dl
cqo
mov rdx, rax
call fcn.14036f713
mov rsi, rax
bsr r13w, r8w
shr r13d, 0x72
test ax, 0x34d4
lea r13, [rax + 0x18]
clc
add rax, 0x10
jmp 0x1403c4011
lea rsi, [rsp + 0x30]
bsf bx, r10w
cmovl di, r13w
lea rdi, [rcx + rax]
mov qword [rsp + 0x40], rdi
mov rbx, rsi
test sil, 0xb3
cmp rbp, 8
jmp 0x1403c3fc1
jb 0x1403c3fd2
mov rbx, qword [rsp + 0x30]
test r13b, r11b
rol r8b, cl
lea rcx, [rbx + rcx*2]
shrd edx, esi, 0x2d
add rax, rax
movzx edx, bp
lea rdx, [rsp + 0x70]
movsxd r8, r13d
bswap r8w
mov r8, rax
jmp 0x1403c3ff4
call fcn.140459a26
mov word [rbx + rdi*2], 0
shld rax, rdi, 0x3e
sal al, 0x71
lea rax, [rsp + 0x40]
jmp 0x1403c4011
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
test ax, 0x5c46
cmc
movups xmmword [r14 + 0x10], xmm1
test ah, 0xe0
movups xmmword [r14], xmm0
mov qword [rax], 0
mov qword [r13], 7
cmp r15b, 0x7f
bt ax, dx
ror ax, cl
mov word [rsi], 0
bsr rax, r8
mov rax, qword [rsp + 0x48]
cmp rax, 8
jmp 0x1403c405a
jb 0x1403c40d7
mov rcx, qword [rsp + 0x30]
mov dl, r14b
rcr dh, 0xac
test r10b, 0x2a
lea rdx, [rax + rax]
stc
test dh, 0x5d
add rdx, 2
cmc
jmp 0x1403c4081
cmp rdx, 0x1000
jb 0x1403c40d2
mov rdx, rcx
clc
add rdx, 0xfffffffffffffff8
stc
clc
mov rcx, qword [rcx - 8]
test ch, 0x8b
sub rdx, rcx
stc
cmp r8b, 0xcc
cmp rdx, 0x20
jmp 0x1403c40b0
jae 0x1403c41c2
lea rax, [rax + rax]
add rax, 0x29
cmovns dx, r11w
movsx edx, r9w
xchg dx, dx
mov rdx, rax
jmp 0x1403c40d2
call fcn.140199a77
movaps xmm0, xmmword [0x1400bc530]
movaps xmmword [rsp + 0x40], xmm0
rol ax, 0xf2
mov word [rsp + 0x30], 0
add ax, r12w
shl ah, cl
cmc
mov rax, qword [rsp + 0x68]
test dh, 0xf0
clc
cmp rax, 8
jmp 0x1403c4107
jb 0x1403c416a
mov rcx, qword [rsp + 0x50]
lea rdx, [rax + rax]
add rdx, 2
cmp r12b, sil
cmp rdx, 0x1000
jb 0x1403c4165
mov rdx, rcx
cmc
add rdx, 0xfffffffffffffff8
clc
test bl, dil
cmp r15, rbx
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmc
cmp sil, cl
cmp rdx, 0x20
jmp 0x1403c414d
jae 0x1403c41c2
lea rax, [rax + rax]
add rax, 0x29
seto dl
mov dx, 0x4dfe
mov rdx, rax
call fcn.140199a77
mov rax, r14
movsxd rsi, ebp
adc r15w, r11w
bt r12w, 0xd4
add rsp, 0xb8
movzx r14, r9w
not rbx
pop rbx
movsx r13, si
movsxd rdi, eax
setno dil
pop rbp
pop rdi
movsx r13w, spl
not r15w
mov r12b, 0xa9
pop rsi
pop r12
movzx r13, r13w
cmovno r15d, r11d
movsxd r14, esi
pop r13
pop r14
mov r15b, r9b
setge r15b
cmovl r15d, r10d
pop r15
ret
call fcn.14046c35b
int3