Function at 0x1404a4276
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
bsr ecx, esp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
rcr ch, cl
mov qword [rax + 0x18], rsi
ror rcx, cl
push rdi
and cl, r15b
movzx ecx, r8w
btr rcx, r13
push r12
movsx cx, r11b
bts cx, dx
neg cx
push r13
shr ch, 0
push r14
shrd rcx, r12, 0xb4
btc ecx, 0x28
sal rcx, 0x7c
push r15
test al, r9b
btc rcx, rdx
sub rsp, 0x50
movzx cx, r11b
btr cx, 0xd1
sbb cx, bp
xor edx, edx
lea rcx, [rax - 0x48]
jmp 0x1404a42e0
call fcn.1404a2863
mov rax, qword [rsp + 0x38]
ror ebp, 0x33
sub edi, edi
mov r13d, edi
bsr bp, bp
shr bp, cl
mov ebx, 0x2c0
mov r14d, edi
sal r15w, cl
test r11d, edi
mov r15d, edi
movsxd rbp, ecx
sbb ebp, 0x29f348a6
mov rbp, qword [rax + 0x120]
cmp dl, 0xf9
cmp r15d, 1
jmp 0x1404a4327
jne 0x1404a4379
mov rcx, rbx
jmp 0x1404a4335
call fcn.1404c772f
mov r14, rax
test r9d, 0x1bf4708d
test rax, rax
je 0x1404a5071
mov r8, rbx
adc cl, spl
cmovns rcx, rax
bts rcx, r9
xor edx, edx
mov rcx, rax
jmp 0x1404a4365
call fcn.1404a2353
mov r13, rbx
mov ebx, 0x2c0
cmovs r12, rdx
shr sil, cl
mov r12, r14
mov rsi, rdi
sub r12, rbp
shr rdi, cl
cmovge edi, ecx
mov rdi, rbp
jmp 0x1404a4396
cmp r15d, 1
jmp 0x1404a439f
jne 0x1404a43dd
lea rcx, [r14 + rbx]
sar dl, 0x51
mov rdx, r13
mov qword [r12 + rdi], rcx
xadd r8b, r8b
jmp 0x1404a43bc
sub rdx, rbx
movsx r8d, r14w
mov r8, qword [rdi]
jmp 0x1404a43cb
call fcn.1404c74a4
test eax, eax
jmp 0x1404a43d7
jne 0x1404a507e
mov rcx, qword [rdi]
stc
jmp 0x1404a43ea
or rax, 0xffffffffffffffff
jmp 0x1404a43f3
inc rax
cmp byte [rcx + rax], 0
jmp 0x1404a43ff
jne 0x1404a43f3
inc rbx
jmp 0x1404a440d
inc rsi
add rbx, rax
add rdi, 8
cmp rsi, 7
jmp 0x1404a4420
jb 0x1404a4396
xor esi, esi
sub dil, 0xb3
shl di, 0x8f
test edx, 0x652c1295
lea rdi, [rbp + 0x38]
cmp ecx, 0x100e2b45
test r8d, esi
cmp r15d, 1
jmp 0x1404a444c
jne 0x1404a4490
lea rcx, [r14 + rbx]
shr rdx, 0x1d
inc r8d
mov rdx, r13
movsxd r8, edi
rcl r8w, 0xa9
mov qword [rdi + r12], rcx
shl r8b, cl
cmp r12b, 0xf6
sub rdx, rbx
mov r8, qword [rdi]
jmp 0x1404a447e
call fcn.1404c74a4
test eax, eax
jmp 0x1404a448a
jne 0x1404a507e
mov rcx, qword [rdi]
cmp r14b, dl
or rax, 0xffffffffffffffff
jmp 0x1404a449f
inc rax
cmp byte [rcx + rax], 0
jmp 0x1404a44ab
jne 0x1404a449f
inc rbx
inc rsi
cmp dl, sil
add rbx, rax
clc
cmp ax, 0x5284
add rdi, 8
test r14b, spl
cmp dil, r11b
cmp rsi, 7
jmp 0x1404a44d5
jb 0x1404a4443
sub esi, esi
lea rdi, [rbp + 0x70]
cmp r14, r14
cmp r8b, 0x8e
cmp r15d, 1
jne 0x1404a453c
lea rcx, [r14 + rbx]
shl r8b, 0x20
not dl
movzx dx, r9b
mov rdx, r13
movsx r8d, r10w
stc
mov qword [rdi + r12], rcx
bts r8w, bx
sal r8, 0xab
shr r8b, cl
sub rdx, rbx
movsx r8, dx
bswap r8
movzx r8d, di
mov r8, qword [rdi]
jmp 0x1404a452f
call fcn.1404c74a4
test eax, eax
jne 0x1404a507e
mov rcx, qword [rdi]
or rax, 0xffffffffffffffff
jmp 0x1404a4548
inc rax
clc
cmp byte [rcx + rax], 0
jne 0x1404a4548
inc rbx
jmp 0x1404a455e
inc rsi
add rbx, rax
add rdi, 8
cmp rsi, 0xc
jmp 0x1404a4571
jb 0x1404a44e8
xor esi, esi
cmc
lea rdi, [rbp + 0xd0]
clc
cmp rbp, r11
jmp 0x1404a458a
cmp r15d, 1
jmp 0x1404a4593
jne 0x1404a45d8
lea rcx, [r14 + rbx]
mov rdx, r13
and r8b, r11b
btc r8w, si
mov qword [rdi + r12], rcx
bts r8d, r10d
bt r8w, 0xc3
sub rdx, rbx
movzx r8w, bpl
mov r8, qword [rdi]
jmp 0x1404a45c6
call fcn.1404c74a4
test eax, eax
jmp 0x1404a45d2
jne 0x1404a507e
mov rcx, qword [rdi]
or rax, 0xffffffffffffffff
jmp 0x1404a45e4
inc rax
test r9b, 0xb5
cmc
cmp byte [rcx + rax], 0
jmp 0x1404a45f5
jne 0x1404a45e4
inc rbx
jmp 0x1404a4603
inc rsi
lea rbx, [rbx + rax]
add rdi, 8
cmp r9w, ax
cmp bl, 0xa8
cmp rsi, 0xc
jmp 0x1404a461e
jb 0x1404a458a
sub esi, esi
lea rdi, [rbp + 0x130]
cmp r15d, 1
jmp 0x1404a4636
jne 0x1404a4679
lea rcx, [r14 + rbx]
sbb r8w, r12w
xor dh, 0x62
jmp 0x1404a464c
mov rdx, r13
mov qword [rdi + r12], rcx
bts r8, rsi
movsxd r8, r11d
bswap r8w
sub rdx, rbx
mov r8b, 0xcb
mov r8, qword [rdi]
call fcn.1404c74a4
test eax, eax
jmp 0x1404a4673
jne 0x1404a507e
mov rcx, qword [rdi]
test rsi, r12
clc
or rax, 0xffffffffffffffff
inc rax
cmp r8b, 0xcc
cmp byte [rcx + rax], 0
jmp 0x1404a4694
jne 0x1404a4684
inc rbx
inc rsi
test r14b, 0x66
add rbx, rax
add rdi, 8
cmp rsi, 2
jb 0x1404a462d
cmp r15d, 1
jmp 0x1404a46be
jne 0x1404a46ff
lea rcx, [r14 + rbx]
shr dh, cl
mov rdx, r13
or r8, rax
mov qword [r14 + 0x140], rcx
shld r8, r9, 0xf8
sub rdx, rbx
mov r8, qword [rbp + 0x140]
call fcn.1404c74a4
xor edi, edi
test eax, eax
jmp 0x1404a46f4
jne 0x1404a5084
jmp 0x1404a4701
sub edi, edi
mov rcx, qword [rbp + 0x140]
and ah, 0xe7
bts ax, r11w
sal al, 0x27
or rsi, 0xffffffffffffffff
mov rax, 0x48dc61a9
mov rax, rsi
jmp 0x1404a4726
inc rax
stc
test r12d, 0x378e3385
cmp bp, 0x426
cmp byte [rcx + rax], dil
jmp 0x1404a473f
jne 0x1404a4726
inc rbx
jmp 0x1404a474d
add rbx, rax
stc
cmp r15d, 1
jmp 0x1404a475a
jne 0x1404a47b4
lea rcx, [r14 + rbx]
cwd
rcl r8b, 0x32
mov rdx, r13
btr r8w, di
bt r8w, 0xa5
xor r8b, 0x87
mov qword [r14 + 0x148], rcx
movsx r8, sp
setne r8b
rol r8b, cl
sub rdx, rbx
movzx r8w, dil
mov r8, qword [rbp + 0x148]
jmp 0x1404a47a2
call fcn.1404c74a4
test eax, eax
jmp 0x1404a47ae
jne 0x1404a5084
mov rcx, qword [rbp + 0x148]
cdqe
movzx ax, bpl
mov rax, rsi
jmp 0x1404a47ca
inc rax
cmp byte [rcx + rax], dil
jmp 0x1404a47d6
jne 0x1404a47ca
inc rbx
add rbx, rax
cmp r15d, 1
jmp 0x1404a47eb
jne 0x1404a4829
lea rcx, [r14 + rbx]
mov rdx, r13
sub r8b, r10b
mov qword [r14 + 0x150], rcx
sub rdx, rbx
movsxd r8, edx
movzx r8d, cx
xchg r8w, r8w
mov r8, qword [rbp + 0x150]
call fcn.1404c74a4
test eax, eax
jmp 0x1404a4823
jne 0x1404a5084
mov rcx, qword [rbp + 0x150]
mov rax, rsi
jmp 0x1404a4838
inc rax
cmp byte [rcx + rax], dil
jmp 0x1404a4844
jne 0x1404a4838
inc rbx
lea rbx, [rbx + rax]
cmp r15d, 1
jne 0x1404a4882
mov eax, dword [rbp + 0x158]
mov dword [r14 + 0x158], eax
shld esi, r12d, 0x3a
sar sil, cl
bsr si, r12w
mov dword [r14 + 0x15c], edi
and rsi, r14
bswap si
mov rsi, rdi
sub rdi, 0x57b27c0
xor di, r8w
xor edx, edx
mov rdi, r13
lea rdi, [rbp + 0x160]
jmp 0x1404a48a1
jmp 0x1404a48a9
inc rbx
test bl, 1
jmp 0x1404a48b1
jne 0x1404a48a6
cmp r15d, 1
jmp 0x1404a48c0
jne 0x1404a4932
mov rax, rbx
rcr dl, cl
bt edx, r14d
inc dh
mov rdx, r13
btr cx, 0xa3
rcr ch, 0xb9
shr rax, 1
add cl, 0x92
rol r8b, 0x20
sar ecx, 0xf7
sub rdx, rbx
xor r8b, r9b
dec cx
bts r8w, dx
shr rdx, 1
movsx cx, r14b
mov r8d, 0x2c74758f
lea rcx, [r14 + rax*2]
xchg r8b, r8b
mov qword [rdi + r12], rcx
xchg r8b, r8b
not r8b
mov r8, qword [rdi]
jmp 0x1404a491e
call fcn.1404c836c
sub edx, edx
test eax, eax
jmp 0x1404a492c
jne 0x1404a507e
mov rcx, qword [rdi]
jmp 0x1404a493a
or rax, 0xffffffffffffffff
inc rax
cmp ecx, edi
cmp word [rcx + rax*2], dx
jmp 0x1404a494c
jne 0x1404a493e
lea rbx, [rbx + rax*2]
jmp 0x1404a495b
inc rsi
add rbx, 2
add rdi, 8
cmp rsi, 7
jb 0x1404a48a9
mov rsi, rdx
movsx edi, sp
lea rdi, [rbp + 0x198]
jmp 0x1404a498c
inc rbx
test r14, 0x4c71777f
test bl, 1
jmp 0x1404a4994
jne 0x1404a4982
cmp r15d, 1
jne 0x1404a4a07
mov rax, rbx
cmovp cx, r10w
stc
mov rdx, r13
rol ecx, 0xbd
shl r8b, 0xfb
test r10w, 0x1585
shr rax, 1
not r8w
sub rdx, rbx
sbb cl, 0x67
shr rdx, 1
movsx r8, dx
lea rcx, [r14 + rax*2]
jmp 0x1404a49e1
mov qword [rdi + r12], rcx
mov r8, qword [rdi]
jmp 0x1404a49ed
call fcn.1404c836c
xor edx, edx
jmp 0x1404a49fa
test eax, eax
jmp 0x1404a4a01
jne 0x1404a507e
mov rcx, qword [rdi]
stc
or rax, 0xffffffffffffffff
jmp 0x1404a4a14
inc rax
jmp 0x1404a4a22
cmp word [rcx + rax*2], dx
jmp 0x1404a4a2b
jne 0x1404a4a14
lea rbx, [rbx + rax*2]
jmp 0x1404a4a3a
inc rsi
clc
cmp r14, r14
jmp 0x1404a4a46
add rbx, 2
cmp bl, 0x19
jmp 0x1404a4a52
add rdi, 8
cmc
stc
cmp rsi, 7
jmp 0x1404a4a61
jb 0x1404a498c
mov rsi, rdx
movzx di, dil
lea rdi, [rbp + 0x1d0]
jmp 0x1404a4a84
inc rbx
cmp r15w, 0x1cf
test bl, 1
jmp 0x1404a4a8c
jne 0x1404a4a7b
cmp r15d, 1
jmp 0x1404a4a9b
jne 0x1404a4afb
mov rax, rbx
test al, 0x15
xor cx, dx
mov rdx, r13
shld ecx, ebx, 0xc3
shr r8b, cl
shr rax, 1
xor rcx, 0x4fcb429d
sub rdx, rbx
shr rdx, 1
movsx cx, r9b
setp ch
lea rcx, [r14 + rax*2]
movzx r8d, r11w
mov r8b, r12b
movzx r8w, r11b
mov qword [rdi + r12], rcx
mov r8, qword [rdi]
jmp 0x1404a4ae7
call fcn.1404c836c
xor edx, edx
test eax, eax
jmp 0x1404a4af5
jne 0x1404a507e
mov rcx, qword [rdi]
jmp 0x1404a4b03
or rax, 0xffffffffffffffff
jmp 0x1404a4b0c
inc rax
cmp word [rcx + rax*2], dx
jmp 0x1404a4b18
jne 0x1404a4b0c
lea rbx, [rbx + rax*2]
jmp 0x1404a4b27
inc rsi
add rbx, 2
cmc
test r9w, sp
add rdi, 8
cmp rdi, r14
cmp rsi, 0xc
jb 0x1404a4a84
mov rsi, rdx
not dil
setns dil
lea rdi, [rbp + 0x230]
jmp 0x1404a4b5a
jmp 0x1404a4b67
inc rbx
jmp 0x1404a4b67
test bl, 1
jne 0x1404a4b5f
cmp r15d, 1
jmp 0x1404a4b79
jne 0x1404a4bdc
mov rax, rbx
neg r8b
btc r8d, r13d
mov rdx, r13
sbb cx, 0x4230
shr rax, 1
sub rdx, rbx
movsxd rcx, esi
shr rdx, 1
xchg ch, ch
movsx r8w, r13b
lea rcx, [r14 + rax*2]
movzx r8d, r12w
mov r8b, r15b
xchg r8b, r8b
mov qword [rdi + r12], rcx
movsx r8w, r10b
mov r8, qword [rdi]
jmp 0x1404a4bc3
call fcn.1404c836c
xor edx, edx
cmc
cmp r15w, r11w
test eax, eax
jmp 0x1404a4bd6
jne 0x1404a507e
mov rcx, qword [rdi]
or rax, 0xffffffffffffffff
jmp 0x1404a4be8
inc rax
stc
cmp word [rcx + rax*2], dx
jmp 0x1404a4bf5
jne 0x1404a4be8
lea rbx, [rbx + rax*2]
jmp 0x1404a4c04
inc rsi
cmp ebx, r10d
test ebp, 0x5924253b
jmp 0x1404a4c15
add rbx, 2
test dl, r9b
add rdi, 8
cmp rsi, 0xc
jmp 0x1404a4c29
jb 0x1404a4b67
mov rsi, rdx
mov dil, 0x7e
xchg dil, dil
movzx edi, sp
lea rdi, [rbp + 0x290]
jmp 0x1404a4c47
jmp 0x1404a4c50
inc rbx
clc
test bl, 1
jmp 0x1404a4c58
jne 0x1404a4c4c
cmp r15d, 1
jmp 0x1404a4c67
jne 0x1404a4cc6
mov rax, rbx
shld cx, di, 0x98
mov rdx, r13
sar cx, cl
shr rax, 1
xor r8b, al
sub rdx, rbx
adc r8, 0x5a6606e4
test cl, 0xd5
btc ecx, 0x6b
shr rdx, 1
lea rcx, [r14 + rax*2]
movsxd r8, esp
mov qword [rdi + r12], rcx
movsx r8, r10w
movzx r8, bx
mov r8, qword [rdi]
jmp 0x1404a4cb0
call fcn.1404c836c
sub edx, edx
clc
jmp 0x1404a4cbe
test eax, eax
jne 0x1404a507e
mov rcx, qword [rdi]
cmp r10w, 0x4270
test r11b, bpl
test si, 0x5cd8
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], dx
jmp 0x1404a4ce7
jne 0x1404a4cdb
lea rbx, [rbx + rax*2]
jmp 0x1404a4cf6
inc rsi
add rbx, 2
stc
add rdi, 8
cmc
stc
cmp rsi, 2
jmp 0x1404a4d0d
jb 0x1404a4c50
jmp 0x1404a4d1f
inc rbx
stc
cmp spl, r10b
test bl, 1
jmp 0x1404a4d27
jne 0x1404a4d18
cmp r15d, 1
jne 0x1404a4da6
mov rax, rbx
ror r8b, 0xb2
rol rdx, 0xeb
mov rdx, r13
sar r8w, 0x65
rcr ch, cl
shr rax, 1
inc rcx
sbb cl, r12b
ror cx, cl
sub rdx, rbx
not r8b
sub r8d, r9d
bswap cx
shr rdx, 1
movsxd rcx, eax
seto r8b
lea rcx, [r14 + rax*2]
movzx r8w, r13b
movsx r8w, r8b
movsxd r8, r8d
mov qword [r14 + 0x2a0], rcx
mov r8, qword [rbp + 0x2a0]
jmp 0x1404a4d92
call fcn.1404c836c
sub edi, edi
test eax, eax
jne 0x1404a5084
jmp 0x1404a4dac
xor edi, edi
shr ch, 7
cwde
mov rcx, qword [rbp + 0x2a0]
or rsi, 0xffffffffffffffff
mov rax, rsi
jmp 0x1404a4dbf
inc rax
test r12b, 0
stc
cmp word [rcx + rax*2], di
jmp 0x1404a4dd0
jne 0x1404a4dbf
lea rbx, [rbx + rax*2]
cmc
add rbx, 2
jmp 0x1404a4de4
jmp 0x1404a4dec
inc rbx
test bl, 1
jmp 0x1404a4df4
jne 0x1404a4de9
cmp r15d, 1
jmp 0x1404a4e03
jne 0x1404a4e5c
mov rax, rbx
adc ecx, 0x6fc27a67
cmovns rdx, rcx
mov rdx, r13
btr rcx, r13
btr r8, 0x5f
shr rax, 1
btc cx, si
ror r8b, 0xc8
sub rdx, rbx
shr rdx, 1
lea rcx, [r14 + rax*2]
mov qword [r14 + 0x2a8], rcx
mov r8, qword [rbp + 0x2a8]
jmp 0x1404a4e4a
mov rcx, qword [rbp + 0x2a8]
mov rax, rsi
jmp 0x1404a4e6b
cmp byte [rsp + 0x48], dil
je 0x1404a5022
mov rcx, qword [rsp + 0x30]
and dword [rcx + 0x3a8], 0xfffffffd
cmova rax, r13
xchg r15w, bp
mov dil, 0xeb
lea r11, [rsp + 0x50]
setp bpl
lahf
xchg dil, al
mov rax, r14
movsxd r15, r13d
mov rbx, qword [r11 + 0x30]
movsx r12d, r13w
jmp 0x1404a5042
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
seta r12b
movsx rdi, ax
xchg r13b, r12b
pop r13
movsx r12, bx
movsx di, al
xchg edi, edi
pop r12
pop rdi
jmp 0x1404a5070
ret
mov r14, rdi
jmp 0x1404a5079
jmp 0x1404a5000
xor edi, edi
cmp r13b, 0xc2
xor r9d, r9d
mov qword [rsp + 0x20], rdi
test dl, r9b
cmp r15b, dl
sub r8d, r8d
sub edx, edx
clc
sub ecx, ecx
jmp 0x1404a509f
call fcn.1404b43a3
int3