Function at 0x1403b9adf
Capabilities:
Check for software breakpoints

Disassembly:
push r15
ror r10b, 4
xchg r15b, r10b
push r14
bt r15, rdi
movzx r10w, r13b
adc r10b, 0xd3
push r13
add r15b, 0x86
push r12
movsx r15d, si
push rsi
bsf r12d, r11d
cmp ax, 0x3d4e
bts r15d, r15d
push rdi
jmp 0x1403b9b1a
push rbp
setl r10b
btc r12w, 0x74
push rbx
sub rsp, 0x78
movsx r10d, ax
movzx ebx, di
jmp 0x1403b9b36
movaps xmmword [rsp + 0x60], xmm6
mov r15d, ebp
or bl, spl
sar r15d, 0xa9
mov r12, r8
ror r10b, cl
mov rbx, rdx
setne r8b
mov r15, rcx
shrd r10w, si, 0x6a
add r12, rdx
movsx r10, r12w
or r8b, spl
mov dword [rcx + 8], 0
sal r10b, 0x25
lea r10, [rcx + 0x30]
neg r8b
lea r8, [rcx + 0x10]
xor eax, eax
jmp 0x1403b9b82
xorps xmm6, xmm6
lea r9, [rsp + 0x30]
mov r13d, 0x16
rol r14d, 0x13
shl r14w, cl
xor ecx, ecx
add r14b, r9b
test r10d, r11d
sbb r14w, di
lea r14, [rbx + 1]
cmp di, 0x7dee
cmp r14, r12
jmp 0x1403b9bb5
ja 0x1403ba580
mov rdx, rbx
neg ebp
test r8b, r15b
cmc
movzx edi, byte [rbx]
btr bx, 0xe1
mov ebp, edi
shr bl, 0xd2
and ebp, 0x7f
bsr rbx, r10
inc bl
shl rbp, cl
bts rbx, rsp
clc
xchg rbx, rbx
lea rax, [rax + rbp]
add rcx, 7
mov rbx, r14
cmp r9, r8
test dil, dil
jmp 0x1403b9bfb
js 0x1403b9ba4
mov rcx, rax
jmp 0x1403b9c09
shr rcx, 3
cmc
cmp rcx, 4
jmp 0x1403b9c17
jg 0x1403b9d6b
cmp rcx, 1
jmp 0x1403b9c26
je 0x1403b9df7
cmp rcx, 2
jmp 0x1403b9c35
jne 0x1403b9d7f
and eax, 7
cmp eax, 2
jmp 0x1403b9c46
jne 0x1403ba580
or byte [r15 + 8], 4
cmp r13, rsi
xor edi, edi
mov rax, r14
test r14b, cl
rcl bh, cl
sub ecx, ecx
nop dword [rax]
test bpl, r8b
sub ebx, r13d
movsxd rbx, edi
lea rbx, [rax + 1]
cmp dh, 0xe8
clc
cmc
cmp rbx, r12
jmp 0x1403b9c81
ja 0x1403ba580
movzx edx, byte [rax]
rcr ah, cl
movsx rax, si
mov eax, edx
and eax, 0x7f
clc
jmp 0x1403b9c9b
shl rax, cl
cmp sil, r8b
lea rdi, [rdi + rax]
btc rax, 0xdd
rcl al, cl
add rcx, 7
bts ax, r12w
movsx ax, bpl
setne al
mov rax, rbx
clc
test edx, 0x5f8b0b92
cmp r9b, sil
test dl, dl
jmp 0x1403b9cd1
js 0x1403b9c70
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm6
test r13b, r11b
test rdi, rdi
je 0x1403b9f1f
js 0x1403ba5f7
cmp rdi, 0xf
jmp 0x1403b9cfc
ja 0x1403b9f45
mov qword [rsp + 0x40], rdi
mov r13b, 0x10
cdq
mov qword [rsp + 0x48], 0xf
movsx r13d, bp
xchg ecx, ecx
mov rcx, r9
mov bpl, 0x6d
mov rdx, rbx
mov r13, r8
cmovp rbp, r12
movsx esi, r15w
xchg bpl, sil
mov r8, rdi
movzx si, bl
movsx esi, cx
mov rbp, r9
mov rsi, r10
jmp 0x1403b9d46
call fcn.1404a3400
mov r10, rsi
setge r8b
mov r9b, 0x2b
mov r9, rbp
mov r8, r13
mov r13d, 0x16
jmp 0x1403b9d66
jmp 0x1403ba09d
cmp rcx, 5
je 0x1403ba35d
cmp rcx, 6
je 0x1403ba3e5
and eax, 7
cmp rax, 1
jmp 0x1403b9d8b
jg 0x1403ba47a
test rax, rax
jne 0x1403ba546
mov rdx, r14
nop dword [rax]
lea rbx, [rdx + 1]
test r9, rsp
cmp r8w, 0x161
cmp rbx, r12
jmp 0x1403b9db5
ja 0x1403ba580
cmp byte [rdx], 0
not dl
lahf
cwd
mov eax, 0
movzx rdx, r11w
mov rdx, rsi
mov edx, 0x5fde591c
mov ecx, 0
jmp 0x1403b9de4
mov rdx, rbx
jmp 0x1403b9dec
js 0x1403b9da0
jmp 0x1403b9ba4
and eax, 7
cmp eax, 2
jmp 0x1403b9e02
jne 0x1403ba580
or byte [r15 + 8], 2
clc
xor edi, edi
mov rax, r14
neg bx
movzx ebx, r8w
xor ecx, ecx
btr bx, r14w
rol bx, cl
sal bh, 0xf
nop dword [rax]
rol rbx, cl
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403b9e3a
ja 0x1403ba580
movzx edx, byte [rax]
sbb eax, ebx
mov eax, edx
cmc
and eax, 0x7f
clc
cmc
cmp r9b, cl
shl rax, cl
cmp rdx, 0x9e1cca
lea rdi, [rdi + rax]
mov al, 0x27
neg ax
rol al, 0x9f
add rcx, 7
mov eax, r8d
sub ax, ax
movzx eax, di
mov rax, rbx
cmp r11, 0x55253773
cmc
test dl, dl
jmp 0x1403b9e85
js 0x1403b9e2e
movaps xmmword [rsp + 0x40], xmm6
test r13d, r11d
movaps xmmword [rsp + 0x30], xmm6
test rdi, rdi
jmp 0x1403b9ea0
je 0x1403b9f32
js 0x1403ba5f7
cmp rdi, 0xf
ja 0x1403b9fc3
mov qword [rsp + 0x40], rdi
cwd
cmovp rdx, rdx
jmp 0x1403b9ec6
mov qword [rsp + 0x48], 0xf
mov rcx, r9
mov rdx, rbx
setns sil
xchg r13b, sil
mov rsi, r8
xchg bpl, r13b
mov r8, rdi
mov rbp, r9
mov r13b, r13b
movzx r13, r11w
mov r13, r10
jmp 0x1403b9ef7
call fcn.1404a3400
mov r10, r13
movsxd r9, ebp
mov r13d, 0x16
mov r9b, r13b
setl r8b
mov r9, rbp
mov r8, rsi
jmp 0x1403b9f1a
jmp 0x1403ba23d
mov qword [rsp + 0x48], 0xf
jmp 0x1403b9f2d
jmp 0x1403ba09d
mov qword [rsp + 0x48], 0xf
jmp 0x1403b9f40
jmp 0x1403ba23d
mov qword [rsp + 0x28], r10
rcl rbp, 0x30
adc bp, 0x4cff
setno bpl
mov qword [rsp + 0x58], r8
shr bpl, 0x60
movzx rbp, bx
sar bp, 0x54
mov rbp, rdi
cmp r8b, 0xba
cmc
or rbp, 0xf
cmp si, 0x7ee2
cmc
cmp rbp, 0x17
cmovb rbp, r13
stc
cmp rbp, 0xfff
jmp 0x1403b9f8f
jb 0x1403ba025
lea rcx, [rbp + 0x28]
jmp 0x1403b9f9e
call fcn.140447a6f
lea rsi, [rax + 0x27]
test sil, cl
cmp r15d, 0x59a30a6b
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1403b9fbe
jmp 0x1403ba036
mov qword [rsp + 0x58], r8
ror bpl, cl
shld ax, bx, 0x69
mov rbp, r10
rol al, 0x50
clc
bts r13w, dx
mov eax, 0x16
mov r13, rdi
cmp dh, 0xcc
cmc
or r13, 0xf
cmp r13, 0x17
cmovb r13, rax
cmp r13, 0xfff
jb 0x1403ba1a2
lea rcx, [r13 + 0x28]
jmp 0x1403ba00a
call fcn.140447a6f
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403ba01c
mov qword [rsi - 8], rax
jmp 0x1403ba1ba
lea rcx, [rbp + 1]
jmp 0x1403ba02e
call fcn.140447a6f
mov rsi, rax
mov qword [rsp + 0x30], rsi
movsx dx, dl
cdq
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbp
movsx dx, bpl
bswap r8d
mov rcx, rsi
mov r8w, 0x193a
movzx r8d, r12w
jmp 0x1403ba063
mov rdx, rbx
mov r8, rdi
jmp 0x1403ba06e
call fcn.1404a3400
mov byte [rsi + rdi], 0
mov r10b, spl
mov r8, qword [rsp + 0x58]
shl r9b, cl
ror r10w, 0x5d
and r10b, al
lea r9, [rsp + 0x30]
add r10w, 0x5118
mov r10, qword [rsp + 0x28]
sal ah, 2
mov rax, qword [r15 + 0x48]
test rax, 0x11802086
jmp 0x1403ba0ac
cmp rax, 0x10
jmp 0x1403ba0b5
jb 0x1403ba16e
mov rcx, qword [r10]
xor dh, 0xa2
btr dx, bx
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403ba0d5
mov qword [rsp + 0x28], r10
jmp 0x1403ba0df
jb 0x1403ba138
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
clc
jmp 0x1403ba0f3
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403ba0ff
jae 0x1403ba5fc
mov r13, r9
shr dl, cl
sub dl, 0x35
xor rdx, 0x6e3e5382
mov rsi, r8
add rax, 0x28
mov rdx, rax
cmovb rcx, rbx
movsx rcx, dx
movsx cx, r8b
mov rcx, rbp
jmp 0x1403ba133
jmp 0x1403ba146
mov r13, r9
not sil
mov rsi, r8
jmp 0x1403ba146
call fcn.14026e02c
mov r8, rsi
cmc
mov r9, r13
sets r13b
add r13d, 0x7c1127b5
dec r13b
mov r13d, 0x16
sub r10b, bpl
mov r10, qword [rsp + 0x28]
add rbx, rdi
jmp 0x1403ba176
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403ba180
movaps xmm1, xmmword [rsp + 0x40]
jmp 0x1403ba18a
movups xmmword [r10 + 0x10], xmm1
jmp 0x1403ba194
movups xmmword [r10], xmm0
jmp 0x1403ba19d
jmp 0x1403ba334
lea rcx, [r13 + 1]
jmp 0x1403ba1ab
call fcn.140447a6f
mov rsi, rax
mov dh, 0x10
mov dx, r13w
mov qword [rsp + 0x30], rsi
cwd
movsxd rdx, r13d
mov qword [rsp + 0x40], rdi
movsx edx, r13w
bswap r8w
movzx rdx, r12w
mov qword [rsp + 0x48], r13
cqo
cwd
setns r8b
mov rcx, rsi
movzx rdx, r15w
setns dl
mov rdx, rbx
movsx r8w, r10b
movsx r8, dx
mov r8, rdi
jmp 0x1403ba200
call fcn.1404a3400
mov byte [rsi + rdi], 0
mov r10, rbp
bt rax, r11
mov r8, qword [rsp + 0x58]
rol r9w, cl
add r9w, 0x4a50
lea r9, [rsp + 0x30]
movsxd rax, r11d
cmc
mov r13d, 0x16
shld ax, si, 0xa
shrd ax, r12w, 0xa2
sar ax, 0xf5
mov rax, qword [r15 + 0x28]
jmp 0x1403ba248
cmp rax, 0x10
jb 0x1403ba302
mov rcx, qword [r8]
clc
xor edx, 0x16d82298
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403ba26c
mov qword [rsp + 0x28], r10
jmp 0x1403ba276
jb 0x1403ba2c6
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test r9b, 0xdf
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403ba294
jae 0x1403ba5fc
mov r13, r9
mov rsi, r8
sub dh, 0xfd
add rax, 0x28
movzx rcx, r13w
movzx cx, r10b
xchg cl, cl
mov rdx, rax
movsx ecx, r10w
mov rcx, rbp
jmp 0x1403ba2c1
jmp 0x1403ba2da
mov r13, r9
movsxd rsi, r11d
mov sil, cl
not sil
mov rsi, r8
jmp 0x1403ba2da
call fcn.14026e02c
mov r8, rsi
rol r10w, 0xd6
test r13b, r8b
lahf
mov r9, r13
mov r13d, 0x16
mov r10, qword [rsp + 0x28]
cwde
bt rax, 0xae
and al, r11b
add rbx, rdi
dec al
movaps xmm0, xmmword [rsp + 0x30]
clc
test r9b, r11b
xor cl, 0x9c
movaps xmm1, xmmword [rsp + 0x40]
shrd ax, r14w, 0xc
sbb ah, 0x57
sal ch, cl
movups xmmword [r8 + 0x10], xmm1
movsx rax, di
bts rcx, rdx
movups xmmword [r8], xmm0
mov eax, 0
btc cx, 0x94
mov ecx, 0
jmp 0x1403ba34a
cmp rbx, r12
jmp 0x1403ba352
jbe 0x1403b9ba4
jmp 0x1403ba580
test al, 7
jmp 0x1403ba364
jne 0x1403ba580
or byte [r15 + 8], 0x20
cqo
mov rdx, r14
xchg bl, bl
cmova bx, bx
sub ebx, ebx
sub eax, eax
ror bl, 0x24
or bl, 0xad
sub ecx, ecx
sal rbx, 0xcc
nop word cs:[rax + rax]
bswap rbx
lea rbx, [rdx + 1]
cmp rbx, r12
jmp 0x1403ba3a5
ja 0x1403ba580
movzx ebp, byte [rdx]
mov edx, ebp
and edx, 0x7f
jmp 0x1403ba3b8
shl rdx, cl
add rax, rdx
add rcx, 7
cmc
mov rdx, rbx
test r14d, r11d
test bpl, bpl
js 0x1403ba399
mov qword [r15 + 0x50], rax
test cl, r14b
jmp 0x1403ba3de
xor eax, eax
jmp 0x1403b9b98
test al, 7
jmp 0x1403ba3ec
jne 0x1403ba580
or byte [r15 + 8], 0x40
sar rbx, cl
cmp eax, edx
mov rdx, r14
inc bx
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx rbx, r13w
lea rbx, [rdx + 1]
cmp r8w, di
cmp rbx, r12
jmp 0x1403ba426
ja 0x1403ba580
movzx ebp, byte [rdx]
mov edx, ebp
test r10b, 0xe0
and edx, 0x7f
test bh, cl
jmp 0x1403ba43f
shl rdx, cl
lea rax, [rax + rdx]
rcr dl, 0x48
movzx rdx, r15w
add rcx, 7
mov rdx, rbx
test bpl, bpl
jmp 0x1403ba45c
js 0x1403ba416
mov dword [r15 + 0x58], eax
jmp 0x1403ba46e
xor eax, eax
jmp 0x1403ba475
jmp 0x1403b9b98
cmp eax, 5
jmp 0x1403ba482
je 0x1403ba558
cmp eax, 2
jmp 0x1403ba490
jne 0x1403ba580
mov rax, r14
xor edx, edx
sub ecx, ecx
shl bp, 0x12
nop word cs:[rax + rax]
bts bp, si
lea rbp, [rax + 1]
cmp ah, 0x81
clc
cmp rbp, r12
jmp 0x1403ba4c2
ja 0x1403ba580
mov rdi, rdx
sbb si, 0x55cb
movzx esi, byte [rax]
cmp sil, cl
mov ebx, esi
inc ax
and ebx, 0x7f
movsx eax, r11w
rcl ax, 0x74
shl rbx, cl
add rdx, rbx
shld ax, r12w, 0x23
and al, 0xcb
add rcx, 7
btr ax, 0x3e
rol al, 0x5c
mov rax, rbp
cmp si, 0x2600
cmp r13, rdx
test sil, sil
jmp 0x1403ba513
js 0x1403ba4b2
lea rbx, [rbx + rdi]
test r12b, 0x43
clc
cmc
add rbx, rbp
test bpl, r9b
cmp r11b, 0x8a
cmp rbx, r12
jmp 0x1403ba535
cmova rbx, rbp
stc
xor eax, eax
jmp 0x1403ba541
jmp 0x1403b9b98
cmp eax, 1
jne 0x1403ba580
add rdx, 9
jmp 0x1403ba560
add rdx, 5
movzx rbx, r10w
cmp rdx, r12
cmovl rbx, rbx
bswap bx
cmova rdx, r14
clc
shr bh, cl
mov rbx, rdx
sub eax, eax
jmp 0x1403ba57b
jmp 0x1403b9b98
cmp r14, r12
movsx r14w, bl
setbe r15b
not bl
seta al
test r12d, 0x70aa3996
btc edi, ecx
bt esi, 0xda
movaps xmm6, xmmword [rsp + 0x60]
sal r13b, 0x69
not r13b
add rsp, 0x78
setbe r12b
movsx rdi, di
movsx r12w, cl
pop rbx
movsx r13d, bx
pop rbp
movsx r13d, r14w
jmp 0x1403ba5ce
pop rdi
pop rsi
pop r12
setbe r13b
movsxd r14, ecx
movsx r14w, dil
pop r13
jmp 0x1403ba5e8
pop r14
movsx r15w, r13b
pop r15
jmp 0x1403ba5f6
ret
call fcn.1403b28ad
call fcn.1404b5e2e
int3