Function at 0x1403ee9ac
Capabilities:
Check for software breakpoints

Disassembly:
push r15
shr r15b, cl
btr r15w, 0x2c
push r14
bt r15, r14
clc
push r13
stc
btr r15w, si
push r12
inc r15b
sbb r13b, r13b
push rsi
push rdi
adc r12b, 0xb3
test r10b, 0xac
push rbp
btc r15w, 0x5d
push rbx
sub r15, 0x2d8e12f8
movsxd r12, r8d
sub rsp, 0x68
bsr r12w, bx
movaps xmmword [rsp + 0x50], xmm6
xor rbx, r12
cmp r15b, r12b
mov r15, r8
bt r12, r14
bsf r13, rcx
shr bx, cl
mov rbx, rdx
neg r13
btc r12d, ebp
shrd r12, rdi, 0x3f
mov r13, rcx
cmp dl, bpl
add r15, rdx
sar r12w, 0x53
mov dword [rcx + 8], 0
xadd r8, r8
cmovns r8w, r10w
setne r12b
lea r12, [rcx + 0x30]
xor r8b, 0xd4
jmp 0x1403eea51
lea r8, [rcx + 0x10]
test rax, 0x7f331dc1
stc
sub eax, eax
xorps xmm6, xmm6
sub ecx, ecx
bsf r14d, r11d
shld r14, rbx, 0x44
lea r14, [rbx + 1]
jmp 0x1403eea78
cmp r14, r15
ja 0x1403ef200
mov rdx, rbx
movzx edi, byte [rbx]
neg bh
mov ebp, edi
and ebp, 0x7f
cmp bpl, 0xf5
shl rbp, cl
bsf bx, dx
add rax, rbp
add rcx, 7
ror bx, 0xcc
mov rbx, r14
test r9, 0x22a26f92
cmp rbp, 0x17186bec
test dil, dil
jmp 0x1403eeabd
js 0x1403eea6c
mov rcx, rax
stc
cmp bpl, 0xcc
jmp 0x1403eead0
shr rcx, 3
cmc
and eax, 7
cmp r12b, r13b
test r8d, 0x47184336
clc
cmp rcx, 2
jmp 0x1403eeaec
je 0x1403eebe8
cmp rcx, 1
jmp 0x1403eeafb
jne 0x1403eecfc
cmp eax, 2
jmp 0x1403eeb09
jne 0x1403ef200
or byte [r13 + 8], 2
ror bh, cl
movsx eax, dx
jmp 0x1403eeb1e
sub edi, edi
sbb al, 0x54
mov rax, r14
movsx ebx, r15w
sub ecx, ecx
shr bl, 0x6c
rcl bl, 0xde
xor bl, bh
nop word cs:[rax + rax]
sar bl, 0x86
lea rbx, [rax + 1]
stc
cmp rbx, r15
ja 0x1403ef200
movzx edx, byte [rax]
mov eax, edx
and eax, 0x7f
shl rax, cl
clc
add rdi, rax
add ah, 0x24
add rcx, 7
mov rax, rbx
test dl, dl
jmp 0x1403eeb70
js 0x1403eeb42
movaps xmmword [rsp + 0x30], xmm6
stc
movaps xmmword [rsp + 0x20], xmm6
test rdi, rdi
jmp 0x1403eeb89
je 0x1403eed71
js 0x1403ef23b
cmp rdi, 0xf
jmp 0x1403eeb9e
ja 0x1403eed97
mov qword [rsp + 0x30], rdi
movsx cx, dl
mov qword [rsp + 0x38], 0xf
mov dx, r10w
lea rcx, [rsp + 0x20]
setp sil
bswap rsi
movsx rdx, r12w
mov rdx, rbx
xchg sil, sil
mov rsi, r8
mov r8, rdi
jmp 0x1403eebdb
call fcn.1404a0a3f
mov r8, rsi
jmp 0x1403eeede
cmp eax, 2
jne 0x1403ef200
or byte [r13 + 8], 4
lahf
bsf rbx, rsp
xor edi, edi
mov rax, r14
movsx ebx, si
xor ecx, ecx
nop word cs:[rax + rax]
adc rbx, 0x20d7590e
shrd bx, r11w, 0xc5
bsf bx, r12w
lea rbx, [rax + 1]
cmc
jmp 0x1403eec2c
cmp rbx, r15
jmp 0x1403eec34
ja 0x1403ef200
movzx edx, byte [rax]
sal eax, 0x7f
mov eax, edx
and eax, 0x7f
test sp, 0x759d
cmc
test r10w, r14w
shl rax, cl
lea rdi, [rdi + rax]
sal rax, cl
movzx eax, r15w
add rcx, 7
shr eax, cl
ror rax, 0xad
btr ax, sp
mov rax, rbx
test dl, dl
jmp 0x1403eec75
js 0x1403eec22
movaps xmmword [rsp + 0x30], xmm6
cmp ax, r11w
clc
movaps xmmword [rsp + 0x20], xmm6
test rdi, rdi
jmp 0x1403eec92
je 0x1403eed84
js 0x1403ef23b
cmp rdi, 0xf
jmp 0x1403eeca7
ja 0x1403eee02
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], 0xf
movzx si, r10b
lea rcx, [rsp + 0x20]
cdq
setb sil
movzx si, r9b
mov rdx, rbx
movsx si, r12b
mov rsi, r8
bswap r8w
movzx r8w, r12b
movsx r8d, sp
mov r8, rdi
jmp 0x1403eecef
call fcn.1404a0a3f
mov r8, rsi
jmp 0x1403ef00a
cmp rax, 1
jmp 0x1403eed05
jg 0x1403ef0e7
test rax, rax
jmp 0x1403eed13
jne 0x1403ef1b2
mov rdx, r14
movsx rbx, r9w
btr bx, bx
sbb bx, bx
nop word cs:[rax + rax]
lea rbx, [rdx + 1]
test al, dil
cmp bpl, 0xe
cmp rbx, r15
jmp 0x1403eed44
ja 0x1403ef200
cmp byte [rdx], 0
mov eax, 0
mov rdx, 0x16a2705c
mov ecx, 0
mov rdx, rbx
jmp 0x1403eed66
js 0x1403eed31
jmp 0x1403eea6c
mov qword [rsp + 0x38], 0xf
jmp 0x1403eed7f
jmp 0x1403eeede
mov qword [rsp + 0x38], 0xf
jmp 0x1403eed92
jmp 0x1403ef00a
mov qword [rsp + 0x48], r8
or sil, 0xd4
btc eax, 0x71
mov rbp, r12
mov rsi, r13
shr ax, 0xf6
sbb r13b, 0xd4
mov r13, rdi
or r13, 0xf
cmp r13, 0x17
movzx eax, di
mov eax, 0x16
cmovb r13, rax
stc
clc
cmp r13, 0xfff
jmp 0x1403eedd7
jb 0x1403eee7a
lea rcx, [r13 + 0x28]
jmp 0x1403eede6
call fcn.140445336
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x1403eedfd
jmp 0x1403eee96
mov qword [rsp + 0x48], r8
ror esi, 0x1c
mov rsi, r12
cbw
neg bp
btc ax, bp
mov rbp, rdi
ror rax, cl
or rbp, 0xf
xor rax, 0x33b34f99
bt ax, si
cmp rbp, 0x17
cdqe
cwde
movzx eax, si
mov eax, 0x16
jmp 0x1403eee3f
cmovb rbp, rax
test r11b, r13b
stc
cmp rbp, 0xfff
jb 0x1403eefa2
lea rcx, [rbp + 0x28]
jmp 0x1403eee5d
call fcn.140445336
lea r12, [rax + 0x27]
cmc
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x1403eee75
jmp 0x1403eefbe
lea rcx, [r13 + 1]
jmp 0x1403eee83
call fcn.140445336
mov r12, rax
mov dx, si
setg dl
movzx cx, r12b
mov qword [rsp + 0x20], r12
mov r8w, 0x22ec
movsxd rdx, esi
movzx edx, si
mov qword [rsp + 0x30], rdi
not dh
bswap ecx
movsx rcx, di
mov qword [rsp + 0x38], r13
movsx edx, r9w
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call fcn.1404a0a3f
mov byte [r12 + rdi], 0
sal ax, 0x19
mov r13, rsi
mov r12, rbp
mov r8, qword [rsp + 0x48]
mov rax, qword [r13 + 0x28]
cmp rax, 0x35b5da3
cmp rax, 0x10
jmp 0x1403eeef2
jb 0x1403eef73
mov rcx, qword [r8]
and edx, 0x12fa4bbe
shr dx, cl
lea rdx, [rax + 1]
cmp r13b, al
clc
cmc
cmp rdx, 0x1000
jmp 0x1403eef19
jb 0x1403eef62
mov rbp, qword [rcx - 8]
clc
stc
jmp 0x1403eef2a
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x5fa1818
test r8b, r8b
cmp rcx, 0x20
jae 0x1403ef240
mov rsi, r8
add rax, 0x28
mov rdx, rax
cmovp ecx, ecx
mov ch, 0xb
mov rcx, rbp
jmp 0x1403eef5d
jmp 0x1403eef6a
mov rsi, r8
jmp 0x1403eef6a
call fcn.14027cd22
mov r8, rsi
cmc
add rbx, rdi
jmp 0x1403eef7b
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1403eef85
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [r8 + 0x10], xmm1
jmp 0x1403eef94
movups xmmword [r8], xmm0
jmp 0x1403eef9d
jmp 0x1403ef0c7
lea rcx, [rbp + 1]
jmp 0x1403eefab
call fcn.140445336
mov r12, rax
movsx edx, r13w
mov rcx, 0x1605716e
mov qword [rsp + 0x20], r12
movzx rcx, cx
mov qword [rsp + 0x30], rdi
movzx dx, r15b
mov qword [rsp + 0x38], rbp
movzx r8, ax
setae r8b
mov rcx, r12
cqo
cdq
bswap r8d
mov rdx, rbx
xchg r8d, r8d
mov r8, rdi
call fcn.1404a0a3f
mov byte [r12 + rdi], 0
rol eax, cl
mov r12, rsi
shr r8b, cl
sub rax, r10
mov r8, qword [rsp + 0x48]
mov rax, qword [r13 + 0x48]
test sil, 0x29
stc
cmp rax, 0x10
jmp 0x1403ef01c
jb 0x1403ef092
mov rcx, qword [r12]
lea rdx, [rax + 1]
stc
cmp rdx, 0x1000
jmp 0x1403ef037
jb 0x1403ef085
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
clc
sub rcx, rbp
jmp 0x1403ef04f
cmp rcx, 0x20
jmp 0x1403ef058
jae 0x1403ef240
mov rsi, r8
btr rdx, rbp
xor dh, 0x95
add rax, 0x28
mov rdx, rax
movsxd rcx, r9d
not rcx
movzx ecx, bx
mov rcx, rbp
jmp 0x1403ef080
jmp 0x1403ef088
mov rsi, r8
call fcn.14027cd22
mov r8, rsi
cdqe
add rbx, rdi
rol al, 0xb7
add cx, dx
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1403ef0ad
movaps xmm1, xmmword [rsp + 0x30]
not ah
shr eax, 0x66
movups xmmword [r12 + 0x10], xmm1
sub cx, 0x2e78
movups xmmword [r12], xmm0
mov eax, 0
shr ecx, 0xff
mov ecx, 0
cmp rbx, r15
jmp 0x1403ef0dc
jbe 0x1403eea6c
jmp 0x1403ef200
cmp eax, 5
je 0x1403ef1ce
cmp eax, 2
jmp 0x1403ef0f8
jne 0x1403ef200
mov rax, r14
rcr bp, cl
xor edx, edx
cmovg rbp, r11
neg bpl
xor ecx, ecx
nop word cs:[rax + rax]
bt ebp, 0x11
test cx, 0x4232
lea rbp, [rax + 1]
cmp rbp, r15
ja 0x1403ef200
mov rdi, rdx
sbb bh, 0x22
movzx esi, byte [rax]
bts bx, r14w
mov ebx, esi
inc ax
and ebx, 0x7f
btr ax, bx
bts rax, r11
sbb al, sil
shl rbx, cl
shrd ax, r13w, 0xa5
adc al, r14b
lea rdx, [rdx + rbx]
add rcx, 7
neg al
mov rax, rbp
cmp r8w, 0x7b50
cmp r14b, r9b
stc
test sil, sil
jmp 0x1403ef180
js 0x1403ef127
add rbx, rdi
cmp r8w, ax
test bpl, 0xd2
clc
add rbx, rbp
stc
test r15b, 0xa
cmp rbx, r15
jmp 0x1403ef1a2
cmova rbx, rbp
xor eax, eax
jmp 0x1403ef1ad
jmp 0x1403eea61
cmp eax, 1
jmp 0x1403ef1ba
jne 0x1403ef200
add rdx, 9
jmp 0x1403ef1c9
jmp 0x1403ef1d6
add rdx, 5
sar ebx, 7
clc
cmp rdx, r15
movzx bx, bl
setge bl
cmova rdx, r14
sub bl, 0xbd
ror bx, cl
xchg bx, bx
mov rbx, rdx
cmp r8w, bp
sub eax, eax
jmp 0x1403ef1fb
jmp 0x1403eea61
cmp r14, r15
seta al
movaps xmm6, xmmword [rsp + 0x50]
btc rdi, rdi
cmp r8d, ebx
add rsp, 0x68
seto dil
cmovg bx, di
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
movsxd r14, eax
pop r13
cmovnp r14d, esi
pop r14
movsx r15d, sp
pop r15
jmp 0x1403ef23a
ret
call fcn.1403b04c4
call fcn.1404b346a
int3