Function at 0x180875eb1
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
bts ebx, r13d
add r10b, 0x98
btc r10d, r14d
mov qword [rsp + 0x20], rbp
rcl r11, 0x3d
movzx r9d, r8w
sub ax, sp
push rsi
sar ax, 0x23
push rdi
btc edi, esi
dec bx
push r12
push r13
rol dil, cl
add ebp, r15d
btr bp, 0xbb
push r15
ror r10b, 0xb0
mov r10d, dword [rcx + 0x28]
mov r15b, 0x99
mov esi, dword [rcx + 0x48]
adc bp, r13w
or bp, cx
mov r12d, dword [rcx + 0x40]
shl r9b, cl
mov r9d, dword [rcx + 0x2c]
bts r15w, bx
mov r15, qword [rcx + 0x10]
mov bl, sil
xor r13w, r9w
lea rdi, [rdx + r8]
mov rbx, rcx
sal rbp, cl
and al, 0x6e
mov ecx, dword [rcx + 8]
rcl ax, 0x6e
mov r8d, esi
movzx rax, r15w
clc
movsx eax, di
shl r8d, 4
and r13b, r13b
cmp rsp, rdi
mov r13d, 1
or ebp, 0x561807a0
mov r11, rdx
xchg ah, al
mov ebp, r13d
shl ebp, cl
dec ebp
sal rcx, cl
lahf
and ebp, r12d
add cx, r13w
mov eax, ebp
lea r8, [r8 + rax]
shld ecx, r14d, 0xeb
movzx ecx, word [r15 + r8*2]
cmp r10d, 0x1000000
jmp 0x180875f86
jae 0x180875fc3
cmp rdx, rdi
jmp 0x180875f94
jb 0x180875fa1
sub eax, eax
jmp 0x180876be7
movzx eax, byte [rdx]
stc
shl r9d, 8
stc
test spl, 0
shl r10d, 8
or r9d, eax
cwde
inc r11
and ah, 0x9a
bsf ax, bp
movsxd rax, r11d
mov eax, r10d
mov qword [rsp + 0x38], r14
test bpl, 0xa0
shr eax, 0xb
imul eax, ecx
test bp, dx
cmp r9d, eax
jmp 0x180875fe0
jae 0x18087633f
cmp dword [rbx + 0x44], 0
not r10
mov r10d, eax
cmovno r14d, r9d
lea r14, [r15 + 0xe6c]
jmp 0x180876000
jne 0x180876014
test r12d, r12d
jmp 0x18087600e
je 0x1808760c6
mov rcx, qword [rbx + 0x30]
test rcx, rcx
jmp 0x180876020
jne 0x18087602e
mov rcx, qword [rbx + 0x38]
bt r8d, ecx
mov rax, qword [rbx + 0x18]
cmovnp r8w, r12w
btc r8w, 0x41
mov edx, dword [rbx]
ror r8b, 0x1c
sbb r8w, dx
movzx r8d, byte [rax + rcx - 1]
mov ecx, 8
xadd al, al
movzx ax, spl
mov eax, r13d
test r15b, cl
sub cl, dl
cmp sil, 0xa8
test rsi, r10
shr r8d, cl
movsx rcx, cx
movzx cx, r13b
mov ecx, dword [rbx + 4]
stc
cmp r15d, 0x4fa25030
test bpl, bl
shl eax, cl
mov ecx, edx
jmp 0x18087608c
dec eax
stc
and eax, r12d
cmp bpl, r8b
jmp 0x18087609b
shl eax, cl
test r11w, si
cmp bpl, sil
stc
add r8d, eax
lea eax, [r8 + r8*2]
cmp rsp, 0x59a2a42
shl eax, 8
test dil, dl
cmp r13b, sil
lea r14, [r14 + rax*2]
clc
jmp 0x1808760c6
cmp esi, 7
jmp 0x1808760ce
jae 0x1808761c5
mov edx, r13d
test di, 0x40d
mov rcx, r13
shr r8w, cl
add bp, r8w
mov ebp, 0x100
rcl r8d, cl
not r8b
cmovg r8w, si
nop
add rcx, rcx
jmp 0x180876100
movzx r8d, word [rcx + r14]
cmp r10d, 0x1000000
jmp 0x180876111
jae 0x18087614d
cmp r11, rdi
jmp 0x18087611f
jae 0x180876bd4
movzx eax, byte [r11]
jmp 0x180876135
shl r9d, 8
shl r10d, 8
jmp 0x180876142
or r9d, eax
cwde
inc r11
rcl ax, 0xed
mov eax, r10d
shr eax, 0xb
test dl, 0x81
clc
imul eax, r8d
clc
cmp r9d, eax
jmp 0x180876164
jae 0x180876182
mov r10d, eax
cmc
cmp r8b, 0xc9
cmp si, r13w
add edx, edx
jmp 0x18087617d
jmp 0x1808761ab
sub r10d, eax
jmp 0x18087618a
sub r9d, eax
jmp 0x180876192
lea edx, [rdx + rdx + 1]
jmp 0x18087619b
inc rcx
jmp 0x1808761ab
cmp edx, ebp
jmp 0x1808761b2
jb 0x1808760f8
mov eax, r13d
jmp 0x1808761c0
jmp 0x180876bbe
mov ecx, dword [rbx + 0x4c]
xor edx, r15d
neg rdx
mov rdx, qword [rbx + 0x30]
clc
cmp rdx, rcx
jmp 0x1808761db
jae 0x1808761ea
mov rsi, qword [rbx + 0x38]
jmp 0x1808761f2
sub esi, esi
rcl eax, cl
sub r12b, 0x2f
mov rax, qword [rbx + 0x18]
mov ebp, 0x100
xadd r12, r8
movzx r8w, r11b
xor ebx, 0x4a117f71
mov ebx, r13d
btr r8w, 0x2c
sar r8b, 0xc9
sub rax, rcx
sbb ch, 0xed
mov r8d, ebp
btr r12w, 0x9b
shr r12b, cl
add rax, rdx
movzx r12d, byte [rax + rsi]
and rsi, 0xf365d39
sar dl, 0x74
mov rsi, r13
adc dx, sp
movsx rdx, si
nop
neg ch
cmp r8b, 0x85
and dh, 0x97
add r12d, r12d
movsxd rcx, r9d
sub ch, 0xc3
mov edx, r8d
cbw
or ah, 0xc6
mov ecx, r8d
and edx, r12d
movsx ax, dil
bsr ax, ax
add ax, r15w
mov eax, edx
clc
add rax, rsi
cmc
add rcx, rax
cmp spl, r8b
jmp 0x180876285
movzx ecx, word [r14 + rcx*2]
cmp r10d, 0x1000000
jae 0x1808762c4
cmp r11, rdi
jmp 0x18087629f
jae 0x180876bd4
movzx eax, byte [r11]
shl r9d, 8
cmp cx, 0x28c9
shl r10d, 8
or r9d, eax
inc r11
btc ax, 0x46
bsr eax, ebp
mov eax, r10d
clc
jmp 0x1808762cd
shr eax, 0xb
cmp sil, r15b
imul eax, ecx
jmp 0x1808762dc
cmp r9d, eax
jae 0x180876302
not edx
add ebx, ebx
sbb r10b, cl
movzx r10, r10w
or r10b, sil
lea rsi, [rsi + rsi]
and r8d, edx
mov r10d, eax
jmp 0x180876325
sub r10d, eax
test r8b, r8b
clc
sub r9d, eax
clc
stc
cmp dl, r11b
lea ebx, [rbx + rbx + 1]
and r8d, edx
cmc
lea rsi, [rsi + rsi + 1]
cmp si, r12w
cmp bl, 0x98
cmp ebx, ebp
jmp 0x18087632c
jb 0x18087624f
mov eax, r13d
jmp 0x18087633a
jmp 0x180876bbe
movzx edx, word [r15 + rsi*2 + 0x180]
xadd cx, cx
movzx cx, r9b
jmp 0x180876356
sub r10d, eax
bts ecx, r11d
movzx ecx, dx
shr cl, 0x12
sub r9d, eax
btc rcx, 0xc9
shl rcx, 0x8d
btc rcx, r13
mov rcx, rsi
stc
test ax, 0x5691
cmp r10d, 0x1000000
jmp 0x180876387
jae 0x1808763c9
cmp r11, rdi
jae 0x180876bd4
movzx eax, byte [r11]
btc r12, rdi
shl r9d, 8
or r12b, 0xbc
stc
shl r10d, 8
bsf r12d, eax
cmp dil, r8b
bts r12d, eax
or r9d, eax
movzx r12w, r9b
inc r11
cbw
rol r12b, cl
rcr ah, 0xd5
xor esi, esi
setnp r12b
mov eax, r10d
inc r12w
cmc
bts r12w, r10w
shr eax, 0xb
lea r12d, [rsi + 3]
imul eax, edx
clc
cmp r9d, eax
jae 0x180876425
mov r10d, eax
movzx dx, r15b
movzx r14d, cx
movsx edx, cx
mov r14d, esi
cqo
mov rdx, r12
lea rdx, [r15 + 0x664]
jmp 0x180876413
mov dword [rsp + 0x30], 2
jmp 0x180876420
jmp 0x18087669c
movzx edx, word [r15 + rcx*2 + 0x198]
clc
test r10d, 0x51ec42bb
sub r10d, eax
stc
sub r9d, eax
mov dword [rsp + 0x30], r12d
cmp r10d, 0x1000000
jmp 0x18087644e
jae 0x180876493
cmp r11, rdi
jae 0x180876bd4
movzx eax, byte [r11]
test spl, 0xb0
test di, bx
shl r9d, 8
shl r10d, 8
jmp 0x18087647b
or r9d, eax
bswap ax
movsx ax, r14b
movsx rax, r15w
inc r11
xor ah, 0x9c
movzx eax, sp
mov eax, r10d
jmp 0x18087649f
shr eax, 0xb
imul eax, edx
test r13b, 0x35
test r13b, r13b
cmp r9d, eax
jmp 0x1808764b4
jae 0x180876564
movzx ecx, word [r15 + r8*2 + 0x1e0]
adc r10, r14
xor r10d, 0x56db775e
mov r10d, eax
test r12b, bpl
cmc
cmp eax, 0x1000000
jae 0x18087650f
cmp r11, rdi
jae 0x180876bd4
movzx eax, byte [r11]
stc
test r13b, 7
shl r9d, 8
cmp bh, 0x71
shl r10d, 8
clc
cmc
or r9d, eax
bswap rax
xchg al, al
movsx ax, bpl
inc r11
cwde
mov eax, r10d
clc
cmc
shr eax, 0xb
jmp 0x18087651c
imul eax, ecx
cmp r9d, eax
jmp 0x180876527
jae 0x180876553
cmp eax, 0x1000000
jmp 0x180876537
jae 0x180876546
cmp r11, rdi
jae 0x180876bd4
mov eax, r12d
jmp 0x18087654e
jmp 0x180876bd9
sub r10d, eax
clc
sub r9d, eax
jmp 0x18087655f
jmp 0x18087668c
movzx edx, word [r15 + rcx*2 + 0x1b0]
jmp 0x18087657a
sub r10d, eax
sub r9d, eax
cmc
jmp 0x180876587
cmp r10d, 0x1000000
jmp 0x180876593
jae 0x1808765c6
cmp r11, rdi
jmp 0x1808765a1
jae 0x180876bd4
movzx eax, byte [r11]
stc
shl r9d, 8
jmp 0x1808765b5
shl r10d, 8
or r9d, eax
jmp 0x1808765c3
inc r11
mov eax, r10d
cmp bpl, 0x25
shr eax, 0xb
jmp 0x1808765d5
imul eax, edx
stc
cmp r11b, 0xf9
cmp r9d, eax
jae 0x1808765f3
mov r10d, eax
jmp 0x1808765ee
jmp 0x18087668c
movzx edx, word [r15 + rcx*2 + 0x1c8]
sub r10d, eax
jmp 0x180876608
sub r9d, eax
clc
test bl, r10b
cmp ax, 0x5d58
cmp r10d, 0x1000000
jmp 0x18087661f
jae 0x18087665a
cmp r11, rdi
jmp 0x18087662d
jae 0x180876bd4
movzx eax, byte [r11]
shl r9d, 8
test r15, r13
cmp r10b, bl
cmp bp, 0x45ed
shl r10d, 8
jmp 0x18087664f
or r9d, eax
dec al
inc r11
sub al, r9b
mov eax, r10d
clc
stc
shr eax, 0xb
imul eax, edx
cmp r9d, eax
jmp 0x18087666d
jae 0x180876680
mov r10d, eax
jmp 0x18087667b
jmp 0x18087668c
sub r10d, eax
sub r9d, eax
or r14w, 0x43a9
mov r14d, 0xc
xor dl, 0x27
lea rdx, [r15 + 0xa68]
movzx ecx, word [rdx]
jmp 0x1808766a4
cmp r10d, 0x1000000
jmp 0x1808766b0
jae 0x1808766ec
cmp r11, rdi
jae 0x180876bd4
movzx eax, byte [r11]
cmp dil, 0x51
shl r9d, 8
cmc
jmp 0x1808766d1
shl r10d, 8
cmp bl, r8b
cmp dh, 0xa4
jmp 0x1808766e0
or r9d, eax
inc r11
add ax, 0x1ff4
cbw
mov eax, r10d
cmp esi, ebx
test r9w, 0x3ede
shr eax, 0xb
cmc
test ebx, edi
imul eax, ecx
test r13b, spl
clc
cmp r9d, eax
jmp 0x18087670c
jae 0x180876739
mov r10d, eax
lea eax, [rbp*8]
movzx ebx, r11w
mov ebp, 8
mov bh, 0xb9
bswap ebx
lea rbx, [rdx + rax*2 + 4]
jmp 0x180876734
jmp 0x180876819
movzx ecx, word [rdx + 2]
sub r10d, eax
clc
sub r9d, eax
cmp r10d, 0x1000000
jmp 0x180876750
jae 0x180876789
cmp r11, rdi
jae 0x180876bd4
movzx eax, byte [r11]
test r10b, 0x83
cmp r8d, 0x7bf80d41
shl r9d, 8
test rsi, rbp
cmp bpl, cl
shl r10d, 8
cmc
or r9d, eax
inc r11
mov al, sil
rcr ax, cl
mov eax, r10d
clc
cmp r11w, 0xb75
cmp r9b, r12b
shr eax, 0xb
imul eax, ecx
jmp 0x1808767a1
cmp r9d, eax
jmp 0x1808767a9
jae 0x1808767e7
mov r10d, eax
setp al
movzx eax, di
xchg bl, bl
lea eax, [rbp*8]
mov ebp, 8
lea rbx, [rdx + rax*2 + 0x104]
movsx rsi, si
movzx esi, r8w
jmp 0x1808767db
mov esi, ebp
jmp 0x1808767e2
jmp 0x180876819
sub r10d, eax
sal sil, cl
lea rbx, [rdx + 0x204]
mov esi, 0x10
sar ebp, cl
sub r8w, di
sub r9d, eax
shld rbp, rdx, 0x39
ror dh, cl
mov ebp, 0x100
shl dx, 0xce
setbe dh
adc r8w, r8w
mov ecx, r13d
bt r8d, 0xb6
ror r8b, 0x98
mov rdx, r13
bt r8w, r15w
btr r8, rcx
nop
movsx r8w, r9b
add rdx, rdx
seta r8b
movzx r8d, word [rdx + rbx]
stc
cmp r10d, 0x1000000
jae 0x180876886
cmp r11, rdi
jmp 0x180876859
jae 0x180876bd4
movzx eax, byte [r11]
cmc
shl r9d, 8
shl r10d, 8
cmp bpl, 0x31
stc
or r9d, eax
cdqe
movsx rax, r10w
inc r11
jmp 0x180876886
mov eax, r10d
shr eax, 0xb
clc
imul eax, r8d
cmp r9d, eax
jae 0x1808768aa
mov r10d, eax
clc
add ecx, ecx
jmp 0x1808768a5
jmp 0x1808768c5
sub r10d, eax
cmp r12b, 0xbc
cmc
sub r9d, eax
jmp 0x1808768ba
lea ecx, [rcx + rcx + 1]
inc rdx
test r15w, r15w
cmp ecx, ebp
jmp 0x1808768cc
jb 0x180876837
sub esi, ebp
clc
stc
add ecx, esi
cmp r14d, 4
jmp 0x1808768e1
jae 0x180876bb1
cmp ecx, 4
setno r8b
bswap r8d
mov edx, r13d
setns r8b
cmovb r12d, ecx
rcr ecx, cl
not bl
shr bx, 0x94
mov rcx, r13
sub rbx, 0x60612795
btc r8w, 0x4a
sub bx, ax
shl r12d, 6
btc rbx, 0x41
sar r8b, 0x15
lea rbx, [r15 + r12*2 + 0x360]
btr r8d, 0x88
movzx r8w, r15b
nop
add rcx, rcx
btr r8, 0x66
xchg r8w, r8w
sar r8b, cl
movzx r8d, word [rcx + rbx]
cmp r10d, 0x1000000
jmp 0x180876957
jae 0x180876995
cmp r11, rdi
jmp 0x180876965
jae 0x180876bd4
movzx eax, byte [r11]
cmp eax, 0x35a86bd5
shl r9d, 8
jmp 0x180876980
shl r10d, 8
or r9d, eax
cbw
movsx rax, cx
inc r11
jmp 0x180876995
mov eax, r10d
cmp r14b, 0x45
jmp 0x1808769a1
shr eax, 0xb
imul eax, r8d
test r8, r11
cmp r9d, eax
jmp 0x1808769b3
jae 0x1808769c8
mov r10d, eax
add edx, edx
jmp 0x1808769c3
jmp 0x1808769df
sub r10d, eax
sub r9d, eax
jmp 0x1808769d3
lea edx, [rdx + rdx + 1]
jmp 0x1808769dc
inc rcx
cmp edx, 0x40
jmp 0x1808769e7
jb 0x180876937
add edx, 0xffffffc0
cmp sil, bpl
cmp edx, 4
jmp 0x1808769fb
jb 0x180876bba
mov r8d, edx
test r11w, sp
clc
cmp sil, bl
shr r8d, 1
jmp 0x180876a14
dec r8d
cmp dil, 0xcc
test dx, 0x2c01
cmp r13, r14
cmp edx, 0xe
jmp 0x180876a2b
jae 0x180876a68
mov eax, edx
mov ecx, r8d
and eax, r13d
cmc
cmp r15b, 0x24
or eax, 2
cmp r12w, di
stc
shl eax, cl
shl cl, 8
mov ecx, eax
mov eax, edx
sub rcx, rax
movsx edx, r10w
lea rdx, [r15 + rcx*2 + 0x55e]
jmp 0x180876a63
jmp 0x180876aef
sub r8d, 4
test r11b, r15b
cmp r10d, 0x1000000
jmp 0x180876a7b
jae 0x180876aa5
cmp r11, rdi
jmp 0x180876a89
jae 0x180876bd4
movzx eax, byte [r11]
test dl, r12b
clc
shl r9d, 8
shl r10d, 8
or r9d, eax
inc r11
shr r10d, 1
bts eax, edx
jmp 0x180876ab0
mov eax, r9d
sub eax, r10d
shr eax, 0x1f
jmp 0x180876abe
dec eax
and eax, r10d
sub r9d, eax
test r9, r8
sub r8d, r13d
jmp 0x180876ad1
jne 0x180876a6f
lea rdx, [r15 + 0x644]
mov r8d, 4
btr ecx, 0x54
nop
test r11b, 0x16
dec ecx
lea r13, [r13 + r13]
movzx ecx, word [r13 + rdx]
cmp r10d, 0x1000000
jmp 0x180876b06
jae 0x180876b3c
cmp r11, rdi
jae 0x180876bd4
movzx eax, byte [r11]
shl r9d, 8
shl r10d, 8
jmp 0x180876b26
or r9d, eax
setno ah
movsxd rax, esi
inc r11
cmp r10, 0x6e1f2442
adc ax, dx
mov eax, r10d
cmp ch, 0x5b
cmp bpl, r13b
shr eax, 0xb
cmc
jmp 0x180876b4e
imul eax, ecx
cmp esi, edx
jmp 0x180876b5b
cmp r9d, eax
jmp 0x180876b63
jae 0x180876b76
mov r10d, eax
jmp 0x180876b71
jmp 0x180876b94
sub r10d, eax
test edx, 0xe56f73
cmp esp, 0x41f03efb
sub r9d, eax
jmp 0x180876b8d
inc r13
stc
cmp dil, r13b
sub r8d, 1
jmp 0x180876b9d
jne 0x180876aef
mov eax, dword [rsp + 0x30]
jmp 0x180876bac
jmp 0x180876bbe
mov eax, dword [rsp + 0x30]
jmp 0x180876bbe
mov eax, dword [rsp + 0x30]
cmp r10d, 0x1000000
jae 0x180876bd9
cmp r11, rdi
jb 0x180876bd9
xor eax, eax
mov dil, 0x63
mov r14, qword [rsp + 0x38]
movsx r12w, r15b
setno dil
mov rbx, qword [rsp + 0x40]
setb r12b
movsx ebp, ax
mov rbp, qword [rsp + 0x48]
mov rdi, 0x36b81bc7
setne dil
pop r15
pop r13
xchg dil, sil
setnp dil
pop r12
movsx edi, r12w
movzx rdi, si
pop rdi
movsx si, r14b
movsx rsi, ax
movzx rsi, bx
pop rsi
jmp 0x180876c2c
ret