Function at 0x14044e578
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
jmp 0x14044e5a5
push rbp
cmovns eax, edx
sal rbp, cl
cwde
push rsi
inc bpl
add si, r11w
push rdi
sal bp, cl
movsx ax, r12b
push r12
test dh, 0x19
movzx rsi, r13w
push r13
cbw
push r14
cbw
test dil, 0x77
push r15
shl r14, 0x6f
xor r13d, ebp
test ax, 0x5fac
lea rbp, [rsp - 0xf]
sub rsp, 0xa0
mov rax, qword [0x1400b7288]
btc r15, rsp
xor rax, rsp
mov qword [rbp + 7], rax
mov r13, r9
mov r15, r8
sar sil, 0x6e
shr r12b, 0x63
cmp dil, 0x2d
mov qword [rbp - 0x41], rdx
mov r12b, byte [rbp + 0x6f]
sar esi, 0x16
ror si, cl
jmp 0x14044e623
mov byte [rbp - 0x61], r12b
rcr r14b, 0x6e
btr r14d, 0xdd
mov r14b, 0x73
mov r14, qword [rbp + 0x77]
bt si, 0x8f
btr rsi, r15
bswap si
mov rsi, qword [rbp + 0x7f]
test r8b, 0x69
cmc
test rsi, rsi
jmp 0x14044e654
je 0x14044e67f
mov al, byte [r14]
test spl, r12b
clc
jmp 0x14044e666
sub al, 0x2b
test al, 0xfd
jmp 0x14044e66f
jne 0x14044e67f
mov edi, 1
jmp 0x14044e68d
xor edi, edi
sar al, cl
btr ax, r8w
jmp 0x14044e68d
mov eax, dword [r9 + 0x18]
test rsi, rax
cmp r12b, 0xcc
jmp 0x14044e69d
and eax, 0xe00
cmp di, r12w
clc
cmp eax, 0x800
jmp 0x14044e6b1
jne 0x14044e704
lea rcx, [rdi + 2]
jmp 0x14044e6c3
cmp rcx, rsi
jmp 0x14044e6cb
ja 0x14044e704
cmp byte [r14 + rdi], 0x30
jmp 0x14044e6db
jne 0x14044e704
mov al, byte [r14 + rdi + 1]
shl bl, 0xb4
stc
sub al, 0x58
shr ebx, 0x54
shr rbx, cl
shl bl, 0x60
test al, 0xdf
movsxd rbx, esi
cdqe
cwde
cmove rdi, rcx
setbe ch
mov rax, qword [r9 + 0x40]
setg bl
mov rbx, qword [rax + 8]
cdqe
mov qword [rbp - 0x49], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14044e720
mov rax, qword [rax + 8]
jmp 0x14044e729
call qword [case.0x140441677.0]
nop
jmp 0x14044e73a
lea rcx, [rbp - 0x51]
jmp 0x14044e743
call fcn.1404442b9
mov qword [rbp - 0x51], rax
cmp r14b, 0xd5
test rbx, rbx
jmp 0x14044e758
je 0x14044e7af
mov rax, qword [rbx]
movsx cx, r12b
mov ch, 0x24
mov rcx, rbx
jmp 0x14044e771
mov rax, qword [rax + 0x10]
jmp 0x14044e77a
call qword [case.0x140441677.0]
mov rcx, rax
clc
test rax, rax
je 0x14044e7af
mov rax, qword [rax]
movsx dx, dh
bswap dx
mov edx, 1
jmp 0x14044e7a1
mov rax, qword [rax]
jmp 0x14044e7a9
call qword [case.0x140441677.0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
movsx ecx, di
xor r8b, spl
sar r8w, cl
and qword [rbp - 0x29], 0
movsx r8d, bx
and cx, ax
shr ch, 0xf4
and qword [rbp - 0x21], 0
mov r8, rsi
or cx, r12w
xor edx, edx
movsx cx, r9b
mov cl, r13b
movsx ecx, r14w
lea rcx, [rbp - 0x39]
call fcn.140450b4c
nop
shr cl, 0x9a
dec ah
btc eax, 0xb
lea r9, [rbp - 0x39]
shrd r8w, bx, 0xe7
cmp qword [rbp - 0x21], 0x10
jmp 0x14044e810
cmovae r9, qword [rbp - 0x39]
cmovae dx, bx
movzx r8w, dil
cwd
mov rcx, qword [rbp - 0x51]
cdqe
cmovp ax, r13w
mov rax, qword [rcx]
cqo
lea r8, [rsi + r14]
movsx rdx, r12w
cdq
movzx edx, si
mov rdx, r14
jmp 0x14044e844
mov rax, qword [rax + 0x38]
jmp 0x14044e84d
call qword [case.0x140441677.0]
mov rax, qword [r13 + 0x40]
movzx bx, r12b
not ch
mov cl, dl
mov rbx, qword [rax + 8]
mov qword [rbp - 0x49], rbx
movsx rax, r14w
not ch
movsx cx, r14b
mov rax, qword [rbx]
mov cl, r13b
mov rcx, rbx
jmp 0x14044e881
mov rax, qword [rax + 8]
jmp 0x14044e88a
call qword [case.0x140441677.0]
nop
sets ch
xchg cl, ch
lea rcx, [rbp - 0x51]
jmp 0x14044e89f
call fcn.14044f6ff
mov r14, rax
stc
test rbx, rbx
je 0x14044e905
mov rax, qword [rbx]
mov cl, r12b
movzx cx, r15b
mov rcx, rbx
jmp 0x14044e8c4
mov rax, qword [rax + 0x10]
jmp 0x14044e8cd
call qword [case.0x140441677.0]
mov rcx, rax
clc
test bl, r13b
test rax, rax
jmp 0x14044e8e2
je 0x14044e905
mov rax, qword [rax]
cqo
movsx dx, spl
mov edx, 1
jmp 0x14044e8fc
mov rax, qword [rax]
call qword [case.0x140441677.0]
mov rax, qword [r14]
lea rdx, [rbp - 0x19]
movzx rcx, dx
movzx cx, al
movsx rcx, r11w
mov rcx, r14
jmp 0x14044e920
mov rax, qword [rax + 0x28]
jmp 0x14044e929
call qword [case.0x140441677.0]
nop
lea rbx, [rbp - 0x19]
add al, al
clc
not al
cmp qword [rbp - 1], 0x10
cmovae rbx, qword [rbp - 0x19]
mov al, byte [rbx]
jmp 0x14044e94a
dec al
cmp r8w, r11w
test r10b, 0x23
test dil, r11b
cmp al, 0x7d
ja 0x14044e9fe
mov rax, qword [r14]
mov cl, r11b
movsx cx, r8b
mov rcx, r14
jmp 0x14044e972
mov rax, qword [rax + 0x20]
call qword [case.0x140441677.0]
mov r14b, al
jmp 0x14044e984
jmp 0x14044e9e9
test cl, cl
jle 0x14044e9fe
movsx rdx, cl
mov rax, rsi
cmc
test dil, dl
stc
sub rax, rdi
cmp rdx, rax
jmp 0x14044e9a8
jae 0x14044e9fe
sub rsi, rdx
mov r9b, r14b
jmp 0x14044e9b9
mov r8d, 1
cmovbe rdx, rbx
jmp 0x14044e9c8
mov rdx, rsi
mov cl, 0x3a
lea rcx, [rbp - 0x39]
call fcn.140442cd2
lea rax, [rbx + 1]
or cl, r10b
cmp byte [rax], 0
not cl
setle cl
cmovg rbx, rax
mov cl, byte [rbx]
jmp 0x14044e9f0
cmp cl, 0x7f
jmp 0x14044e9f8
jne 0x14044e989
mov rsi, qword [rbp - 0x29]
mov rbx, qword [r13 + 0x28]
cmp r12d, edi
cmc
test rbx, rbx
jle 0x14044ea2e
cmp rbx, rsi
jmp 0x14044ea1b
jbe 0x14044ea2e
sub rbx, rsi
jmp 0x14044ea29
jmp 0x14044ea30
sub ebx, ebx
mov eax, dword [r13 + 0x18]
and eax, 0x1c0
test r12d, r12d
movups xmm0, xmmword [r15]
jmp 0x14044ea46
movaps xmmword [rbp - 0x51], xmm0
cmp r8b, dl
clc
cmp eax, 0x40
jmp 0x14044ea56
je 0x14044ebb4
cmp eax, 0x100
jmp 0x14044ea66
je 0x14044eb13
test rbx, rbx
jmp 0x14044ea74
je 0x14044eaa2
mov dl, r12b
movsx cx, al
lea rcx, [rbp - 0x51]
jmp 0x14044ea8a
call fcn.14044f073
sub rbx, 1
jmp 0x14044ea98
jne 0x14044ea7a
movaps xmm0, xmmword [rbp - 0x51]
sub ebx, ebx
mov r12w, 0x6853
bts r14d, edi
lea r14, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
movsxd r12, r10d
movsx r12d, r15w
movzx r12w, bpl
cmovae r14, qword [rbp - 0x39]
ror r12, cl
shr r12w, cl
movaps xmmword [rbp - 0x51], xmm0
clc
mov r12, rdi
cmp bh, 0x80
jmp 0x14044eade
test rdi, rdi
je 0x14044ec0b
mov dl, byte [r14]
movzx ecx, r11w
movsx ecx, si
xchg ecx, ecx
lea rcx, [rbp - 0x51]
call fcn.14044f073
inc r14
sub r12, 1
jmp 0x14044eb08
jne 0x14044eae7
jmp 0x14044ebff
lea r14, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
not r12b
movsx r12d, bx
cmovae r14, qword [rbp - 0x39]
mov r12, rdi
test rdi, rdi
jmp 0x14044eb33
je 0x14044eb5e
mov dl, byte [r14]
xchg ch, cl
lea rcx, [rbp - 0x51]
jmp 0x14044eb47
call fcn.14044f073
inc r14
cmc
sub r12, 1
jne 0x14044eb39
movaps xmm0, xmmword [rbp - 0x51]
movaps xmmword [rbp - 0x51], xmm0
rcr r12b, 0x2a
mov r12b, byte [rbp - 0x61]
stc
cmc
test rbx, rbx
jmp 0x14044eb74
je 0x14044eba8
mov dl, r12b
setb ch
bswap ecx
lea rcx, [rbp - 0x51]
jmp 0x14044eb8b
call fcn.14044f073
sub rbx, 1
jmp 0x14044eb99
jne 0x14044eb7a
movaps xmm0, xmmword [rbp - 0x51]
cmp r12b, 0x27
stc
xor ebx, ebx
jmp 0x14044ebaf
jmp 0x14044ec0f
lea r14, [rbp - 0x39]
movzx r12d, r8w
cmp qword [rbp - 0x21], 0x10
cmovae r14, qword [rbp - 0x39]
bts r12d, esp
btr r12w, r11w
xchg r12b, r12b
mov r12, rdi
test rdi, rdi
je 0x14044ec0b
mov dl, byte [r14]
lea rcx, [rbp - 0x51]
call fcn.14044f073
inc r14
cmp si, cx
sub r12, 1
jmp 0x14044ebf9
jne 0x14044ebde
movaps xmm0, xmmword [rbp - 0x51]
bswap r14w
cmc
ror r12b, cl
mov r12b, byte [rbp - 0x61]
movdqu xmmword [r15], xmm0
lea r14, [rbp - 0x39]
jmp 0x14044ec23
cmp qword [rbp - 0x21], 0x10
jmp 0x14044ec2d
cmovae r14, qword [rbp - 0x39]
clc
lea r14, [r14 + rdi]
test sil, sil
cmp r8w, r14w
movaps xmmword [rbp - 0x51], xmm0
test r14w, 0x63d7
cmp r15, r11
sub rsi, rdi
jmp 0x14044ec53
je 0x14044ec7f
mov dl, byte [r14]
lea rcx, [rbp - 0x51]
call fcn.14044f073
inc r14
cmc
sub rsi, 1
jmp 0x14044ec72
jne 0x14044ec59
movaps xmm0, xmmword [rbp - 0x51]
cmp dx, di
and qword [r13 + 0x28], 0
test r15b, r14b
movaps xmmword [rbp - 0x51], xmm0
test ebp, 0x76783ad9
jmp 0x14044ec96
test rbx, rbx
jmp 0x14044ec9e
je 0x14044eccb
mov dl, r12b
lea rcx, [rbp - 0x51]
jmp 0x14044ecb0
call fcn.14044f073
sub rbx, 1
jmp 0x14044ecbe
jne 0x14044eca4
movaps xmm0, xmmword [rbp - 0x51]
or dil, r8b
mov rbx, qword [rbp - 0x41]
rcr di, cl
movdqu xmmword [rbx], xmm0
bts di, r10w
mov edi, 0x1000
mov rdx, qword [rbp - 1]
cmp dl, dh
cmc
cmp rdx, 0x10
jmp 0x14044ecf0
jb 0x14044ed49
inc rdx
sar al, 0x53
rcr rcx, cl
shr ax, 0xcf
mov rcx, qword [rbp - 0x19]
and ah, 0xa3
mov rax, rcx
cmp cl, 0x55
stc
cmp rdx, rdi
jb 0x14044ed44
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
clc
cmc
sub rax, rcx
add rax, 0xfffffffffffffff8
jmp 0x14044ed35
cmp rax, 0x1f
jmp 0x14044ed3e
ja 0x14044ee3d
call fcn.1401e23eb
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
rol dh, cl
mov rdx, qword [rbp - 0x21]
cmp r13d, 0x35d877c8
cmp r15b, r13b
cmp rdx, 0x10
jmp 0x14044ed73
jb 0x14044edb9
inc rdx
or cx, 0x630c
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, rdi
jmp 0x14044ed90
jb 0x14044edb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14044edae
ja 0x14044ee32
call fcn.1401e23eb
mov rax, rbx
btc rcx, 0x18
movsx rcx, cx
mov rcx, qword [rbp + 7]
jmp 0x14044edd1
xor rcx, rsp
jmp 0x14044edd9
call fcn.1404988af
mov rbx, qword [rsp + 0xe0]
add rsp, 0xa0
pop r15
movsx r13d, r9w
bswap r12w
movsx si, dl
pop r14
sete bpl
pop r13
setno bpl
movsx r12w, dl
jmp 0x14044ee11
pop r12
not bp
cmovo rsi, rbp
bswap edi
pop rdi
mov ebp, 0x542b3fe5
setae sil
movsx si, cl
pop rsi
pop rbp
jmp 0x14044ee31
ret
call fcn.1404aedbf
nop
jmp 0x14044ee3d
call fcn.1404aedbf
nop
test edi, r12d
stc