Function at 0x1800e85c5
Capabilities:
Check for software breakpoints

Disassembly:
mov r11, rsp
movsx eax, bx
sal r8b, cl
push rdi
stc
shl eax, cl
and di, r13w
sub rsp, 0xb0
sar r8w, cl
cmovs edi, esi
inc ax
mov rax, qword [0x180086020]
ror di, 0xc9
xor rax, rsp
rol dil, 0x15
mov qword [rsp + 0x70], rax
shld r8w, sp, 0x5c
shrd di, r10w, 0xf5
mov r8, qword [0x1800891d0]
movsxd rdi, r11d
mov rdi, rcx
test r13w, 0x7d55
test r8, r8
jne 0x1800e8a2e
movzx eax, word [0x18007cb60]
xchg cx, cx
btr cx, r11w
xor r9d, r9d
neg ch
or cl, r8b
cmp dword [0x180086030], 2
movzx rcx, r12w
movzx ecx, di
movzx cx, sil
mov ecx, r9d
jmp 0x1800e8658
movups xmm0, xmmword [0x18007cb40]
mov word [rsp + 0x60], ax
movsx rax, r15w
mov ah, 0xb9
movsxd rax, esi
movups xmm1, xmmword [0x18007cb50]
movzx eax, byte [0x18007cb62]
jmp 0x1800e8681
mov byte [rsp + 0x62], al
jmp 0x1800e868a
movups xmmword [rsp + 0x40], xmm0
jmp 0x1800e8694
movups xmmword [rsp + 0x50], xmm1
jl 0x1800e8859
movdqa xmm0, xmmword [0x18007e580]
lea rdx, [r11 - 0x74]
jmp 0x1800e86b0
movdqa xmm5, xmmword [0x18007e3c0]
mov eax, 4
movdqa xmm4, xmmword [0x18007e6f0]
movaps xmmword [r11 - 0x18], xmm6
jmp 0x1800e86cf
movaps xmmword [r11 - 0x28], xmm7
jmp 0x1800e86f1
movdqa xmm7, xmmword [0x18007e410]
movd xmm6, eax
mov eax, 0x1f
jmp 0x1800e8707
movaps xmmword [r11 - 0x38], xmm8
movdqa xmmword [rsp + 0x20], xmm0
mov r8d, dword [rsp + 0x20]
movd xmm8, eax
movd xmm2, ecx
lea eax, [rcx + 4]
jmp 0x1800e8728
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
jmp 0x1800e8736
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
jmp 0x1800e8764
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
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x18007e540]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x18007e540]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
pxor xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x20
jl 0x1800e871c
movaps xmm8, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x90]
cmp r12w, 0x16d6
movaps xmm6, xmmword [rsp + 0xa0]
cmp ecx, 0x23
jmp 0x1800e8853
jge 0x1800e890d
movsxd rax, ecx
shrd r8, r15, 0x4c
shr edx, 0x17
lea r8, [rsp + 0x40]
xor rdx, rbx
lea r8, [r8 + rax]
jmp 0x1800e8880
nop word [rax + rax]
bsf dx, r13w
mov eax, 0x51eb851f
adc dl, r12b
lea r8, [r8 + 1]
movsx rdx, bx
cmp r10w, bx
imul ecx
add al, r14b
sar edx, 4
rcl eax, 0x86
sar ax, cl
and al, 0xdc
mov eax, edx
test spl, bl
cmp r12w, dx
shr eax, 0x1f
cmp bpl, 0x39
clc
add edx, eax
mov eax, 1
stc
jmp 0x1800e88cd
sub al, dl
movsx dx, cl
shl edx, cl
sbb dh, 0x79
movsx eax, al
btc dx, r13w
neg dl
sub dl, sil
imul edx, eax, 0x32
cmp ebp, ebx
cmp r8w, 0x7f34
add dl, cl
jmp 0x1800e88f7
inc ecx
cmc
clc
xor byte [r8 - 1], dl
cmp ecx, 0x23
jmp 0x1800e8907
jl 0x1800e888b
mov qword [rsp + 0x20], r9
dec r8w
movsx ax, r8b
movzx ax, dil
lea rax, [rsp + 0x40]
mov r8b, 0x56
bswap r8w
mov qword [rsp + 0x30], r9
mov r8w, sp
setp r8b
mov r8, 0xffffffffffffffff
jmp 0x1800e8945
mov qword [rsp + 0x38], 0xf
jmp 0x1800e8953
nop
jmp 0x1800e895a
inc r8
cmp bp, 0xc46
cmp spl, r12b
clc
cmp byte [rax + r8], r9b
jmp 0x1800e896f
jne 0x1800e895a
lea rdx, [rsp + 0x40]
movzx rcx, dx
lea rcx, [rsp + 0x20]
jmp 0x1800e8988
call fcn.1800a8777
lea rcx, [rsp + 0x20]
jmp 0x1800e8997
call fcn.1800e17ab
mov rdx, qword [rsp + 0x38]
shl r8, 0x3b
shrd r8w, di, 0x14
movsxd r8, r9d
mov r8, rax
mov qword [0x1800891d0], rax
test al, 0x2a
cmc
cmp rdx, 0x10
jmp 0x1800e89c4
jb 0x1800e8a2e
mov rcx, qword [rsp + 0x20]
movzx eax, r10w
inc rdx
mov rax, rcx
cmp r15b, 0xcc
cmp rdx, 0x1000
jmp 0x1800e89e9
jb 0x1800e8a19
mov rcx, qword [rcx - 8]
test r15w, 0x5ba
add rdx, 0x27
jmp 0x1800e8a02
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1800e8a13
ja 0x1800e8ad3
call fcn.180099614
mov r8, qword [0x1800891d0]
bsr dx, ax
bsf r9w, sp
mov byte [rsp + 0x68], 0
bts r9w, bp
lea r9, [rsp + 0x68]
xchg ecx, eax
shrd eax, esp, 0x6b
mov ecx, 0x400
mov qword [rsp + 0xc8], rbx
movzx ebx, word [r8 + 0x90]
shl dl, 5
mov rdx, rdi
xor al, 0x7e
btc ax, r11w
movzx eax, bx
or ax, cx
jmp 0x1800e8a6f
mov word [r8 + 0x90], ax
call fcn.1800a5153
mov rax, qword [0x1800891d0]
movzx cx, dh
mov word [rax + 0x90], bx
rcl ah, 0xa1
bts rax, r8
movzx eax, byte [rsp + 0x68]
mov rbx, qword [rsp + 0xc8]
stc
mov rcx, qword [rsp + 0x70]
test r14w, dx
jmp 0x1800e8ab1
xor rcx, rsp
jmp 0x1800e8ab9
call fcn.1801152b0
add rsp, 0xb0
movsx edi, sp
movzx rdi, cx
pop rdi
jmp 0x1800e8ad2
ret
call fcn.180122a65
int3