Function at 0x1403df979
Capabilities:
Check for software breakpoints

Disassembly:
push r15
rol r9b, 0xbb
push r14
test r9b, cl
push r13
bswap r15d
shl r9w, cl
ror r15, 0xff
push r12
dec ax
bsf r9d, r12d
or r15, 0x3ded5637
push rsi
and r12b, 0x6c
push rdi
neg r12w
push rbp
push rbx
clc
bt r11, r15
cmp ebp, r9d
sub rsp, 0x98
shld ax, r14w, 0xb
or r11b, r9b
movaps xmmword [rsp + 0x80], xmm7
cmovns r12, rdx
cdqe
jmp 0x1403df9d9
movaps xmmword [rsp + 0x70], xmm6
mov rsi, r8
adc r9b, 0xf6
mov r15, rdx
rcl r12b, cl
and al, 0x66
mov r12, rcx
movzx eax, r10w
mov rax, 0x55a93d0c
lea rsi, [rsi + rdx]
mov r11w, cx
sub al, 0xbf
jmp 0x1403dfa0a
mov dword [rcx + 8], 0
cdqe
xor r11b, sil
sal ah, 0xb9
lea r11, [rsp + 0x28]
lea rax, [rcx + 0x38]
test r13d, ebx
mov qword [rsp + 0x68], rax
cmc
shr r9w, cl
bt r9w, di
lea r9, [rcx + 0x10]
cmp ch, 0x1f
stc
xor eax, eax
jmp 0x1403dfa43
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
cmc
sbb r14w, sp
bswap r8w
lea r10, [rsp + 0x20]
sbb r8, rsi
mov r8d, 0x16
xor ecx, ecx
or r14w, 0x1120
lea r14, [r15 + 1]
cmp ch, ah
test r14, 0x48034bed
cmp cl, 0xcd
cmp r14, rsi
ja 0x1403e0343
mov rdx, r15
shr dil, cl
movzx edi, byte [r15]
ror bpl, 0x50
cmovs ebp, r8d
mov ebp, edi
and r15b, 0x54
neg r15b
and ebp, 0x7f
add r15b, bl
shl rbp, cl
jmp 0x1403dfaae
lea rax, [rax + rbp]
movsx r15w, r8b
add rcx, 7
and r15d, r15d
add r15w, bp
or r15b, cl
mov r15, r14
cmp al, r11b
test dil, dil
jmp 0x1403dfad3
js 0x1403dfa6c
mov rcx, rax
shr rcx, 3
stc
cmp dx, ax
and eax, 7
stc
cmp rcx, 3
jmp 0x1403dfaf1
je 0x1403dfc3a
cmp rcx, 2
jmp 0x1403dfb00
je 0x1403e01d9
cmp rcx, 1
jmp 0x1403dfb0f
jne 0x1403dfe3e
cmp eax, 2
jmp 0x1403dfb1d
jne 0x1403e0343
or byte [r12 + 8], 2
adc ax, r11w
btr rax, r12
sub edi, edi
cbw
mov rax, r14
movsx r15d, r14w
bt r15, 0x6e
bts r15d, edx
xor ecx, ecx
nop word [rax + rax]
rol r15b, 0x75
rcr r15b, 0x8b
xchg r15w, r15w
lea r15, [rax + 1]
stc
cmp r15, rsi
jmp 0x1403dfb69
ja 0x1403e0343
movzx edx, byte [rax]
movsx rax, sp
mov eax, edx
clc
and eax, 0x7f
cmc
cmp r13b, 0x33
test r12b, 0xb6
shl rax, cl
cmc
lea rdi, [rdi + rax]
btr ax, sp
add rcx, 7
ror rax, cl
bswap ax
mov rax, r15
stc
test dl, dl
jmp 0x1403dfba6
js 0x1403dfb5c
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
test rdi, rdi
jmp 0x1403dfbbe
je 0x1403dfea7
js 0x1403e03c5
cmp rdi, 0xf
jmp 0x1403dfbd3
ja 0x1403dfeba
mov qword [rsp + 0x30], rdi
movzx ebp, r10w
mov qword [rsp + 0x38], 0xf
movsx bp, r8b
movsx ebp, cx
mov bp, r13w
mov rcx, r10
mov rdx, r15
mov r8, rdi
mov rbx, r9
movsx ebp, r11w
mov rbp, r10
mov r13, r11
call fcn.1404a0829
mov r11, r13
mov r8d, 0x16
movzx r10d, bx
movsxd r10, esi
mov r10, rbp
movzx r9d, bp
not r9w
mov r9, rbx
jmp 0x1403dfc35
jmp 0x1403dffb5
cmp eax, 2
jne 0x1403e0343
or byte [r12 + 8], 8
sal dl, 0xa
movsx edx, r13w
bsr dx, r10w
mov rbp, r14
bts edx, r10d
xor r8d, r8d
or dh, 0xbb
xor dh, ch
sub rdx, 0x52e414ef
sub ecx, ecx
btr dx, bx
not dl
nop dword [rax]
bt edx, 0x8c
xchg dx, dx
movzx dx, sil
lea rdx, [rbp + 1]
cmp r10b, r15b
cmp rdx, rsi
ja 0x1403e0343
mov rax, r8
rol bh, cl
shr r15b, cl
xor r15w, ax
movzx ebx, byte [rbp]
or r15d, ebx
cmp bpl, r15b
mov r15d, ebx
movsxd rbp, r12d
ror rbp, 0x52
not bpl
and r15d, 0x7f
shl r15, cl
add ebp, edi
movzx rbp, cx
lea r8, [r8 + r15]
add rcx, 7
movsxd rbp, ecx
btr rbp, 0xe6
clc
mov rbp, rdx
cmp cx, 0x6c57
clc
test bl, bl
js 0x1403dfc86
add r15, rax
jmp 0x1403dfcf0
add r15, rdx
cmp r15, rsi
ja 0x1403e0343
mov qword [rsp + 0x60], r9
cwde
lea rax, [0x1400bed30]
not r13b
mov rbx, r8
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x30]
mov ch, 0x9e
movsx ecx, ax
movups xmmword [rax], xmm6
movups xmmword [rsp + 0x40], xmm7
mov qword [rsp + 0x50], 0
mov byte [r11 + 8], 0
jmp 0x1403dfd40
mov r13, r11
movzx rbx, r9w
bswap cx
mov qword [r11], 0
mov rbx, r10
movsx ecx, ax
jmp 0x1403dfd5e
mov rcx, r10
call fcn.1403e0d86
mov ebp, eax
test al, al
jmp 0x1403dfd6f
je 0x1403e0115
mov rdi, qword [r12 + 0x40]
cmp rdi, qword [r12 + 0x48]
jmp 0x1403dfd84
je 0x1403dff27
lea rax, [0x1400bed30]
mov qword [rdi], rax
nop
bsr ax, r10w
cdqe
mov dword [rdi + 8], 0
movups xmmword [rdi + 0x10], xmm6
sub rax, rcx
mov qword [rdi + 0x20], 0
rcl ax, cl
adc al, r12b
not rax
mov qword [rdi + 0x28], 0xf
bt ax, r15w
mov eax, dword [rsp + 0x28]
mov dword [rdi + 8], eax
cdqe
lahf
mov eax, dword [rsp + 0x2c]
cmc
mov dword [rdi + 0xc], eax
test r9b, 0x2d
cmp rdi, rbx
jmp 0x1403dfde7
je 0x1403e00fc
cmp qword [rsp + 0x48], 0x10
lea r9, [rsp + 0x30]
jmp 0x1403dfdfd
jb 0x1403dfe10
mov r9, qword [rsp + 0x30]
bt ecx, 0x22
movsx r13d, dx
lea rcx, [rdi + 0x10]
rol r13b, 0x5b
mov r13, qword [rsp + 0x40]
cmp r13, 0xf
jmp 0x1403dfe26
jbe 0x1403e00c3
mov rdx, r13
jmp 0x1403dfe34
call fcn.1403b7db3
jmp 0x1403e00ed
cmp rax, 1
jmp 0x1403dfe47
jg 0x1403e021d
test rax, rax
jmp 0x1403dfe55
jne 0x1403e02ec
mov rdx, r14
shrd r15d, ecx, 0xfa
cmp eax, 0x527e01ea
nop word [rax + rax]
lea r15, [rdx + 1]
jmp 0x1403dfe78
cmp r15, rsi
jmp 0x1403dfe80
ja 0x1403e0343
cmp byte [rdx], 0
cdq
mov eax, 0
movzx cx, r15b
mov ecx, 0
mov rdx, r15
js 0x1403dfe6e
jmp 0x1403dfa6c
mov qword [rsp + 0x38], 0xf
jmp 0x1403dfeb5
jmp 0x1403dffb5
mov qword [rsp + 0x60], r9
btc bp, r13w
mov rbx, r11
mov rbp, rdi
or rbp, 0xf
cmp rbp, 0x17
jmp 0x1403dfed7
cmovb rbp, r8
test r11b, bpl
jmp 0x1403dfee3
cmp rbp, 0xfff
jmp 0x1403dfeef
jb 0x1403dff4d
lea rcx, [rbp + 0x28]
jmp 0x1403dfefe
call fcn.140444d48
lea r13, [rax + 0x27]
test r8, rcx
cmp r10w, 0x27a7
and r13, 0xffffffffffffffe0
jmp 0x1403dff19
mov qword [r13 - 8], rax
jmp 0x1403dff22
jmp 0x1403dff63
mov rcx, qword [rsp + 0x68]
mov dl, r10b
mov rdx, rdi
jmp 0x1403dff3b
mov r8, rbx
jmp 0x1403dff43
call fcn.1403e1774
jmp 0x1403e0115
lea rcx, [rbp + 1]
jmp 0x1403dff56
call fcn.140444d48
mov r13, rax
xchg edx, edx
mov r8b, 0xfe
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rbp
mov rcx, r13
bswap r8d
mov rdx, r15
setno r8b
mov r8, rdi
jmp 0x1403dff87
call fcn.1404a0829
mov byte [r13 + rdi], 0
or r11b, r13b
shl r9b, cl
mov r11, rbx
mov r9, qword [rsp + 0x60]
bswap r10
lea r10, [rsp + 0x20]
bsr eax, r14d
adc r8d, r10d
mov r8d, 0x16
mov rax, qword [r12 + 0x28]
cmp rax, 0x10
jmp 0x1403dffc3
jb 0x1403e0069
mov rcx, qword [r9]
lea rdx, [rax + 1]
stc
cmp rdx, 0x1000
jmp 0x1403dffdd
jb 0x1403e0022
mov rbp, qword [rcx - 8]
clc
add rcx, 0xfffffffffffffff8
cmc
cmp r8b, 0x8b
sub rcx, rbp
stc
cmp rcx, 0x20
jae 0x1403e03ca
mov r13, r10
movsxd rbx, r10d
xor bh, 0x8b
movsx rdx, r9w
mov rbx, r9
add rax, 0x28
movzx rcx, r10w
mov rdx, rax
mov rcx, rbp
jmp 0x1403e0036
mov r13, r10
movsx rbx, r11w
not bh
movsx ebx, bp
mov rbx, r9
jmp 0x1403e0036
call fcn.140237311
mov r9, rbx
sub ch, 0xa6
inc r10b
mov r10, r13
movsx r11d, r12w
lahf
mov r8d, 0x16
ror cl, cl
inc r11b
rcl al, cl
lea r11, [rsp + 0x28]
sub eax, edx
nop
cmp rsi, 0xca67803
add r15, rdi
sbb al, dil
cmp dil, r12b
sal ch, cl
movaps xmm0, xmmword [rsp + 0x20]
rol rax, cl
xor cl, 8
movzx ecx, r8w
movaps xmm1, xmmword [rsp + 0x30]
shrd rax, r10, 0x41
adc ah, 0xfc
cbw
movups xmmword [r9 + 0x10], xmm1
ror al, cl
cmp rdx, 0x30a835ae
movups xmmword [r9], xmm0
add ecx, ebp
mov eax, 0
mov ecx, 0
cmp r15, rsi
jmp 0x1403e00b8
jbe 0x1403dfa6c
jmp 0x1403e0343
mov qword [rdi + 0x20], r13
movzx r8w, r15b
cqo
not dl
mov rdx, r9
mov r8, r13
jmp 0x1403e00db
call fcn.1404a0829
mov byte [rdi + r13 + 0x10], 0
bswap rax
rcl ax, 0x6c
lea r13, [rsp + 0x28]
cmc
bt rax, rbp
bsf ax, r12w
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0x30], rax
sbb eax, r10d
ror ah, cl
or al, r8b
add qword [r12 + 0x40], 0x38
rcr al, cl
lea rax, [0x1400bed30]
clc
mov qword [rsp + 0x20], rax
cdqe
movzx rax, r13w
movzx ax, r14b
mov rax, qword [rsp + 0x48]
test di, bp
cmp rax, 0x10
jmp 0x1403e013e
jb 0x1403e0193
mov rcx, qword [rsp + 0x30]
lea rdx, [rax + 1]
test ax, di
test r10w, 0x312e
cmp rdx, 0x1000
jb 0x1403e018e
mov rdi, qword [rcx - 8]
clc
add rcx, 0xfffffffffffffff8
cmc
sub rcx, rdi
test rdx, rsi
cmp bl, r9b
cmp rcx, 0x20
jae 0x1403e03ca
add rax, 0x28
mov dl, 3
cwd
mov rdx, rax
mov rcx, rdi
call fcn.140237311
mov eax, 0
sar r9w, cl
bsr r10w, bx
mov rcx, r15
mov ecx, 0
jmp 0x1403e01ae
test bpl, bpl
mov r9, qword [rsp + 0x60]
setns r8b
mov r10, rbx
setge r11b
mov r11, r13
xchg r8w, r8w
mov r8d, 0x16
jne 0x1403dfa6c
jmp 0x1403e0343
cmp eax, 1
jmp 0x1403e01e1
jne 0x1403e0343
or byte [r12 + 8], 4
test sp, bx
cmp r15b, 0x85
add rdx, 9
test bx, 0x67dd
cmp rdx, rsi
jmp 0x1403e0205
ja 0x1403e0343
mov rax, qword [r14]
jmp 0x1403e0213
mov qword [r12 + 0x30], rax
jmp 0x1403e032d
cmp eax, 5
jmp 0x1403e0225
je 0x1403e0308
cmp eax, 2
jmp 0x1403e0233
jne 0x1403e0343
mov rax, r14
bts ebp, esp
sub edx, edx
or bp, bx
adc bp, 0x172a
mov bpl, dl
sub ecx, ecx
xor bp, bx
mov bpl, 0x8c
movzx rbp, r12w
nop word [rax + rax]
cmc
bts bp, bp
lea rbp, [rax + 1]
test ecx, edx
cmc
cmp rbp, rsi
jmp 0x1403e0275
ja 0x1403e0343
mov rdi, rdx
dec bl
bsr r15d, ecx
movzx r15, cx
movzx ebx, byte [rax]
mov r15d, ebx
and r15d, 0x7f
cmc
jmp 0x1403e0298
shl r15, cl
xadd ah, al
lea rdx, [rdx + r15]
and eax, r10d
shr ax, cl
add rcx, 7
mov rax, rbp
clc
test r10w, r11w
test bl, bl
jmp 0x1403e02bb
js 0x1403e0266
add r15, rdi
clc
lea r15, [r15 + rbp]
jmp 0x1403e02d4
cmp r15, rsi
jmp 0x1403e02dc
cmova r15, rbp
sub eax, eax
jmp 0x1403e02e7
jmp 0x1403dfa64
cmp eax, 1
jmp 0x1403e02f4
jne 0x1403e0343
add rdx, 9
jmp 0x1403e0303
jmp 0x1403e030f
add rdx, 5
neg r15b
cmp rdx, rsi
bswap r15
movzx r15, sp
jmp 0x1403e031e
cmova rdx, r14
btc r15, 0xdd
btr r15w, 0xa1
mov r15, rdx
test r12b, r13b
cmc
cmp r8d, r14d
sub eax, eax
jmp 0x1403e033e
jmp 0x1403dfa64
cmp r14, rsi
seta al
shrd r14, rdx, 0xb6
ror r13b, 0xa9
sub di, 0x3369
movaps xmm6, xmmword [rsp + 0x70]
movsxd rbx, r14d
or r12w, bx
movaps xmm7, xmmword [rsp + 0x80]
xor bp, 0x2c2e
btr r14, 0x51
add rsp, 0x98
bswap r12
setb r15b
pop rbx
movsx r15, bp
pop rbp
movsxd r12, ecx
movsx r15, dx
pop rdi
movsx r13, cx
not r15b
pop rsi
pop r12
cmovs r15w, sp
pop r13
not r14w
movzx r14, dx
movsx r15d, r12w
pop r14
mov r15b, r10b
jmp 0x1403e03bd
pop r15
jmp 0x1403e03c4
ret
call fcn.1403afc30
call fcn.1404b3352
int3