Function at 0x1403e7db7
Capabilities:
Check for software breakpoints

Disassembly:
push r15
xor r11d, edx
btc r9w, 0x30
xadd r9, r10
push r14
btr r9w, r13w
sar r10w, cl
stc
push r13
or r9w, 0x6470
bt r13, r9
push r12
movzx r9, bp
movzx r13w, r14b
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
adc r11w, 0x6859
movzx r10w, r8b
movsx r14d, r10w
movaps xmmword [rsp + 0x90], xmm7
movaps xmmword [rsp + 0x80], xmm6
xadd r14b, r9b
movsxd r10, edi
stc
mov r13, r8
not bl
xor r9b, 0x68
shl r12b, 0x6f
mov rbx, rdx
bsf r10w, si
sar r9b, 0x9c
movsx r12, r11w
mov r14, rcx
add r13, rdx
rcl r12b, 0xca
btc r10, r9
mov dword [rcx + 8], 0
not r12b
sar r12w, cl
bt r10w, r13w
lea r9, [rsp + 0x40]
rcl r10b, 0x70
bt r10d, 0x96
ror r11b, cl
lea r10, [rcx + 0x20]
lea r12, [rsp + 0x68]
mov r11b, r10b
xor eax, eax
movsx r11d, r12w
movsx r11, sp
lea r11, [0x1400bed10]
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
sbb r15b, 0xf8
sar r15d, cl
bsf r15w, bp
xor ecx, ecx
sar r15, cl
lea r15, [rbx + 1]
cmp r15, r13
jmp 0x1403e7eae
ja 0x1403e84f3
mov rdx, rbx
jmp 0x1403e7ec3
movzx edi, byte [rbx]
mov ebp, edi
and ebp, 0x7f
test sil, 0x65
xchg ebx, ebx
shl rbp, cl
add rax, rbp
bsf ebx, edi
rcr bl, cl
btr bx, r9w
add rcx, 7
mov rbx, r15
jmp 0x1403e7ef6
test dil, dil
jmp 0x1403e7efe
js 0x1403e7ea2
mov rcx, rax
test r11b, 0xec
stc
shr rcx, 3
cmp sil, 0xdd
cmp r13, rcx
cmp rcx, 2
jmp 0x1403e7f20
jg 0x1403e7f44
cmp rcx, 1
jmp 0x1403e7f2f
je 0x1403e8201
cmp rcx, 2
je 0x1403e82b4
jmp 0x1403e7f58
cmp rcx, 3
je 0x1403e7fcf
cmp rcx, 5
je 0x1403e8343
and eax, 7
cmp dil, dl
clc
cmp rax, 1
jmp 0x1403e7f68
jg 0x1403e83d6
test rax, rax
jne 0x1403e84a0
mov rdx, r15
xor bx, ax
nop dword [rax]
lea rbx, [rdx + 1]
cmp rbx, r13
jmp 0x1403e7f90
ja 0x1403e84f3
cmp byte [rdx], 0
bswap cx
cwde
mov eax, 0
movsx ecx, r8w
cwd
movzx dx, bpl
mov ecx, 0
movsx dx, r12b
cmovle edx, eax
cwd
mov rdx, rbx
jmp 0x1403e7fc4
js 0x1403e7f84
jmp 0x1403e7ea2
and eax, 7
cmp r12w, r14w
test bpl, 0x79
cmp eax, 2
jmp 0x1403e7fe2
jne 0x1403e84f3
or byte [r14 + 8], 8
sar dl, cl
movsx edx, si
mov rbp, r15
xor r8d, r8d
movsx rdx, r15w
test rdx, r13
sal dh, cl
sub ecx, ecx
shl edx, cl
xor dl, r13b
nop dword [rax]
dec dx
btr dx, r12w
lea rdx, [rbp + 1]
cmp rdx, r13
jmp 0x1403e801f
ja 0x1403e84f3
mov rax, r8
not bx
movzx edi, byte [rbp]
and rbx, 0x99537a7
movsxd rbx, esp
movsx ebp, r8w
mov ebx, edi
rcr bp, 0x12
sub bp, 0x6008
and ebx, 0x7f
shl bpl, 0xaf
adc bp, 0x5cfb
shl rbx, cl
adc ebp, 0x473b1dd5
lea r8, [r8 + rbx]
rcr bpl, 0x1e
mov bpl, r9b
inc bp
add rcx, 7
sbb bpl, r13b
sar rbp, 0x85
mov rbp, rdx
cmc
clc
cmp rdx, 0x504b2f2c
test dil, dil
jmp 0x1403e808a
js 0x1403e8013
lea rbx, [rbx + rax]
test eax, eax
cmp ebx, esp
lea rbx, [rbx + rdx]
cmp rbx, r13
jmp 0x1403e80a4
ja 0x1403e84f3
mov qword [rsp + 0x28], r10
setne ch
movzx cx, r14b
bswap si
mov rsi, r11
bswap cx
mov qword [rsp + 0x30], r11
not ch
movzx rcx, di
movsx ecx, r9w
movups xmmword [r9], xmm6
movsx cx, r11b
mov ch, dl
mov dword [rsp + 0x38], 0
movups xmmword [rsp + 0x50], xmm7
xchg cl, cl
movsx cx, r10b
cmovg ecx, esi
movups xmmword [r9 + 0x30], xmm6
movsx rcx, r13w
movsx ecx, sp
movups xmmword [r9 + 0x20], xmm6
cmovbe cx, ax
movsx cx, al
lea rcx, [rsp + 0x30]
jmp 0x1403e8114
call fcn.1403e8e6e
mov ebp, eax
test al, al
jmp 0x1403e8122
je 0x1403e813c
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x30]
jmp 0x1403e8137
call fcn.1403eb675
mov qword [rsp + 0x30], rsi
jmp 0x1403e8146
mov rcx, r12
jmp 0x1403e814e
call fcn.1403ea0bd
mov rax, qword [rsp + 0x58]
stc
cmp rax, 0x10
jmp 0x1403e8162
jb 0x1403e81be
mov rcx, qword [rsp + 0x40]
seta dh
btr dx, r11w
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403e8185
jb 0x1403e81b9
mov rdi, qword [rcx - 8]
cmc
add rcx, 0xfffffffffffffff8
test r15b, r10b
test r12d, 0x132c36b5
sub rcx, rdi
test rcx, rsp
stc
cmp rcx, 0x20
jae 0x1403e856c
add rax, 0x28
mov rdx, rax
mov rcx, rdi
call fcn.140296cf3
mov eax, 0
bt r11, r9
rcr r10d, cl
mov ecx, 0
test bpl, bpl
cmovs r10w, r11w
lea r9, [rsp + 0x40]
movsx r11d, dx
setl r10b
movzx r11w, bl
mov r10, qword [rsp + 0x28]
mov r11, rsi
jmp 0x1403e81f6
jne 0x1403e7ea2
jmp 0x1403e84f3
test al, 7
jmp 0x1403e8208
jne 0x1403e84f3
or byte [r14 + 8], 2
shl bl, 0x6c
cmc
test dx, 0xf53
mov rdx, r15
neg ebx
movsxd rbx, ebx
shl bx, 0x28
sub eax, eax
sub ecx, ecx
mov bl, 0xf6
adc bl, spl
adc bl, 0x6d
nop word cs:[rax + rax]
shr bl, cl
lea rbx, [rdx + 1]
stc
clc
cmp rbx, r13
jmp 0x1403e8250
ja 0x1403e84f3
movzx ebp, byte [rdx]
cqo
inc dx
add dl, 0x85
mov edx, ebp
and edx, 0x7f
test r12b, 0x2e
stc
shl rdx, cl
add rax, rdx
btc edx, r15d
and rdx, 0x5596170d
add rcx, 7
sets dh
mov rdx, rbx
cmp rbp, 0x6f9a3108
cmc
test bpl, bpl
jmp 0x1403e8296
js 0x1403e8242
mov qword [r14 + 0x10], rax
cmp dh, dl
clc
test di, 0x6d7c
xor eax, eax
jmp 0x1403e82af
jmp 0x1403e7e9d
test al, 7
jne 0x1403e84f3
or byte [r14 + 8], 4
mov rdx, r15
xor eax, eax
movzx ebx, cx
test ebx, ebx
xor ecx, ecx
nop word cs:[rax + rax]
lea rbx, [rdx + 1]
cmp rbx, r13
ja 0x1403e84f3
movzx ebp, byte [rdx]
cmovae rdx, rax
bt dx, 0x14
mov edx, ebp
stc
jmp 0x1403e82fb
and edx, 0x7f
shl rdx, cl
jmp 0x1403e8307
add rax, rdx
inc dl
bts dx, r15w
btc dx, 0xe2
add rcx, 7
movsx edx, r15w
or dx, ax
mov rdx, rbx
clc
test bpl, bpl
jmp 0x1403e832d
js 0x1403e82d9
mov dword [r14 + 0x18], eax
sub eax, eax
jmp 0x1403e833e
jmp 0x1403e7e9d
test al, 7
jne 0x1403e84f3
or byte [r14 + 8], 0x20
mov rdx, r15
xor eax, eax
xor ecx, ecx
bts ebx, edx
nop word cs:[rax + rax]
ror ebx, 0x8c
shld ebx, esp, 0x65
btc ebx, edi
lea rbx, [rdx + 1]
cmp rbx, r13
ja 0x1403e84f3
movzx ebp, byte [rdx]
mov dh, 0xbf
movzx dx, r11b
mov edx, ebp
cmp spl, 0xcd
test r15d, r9d
clc
and edx, 0x7f
test r10, 0x7b1169a7
shl rdx, cl
add rax, rdx
clc
add rcx, 7
rcl rdx, 0xa2
shl dx, 0x3b
bsr dx, r10w
mov rdx, rbx
clc
test bpl, bpl
jmp 0x1403e83c0
js 0x1403e8370
mov qword [r14 + 0x38], rax
xor eax, eax
jmp 0x1403e83d1
jmp 0x1403e7e9d
cmp eax, 5
je 0x1403e84bc
cmp eax, 2
jmp 0x1403e83e7
jne 0x1403e84f3
mov rax, r15
xor edx, edx
and bp, 0x15db
bsf bp, cx
xor ecx, ecx
btr ebp, 0xa8
movsx ebp, cx
nop word cs:[rax + rax]
cmovbe ebp, ecx
lea rbp, [rax + 1]
test r13, rdx
clc
cmp bpl, spl
cmp rbp, r13
jmp 0x1403e8427
ja 0x1403e84f3
mov rdi, rdx
movzx esi, byte [rax]
mov ebx, esi
and rax, 0x6d0b5a0f
clc
and ebx, 0x7f
lahf
sub al, 0xe4
btr rax, 0xf2
shl rbx, cl
btr ax, 3
lea rdx, [rdx + rbx]
rcr ah, 0x9b
rcl al, 0x85
add rcx, 7
bt ax, 0x82
clc
mov rax, rbp
clc
test sil, sil
js 0x1403e8414
lea rbx, [rbx + rdi]
lea rbx, [rbx + rbp]
cmp r14b, dil
cmp rbx, r13
jmp 0x1403e8484
cmova rbx, rbp
test r13b, r14b
jmp 0x1403e8494
xor eax, eax
jmp 0x1403e849b
jmp 0x1403e7e9d
cmp eax, 1
jmp 0x1403e84a8
jne 0x1403e84f3
add rdx, 9
jmp 0x1403e84b7
jmp 0x1403e84cc
add rdx, 5
and bh, 0x5f
cmp r10w, r13w
jmp 0x1403e84cc
cmp rdx, r13
cmova rdx, r15
rcr ebx, 0x71
mov rbx, rdx
cmp dx, 0x6bb6
test r11w, 0x4063
cmp r12b, r11b
sub eax, eax
jmp 0x1403e84ee
jmp 0x1403e7e9d
cmp r15, r13
mov ebp, 0x50943703
seta al
sets bpl
movaps xmm6, xmmword [rsp + 0x80]
inc r15b
movzx si, r13b
mov r14w, r10w
movaps xmm7, xmmword [rsp + 0x90]
sar di, cl
sar sil, 0xef
add rsp, 0xa8
mov r12d, ebx
movzx bp, bpl
pop rbx
movsxd r15, edi
pop rbp
mov r15w, r9w
movzx r15d, cx
not r15
pop rdi
pop rsi
movsx r13d, r13w
bswap r13w
pop r12
pop r13
xchg r15b, r14b
movzx r14d, dx
setnp r14b
pop r14
movsx r15w, dl
pop r15
jmp 0x1403e856b
ret
call fcn.1404bbe0d
int3