Function at 0x1800fe009
Capabilities:
Check for software breakpoints

Disassembly:
mov r11, rsp
push rbp
movsx rax, r12w
push rsi
ror si, cl
sub bpl, 0x9e
push rdi
rcr bpl, 0x81
lea rbp, [r11 - 0xa8]
ror sil, cl
bswap ax
sub rsp, 0x190
sub ah, 0xcf
bswap esi
mov rax, qword [0x180080010]
xor rax, rsp
bts si, r12w
mov qword [rbp + 0x20], rax
movups xmm0, xmmword [0x180076d60]
movzx si, r9b
mov rsi, rcx
movups xmm1, xmmword [0x180076d70]
mov eax, dword [0x180076da0]
cmc
cmp r10b, 0xcc
mov qword [r11 + 0x20], rbx
clc
sub ebx, ebx
test r11w, 0xc00
mov qword [r11 - 0x20], r12
cmp bx, dx
rcl r12w, 0xbe
mov r12, r8
or r8b, r11b
movsxd r8, eax
mov qword [r11 - 0x28], r13
cmp di, ax
mov r8d, ebx
sets r13b
bt r13, 0xee
mov qword [r11 - 0x30], r14
shl r13, 0xfe
mov r14d, dword [0x180080018]
lea r13d, [rbx + 1]
cmp r11b, 0x30
mov qword [r11 - 0x38], r15
mov r15, rdx
movaps xmmword [r11 - 0x48], xmm6
stc
cmc
movaps xmmword [r11 - 0x58], xmm7
cmp r15w, 0x3cd
cmc
movups xmmword [rsp + 0x20], xmm0
clc
cmc
movups xmm0, xmmword [0x180076d80]
movups xmmword [rsp + 0x30], xmm1
movups xmm1, xmmword [0x180076d90]
stc
test dil, bl
movaps xmmword [r11 - 0x68], xmm8
mov dword [rsp + 0x60], eax
lea eax, [rbx + 0x1f]
clc
cmp r12b, al
jmp 0x1800fe14e
movaps xmmword [r11 - 0x78], xmm9
cmp cl, r8b
cmc
jmp 0x1800fe15c
movups xmmword [rsp + 0x40], xmm0
jmp 0x1800fe169
movups xmmword [rsp + 0x50], xmm1
jmp 0x1800fe173
cmp r14d, 2
jmp 0x1800fe17c
jl 0x1800fe2d8
movdqa xmm5, xmmword [0x1800793b0]
lea rcx, [rsp + 0x20]
jmp 0x1800fe194
movdqa xmm4, xmmword [0x180079500]
movdqa xmm7, xmmword [0x180079400]
movdqa xmm9, xmmword [0x1800794d0]
movd xmm6, r13d
movd xmm8, eax
nop word [rax + rax]
jmp 0x1800fe1c2
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800fe1d0
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
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 0x1800fe228
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x1800fe237
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
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 0x1800fe29d
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1800fe2ac
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmc
cmp r8d, 0x20
jl 0x1800fe1c2
cmp r8d, 0x22
jmp 0x1800fe2d2
jge 0x1800fe376
movsxd rax, r8d
mov r9b, dil
lea r9, [rsp + 0x20]
lea r9, [r9 + rax*2]
shrd cx, bp, 0x8c
cqo
rol al, cl
nop
mov eax, 0x94f2095
or cx, r14w
btr edx, 0xce
lea r9, [r9 + 2]
btr rcx, 0x6b
imul r8d
bt eax, esp
btr rcx, r9
or ah, 0x8d
sar edx, 1
sub rcx, rdi
cbw
add al, 0x8f
mov eax, edx
rol cx, 3
btr ecx, 0xfa
shr eax, 0x1f
rcl ch, 0x58
add edx, eax
adc eax, eax
dec cx
movzx eax, dx
movsxd rcx, r11d
sbb cl, 0xb1
imul ecx, eax, 0x37
inc ah
movzx eax, r8w
inc r8d
sub ax, cx
stc
cmp r8b, 0x92
add ax, 0x33
test r15w, 0x7ac0
xor word [r9 - 2], ax
test bp, ax
cmp r9b, dil
cmc
cmp r8d, 0x22
jmp 0x1800fe370
jl 0x1800fe2f1
sub r9d, r9d
bsf r8w, r10w
lea r8, [rsp + 0x20]
clc
cmp r15b, 0x83
stc
sub edx, edx
stc
cmc
xor ecx, ecx
jmp 0x1800fe394
call qword [0x180082eb0]
movups xmm0, xmmword [0x1800776f0]
cmovle edi, esi
cmp r14d, 2
movups xmm1, xmmword [0x180077700]
mov rdi, rax
movsx r14d, ax
movzx r14w, dl
mov r14b, 1
mov r14, qword [rsp + 0x178]
jmp 0x1800fe3cb
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x180077710]
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x180077720]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x180077730]
movups xmmword [rbp - 0x60], xmm1
jmp 0x1800fe3f6
movsd xmm1, qword [0x180077740]
jmp 0x1800fe403
movups xmmword [rbp - 0x50], xmm0
movsd qword [rbp - 0x40], xmm1
jl 0x1800fe578
movdqa xmm5, xmmword [0x1800793b0]
lea rcx, [rsp + 0x70]
movdqa xmm4, xmmword [0x180079500]
mov eax, 0x1f
jmp 0x1800fe433
movdqa xmm7, xmmword [0x180079400]
movdqa xmm9, xmmword [0x1800794d0]
movd xmm6, r13d
movd xmm8, eax
nop word [rax + rax]
jmp 0x1800fe45e
movd xmm2, ebx
lea eax, [rbx + 4]
jmp 0x1800fe46a
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add ebx, 8
jmp 0x1800fe47f
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 0x1800fe4c6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x1800fe4d5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1800fe4f5
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 0x1800fe540
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp ebx, 0x28
jmp 0x1800fe564
jl 0x1800fe45e
cmp ebx, 0x2c
jmp 0x1800fe572
jge 0x1800fe617
movsxd rax, ebx
rcr cl, cl
shld r8w, cx, 0x15
lea r8, [rsp + 0x70]
xor dh, 0x13
lea r8, [r8 + rax*2]
cwd
nop word [rax + rax]
shrd edx, ecx, 0x43
xor ax, 0x4048
sub dx, r13w
mov eax, 0x94f2095
lea r8, [r8 + 2]
add cx, 0x11f2
imul ebx
sar edx, 1
sar al, 0xab
mov eax, edx
jmp 0x1800fe5bf
shr eax, 0x1f
rcl rcx, 0xe2
sub cx, 0x70c
movzx rcx, di
add edx, eax
stc
jmp 0x1800fe5db
movzx eax, dx
imul ecx, eax, 0x37
lahf
movsx eax, cx
movzx eax, bx
jmp 0x1800fe5ed
inc ebx
stc
test r10w, sp
sub ax, cx
add ax, 0x33
clc
xor word [r8 - 2], ax
test r14b, bpl
cmp bpl, 0xcf
clc
cmp ebx, 0x2c
jmp 0x1800fe611
jl 0x1800fe5a3
xor r9d, r9d
test r13w, r10w
lea r8, [rsp + 0x70]
stc
test dh, 0xf4
xor edx, edx
test r12b, al
stc
sub ecx, ecx
jmp 0x1800fe634
call qword [0x180082eb0]
movaps xmm9, xmmword [rsp + 0x130]
jmp 0x1800fe648
xorps xmm0, xmm0
movaps xmm8, xmmword [rsp + 0x140]
jmp 0x1800fe659
xorps xmm2, xmm2
movaps xmm7, xmmword [rsp + 0x150]
rcl r13w, cl
sar r13, cl
btr bx, 0xf1
movaps xmm6, xmmword [rsp + 0x160]
sar r13b, 0xd8
or r13, r11
mov r13, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x1c8]
stc
cmc
movsd qword [rbp + 0x10], xmm0
jmp 0x1800fe69d
movsd xmm0, qword [r15 + 0x10]
movsd qword [rbp - 0x20], xmm0
test r9w, 0x81e
movsd xmm0, qword [r12 + 0x10]
clc
movups xmmword [rbp], xmm2
cmp di, 0x7c8c
stc
jmp 0x1800fe6c5
movsd qword [rbp - 8], xmm0
test bh, 0xb6
cmc
movups xmm1, xmmword [r15]
mov r15, qword [rsp + 0x170]
jmp 0x1800fe6df
movups xmmword [rbp - 0x30], xmm1
cmp r11b, dl
test sp, 0x432c
movups xmm1, xmmword [r12]
movsxd r12, ebx
bt r12w, 0x1f
adc r12d, edx
mov r12, qword [rsp + 0x188]
movups xmmword [rbp - 0x18], xmm1
test r11d, 0x591b1ce3
test rdi, rdi
jmp 0x1800fe717
je 0x1800fe740
mov r9, qword [rdi]
lea r8, [rbp - 0x30]
cdq
mov rdx, rax
mov ch, 0x6c
mov rcx, rdi
jmp 0x1800fe733
call qword [r9 + 0x270]
movups xmm2, xmmword [rbp]
cdqe
movsd xmm0, qword [rbp + 0x10]
sub ah, 0xe8
mov rax, rsi
ror cx, 0xe6
adc cx, 0x24ea
movups xmmword [rsi], xmm2
neg rcx
shld rcx, r13, 0x84
movsd qword [rsi + 0x10], xmm0
inc cl
rcl ch, 0xb
ror ch, cl
mov rcx, qword [rbp + 0x20]
clc
jmp 0x1800fe775
xor rcx, rsp
jmp 0x1800fe77d
call fcn.18011c3a9
add rsp, 0x190
movsx rdi, r13w
mov rbp, 0x61732b57
cmovle di, r13w
pop rdi
pop rsi
setl bpl
xchg bp, bp
mov rbp, 0x77dc7a2d
pop rbp
jmp 0x1800fe7af
ret