Function at 0x1801e1189
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
rol r9b, cl
push rsi
setne bpl
push rdi
movsx di, r15b
shld r9d, edi, 0x7a
push r12
bt r9d, 0x87
shr eax, 0x85
ror r12, cl
push r13
push r15
mov r10d, dword [rcx + 0x28]
neg r9b
mov esi, dword [rcx + 0x48]
xor r9b, r10b
bts rbx, r12
mov r12d, dword [rcx + 0x40]
mov r9d, dword [rcx + 0x2c]
neg ebp
dec ebp
rcl bx, 0x9a
mov r15, qword [rcx + 0x10]
lea rdi, [rdx + r8]
cmovne r8w, r13w
mov rbx, rcx
mov ecx, dword [rcx + 8]
sal r11b, cl
stc
mov r8d, esi
bts eax, edx
bt r11d, 0xa5
rcr bpl, cl
shl r8d, 4
shr bp, cl
mov r13d, 1
mov r11, rdx
mov ebp, r13d
shl ebp, cl
movzx rcx, r8w
dec ebp
bt rcx, 0x12
shl ax, cl
and ebp, r12d
mov eax, ebp
ror ch, cl
bswap rcx
lea r8, [r8 + rax]
rcr ch, 0xae
movzx ecx, sp
movzx ecx, word [r15 + r8*2]
cmp r10, rdx
cmp r10d, 0x1000000
jmp 0x1801e1248
jae 0x1801e128c
cmp rdx, rdi
jmp 0x1801e1256
jb 0x1801e1268
sub eax, eax
jmp 0x1801e1263
jmp 0x1801e1eb7
movzx eax, byte [rdx]
test r8, 0x7f93670c
cmc
shl r9d, 8
cmp bl, r11b
jmp 0x1801e127f
shl r10d, 8
or r9d, eax
cwde
inc r11
sbb eax, esp
mov eax, r10d
cmc
mov qword [rsp + 0x38], r14
test esi, 0x6c607e78
test r12d, ecx
shr eax, 0xb
test r15w, 0x285d
cmp r8b, r10b
clc
imul eax, ecx
clc
cmc
cmp r9d, eax
jmp 0x1801e12b8
jae 0x1801e160d
cmp dword [rbx + 0x44], 0
cmovs r10w, r12w
movzx r10, ax
movzx r10w, r12b
mov r10d, eax
lea r14, [r15 + 0xe6c]
jmp 0x1801e12df
jne 0x1801e12f3
test r12d, r12d
jmp 0x1801e12ed
je 0x1801e1381
mov rcx, qword [rbx + 0x30]
cmp di, bp
test rcx, rcx
jne 0x1801e130b
mov rcx, qword [rbx + 0x38]
and dx, r14w
mov rax, qword [rbx + 0x18]
movsx r8d, r10w
mov edx, dword [rbx]
rcr r8w, 0xb7
movzx r8d, byte [rax + rcx - 1]
movzx rcx, sp
mov ecx, 8
movsxd rax, ebx
add al, 0x95
btr ax, cx
mov eax, r13d
test r10b, r10b
sub cl, dl
cmp r8w, r14w
shr r8d, cl
bswap rcx
xor cl, r10b
mov ecx, dword [rbx + 4]
cmc
stc
clc
shl eax, cl
mov ecx, edx
jmp 0x1801e1356
dec eax
cmp r8b, r9b
and eax, r12d
cmp r13b, 0xea
test dl, 0x9d
shl eax, cl
add r8d, eax
cmp r10w, 0x6704
lea eax, [r8 + r8*2]
stc
jmp 0x1801e137a
shl eax, 8
lea r14, [r14 + rax*2]
cmp esi, 7
jmp 0x1801e1389
jae 0x1801e146f
mov edx, r13d
adc r8b, 0x41
movsxd rcx, esi
xor bp, bx
mov rcx, r13
stc
test bl, r12b
movsxd r8, r13d
mov ebp, 0x100
movzx r8, si
bts r8, rsi
nop
or r8b, r13b
lea rcx, [rcx + rcx]
bts r8w, r8w
stc
movzx r8d, r13w
movzx r8d, word [rcx + r14]
cmc
test r11b, dl
stc
cmp r10d, 0x1000000
jmp 0x1801e13db
jae 0x1801e1414
cmp r11, rdi
jmp 0x1801e13e9
jae 0x1801e1eaa
movzx eax, byte [r11]
stc
shl r9d, 8
cmp r11w, bx
test r11b, r8b
shl r10d, 8
or r9d, eax
movsx eax, r13w
inc r11
or eax, ebp
xor eax, 0x524b4144
mov eax, r10d
test ecx, 0x23145ab9
shr eax, 0xb
imul eax, r8d
stc
cmp r9d, eax
jmp 0x1801e142d
jae 0x1801e1442
mov r10d, eax
add edx, edx
jmp 0x1801e143d
jmp 0x1801e145a
sub r10d, eax
sub r9d, eax
jmp 0x1801e144d
lea edx, [rdx + rdx + 1]
jmp 0x1801e1456
inc rcx
cmc
cmp edx, ebp
jmp 0x1801e1461
jb 0x1801e13b7
mov eax, r13d
jmp 0x1801e1e8a
mov ecx, dword [rbx + 0x4c]
btr dx, 0x20
mov rdx, qword [rbx + 0x30]
test dl, 0x12
cmp rdx, rcx
jmp 0x1801e1486
jae 0x1801e1495
mov rsi, qword [rbx + 0x38]
jmp 0x1801e14a0
xor esi, esi
mov ebp, edi
cbw
movzx r12w, spl
mov rax, qword [rbx + 0x18]
bt bx, r12w
rcl r8b, 0xe6
shld r8w, r8w, 0x66
mov ebp, 0x100
bswap r8d
movzx r8, dx
mov ebx, r13d
sub rax, rcx
test rbx, 0xea90d32
rol r8b, 0x1b
mov r8d, ebp
mov cl, r10b
jmp 0x1801e14db
lea rax, [rax + rdx]
mov cl, 0xef
sal cl, cl
bsf dx, si
movzx r12d, byte [rax + rsi]
cdq
shl esi, cl
mov rsi, r13
ror dx, cl
xadd rdx, rcx
nop
add r12d, r12d
shr ecx, 0x6e
movsx rdx, r9w
sbb ah, 0x17
mov edx, r8d
inc al
mov ecx, r8d
cbw
bt rax, rdi
and edx, r12d
mov eax, edx
cmp rdx, rsi
cmp r8b, 0xcc
add rax, rsi
cmp r8w, 0x72c3
clc
lea rcx, [rcx + rax]
movzx ecx, word [r14 + rcx*2]
cmp r10d, 0x1000000
jmp 0x1801e1540
jae 0x1801e157a
cmp r11, rdi
jmp 0x1801e154e
jae 0x1801e1eaa
movzx eax, byte [r11]
cmp cx, di
shl r9d, 8
cmp bp, r14w
shl r10d, 8
or r9d, eax
movzx ax, r14b
movzx rax, sp
inc r11
neg ah
xchg ah, ah
mov eax, r10d
cmp r15w, dx
stc
shr eax, 0xb
imul eax, ecx
jmp 0x1801e1591
cmp r9d, eax
jmp 0x1801e1599
jae 0x1801e15cf
not edx
rol r10b, 0x6a
add ebx, ebx
sbb r10w, 0x6de2
cmp sil, r8b
mov r10d, 0x59bc5b5c
lea rsi, [rsi + rsi]
btr r10, 0x41
and r8d, edx
mov r10d, eax
jmp 0x1801e15ca
jmp 0x1801e15f3
sub r10d, eax
test sil, dil
cmp r8w, bx
sub r9d, eax
stc
lea ebx, [rbx + rbx + 1]
and r8d, edx
test cx, 0x204b
jmp 0x1801e15ee
lea rsi, [rsi + rsi + 1]
cmp ebx, ebp
jmp 0x1801e15fa
jb 0x1801e14fa
mov eax, r13d
jmp 0x1801e1608
jmp 0x1801e1e8a
movzx edx, word [r15 + rsi*2 + 0x180]
clc
shld cx, sp, 0x1e
xor cx, di
sub r10d, eax
sub r9d, eax
rcl cl, 0xec
xadd cl, cl
and cl, 0xd8
mov rcx, rsi
cmp r10d, 0x1000000
jmp 0x1801e163d
jae 0x1801e1686
cmp r11, rdi
jmp 0x1801e164b
jae 0x1801e1eaa
movzx eax, byte [r11]
btc r12w, 0xe8
not r12b
shl r9d, 8
inc r12b
btc r12w, r12w
shl r10d, 8
adc r12b, dl
btr r12d, 0x7d
or r9d, eax
dec r12b
cdqe
inc r11
lahf
movzx r12, r13w
sub esi, esi
rol ah, 0x9c
cmc
mov eax, r10d
movsxd r12, ebp
shr r12b, 0x23
shr eax, 0xb
lea r12d, [rsi + 3]
imul eax, edx
cmp r9d, eax
jae 0x1801e16d0
mov r10d, eax
cmove edx, esi
mov r14d, esi
lea rdx, [r15 + 0x664]
jmp 0x1801e16be
mov dword [rsp + 0x30], 2
jmp 0x1801e16cb
jmp 0x1801e1924
movzx edx, word [r15 + rcx*2 + 0x198]
stc
cmp r15b, r11b
sub r10d, eax
sub r9d, eax
clc
stc
mov dword [rsp + 0x30], r12d
clc
cmp r10b, 0x9f
cmp r10d, 0x1000000
jmp 0x1801e16fb
jae 0x1801e173f
cmp r11, rdi
jmp 0x1801e1709
jae 0x1801e1eaa
movzx eax, byte [r11]
stc
shl r9d, 8
cmp r11w, 0x11fa
cmp r14w, di
shl r10d, 8
test r8w, r13w
or r9d, eax
cmovnp eax, r14d
cwde
inc r11
and rax, 0x6e6e54f4
rcr rax, cl
mov eax, r10d
shr eax, 0xb
clc
test bp, 0x5ed5
imul eax, edx
cmp r11d, esp
test r14d, 0x19d73e9a
cmp r9d, eax
jmp 0x1801e1760
jae 0x1801e1814
movzx ecx, word [r15 + r8*2 + 0x1e0]
bts r10, r13
mov r10d, eax
jmp 0x1801e177b
cmp eax, 0x1000000
jmp 0x1801e1785
jae 0x1801e17bf
cmp r11, rdi
jmp 0x1801e1793
jae 0x1801e1eaa
movzx eax, byte [r11]
jmp 0x1801e17a2
shl r9d, 8
clc
cmp r15b, bl
shl r10d, 8
or r9d, eax
movsx ax, r9b
cmove eax, edx
cdqe
inc r11
cwde
mov eax, r10d
test bl, 0xcc
shr eax, 0xb
imul eax, ecx
test r13w, r15w
cmp r9d, eax
jae 0x1801e1803
cmp eax, 0x1000000
jmp 0x1801e17e2
jae 0x1801e17f6
cmp r11, rdi
jmp 0x1801e17f0
jae 0x1801e1eaa
mov eax, r12d
jmp 0x1801e17fe
jmp 0x1801e1eac
sub r10d, eax
stc
sub r9d, eax
jmp 0x1801e180f
jmp 0x1801e190f
movzx edx, word [r15 + rcx*2 + 0x1b0]
test edx, r9d
clc
sub r10d, eax
test r12w, 0xecf
jmp 0x1801e182f
sub r9d, eax
cmp r10d, 0x1000000
jae 0x1801e1869
cmp r11, rdi
jmp 0x1801e1847
jae 0x1801e1eaa
movzx eax, byte [r11]
shl r9d, 8
shl r10d, 8
test cl, 0x78
stc
or r9d, eax
cdqe
movzx ax, dh
inc r11
mov eax, r10d
test cl, 0xfe
shr eax, 0xb
cmp r10b, cl
test cx, r14w
imul eax, edx
cmp r9d, eax
jmp 0x1801e1884
jae 0x1801e1897
mov r10d, eax
jmp 0x1801e1892
jmp 0x1801e190f
movzx edx, word [r15 + rcx*2 + 0x1c8]
sub r10d, eax
sub r9d, eax
clc
cmp r10d, 0x1000000
jmp 0x1801e18b3
jae 0x1801e18e0
cmp r11, rdi
jae 0x1801e1eaa
movzx eax, byte [r11]
shl r9d, 8
stc
shl r10d, 8
cmp di, r13w
test spl, r13b
or r9d, eax
inc r11
and ax, r12w
mov eax, r10d
shr eax, 0xb
imul eax, edx
stc
cmp bh, 0xec
cmp r9d, eax
jmp 0x1801e18f5
jae 0x1801e1903
mov r10d, eax
jmp 0x1801e190f
sub r10d, eax
shrd dx, r10w, 0x2a
sub r9d, eax
mov r14d, 0xc
lea rdx, [r15 + 0xa68]
inc cx
cmc
bt ecx, r14d
movzx ecx, word [rdx]
jmp 0x1801e192c
cmp r10d, 0x1000000
jmp 0x1801e1938
jae 0x1801e1965
cmp r11, rdi
jae 0x1801e1eaa
movzx eax, byte [r11]
shl r9d, 8
shl r10d, 8
test r9w, 0x501a
or r9d, eax
inc r11
cmp r11b, 0x25
not al
mov eax, r10d
test r9b, r9b
clc
shr eax, 0xb
imul eax, ecx
test r9b, 0xd9
cmp r9d, eax
jmp 0x1801e197e
jae 0x1801e19bb
mov r10d, eax
cwde
movzx rax, r12w
movzx eax, r9w
lea eax, [rbp*8]
cmovne ebx, ebp
sete bl
movzx bx, dil
mov ebp, 8
jmp 0x1801e19ac
lea rbx, [rdx + rax*2 + 4]
jmp 0x1801e19b6
jmp 0x1801e1aa0
movzx ecx, word [rdx + 2]
sub r10d, eax
cmc
test dil, 0x9e
sub r9d, eax
test rbp, 0x62581152
cmp r10d, 0x1000000
jae 0x1801e1a0d
cmp r11, rdi
jmp 0x1801e19e6
jae 0x1801e1eaa
movzx eax, byte [r11]
cmc
shl r9d, 8
stc
test bh, 0x32
shl r10d, 8
cmp r12d, r14d
or r9d, eax
movsx eax, bx
not al
inc r11
dec ah
mov eax, r10d
stc
test bx, ax
cmp r8w, sp
shr eax, 0xb
jmp 0x1801e1a21
imul eax, ecx
clc
cmp r9d, eax
jmp 0x1801e1a2d
jae 0x1801e1a6e
mov r10d, eax
cmovge rsi, rsp
movsx esi, r12w
lea eax, [rbp*8]
mov ebp, 8
movsx ebx, sp
jmp 0x1801e1a55
lea rbx, [rdx + rax*2 + 0x104]
mov sil, r14b
xchg esi, esi
mov esi, ebp
jmp 0x1801e1a69
jmp 0x1801e1aa0
sub r10d, eax
rol r8w, 0xb7
xchg sil, cl
lea rbx, [rdx + 0x204]
cwd
mov esi, 0x10
setb cl
sub r9d, eax
shld cx, cx, 0xc7
bts r8d, r13d
mov ebp, 0x100
rcr dx, cl
sal dh, cl
mov ecx, r13d
mov rdx, r13
btr r8, 0x72
nop
inc r8b
shr r8b, 0xe7
lea rdx, [rdx + rdx]
cmovnp r8w, si
movzx r8d, word [rdx + rbx]
clc
cmp r10d, 0x1000000
jmp 0x1801e1ace
jae 0x1801e1b0a
cmp r11, rdi
jae 0x1801e1eaa
movzx eax, byte [r11]
jmp 0x1801e1ae9
shl r9d, 8
test r13w, 0x735b
test r9b, al
shl r10d, 8
or r9d, eax
cbw
movzx ax, bh
inc r11
cwde
or al, dil
mov eax, r10d
shr eax, 0xb
imul eax, r8d
jmp 0x1801e1b1f
cmp r9d, eax
jae 0x1801e1b3c
mov r10d, eax
cmc
cmp r10b, 0x9f
add ecx, ecx
jmp 0x1801e1b37
jmp 0x1801e1b4e
sub r10d, eax
sub r9d, eax
lea ecx, [rcx + rcx + 1]
jmp 0x1801e1b4b
inc rdx
cmp ecx, ebp
jb 0x1801e1ab3
sub esi, ebp
add ecx, esi
cmp r14d, 4
jae 0x1801e1e6d
cmp ecx, 4
mov edx, r13d
cmovb r12d, ecx
movsx r8d, r8w
mov rcx, r13
mov r8w, r9w
btr bx, r12w
shl r12d, 6
lea rbx, [r15 + r12*2 + 0x360]
cmc
inc r8w
nop
shld r8d, r11d, 0x59
shrd r8d, r11d, 0x38
adc r8d, 0x5f87e9c
lea rcx, [rcx + rcx]
neg r8b
btr r8w, r12w
movzx r8d, word [rcx + rbx]
clc
cmp r9w, r12w
cmp r10d, 0x1000000
jmp 0x1801e1bc3
jae 0x1801e1bfc
cmp r11, rdi
jmp 0x1801e1bd1
jae 0x1801e1eaa
movzx eax, byte [r11]
shl r9d, 8
test r15b, r9b
shl r10d, 8
jmp 0x1801e1bf3
or r9d, eax
inc r11
add rax, r13
mov eax, r10d
shr eax, 0xb
jmp 0x1801e1c0e
imul eax, r8d
clc
cmp r9d, eax
jmp 0x1801e1c1b
jae 0x1801e1c38
mov r10d, eax
cmp r8w, r11w
cmp r13b, 0xa7
add edx, edx
jmp 0x1801e1c33
jmp 0x1801e1c56
sub r10d, eax
test bx, r8w
sub r9d, eax
jmp 0x1801e1c47
lea edx, [rdx + rdx + 1]
jmp 0x1801e1c50
inc rcx
cmp r12, rbp
cmp edx, 0x40
jmp 0x1801e1c5e
jb 0x1801e1ba1
add edx, 0xffffffc0
stc
jmp 0x1801e1c6d
cmp edx, 4
jmp 0x1801e1c75
jb 0x1801e1e7b
mov r8d, edx
cmp sil, r9b
shr r8d, 1
jmp 0x1801e1c89
dec r8d
cmc
cmp r9d, r9d
cmp edx, 0xe
jmp 0x1801e1c98
jae 0x1801e1ce4
mov eax, edx
bt cx, 0x38
rol cl, 0x5d
clc
mov ecx, r8d
and eax, r13d
test di, 0x1932
or eax, 2
test ax, 0x245d
shl eax, cl
mov ecx, eax
btr ax, r10w
bsr ax, r10w
mov eax, edx
sub rcx, rax
mov dx, r14w
lea rdx, [r15 + rcx*2 + 0x55e]
jmp 0x1801e1cdf
jmp 0x1801e1d93
sub r8d, 4
cmc
cmp r10d, 0x1000000
jmp 0x1801e1cf5
jae 0x1801e1d2a
cmp r11, rdi
jmp 0x1801e1d03
jae 0x1801e1eaa
movzx eax, byte [r11]
shl r9d, 8
shl r10d, 8
cmp bl, r10b
or r9d, eax
dec al
cdqe
inc r11
mov ah, 0x27
jmp 0x1801e1d2a
shr r10d, 1
movsxd rax, eax
btr rax, rax
shld eax, eax, 0x66
mov eax, r9d
test ax, 0x567a
sub eax, r10d
cmp ax, sp
shr eax, 0x1f
dec eax
cmp r9w, 0x2865
jmp 0x1801e1d55
and eax, r10d
test r8b, dil
cmp cl, r13b
sub r9d, eax
stc
clc
sub r8d, r13d
jmp 0x1801e1d6b
jne 0x1801e1ce9
lea rdx, [r15 + 0x644]
bsr cx, bx
test r10b, r10b
inc r8w
mov r8d, 4
adc ecx, eax
dec cl
nop
cmp r8b, cl
ror cl, cl
add r13, r13
cmovg rcx, r14
movzx ecx, word [r13 + rdx]
cmp cl, 0x92
cmp rbp, r10
cmc
cmp r10d, 0x1000000
jmp 0x1801e1db3
jae 0x1801e1e0a
cmp r11, rdi
jmp 0x1801e1dc1
jae 0x1801e1eaa
movzx eax, byte [r11]
test r8w, r10w
jmp 0x1801e1dd4
shl r9d, 8
test r13b, r12b
test spl, 0x89
clc
shl r10d, 8
cmp r10w, cx
test r14, 0x10ca4083
or r9d, eax
movzx rax, r13w
movzx eax, bx
movsxd rax, r8d
inc r11
movsx rax, ax
mov al, r11b
rol ax, 0xf6
mov eax, r10d
cmp r9b, spl
clc
jmp 0x1801e1e16
shr eax, 0xb
stc
jmp 0x1801e1e20
imul eax, ecx
test r15w, cx
cmp r9d, eax
jae 0x1801e1e3d
mov r10d, eax
jmp 0x1801e1e38
jmp 0x1801e1e50
sub r10d, eax
cmp cx, 0x2ab8
sub r9d, eax
jmp 0x1801e1e4d
inc r13
sub r8d, 1
jmp 0x1801e1e59
jne 0x1801e1d93
mov eax, dword [rsp + 0x30]
jmp 0x1801e1e68
jmp 0x1801e1e8a
mov eax, dword [rsp + 0x30]
jmp 0x1801e1e76
jmp 0x1801e1e8a
mov eax, dword [rsp + 0x30]
cmp r9, 0x733a7b96
clc
cmp r14b, r14b
cmp r10d, 0x1000000
jmp 0x1801e1e96
jae 0x1801e1eac
cmp r11, rdi
jmp 0x1801e1ea4
jb 0x1801e1eac
sub eax, eax
mov r14, qword [rsp + 0x38]
sets bpl
bswap esi
mov rbx, qword [rsp + 0x40]
movsx r15w, spl
mov rbp, qword [rsp + 0x48]
pop r15
pop r13
movsx si, sil
sets dil
xchg si, r12w
pop r12
movzx rdi, r11w
cmovns esi, ecx
pop rdi
pop rsi
jmp 0x1801e1ee7
ret