Function at 0x1800cad4c
Capabilities:
Check for software breakpoints

Disassembly:
test rcx, rcx
jmp 0x1800cad64
je 0x1800cb21b
mov r11, rsp
mov qword [r11 + 0x10], rbx
push rdi
shld ax, di, 0x94
btr ax, sp
sub rsp, 0x110
ror dil, 0xa2
bt bx, 0xa7
lea rax, [0x18008bfa0]
clc
mov rbx, rcx
bt r8w, 0xb0
cmc
test edx, 0x66e2143b
movups xmm0, xmmword [rax]
adc r8w, cx
or dil, 0x8f
xor dil, dil
lea r8, [rsp + 0x20]
xor ecx, ecx
bt rdi, 0x4d
rol di, 0x36
cmp dword [0x18009a018], 2
movsx di, r8b
mov rdi, rdx
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r8], xmm0
jmp 0x1800caddd
movups xmm0, xmmword [rax + 0x20]
jmp 0x1800cade6
movups xmmword [r8 + 0x10], xmm1
jmp 0x1800cadf0
movups xmm1, xmmword [rax + 0x30]
jmp 0x1800cadf9
movups xmmword [r8 + 0x20], xmm0
jmp 0x1800cae03
movups xmm0, xmmword [rax + 0x40]
jmp 0x1800cae0c
movups xmmword [r8 + 0x30], xmm1
jmp 0x1800cae16
movups xmm1, xmmword [rax + 0x50]
jmp 0x1800cae1f
movups xmmword [r8 + 0x40], xmm0
jmp 0x1800cae29
movups xmm0, xmmword [rax + 0x60]
jmp 0x1800cae32
movups xmmword [r8 + 0x50], xmm1
jmp 0x1800cae3c
movups xmm1, xmmword [rax + 0x80]
movups xmmword [r8 + 0x60], xmm0
jmp 0x1800cae4d
movups xmm0, xmmword [rax + 0x70]
jmp 0x1800cae56
movups xmmword [r8 + 0x70], xmm0
movups xmm0, xmmword [rax + 0x90]
movzx eax, word [rax + 0xa0]
movups xmmword [r8 + 0x80], xmm1
movups xmmword [r8 + 0x90], xmm0
jmp 0x1800cae7e
mov word [r8 + 0xa0], ax
jl 0x1800cb06c
movdqa xmm5, xmmword [0x180093a80]
lea rdx, [rsp + 0x20]
jmp 0x1800cae9e
movdqa xmm4, xmmword [0x180093ec0]
mov eax, 4
jmp 0x1800caeb0
movaps xmmword [r11 - 0x18], xmm6
jmp 0x1800caed5
movaps xmmword [r11 - 0x28], xmm7
movdqa xmm7, xmmword [0x180093ac0]
movaps xmmword [r11 - 0x38], xmm8
jmp 0x1800caeef
movd xmm6, eax
mov eax, 0x1f
jmp 0x1800caefd
movaps xmmword [r11 - 0x48], xmm9
jmp 0x1800caf07
movdqa xmm9, xmmword [0x180093ba0]
movd xmm8, eax
nop dword [rax]
jmp 0x1800caf21
movd xmm2, ecx
lea eax, [rcx + 4]
jmp 0x1800caf2d
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 0x10]
jmp 0x1800caf3b
paddd xmm2, xmm5
add ecx, 8
jmp 0x1800caf47
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800caf8e
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rdx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rdx - 0x10], xmm3
jmp 0x1800cafb8
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800cb003
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rdx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rdx - 8], xmm3
clc
cmp ecx, 0x50
jmp 0x1800cb028
jl 0x1800caf21
movaps xmm9, xmmword [rsp + 0xd0]
movaps xmm8, xmmword [rsp + 0xe0]
cmc
movaps xmm7, xmmword [rsp + 0xf0]
jmp 0x1800cb051
movaps xmm6, xmmword [rsp + 0x100]
cmp dil, 0xcc
stc
cmp ecx, 0x51
jmp 0x1800cb066
jge 0x1800cb0f9
movsxd rax, ecx
lea r8, [rsp + 0x20]
bsf rdx, r14
lea r8, [r8 + rax*2]
nop dword [rax]
shrd ax, bx, 0x32
cwde
mov eax, 0x5397829d
lea r8, [r8 + 2]
xor dl, dil
neg dh
test ax, 0x234b
imul ecx
adc ax, 0x63db
sar edx, 4
and ax, 0x1682
mov eax, edx
test r13d, edx
stc
shr eax, 0x1f
cmp edx, 0x2bd62ac3
add edx, eax
xor al, r10b
inc al
movzx eax, dx
bsr dx, r11w
bt dx, 0xd4
imul edx, eax, 0x31
movzx eax, r12w
movsx ax, spl
inc ah
movzx eax, cx
inc ecx
test r14b, 0xf8
sub ax, dx
add ax, 0x33
xor word [r8 - 2], ax
cmp ecx, 0x51
jmp 0x1800cb0f3
jl 0x1800cb086
sub r9d, r9d
lea r8, [rsp + 0x20]
jmp 0x1800cb107
xor edx, edx
test r13b, 0x62
clc
sub ecx, ecx
jmp 0x1800cb115
call qword [0x18009ce90]
test rax, rax
jmp 0x1800cb123
je 0x1800cb1f8
mov rdx, rax
mov rcx, rsp
mov rcx, rbx
jmp 0x1800cb137
call fcn.180153ace
mov rbx, rax
test dil, 0x3a
cmp r12d, ebp
cmc
test rax, rax
jmp 0x1800cb14f
je 0x1800cb1f8
lea rdx, [0x18009b2dc]
mov rcx, rdi
jmp 0x1800cb164
call fcn.18014a26c
test al, 1
je 0x1800cb1f8
movzx ecx, byte [rbx + 0x91a]
jmp 0x1800cb181
test cl, cl
jmp 0x1800cb188
je 0x1800cb1a1
shr cl, 1
cmc
cmp dil, r11b
and cl, 1
jmp 0x1800cb19c
jmp 0x1800cb1ad
movzx ecx, byte [rsp + 0x120]
cmc
cmp dl, 0x38
test cl, cl
jmp 0x1800cb1b4
je 0x1800cb1f8
xor edx, edx
mov rcx, rbx
jmp 0x1800cb1c4
call fcn.180155352
mov dl, 1
mov cl, ch
jmp 0x1800cb1d2
mov rcx, rbx
jmp 0x1800cb1da
call fcn.180155352
mov dl, 2
mov rcx, rbx
jmp 0x1800cb1e9
call fcn.180155352
mov dl, 3
mov rcx, rbx
call fcn.180155352
mov rbx, qword [rsp + 0x128]
shr di, cl
setl dil
test bp, dx
add rsp, 0x110
movsx edi, r12w
pop rdi
jmp 0x1800cb21b
ret