Function at 0x1403f9778
Capabilities:
Check for software breakpoints

Disassembly:
push r15
mov r9, 0x3a0c5d2e
sub rax, r9
push r14
dec r9d
bts r15d, eax
push r13
test bpl, 0x95
sub r9b, 0xa9
push r12
ror r15b, 0xe
push rsi
or r9b, al
push rdi
btc r9w, 0x6c
push rbp
cdqe
push rbx
setg bh
sub rsp, 0x28
bts rsi, r11
and r9w, r9w
mov rbx, rdx
setp r9b
shld r9w, ax, 0xa6
adc rax, 0x6a393f0a
mov r12, rcx
cmc
rol r15w, cl
sar si, cl
movabs r9, 0x276276276276276
mov rdi, qword [rcx]
shld ax, r14w, 0xe3
mov r15, qword [rcx + 8]
sub r15, rdi
btc ax, 0xf3
sar rsi, cl
movsxd rcx, r10d
sar r15, 3
bts rcx, r9
add ah, 0x92
shr si, 0x8c
movabs rcx, 0x4ec4ec4ec4ec4ec5
cbw
inc rax
sbb al, r8b
imul r15, rcx
mov rax, rdx
bsf si, bx
movsx si, dil
sub rax, rdi
imul rcx
mov rsi, rdx
inc r15
ror dl, 0xfa
neg dl
mov rdx, qword [r12 + 0x10]
cmp bx, 0x4d38
bts ax, dx
sub rdx, rdi
sar rdx, 3
and al, 0x81
movzx ax, r15b
bsf ax, bx
imul rdx, rcx
mov rax, rdx
movsxd rcx, ecx
btc cx, 0xc8
sal cx, cl
shr rax, 1
mov rcx, r9
sub rcx, rax
test rbx, r13
lea rax, [rax + rdx]
test dh, 0xcb
jmp 0x1403f988b
cmp rax, r15
cmovbe rax, r15
cmp rdx, rcx
jmp 0x1403f989a
cmova rax, r9
test r15b, 0x8a
cmp spl, 0xc6
cmp rax, r9
jmp 0x1403f98ae
ja 0x1403f9f85
mov r13, r8
dec r14b
bt r14w, 0xe
imul r14, rax, 0x68
stc
cmp esp, ebp
cmp dl, 0x91
cmp rax, 0x28
jmp 0x1403f98d3
jb 0x1403f9912
cmp rax, r9
jmp 0x1403f98e1
jae 0x1403f9f85
lea rcx, [r14 + 0x27]
jmp 0x1403f98f0
call fcn.140443fc3
lea rdi, [rax + 0x27]
test rbp, 0x418f371a
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403f990d
jmp 0x1403f9926
mov rcx, r14
jmp 0x1403f991a
call fcn.140443fc3
mov rdi, rax
sar ax, 0xf5
mov rax, rsi
rcr ecx, 0x33
shr rax, 0x3f
sar rsi, 5
and cl, dil
cmp dl, 0x18
lea rsi, [rsi + rax]
shr cx, 0xae
shrd eax, eax, 0x44
movsx ecx, r15w
imul rsi, rsi, 0x68
movzx rcx, dx
lea rcx, [rdi + rsi]
mov rax, qword [r13]
mov r13b, 0x22
mov r13, rcx
xorps xmm0, xmm0
movups xmmword [rdi + rsi + 8], xmm0
jmp 0x1403f996d
mov qword [rdi + rsi + 0x18], 0
jmp 0x1403f997b
mov qword [rdi + rsi + 0x20], 0xf
jmp 0x1403f9989
movups xmmword [rdi + rsi + 0x28], xmm0
jmp 0x1403f9993
mov qword [rdi + rsi + 0x38], 0
jmp 0x1403f99a1
mov qword [rdi + rsi + 0x40], 0xf
movups xmmword [rdi + rsi + 0x48], xmm0
jmp 0x1403f99b4
mov qword [rdi + rsi + 0x58], 0
mov qword [rdi + rsi], rax
jmp 0x1403f99c6
mov dword [rdi + rsi + 0x60], 0
jmp 0x1403f99d3
mov byte [rdi + rsi + 0x64], 0
jmp 0x1403f99dd
call fcn.1403f8e9d
mov rax, qword [r12]
mov ebp, edi
sal bp, cl
mov rbp, qword [r12 + 8]
cmp rbp, rbx
jmp 0x1403f99f8
je 0x1403f9d13
cmp rax, rbx
je 0x1403f9b7a
sub ecx, ecx
jmp 0x1403f9a0e
xorps xmm0, xmm0
movaps xmm1, xmmword [0x1400bd400]
rcl dx, 0x24
cmp eax, 0x4a5f327c
nop word cs:[rax + rax]
mov rdx, qword [rax + rcx]
cmc
stc
clc
mov qword [rdi + rcx], rdx
adc dl, 0x39
test ch, 0x47
not dx
movups xmmword [rdi + rcx + 8], xmm0
rcl dl, cl
btc dx, 0x1f
bts dx, r13w
movups xmmword [rdi + rcx + 0x18], xmm0
sub dx, r11w
movups xmm2, xmmword [rax + rcx + 0x18]
adc dh, bh
movsxd rdx, ebp
inc edx
movups xmmword [rdi + rcx + 0x18], xmm2
rcr rdx, cl
bt edx, 0xa1
add edx, 0x4fa2e1b
movups xmm2, xmmword [rax + rcx + 8]
cdq
movups xmmword [rdi + rcx + 8], xmm2
sub dh, 0x45
shl edx, 0x66
xor edx, 0xdc41ec6
movups xmmword [rax + rcx + 0x18], xmm1
shr dh, cl
mov byte [rax + rcx + 8], 0
bt edx, r15d
adc dl, bpl
movups xmmword [rdi + rcx + 0x38], xmm0
adc edx, 0x5151b70
bswap dx
movups xmmword [rdi + rcx + 0x28], xmm0
movups xmm2, xmmword [rax + rcx + 0x28]
bsf edx, eax
movups xmm3, xmmword [rax + rcx + 0x38]
movups xmmword [rdi + rcx + 0x38], xmm3
sbb rdx, 0x31650248
sub dl, 0x98
rol dh, cl
movups xmmword [rdi + rcx + 0x28], xmm2
movups xmmword [rax + rcx + 0x38], xmm1
mov byte [rax + rcx + 0x28], 0
bt dx, 0xa2
cdq
mov rdx, qword [rax + rcx + 0x58]
stc
mov qword [rax + rcx + 0x58], 0
movups xmm2, xmmword [rax + rcx + 0x48]
test dl, r8b
movups xmmword [rax + rcx + 0x48], xmm0
cmp spl, dl
jmp 0x1403f9b0f
movups xmmword [rdi + rcx + 0x48], xmm2
stc
test r9w, ax
clc
mov qword [rdi + rcx + 0x58], rdx
movzx edx, byte [rax + rcx + 0x64]
jmp 0x1403f9b30
mov byte [rdi + rcx + 0x64], dl
btr edx, ebx
btc edx, r10d
setno dh
mov edx, dword [rax + rcx + 0x60]
cmc
stc
mov dword [rdi + rcx + 0x60], edx
cdq
shld edx, r9d, 0xdf
lea rdx, [rax + rcx]
clc
add rdx, 0x68
cmp bpl, r8b
stc
add rcx, 0x68
test sil, 0xbd
test al, r14b
stc
cmp rdx, rbx
jmp 0x1403f9b6f
jne 0x1403f9a2f
mov rbp, qword [r12 + 8]
cmp rbp, rbx
je 0x1403f9e72
lea rax, [rsi + rdi]
test ax, 0x1a3d
stc
add rax, 0xc8
cmc
test dx, 0x602f
sub edx, edx
jmp 0x1403f9b9f
xorps xmm0, xmm0
movaps xmm1, xmmword [0x1400bd400]
nop word cs:[rax + rax]
sal sil, cl
bt ecx, r11d
mov rsi, qword [rbx + rdx]
shr cl, 0xe7
sub rcx, 0x20243b5c
sar ch, 0x3c
mov qword [rax + rdx - 0x60], rsi
sar sil, 0x89
cmp ecx, 0xad9585f
bts si, r13w
movups xmmword [rax + rdx - 0x58], xmm0
movsx ecx, sp
movups xmmword [rax + rdx - 0x48], xmm0
rol ecx, cl
sal si, 0xc9
sub cl, spl
movups xmm2, xmmword [rbx + rdx + 0x18]
bt si, 0xe3
adc sil, r8b
movups xmmword [rax + rdx - 0x48], xmm2
sub sil, 0xc3
btc esi, r14d
movups xmm2, xmmword [rbx + rdx + 8]
bswap si
rcl sil, 0x9b
movups xmmword [rax + rdx - 0x58], xmm2
movsx rcx, ax
movzx rsi, bp
add cl, bpl
movups xmmword [rbx + rdx + 0x18], xmm1
add cx, 0x7f8e
mov byte [rbx + rdx + 8], 0
not cx
xchg sil, sil
movups xmmword [rax + rdx - 0x28], xmm0
movups xmmword [rax + rdx - 0x38], xmm0
cmp r9, r13
sal rsi, 0xa2
ror rsi, cl
movups xmm2, xmmword [rbx + rdx + 0x28]
movups xmm3, xmmword [rbx + rdx + 0x38]
xadd cx, si
movups xmmword [rax + rdx - 0x28], xmm3
movups xmmword [rax + rdx - 0x38], xmm2
sar cl, 0x4e
movups xmmword [rbx + rdx + 0x38], xmm1
shrd ecx, r12d, 0x84
xadd rcx, rcx
mov byte [rbx + rdx + 0x28], 0
mov rsi, qword [rbx + rdx + 0x58]
movsxd rcx, r10d
mov ecx, r11d
movzx cx, bh
mov qword [rbx + rdx + 0x58], 0
movsx ecx, ax
movups xmm2, xmmword [rbx + rdx + 0x48]
movups xmmword [rbx + rdx + 0x48], xmm0
shl cx, 0x41
movsxd rcx, r9d
cmp bpl, 1
movups xmmword [rax + rdx - 0x18], xmm2
mov qword [rax + rdx - 8], rsi
movsx ecx, r12w
test r11b, dl
movzx ecx, byte [rbx + rdx + 0x64]
stc
cmp r15d, edi
test r13b, r10b
mov byte [rax + rdx + 4], cl
btr rcx, 0x99
xor cl, r15b
mov ecx, dword [rbx + rdx + 0x60]
mov dword [rax + rdx], ecx
lea rcx, [rbx + rdx]
jmp 0x1403f9cee
add rcx, 0x68
test r14d, 0x22ab40bc
add rdx, 0x68
jmp 0x1403f9d05
cmp rcx, rbp
jne 0x1403f9bbc
jmp 0x1403f9e72
cmp rax, rbx
jmp 0x1403f9d1b
je 0x1403f9e76
xor ecx, ecx
jmp 0x1403f9d28
xorps xmm0, xmm0
movaps xmm1, xmmword [0x1400bd400]
shr dl, cl
movzx dx, bl
nop word [rax + rax]
neg dx
cdq
mov rdx, qword [rax + rcx]
cmp spl, r11b
test r11d, r13d
mov qword [rdi + rcx], rdx
dec edx
rcl rdx, 0x7c
movups xmmword [rdi + rcx + 8], xmm0
movzx edx, r13w
movsx rdx, r9w
inc edx
movups xmmword [rdi + rcx + 0x18], xmm0
sar dx, 0xb3
cwd
rcr dh, cl
movups xmm2, xmmword [rax + rcx + 0x18]
rol dx, 0xd1
bts dx, r13w
sar dl, cl
movups xmmword [rdi + rcx + 0x18], xmm2
cdq
sub dh, 0xa3
movups xmm2, xmmword [rax + rcx + 8]
ror dl, cl
movzx rdx, r11w
adc dh, ch
movups xmmword [rdi + rcx + 8], xmm2
movups xmmword [rax + rcx + 0x18], xmm1
sal edx, 0xc
movsx dx, al
mov byte [rax + rcx + 8], 0
shl dl, cl
movups xmmword [rdi + rcx + 0x38], xmm0
movups xmmword [rdi + rcx + 0x28], xmm0
sar rdx, 0xf4
movups xmm2, xmmword [rax + rcx + 0x28]
movups xmm3, xmmword [rax + rcx + 0x38]
shr dl, cl
neg dh
sbb dl, 0xf0
movups xmmword [rdi + rcx + 0x38], xmm3
movups xmmword [rdi + rcx + 0x28], xmm2
xor rdx, r9
btc dx, r12w
sal dx, cl
movups xmmword [rax + rcx + 0x38], xmm1
shl dx, 0x2b
mov byte [rax + rcx + 0x28], 0
rcr edx, 0x57
rol dl, cl
mov rdx, qword [rax + rcx + 0x58]
clc
cmc
mov qword [rax + rcx + 0x58], 0
test r9b, 0xca
movups xmm2, xmmword [rax + rcx + 0x48]
cmc
movups xmmword [rax + rcx + 0x48], xmm0
movups xmmword [rdi + rcx + 0x48], xmm2
test sp, r12w
mov qword [rdi + rcx + 0x58], rdx
sal edx, 0xd0
sar rdx, cl
adc rdx, rbp
movzx edx, byte [rax + rcx + 0x64]
test esi, 0x2bf5c19
mov byte [rdi + rcx + 0x64], dl
xor dl, ch
rol dh, cl
mov edx, dword [rax + rcx + 0x60]
mov dword [rdi + rcx + 0x60], edx
cmovle dx, r10w
lea rdx, [rax + rcx]
cmp sil, 0xcc
test dh, 0xbb
cmc
add rdx, 0x68
add rcx, 0x68
cmp bl, r12b
cmp rdx, rbx
jmp 0x1403f9e6c
jne 0x1403f9d42
mov rbx, qword [r12]
test rbx, rbx
je 0x1403f9eea
mov rdx, qword [r12 + 8]
jmp 0x1403f9e89
mov rcx, rbx
mov r8, r12
jmp 0x1403f9e94
call fcn.1403f9f95
mov rcx, qword [r12]
cmp r12w, 0xcce
mov rdx, qword [r12 + 0x10]
clc
stc
sub rdx, rcx
clc
stc
cmp rdx, 0x1000
jmp 0x1403f9ebb
jb 0x1403f9ee5
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test dl, 0x92
sub rcx, rax
jmp 0x1403f9ed4
cmp rcx, 0x20
jae 0x1403f9f8a
add rdx, 0x27
mov rcx, rax
call fcn.140271af4
mov qword [r12], rdi
shl esi, 0x43
imul rax, r15, 0x68
clc
lea rax, [rax + rdi]
setl r15b
btr bx, 0x95
mov qword [r12 + 8], rax
bswap bx
lea r14, [r14 + rdi]
adc bl, sil
clc
btr eax, 0x79
mov qword [r12 + 0x10], r14
movzx r15d, si
bts si, r12w
or ax, dx
mov rax, r13
or r14b, 0x2e
adc sil, dl
shl bx, 0xd5
add rsp, 0x28
movsxd r15, r13d
movsx r13, si
pop rbx
mov bp, ax
not r14
pop rbp
movzx r12, r13w
setbe r14b
movsx r12d, di
pop rdi
bswap r13d
pop rsi
bswap r12
movzx r13, r12w
xchg r15b, r15b
pop r12
movsx r13, r11w
not r15b
pop r13
pop r14
movsx r15d, dx
jmp 0x1403f9f7d
pop r15
jmp 0x1403f9f84
ret
call fcn.1403af1df
call fcn.1404b245b
int3