Function at 0x1403e28d7
Capabilities:
Check for software breakpoints

Disassembly:
push r15
shl r9w, cl
push r14
clc
push r13
dec r9w
cwde
rcl ah, cl
push r12
movzx r12d, r8w
and ax, 0x1dd6
push rsi
push rdi
rcl r12b, 0x94
push rbp
xor r11, rbp
btc eax, 0x13
cwde
push rbx
sub rsp, 0x98
shr r9b, cl
rcr ah, 0x1d
movaps xmmword [rsp + 0x80], xmm7
movaps xmmword [rsp + 0x70], xmm6
adc r9b, 0x5f
mov rsi, r8
mov r15, rdx
bts r11d, ebx
mov r12, rcx
lea rsi, [rsi + rdx]
cbw
mov r9w, bx
mov dword [rcx + 8], 0
lea r11, [rsp + 0x28]
lea rax, [rcx + 0x38]
sal r9b, 0x39
mov qword [rsp + 0x68], rax
inc r9w
btr r9d, esi
lea r9, [rcx + 0x10]
jmp 0x1403e2966
sub eax, eax
jmp 0x1403e296d
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
btr r10w, 0x29
movzx r14, sp
lea r10, [rsp + 0x20]
ror r14w, 0xde
sbb r8b, 0xf0
mov r8d, 0x16
sub ecx, ecx
and r14, 0x291429dc
lea r14, [r15 + 1]
test r10b, r15b
cmp r14, rsi
ja 0x1403e32d9
mov rdx, r15
or bp, 0x25ee
rcl dil, 0xc1
movzx edi, byte [r15]
movzx bp, al
mov ebp, edi
clc
rol r15b, cl
and ebp, 0x7f
jmp 0x1403e29d0
shl rbp, cl
test r13b, 0x66
add r15b, 0xd5
lea rax, [rax + rbp]
clc
add rcx, 7
sar r15, cl
mov r15, r14
test dil, dil
js 0x1403e299e
mov rcx, rax
cmc
test r14b, bpl
clc
shr rcx, 3
stc
test sp, cx
and eax, 7
cmp r14b, 0x12
test ax, 0x5e1f
cmp rcx, 3
jmp 0x1403e2a17
je 0x1403e2b5a
cmp rcx, 2
jmp 0x1403e2a26
je 0x1403e318d
cmp rcx, 1
jmp 0x1403e2a35
jne 0x1403e2d8e
cmp eax, 2
jmp 0x1403e2a43
jne 0x1403e32d9
or byte [r12 + 8], 2
sal al, 0x68
adc r15d, r12d
xor edi, edi
rcl al, 0x21
mov rax, r14
rcl r15w, 0xb5
xor ecx, ecx
not r15w
bt r15w, dx
nop word [rax + rax]
rcl r15b, 0xcd
stc
lea r15, [rax + 1]
cmp rdi, 0x5223071f
cmp r15b, r8b
cmp r15, rsi
jmp 0x1403e2a91
ja 0x1403e32d9
movzx edx, byte [rax]
mov eax, edx
and eax, 0x7f
cmp r15d, r10d
clc
test rsi, rax
shl rax, cl
add rdi, rax
sar ah, cl
add rcx, 7
inc al
ror eax, cl
cmp r11b, bpl
mov rax, r15
test r8b, sil
stc
test dl, dl
jmp 0x1403e2ac7
js 0x1403e2a7b
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
test cl, 0xf9
jmp 0x1403e2adf
test rdi, rdi
jmp 0x1403e2ae7
je 0x1403e2e07
js 0x1403e335e
cmp rdi, 0xf
jmp 0x1403e2afc
ja 0x1403e2e1a
mov qword [rsp + 0x30], rdi
mov bx, r13w
mov qword [rsp + 0x38], 0xf
cdq
bswap ebp
mov rcx, r10
mov rdx, r15
mov r8, rdi
mov rbx, r9
xchg r13w, bp
mov rbp, r10
mov r13, r9
mov r13, r11
jmp 0x1403e2b35
call fcn.1404a29dd
mov r11, r13
mov r8b, cl
mov r8d, 0x16
mov r10, rbp
movzx r9d, r9w
jmp 0x1403e2b52
mov r9, rbx
jmp 0x1403e2f1d
cmp eax, 2
jmp 0x1403e2b62
jne 0x1403e32d9
or byte [r12 + 8], 8
bts dx, dx
mov rbp, r14
movsx dx, sil
xor r8d, r8d
movsxd rdx, r15d
sar edx, 0x68
sub ecx, ecx
nop dword [rax]
shr dh, cl
lea rdx, [rbp + 1]
cmp r11w, si
stc
cmp rdx, rsi
jmp 0x1403e2b9f
ja 0x1403e32d9
mov rax, r8
movzx ebx, byte [rbp]
test r14d, 0x12565c46
xor bpl, 0x8f
mov r15d, ebx
and r15d, 0x7f
test r13w, 0x33b0
shl r15, cl
add r8, r15
add rcx, 7
cmp r8b, 0x86
or bpl, r14b
rcr bp, 0xca
mov rbp, rdx
clc
test bl, bl
jmp 0x1403e2be4
js 0x1403e2b8e
lea r15, [r15 + rax]
clc
lea r15, [r15 + rdx]
cmp dil, 0x8a
cmp r15, rsi
jmp 0x1403e2bff
ja 0x1403e32d9
mov qword [rsp + 0x60], r9
movzx ebx, r11w
cdqe
lea rax, [0x1400bed30]
mov qword [rsp + 0x20], rax
setg r13b
cwde
mov ch, 0xcd
lea rax, [rsp + 0x30]
movzx cx, dh
movsxd rcx, edi
movups xmmword [rax], xmm6
movsx cx, spl
movups xmmword [rsp + 0x40], xmm7
mov cx, 0x38a4
jmp 0x1403e2c46
mov qword [rsp + 0x50], 0
movsxd rbx, ebx
mov byte [r11 + 8], 0
xchg r13b, r13b
movzx ecx, r10w
movzx rbx, dx
mov r13, r11
setns ch
jmp 0x1403e2c70
mov qword [r11], 0
movsx rcx, ax
jmp 0x1403e2c80
mov rbx, r10
not cx
movzx cx, sil
movsx cx, sil
mov rcx, r10
jmp 0x1403e2c98
call fcn.1403e3d2c
mov ebp, eax
cmc
test al, r14b
test al, al
jmp 0x1403e2caa
je 0x1403e30a2
mov rdi, qword [r12 + 0x40]
cmp rdi, qword [r12 + 0x48]
jmp 0x1403e2cbf
je 0x1403e2e86
lea rax, [0x1400bed30]
test sil, 0x68
test r13b, cl
mov qword [rdi], rax
add rax, rdi
cwde
mov dword [rdi + 8], 0
movsx rax, r14w
movups xmmword [rdi + 0x10], xmm6
mov qword [rdi + 0x20], 0
dec ah
mov qword [rdi + 0x28], 0xf
mov eax, dword [rsp + 0x28]
mov dword [rdi + 8], eax
xor eax, 0x48f9048f
sbb ax, 0x3864
mov eax, dword [rsp + 0x2c]
stc
test r14d, r10d
test r15d, 0x55ef5262
mov dword [rdi + 0xc], eax
jmp 0x1403e2d22
cmp rdi, rbx
jmp 0x1403e2d2a
je 0x1403e307e
cmp qword [rsp + 0x48], 0x10
movsx r9w, r14b
movzx r9d, r15w
lea r9, [rsp + 0x30]
jmp 0x1403e2d49
jb 0x1403e2d57
mov r9, qword [rsp + 0x30]
sar r13, cl
lea rcx, [rdi + 0x10]
btc r13w, 0xb7
shr r13d, cl
test r15b, 0x44
mov r13, qword [rsp + 0x40]
cmp r13, 0xf
jmp 0x1403e2d76
jbe 0x1403e304f
mov rdx, r13
jmp 0x1403e2d84
call fcn.1403bae88
jmp 0x1403e3076
cmp rax, 1
jg 0x1403e31cf
test rax, rax
jmp 0x1403e2da0
jne 0x1403e3284
mov rdx, r14
cmp r12b, 0xcd
or r15, rdi
movsx r15d, di
nop word [rax + rax]
bts r15d, r14d
rol r15w, 0xb2
lea r15, [rdx + 1]
cmp r15, rsi
jmp 0x1403e2dcf
ja 0x1403e32d9
cmp byte [rdx], 0
jmp 0x1403e2ddd
mov eax, 0
movsx cx, dil
xchg dh, cl
cdq
mov ecx, 0
not dh
bswap dx
mov rdx, r15
jmp 0x1403e2dfc
js 0x1403e2dc3
jmp 0x1403e299e
mov qword [rsp + 0x38], 0xf
jmp 0x1403e2e15
jmp 0x1403e2f1d
mov qword [rsp + 0x60], r9
sub bx, 0x2235
sar bl, 0x8f
bts bp, dx
mov rbx, r11
shl bp, cl
mov rbp, rdi
or rbp, 0xf
test r11b, 0x20
cmc
clc
cmp rbp, 0x17
jmp 0x1403e2e47
cmovb rbp, r8
cmc
test r15b, dil
jmp 0x1403e2e54
cmp rbp, 0xfff
jmp 0x1403e2e60
jb 0x1403e2ea0
lea rcx, [rbp + 0x28]
call fcn.14044721b
lea r13, [rax + 0x27]
clc
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x1403e2e81
jmp 0x1403e2eb7
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
mov r8, rbx
jmp 0x1403e2e96
call fcn.1403e4728
jmp 0x1403e30a2
lea rcx, [rbp + 1]
jmp 0x1403e2ea9
call fcn.14044721b
mov r13, rax
movzx edx, ax
movsx edx, si
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x30], rdi
movsx rcx, r12w
xchg cl, ch
mov qword [rsp + 0x38], rbp
mov rcx, r13
movsx dx, sil
bswap r8w
mov rdx, r15
xchg r8w, r8w
mov r8, rdi
jmp 0x1403e2ee7
call fcn.1404a29dd
mov byte [r13 + rdi], 0
cmp di, 0x7945
mov r11, rbx
bsr r9, r8
mov r9, qword [rsp + 0x60]
mov rax, 0x69d9233d
lea r10, [rsp + 0x20]
cwde
bsr ax, bp
movsxd r8, r11d
mov r8d, 0x16
mov rax, qword [r12 + 0x28]
clc
cmp rsp, 0x12d63afd
jmp 0x1403e2f2f
cmp rax, 0x10
jmp 0x1403e2f38
jb 0x1403e2feb
mov rcx, qword [r9]
bts edx, edx
shr edx, 0xa1
sub dl, r13b
lea rdx, [rax + 1]
test rdx, 0x3539261e
cmp r15w, 0x4b67
cmc
cmp rdx, 0x1000
jmp 0x1403e2f68
jb 0x1403e2fba
mov rbp, qword [rcx - 8]
stc
cmp r12b, spl
jmp 0x1403e2f7b
add rcx, 0xfffffffffffffff8
test r14b, al
sub rcx, rbp
cmp rcx, 0x20
jae 0x1403e3363
mov r13, r10
mov rbx, r9
cmc
xchg cx, cx
add rax, 0x28
cwd
movsx edx, dx
mov rdx, rax
jmp 0x1403e2fad
mov rcx, rbp
jmp 0x1403e2fb5
jmp 0x1403e2fc5
mov r13, r10
mov rbx, r9
jmp 0x1403e2fc5
call fcn.140232287
mov r9, rbx
rol r11b, 0x85
mov r10, r13
movsx r8w, bl
mov r8d, 0x16
stc
rcl al, cl
lea r11, [rsp + 0x28]
and ax, 0x51e8
lea r15, [r15 + rdi]
add cx, r10w
rcl rax, cl
movaps xmm0, xmmword [rsp + 0x20]
add rcx, 0x247349b1
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [r9 + 0x10], xmm1
sub rcx, 0x553033a7
rol rax, 0x34
movups xmmword [r9], xmm0
or cl, 0xad
and cl, dil
mov eax, 0
sbb rcx, 0x18ee0cd6
xchg cx, cx
rol ecx, 0xfb
mov ecx, 0
test r15b, 0xff
cmp r15, rsi
jmp 0x1403e3044
jbe 0x1403e299e
jmp 0x1403e32d9
mov qword [rdi + 0x20], r13
cdq
not r8w
mov rdx, r9
mov r8, r13
jmp 0x1403e3063
call fcn.1404a29dd
mov byte [rdi + r13 + 0x10], 0
movzx r13, r14w
sets r13b
lea r13, [rsp + 0x28]
xadd al, ah
mov rax, qword [rsp + 0x50]
cmc
test dl, r9b
cmp ch, 0x4a
mov qword [rdi + 0x30], rax
rcl ax, cl
shld rax, rsi, 0xa8
xchg ah, ah
add qword [r12 + 0x40], 0x38
movsx rax, bp
lea rax, [0x1400bed30]
test r13w, ax
clc
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x48]
test r15, r13
cmp rax, 0x10
jmp 0x1403e30c4
jb 0x1403e3134
mov rcx, qword [rsp + 0x30]
movsx rdx, r14w
shr rdx, 0xd2
lea rdx, [rax + 1]
test r8b, 0x71
jmp 0x1403e30e4
cmp rdx, 0x1000
jmp 0x1403e30f0
jb 0x1403e312f
mov rdi, qword [rcx - 8]
jmp 0x1403e30ff
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmc
cmp rcx, 0x20
jmp 0x1403e3110
jae 0x1403e3363
add rax, 0x28
cwd
movsxd rdx, r8d
mov rdx, rax
movzx cx, bpl
mov rcx, rdi
jmp 0x1403e312f
call fcn.140232287
mov eax, 0
btc cx, 0xa3
shr rcx, cl
adc r10w, 0x2a65
mov ecx, 0
shr r10w, 0x6c
btc r8d, r11d
sar r9b, 0xa3
test bpl, bpl
movzx r9, bp
mov r9, qword [rsp + 0x60]
mov r10, rbx
movzx r8d, r13w
movzx r11, r13w
mov r11, r13
jmp 0x1403e317c
mov r8d, 0x16
jne 0x1403e299e
jmp 0x1403e32d9
cmp eax, 1
jne 0x1403e32d9
or byte [r12 + 8], 4
test ebx, 0x257c6315
cmp r12b, 0x65
jmp 0x1403e31ab
add rdx, 9
cmp rdx, rsi
ja 0x1403e32d9
mov rax, qword [r14]
jmp 0x1403e31c0
mov qword [r12 + 0x30], rax
jmp 0x1403e31ca
jmp 0x1403e32c9
cmp eax, 5
je 0x1403e32a0
cmp eax, 2
jne 0x1403e32d9
mov rax, r14
xor edx, edx
not bpl
add bpl, 0x47
sub ecx, ecx
nop word [rax + rax]
bt bp, 0x90
clc
movsx ebp, sp
lea rbp, [rax + 1]
test r15b, 0xd5
cmp rbp, rsi
ja 0x1403e32d9
mov rdi, rdx
sbb bl, sil
movzx ebx, byte [rax]
bts rax, rbp
mov r15d, ebx
setp al
or rax, 0x63f76111
ror rax, cl
and r15d, 0x7f
movzx rax, bx
shl r15, cl
cmove eax, esi
movsx ax, dil
movsxd rax, r8d
lea rdx, [rdx + r15]
and eax, 0x674c5a43
add rcx, 7
sal eax, 0x63
mov rax, rbp
stc
test bl, bl
jmp 0x1403e3260
js 0x1403e3201
lea r15, [r15 + rdi]
cmp r8b, cl
add r15, rbp
cmp r15, rsi
jmp 0x1403e3278
cmova r15, rbp
clc
sub eax, eax
jmp 0x1403e2995
cmp eax, 1
jmp 0x1403e328c
jne 0x1403e32d9
add rdx, 9
jmp 0x1403e329b
jmp 0x1403e32ad
add rdx, 5
movzx r15w, bl
btc r15, rax
cmp rdx, rsi
mov r15b, bpl
movzx r15, sp
movzx r15w, r13b
cmova rdx, r14
shr r15, 2
movsx r15d, ax
cmc
mov r15, rdx
cmc
sub eax, eax
jmp 0x1403e32d4
jmp 0x1403e2995
cmp r14, rsi
movzx di, r15b
xchg bpl, r12b
seta al
movsxd rsi, edi
not r12w
movaps xmm6, xmmword [rsp + 0x70]
add r15b, r13b
bts r15, r13
bsr si, cx
movaps xmm7, xmmword [rsp + 0x80]
add rsp, 0x98
jmp 0x1403e3317
pop rbx
movsx r12, bp
mov dil, r11b
pop rbp
movsx si, r12b
pop rdi
bswap r14
pop rsi
movsxd r13, r10d
cmove r12w, cx
movzx r12, cx
pop r12
pop r13
mov r15d, 0x3d595542
movzx r15d, r8w
bswap r15d
pop r14
bswap r15d
jmp 0x1403e3356
pop r15
jmp 0x1403e335d
ret
call fcn.1403b2bde
call fcn.1404b549a
int3