Function at 0x1404c4cb2
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
stc
cmc
mov qword [rsp + 0x18], rbp
push rsi
bt si, 0xfd
cmp esp, 0x6a4015e6
sal si, cl
push rdi
ror di, 0x2e
bts rsi, rdx
or dil, dl
push r12
push r14
push r15
or dil, r8b
sub rsp, 0x40
sub r12d, r12d
or dil, 0x81
bt di, 0x97
bts r14w, r14w
movzx esi, r9b
stc
shld r14w, di, 0xfe
sal edi, 0xe0
mov r14d, r8d
bts edi, r11d
add di, r12w
mov rdi, rdx
test r12w, cx
stc
cmp qword [rdx], r12
jne 0x1404c4d3b
call fcn.1404b8a35
mov dword [rax], 0x16
jmp 0x1404c4d31
call fcn.1404b970a
jmp 0x1404c57b3
test r14d, r14d
jmp 0x1404c4d43
je 0x1404c4d60
lea eax, [r8 - 2]
cmp bpl, 0x4f
clc
cmp eax, 0x22
jmp 0x1404c4d5a
ja 0x1404c4d21
mov rdx, rcx
mov rcx, 0x35815f69
mov ch, bl
lea rcx, [rsp + 0x20]
call fcn.1404a7a6a
mov r15, qword [rdi]
cmovb bp, si
mov ebp, r12d
mov qword [rsp + 0x78], r15
movzx ebx, word [r15]
lea rax, [r15 + 2]
jmp 0x1404c4dab
mov rax, qword [rdi]
shr dl, cl
shl edx, cl
xor bl, r14b
movzx ebx, word [rax]
xchg ecx, edx
add rax, 2
cdq
movzx dx, r11b
mov edx, 8
not ecx
mov qword [rdi], rax
cmovbe rcx, rbx
movzx rcx, di
bswap cx
movzx ecx, bx
jmp 0x1404c4dc8
call fcn.1404e1414
test eax, eax
jne 0x1404c4d92
mov eax, esi
mov ecx, 0xfffd
or esi, 2
cmp bx, 0x2d
jmp 0x1404c4de8
cmovne esi, eax
or ax, 0x6c8d
sar ax, 0xb1
and ax, 0x1443
lea eax, [rbx - 0x2b]
clc
jmp 0x1404c4e00
test cx, ax
jmp 0x1404c4e08
jne 0x1404c4e29
mov rax, qword [rdi]
sal dh, cl
bswap r9
shl cl, 0x14
movzx ebx, word [rax]
sbb r8w, 0x3edd
add rax, 2
mov qword [rdi], rax
mov eax, 0x9e6
or r10d, 0xffffffff
shld r8d, r9d, 0xf1
mov ecx, 0xff10
sub r8, 0x39185152
not r8b
mov edx, 0x660
mov r11d, 0x30
mov r8d, 0x6f0
movsx r9d, si
lea r9d, [rax - 0x80]
cmc
clc
stc
test r14d, 0xffffffef
jmp 0x1404c4e6e
jne 0x1404c52ef
cmp bx, r11w
jmp 0x1404c4e7d
jb 0x1404c5191
cmp bx, 0x3a
jmp 0x1404c4e8c
jae 0x1404c4ea3
movzx eax, bx
stc
sub eax, r11d
jmp 0x1404c4e9e
jmp 0x1404c5183
cmp bx, cx
jmp 0x1404c4eab
jae 0x1404c516a
cmp bx, dx
jb 0x1404c5191
mov ecx, 0x66a
jmp 0x1404c4ec4
cmp bx, cx
jmp 0x1404c4ecc
jae 0x1404c4ee6
movzx eax, bx
jmp 0x1404c4eda
sub eax, edx
jmp 0x1404c4ee1
jmp 0x1404c5183
cmp bx, r8w
jmp 0x1404c4eef
jb 0x1404c5191
mov ecx, 0x6fa
cmc
cmp r13, r15
cmp bx, cx
jmp 0x1404c4f06
jae 0x1404c4f26
movzx eax, bx
cmp rsi, r14
test r11d, 0x98223bd
sub eax, r8d
jmp 0x1404c4f21
jmp 0x1404c5183
cmp bx, r9w
jb 0x1404c5191
mov ecx, 0x970
clc
cmp bx, cx
jae 0x1404c4f4f
movzx eax, bx
sub eax, r9d
jmp 0x1404c4f4a
jmp 0x1404c5183
cmp bx, ax
jmp 0x1404c4f57
jb 0x1404c5191
mov eax, 0x9f0
clc
cmp bx, ax
jae 0x1404c4f80
movzx eax, bx
clc
stc
sub eax, 0x9e6
jmp 0x1404c4f7b
jmp 0x1404c5183
mov ecx, 0xa66
cmp bx, cx
jmp 0x1404c4f8d
jb 0x1404c5191
lea eax, [rcx + 0xa]
cmp r13w, r11w
cmp bx, ax
jmp 0x1404c4fa2
jae 0x1404c4fb7
movzx eax, bx
sub eax, ecx
jmp 0x1404c4fb2
jmp 0x1404c5183
mov ecx, 0xae6
test r13w, r14w
cmp bx, cx
jb 0x1404c5191
lea eax, [rcx + 0xa]
cmc
cmp bx, ax
jmp 0x1404c4fd5
jb 0x1404c4fa8
lea ecx, [rax + 0x76]
stc
cmp r14b, r13b
jmp 0x1404c4fe7
cmp bx, cx
jb 0x1404c5191
lea eax, [rcx + 0xa]
cmp bx, ax
jb 0x1404c4fa8
mov ecx, 0xc66
cmp bx, cx
jmp 0x1404c5009
jb 0x1404c5191
lea eax, [rcx + 0xa]
cmp dil, 6
cmp bx, ax
jmp 0x1404c501e
jb 0x1404c4fa8
lea ecx, [rax + 0x76]
cmp bx, cx
jmp 0x1404c502f
jb 0x1404c5191
lea eax, [rcx + 0xa]
cmp bx, ax
jmp 0x1404c5040
jb 0x1404c4fa8
lea ecx, [rax + 0x76]
cmp bx, cx
jmp 0x1404c5051
jb 0x1404c5191
lea eax, [rcx + 0xa]
cmp r13b, r14b
test r14d, 0x7c9720a3
stc
cmp bx, ax
jmp 0x1404c506d
jb 0x1404c4fa8
mov ecx, 0xe50
cmp bx, cx
jmp 0x1404c5080
jb 0x1404c5191
lea eax, [rcx + 0xa]
cmp r10w, 0xb7f
cmp bx, ax
jmp 0x1404c5097
jb 0x1404c4fa8
lea ecx, [rax + 0x76]
cmp bx, cx
jmp 0x1404c50a8
jb 0x1404c5191
lea eax, [rcx + 0xa]
test r8b, 0xd4
cmp bx, ax
jmp 0x1404c50bd
jb 0x1404c4fa8
lea ecx, [rax + 0x46]
test r12, 0x4a255744
clc
cmp bx, cx
jmp 0x1404c50d6
jb 0x1404c5191
lea eax, [rcx + 0xa]
stc
cmp bx, ax
jmp 0x1404c50e8
jb 0x1404c4fa8
mov ecx, 0x1040
test r9w, 0x14df
cmp bx, cx
jmp 0x1404c5101
jb 0x1404c5191
lea eax, [rcx + 0xa]
clc
test rbp, rax
cmp bx, ax
jmp 0x1404c5116
jb 0x1404c4fa8
mov ecx, 0x17e0
cmp bx, cx
jmp 0x1404c5129
jb 0x1404c5191
lea eax, [rcx + 0xa]
cmp bx, ax
jmp 0x1404c513a
jb 0x1404c4fa8
movzx eax, bx
mov ecx, 0x1810
stc
jmp 0x1404c514e
sub ax, cx
stc
cmp r10b, 0x97
cmp ax, 9
jmp 0x1404c515f
ja 0x1404c5191
jmp 0x1404c4fa8
mov eax, 0xff1a
cmp bx, ax
jmp 0x1404c5177
jb 0x1404c4fa8
or eax, 0xffffffff
cmp spl, r9b
cmp eax, 0xffffffff
jmp 0x1404c518b
jne 0x1404c51ea
movzx ecx, bx
rcl dh, cl
xchg rdx, rax
lea eax, [rcx - 0x41]
mov dh, bl
bswap rdx
lea edx, [rcx - 0x61]
cmp spl, r14b
test bh, 0x93
cmp eax, 0x19
jbe 0x1404c51cd
cmp edx, 0x19
jmp 0x1404c51ba
jbe 0x1404c51cd
mov eax, r10d
jmp 0x1404c51c8
jmp 0x1404c51ea
cmp edx, 0x19
lea eax, [rcx - 0x20]
jmp 0x1404c51d8
cmova eax, ecx
cmp bx, ax
stc
test r14b, bl
add eax, 0xffffffc9
jmp 0x1404c51ea
test eax, eax
jmp 0x1404c51f1
je 0x1404c5206
mov eax, 0xa
jmp 0x1404c5201
jmp 0x1404c52e4
mov rax, qword [rdi]
rcl rcx, 0x62
mov r8d, 0xffdf
shld cx, si, 0x27
movzx edx, word [rax]
lea rcx, [rax + 2]
mov qword [rdi], rcx
inc rax
mov ah, 0x8d
lea eax, [rdx - 0x58]
stc
cmp r10w, r8w
test r8w, ax
jmp 0x1404c5239
je 0x1404c52c5
test r14d, r14d
movsx rax, ax
cdqe
movsx eax, cx
mov eax, 8
jmp 0x1404c5255
cmovne eax, r14d
cmc
cmovge r14, r14
add rcx, 0xfffffffffffffffe
mov qword [rdi], rcx
shl r14w, 0x64
and r14b, al
jmp 0x1404c5272
mov r14d, eax
cmp r8b, 0xe6
test dx, dx
jmp 0x1404c5281
je 0x1404c52ef
cmp word [rcx], dx
jmp 0x1404c528f
je 0x1404c52ef
call fcn.1404b8a35
mov dword [rax], 0x16
jmp 0x1404c52a5
call fcn.1404b970a
or r10d, 0xffffffff
movzx r11d, r8w
movsx r11w, spl
bswap r11
mov r11d, 0x30
jmp 0x1404c52ef
movzx ebx, word [rcx]
lea rax, [rcx + 2]
rcr r9w, cl
btr r12w, r9w
rcr r15d, 0xb4
mov qword [rdi], rax
neg r12b
mov eax, 0x10
test r14d, r14d
cmovne eax, r14d
mov r14d, eax
nop
sub edx, edx
mov eax, r10d
ror r15b, 0x40
or r12b, 0x14
div r14d
movsxd r9, r11d
mov r12d, 0xff10
stc
btr r9w, 0xef
mov r15d, 0x660
or r9w, r11w
mov r9d, edx
xadd r8w, r8w
adc r8b, 0xc2
mov r8d, eax
cmp bx, r11w
jmp 0x1404c5331
jb 0x1404c5661
cmp bx, 0x3a
jae 0x1404c5353
movzx ecx, bx
cmc
stc
sub ecx, r11d
jmp 0x1404c534e
jmp 0x1404c5653
cmp bx, r12w
jmp 0x1404c535c
jae 0x1404c5627
cmp bx, r15w
jb 0x1404c5661
mov eax, 0x66a
cmp bx, ax
jmp 0x1404c5379
jae 0x1404c5393
movzx ecx, bx
test r14, rbx
clc
sub ecx, r15d
jmp 0x1404c538e
jmp 0x1404c5653
mov eax, 0x6f0
clc
cmp bx, ax
jmp 0x1404c53a1
jb 0x1404c5661
lea ecx, [rax + 0xa]
cmc
cmp bx, cx
jmp 0x1404c53b3
jae 0x1404c53cc
movzx ecx, bx
cmp dil, 0xa6
sub ecx, eax
jmp 0x1404c53c7
jmp 0x1404c5653
mov eax, 0x966
cmp bx, ax
jmp 0x1404c53d9
jb 0x1404c5661
lea ecx, [rax + 0xa]
cmp bx, cx
jb 0x1404c53b9
lea eax, [rcx + 0x76]
cmc
test r15b, 0x70
jmp 0x1404c53f8
cmp bx, ax
jmp 0x1404c5400
jb 0x1404c5661
lea ecx, [rax + 0xa]
cmp r8w, 0x6d1b
jmp 0x1404c5415
cmp bx, cx
jmp 0x1404c541d
jb 0x1404c53b9
lea eax, [rcx + 0x76]
cmp al, r13b
stc
cmp bx, ax
jmp 0x1404c5432
jb 0x1404c5661
lea ecx, [rax + 0xa]
clc
cmp r14, 0x8625499
cmp bx, cx
jb 0x1404c53b9
lea eax, [rcx + 0x76]
test bpl, dl
cmp bx, ax
jmp 0x1404c545a
jb 0x1404c5661
lea ecx, [rax + 0xa]
cmp r12, rsp
cmp bx, cx
jmp 0x1404c546e
jb 0x1404c53b9
lea eax, [rcx + 0x76]
stc
clc
cmp bx, ax
jmp 0x1404c5481
jb 0x1404c5661
lea ecx, [rax + 0xa]
test al, 0xe0
cmp bx, cx
jmp 0x1404c5494
jb 0x1404c53b9
mov eax, 0xc66
jmp 0x1404c54a4
cmp bx, ax
jmp 0x1404c54ac
jb 0x1404c5661
lea ecx, [rax + 0xa]
cmp al, 9
test r12b, r14b
jmp 0x1404c54bf
cmp bx, cx
jb 0x1404c53b9
lea eax, [rcx + 0x76]
cmp r10, 0x3bc57399
cmp bx, ax
jb 0x1404c5661
lea ecx, [rax + 0xa]
cmp eax, 0x270415c7
cmp bx, cx
jmp 0x1404c54eb
jb 0x1404c53b9
lea eax, [rcx + 0x76]
cmc
test cl, spl
cmp bx, ax
jmp 0x1404c5500
jb 0x1404c5661
lea ecx, [rax + 0xa]
clc
test bp, r12w
cmp r12b, 0xa0
cmp bx, cx
jmp 0x1404c551a
jb 0x1404c53b9
mov eax, 0xe50
cmp bpl, sil
cmp bx, ax
jmp 0x1404c5530
jb 0x1404c5661
lea ecx, [rax + 0xa]
cmp bx, cx
jmp 0x1404c5541
jb 0x1404c53b9
lea eax, [rcx + 0x76]
cmp r14b, 0x15
cmc
cmp bx, ax
jb 0x1404c5661
lea ecx, [rax + 0xa]
cmp r9, rdi
test r9, 0x23e322d4
cmp bx, cx
jmp 0x1404c556d
jb 0x1404c53b9
lea eax, [rcx + 0x46]
jmp 0x1404c557e
cmp bx, ax
jb 0x1404c5661
lea ecx, [rax + 0xa]
jmp 0x1404c558f
cmp bx, cx
jmp 0x1404c5597
jb 0x1404c53b9
mov eax, 0x1040
test sil, 0x5f
cmc
cmp bx, ax
jmp 0x1404c55af
jb 0x1404c5661
lea ecx, [rax + 0xa]
test cl, r11b
cmp cx, 0x7349
jmp 0x1404c55c5
cmp bx, cx
jb 0x1404c53b9
mov eax, 0x17e0
cmp r8w, bp
jmp 0x1404c55dc
cmp bx, ax
jmp 0x1404c55e4
jb 0x1404c5661
lea ecx, [rax + 0xa]
clc
test sil, r9b
cmp bx, cx
jmp 0x1404c55f9
jb 0x1404c53b9
movzx eax, bx
lea edx, [rcx + 0x26]
sub ax, dx
clc
cmp ax, 9
jmp 0x1404c5612
ja 0x1404c5661
movzx ecx, bx
cmc
test r13b, 0x75
sub ecx, edx
jmp 0x1404c5653
mov eax, 0xff1a
stc
cmp bx, ax
jmp 0x1404c5635
jae 0x1404c564b
movzx ecx, bx
sub ecx, r12d
jmp 0x1404c5646
jmp 0x1404c5653
or ecx, 0xffffffff
jmp 0x1404c5653
cmp ecx, 0xffffffff
jmp 0x1404c565b
jne 0x1404c56b1
movzx edx, bx
dec eax
lea eax, [rdx - 0x41]
cmp eax, 0x19
lea eax, [rdx - 0x61]
jmp 0x1404c5674
jbe 0x1404c5690
cmp eax, 0x19
jbe 0x1404c5690
mov ecx, r10d
jmp 0x1404c568b
jmp 0x1404c56b1
cmp eax, 0x19
not cl
cmovp rcx, r13
lea ecx, [rdx - 0x20]
jmp 0x1404c56a1
cmova ecx, edx
cmp edi, 0x7a2c3fa1
sub ecx, 0x37
cmp r10w, r8w
cmp ecx, r10d
jmp 0x1404c56b9
je 0x1404c5736
cmp ecx, r14d
jmp 0x1404c56c7
jae 0x1404c5736
cmp ebp, r8d
jmp 0x1404c56d5
jb 0x1404c56f9
jne 0x1404c56ef
cmp ecx, r9d
jmp 0x1404c56e9
jbe 0x1404c56f9
mov ecx, 0xc
jmp 0x1404c5711
imul ebp, r14d
sbb bx, r13w
sar al, cl
test al, sil
add ebp, ecx
cdqe
xchg rcx, rax
mov ecx, 8
mov rax, qword [rdi]
bsr bx, bp
sub ebx, 0x77ef7276
movzx ebx, word [rax]
stc
add rax, 2
clc
mov qword [rdi], rax
or esi, ecx
jmp 0x1404c5731
jmp 0x1404c5328
mov rax, qword [rdi]
ror r15d, cl
sub r12d, r12d
mov r15, qword [rsp + 0x78]
test al, al
cmc
add rax, 0xfffffffffffffffe
mov qword [rdi], rax
cmp r13b, r12b
test r8b, 0x30
test bx, bx
jmp 0x1404c575d
je 0x1404c5781
cmp word [rax], bx
jmp 0x1404c576b
je 0x1404c5781
call fcn.1404b8a35
mov dword [rax], 0x16
call fcn.1404b970a
test sil, 8
jmp 0x1404c578a
jne 0x1404c57df
mov qword [rdi], r15
cmp byte [rsp + 0x38], r12b
je 0x1404c57b3
mov rax, qword [rsp + 0x20]
and dword [rax + 0x3a8], 0xfffffffd
or rcx, r15
shld rcx, r8, 0xcf
cmc
mov rcx, qword [rdi + 8]
test spl, sil
test rcx, rcx
jmp 0x1404c57c2
je 0x1404c57d3
mov rax, qword [rdi]
stc
mov qword [rcx], rax
stc
cmp edi, r9d
sub eax, eax
jmp 0x1404c57da
jmp 0x1404c5999
mov ebx, esi
cmovnp r15w, r11w
ror r14d, cl
bts r14w, r9w
mov r14d, 0x7fffffff
and ebx, 1
mov r15d, 0x80000000
test sil, 4
jmp 0x1404c5806
jne 0x1404c5836
test ebx, ebx
jmp 0x1404c5813
je 0x1404c58c1
test sil, 2
jmp 0x1404c5822
je 0x1404c58b8
cmp ebp, r15d
jmp 0x1404c5830
jbe 0x1404c58c1
and esi, 2
jmp 0x1404c583e
call fcn.1404b8a35
mov dword [rax], 0x22
test dil, dil
jmp 0x1404c5851
test ebx, ebx
jmp 0x1404c5858
jne 0x1404c58d7
or ebp, 0xffffffff
cmp byte [rsp + 0x38], r12b
je 0x1404c5886
mov rcx, qword [rsp + 0x20]
xor edx, 0xc2218b
or edx, 0x4ab22e88
neg dl
and dword [rcx + 0x3a8], 0xfffffffd
mov rdx, qword [rdi + 8]
cmp sil, 0xcc
test rdx, rdx
jmp 0x1404c5896
je 0x1404c58ac
mov rcx, qword [rdi]
movsxd rax, r14d
lahf
cdqe
mov qword [rdx], rcx
movzx rax, r14w
mov eax, ebp
jmp 0x1404c58b3
jmp 0x1404c5999
cmp ebp, r14d
ja 0x1404c5836
test sil, 2
jmp 0x1404c58ca
je 0x1404c5861
neg ebp
jmp 0x1404c5861
test esi, esi
je 0x1404c5934
cmp byte [rsp + 0x38], r12b
je 0x1404c58ff
mov rcx, qword [rsp + 0x20]
bts edx, r15d
and dword [rcx + 0x3a8], 0xfffffffd
shrd rdx, r9, 0x5a
mov rdx, qword [rdi + 8]
test dil, r11b
stc
cmp sp, 0x7419
test rdx, rdx
jmp 0x1404c5914
je 0x1404c5927
mov rcx, qword [rdi]
mov qword [rdx], rcx
setns ah
nop
movsxd rax, ecx
mov eax, r15d
jmp 0x1404c592f
jmp 0x1404c5999
cmp byte [rsp + 0x38], r12b
jmp 0x1404c593e
je 0x1404c5964
mov rcx, qword [rsp + 0x20]
xor dx, r13w
xchg dh, dh
jmp 0x1404c5954
and dword [rcx + 0x3a8], 0xfffffffd
cmp rsp, 0x54fe285e
and dl, dh
mov rdx, qword [rdi + 8]
stc
test rdx, rdx
jmp 0x1404c5971
je 0x1404c5989
mov rcx, qword [rdi]
bswap ebx
mov qword [rdx], rcx
cmovne r12w, r13w
jmp 0x1404c5989
mov eax, r14d
movzx bx, r9b
movsx r14, r15w
movzx r11, r10w
lea r11, [rsp + 0x40]
movzx si, r8b
mov rbx, qword [r11 + 0x30]
xchg r14w, r14w
mov rbp, qword [r11 + 0x40]
movsxd rdi, r12d
not r15b
bswap r14w
mov rsp, r11
mov r14, rdi
xchg r14, r15
pop r15
movzx di, sil
bswap si
pop r14
not di
movsx si, cl
mov dil, 0xd0
pop r12
pop rdi
mov sil, 0x43
movzx rsi, bx
movsxd rsi, r8d
pop rsi
ret