Function at 0x1403b429e
Capabilities:
Check for software breakpoints

Disassembly:
push r15
or r15w, cx
and r15b, spl
push r14
adc r15d, edx
bt r15, 0x88
sal r15, 0xc
push r13
adc r15d, 0x40ef4052
shl r15d, 0x35
push r12
sar r15b, 0x54
btc r15w, bp
push rsi
bts r13, rsi
push rdi
movzx r15, cx
cmc
rol r13b, 0x1f
push rbp
bts r15d, r15d
or r13b, cl
push rbx
or r15, 0x11c22e03
setns r15b
sar bx, 0x9c
sub rsp, 0xa8
movsx bx, r14b
mov rbx, r9
movsxd r15, ecx
mov r13, r8
mov r15b, 0x61
movzx r15, ax
cmovae r15w, r10w
mov qword [rsp + 0x70], rdx
movzx r15d, r12w
mov r15, rcx
jmp 0x1403b4326
mov qword [rsp + 0x48], r8
jmp 0x1403b4330
mov qword [rsp + 0x80], 0
jmp 0x1403b4341
mov qword [rsp + 0x90], 0xf
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
clc
mov qword [rsp + 0x60], 0
cmp dl, 0x37
mov qword [rsp + 0x68], 0xf
cmc
cmp byte [rcx + 0x68], 0
jmp 0x1403b4375
jne 0x1403b4388
mov qword [r15 + 0x60], 0
jmp 0x1403b4388
mov qword [rsp + 0x88], 8
test r15b, 0x78
mov qword [rsp + 0x78], 0
clc
mov byte [rsp + 0x80], 0
mov qword [r15 + 0x70], 0
cmp r13, rbx
jmp 0x1403b43ba
je 0x1403b476f
lea r14, [r15 + 0x60]
lea r12, [rsp + 0x78]
not rsi
lea rsi, [rsp + 0x50]
mov r8b, 0x3e
mov r8, r13
jmp 0x1403b43dc
mov qword [rsp + 0x98], r15
jmp 0x1403b43e9
jmp 0x1403b4444
mov qword [rsp + 0x20], r8
mov rcx, rsi
mov rdx, r8
mov r9, rbp
call fcn.1403b4d7f
nop word cs:[rax + rax]
mov r8, qword [rsp + 0x48]
movsx rax, r10w
mov rax, r8
sub rax, r13
cmp dil, 0xe6
sar rax, 1
jmp 0x1403b442a
mov qword [r15 + 0x70], rax
test r13b, r15b
jmp 0x1403b4436
cmp r8, rbx
jmp 0x1403b443e
je 0x1403b476f
cmp qword [rsp + 0x90], 0x10
mov rbp, r12
jb 0x1403b445e
mov rbp, qword [rsp + 0x78]
setl ah
mov rcx, qword [r15 + 8]
sub r9b, r9b
movzx edx, r13w
mov rax, qword [rsp + 0x88]
neg dl
adc edx, r12d
ror dil, cl
add rax, rbp
mov rdi, qword [rcx]
xchg r9b, dl
movsx r9d, si
not r9b
lea rdx, [rsp + 0xa0]
movsx r9w, sil
not r9w
mov qword [rsp + 0x38], rdx
cwd
setnp dl
not r9b
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbp
xchg edx, r9d
movzx r9w, r10b
rdtsc
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
movsxd rdx, edx
setle r9b
mov rdx, r14
movzx r9d, sp
mov r9, rbx
jmp 0x1403b44db
call qword [rdi + 0x38]
cmp eax, 2
jmp 0x1403b44e6
jae 0x1403b45ef
mov r8, qword [rsp + 0xa0]
jmp 0x1403b44fc
cmp rbp, r8
jmp 0x1403b4504
jae 0x1403b469c
sub r8, rbp
rcr rcx, 0x2e
sbb ecx, 0x25ff60d4
mov rcx, qword [rsp + 0x60]
rol edx, cl
movzx eax, r9w
bts eax, r8d
mov rax, qword [rsp + 0x68]
neg dx
mov rdx, rax
clc
test r9b, sil
sub rdx, rcx
test rsp, r8
cmp r15b, 0x36
cmp rdx, r8
jmp 0x1403b4547
jb 0x1403b43ee
mov r15, r13
dec r13b
add dil, dl
mov r13, r12
sar r12, cl
stc
movsx r12d, ax
mov rdi, r14
lea r14, [rcx + r8]
xor r12b, r8b
and r12w, 0x3ae3
mov qword [rsp + 0x60], r14
rcl r12w, cl
movsxd r12, eax
mov r12, rsi
cmp r11w, di
cmp rax, 0x10
jmp 0x1403b458d
jb 0x1403b459c
mov r12, qword [rsp + 0x50]
sbb dx, r15w
add rcx, r12
cmovno dx, r8w
movzx rdx, ax
not edx
mov rdx, rbp
jmp 0x1403b45b2
call fcn.1404a4291
mov byte [r12 + r14], 0
bswap r12w
mov r14, rdi
mov r12, r13
movsx r13w, r10b
movzx r13, r9w
mov r13, r15
not r15
movsx r15w, bl
movsxd r15, edx
mov r15, qword [rsp + 0x98]
jmp 0x1403b45ea
jmp 0x1403b440f
cmp eax, 3
jmp 0x1403b45f7
jne 0x1403b489e
mov rax, qword [rsp + 0x48]
jmp 0x1403b4607
jmp 0x1403b4634
mov edx, 1
mov rcx, rsi
call fcn.1403b50c7
mov rax, qword [rsp + 0x48]
add rax, 2
test r13b, 3
cmp r12, rdi
mov qword [rsp + 0x48], rax
cmp r10, rdx
test r15b, r15b
cmp rax, rbx
je 0x1403b440f
movzx r9d, byte [rax]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
cmp rax, rcx
jmp 0x1403b4653
jae 0x1403b460c
lea rdx, [rax + 1]
cmp r12b, 0xb7
cmp dil, r15b
mov qword [rsp + 0x60], rdx
cmc
btr dx, 0xc3
mov rdx, rsi
test ah, 0x6c
cmp rcx, 0x10
jmp 0x1403b467e
jb 0x1403b4689
mov rdx, qword [rsp + 0x50]
mov byte [rdx + rax], r9b
jmp 0x1403b4692
mov byte [rdx + rax + 1], 0
jmp 0x1403b4619
mov rax, qword [rsp + 0x88]
cmp rax, 0xf
jmp 0x1403b46ad
ja 0x1403b489e
mov rcx, qword [rsp + 0x90]
and edx, 0x7ebb1c68
mov rdx, rcx
test r15b, 0xc
clc
cmp r15b, al
sub rdx, rax
cmp rdx, 8
jmp 0x1403b46d8
jae 0x1403b470d
mov byte [rsp + 0x20], 0
movsxd rdx, eax
movsx dx, r15b
mov edx, 8
movzx ecx, si
bswap ecx
mov r9d, 8
mov rcx, r12
jmp 0x1403b4703
call fcn.1403b4a74
jmp 0x1403b440f
lea rdx, [rax + 8]
cmp r15d, 0x3ed56ef5
jmp 0x1403b471d
mov qword [rsp + 0x88], rdx
test r9w, 0x940
cqo
bsr dx, cx
mov rdx, r12
cmp r12w, 0x78d9
cmp rcx, 0x10
jmp 0x1403b4743
jb 0x1403b4753
mov rdx, qword [rsp + 0x78]
jmp 0x1403b4753
mov qword [rdx + rax], 0
jmp 0x1403b4760
mov byte [rdx + rax + 8], 0
jmp 0x1403b476a
jmp 0x1403b440f
movaps xmm0, xmmword [rsp + 0x50]
cmovb edi, esp
bt eax, 0x71
movaps xmm1, xmmword [rsp + 0x60]
bsr edi, eax
mov rdi, qword [rsp + 0x70]
bt eax, 0xe9
rol al, cl
bts ax, r13w
movups xmmword [rdi + 0x10], xmm1
shld ax, r8w, 0x88
shl ax, 0x17
movups xmmword [rdi], xmm0
cwde
shld ax, r13w, 0x1b
shrd rax, r9, 0x8b
mov rax, qword [rsp + 0x90]
cmp rax, 0x10
jmp 0x1403b47c1
jb 0x1403b483c
mov rcx, qword [rsp + 0x78]
xor dx, bp
btr dx, cx
lea rdx, [rax + 1]
test dl, al
test r12w, 0x43ec
stc
cmp rdx, 0x1000
jmp 0x1403b47ec
jb 0x1403b4837
mov rbp, qword [rcx - 8]
cmp dh, 0xcd
cmp r13b, r9b
test r11d, r8d
add rcx, 0xfffffffffffffff8
stc
sub rcx, rbp
test r15w, si
cmc
cmp rcx, 0x20
jmp 0x1403b4815
jae 0x1403b4a58
add rax, 0x28
xchg cl, ch
jmp 0x1403b4829
mov rdx, rax
mov cl, r15b
mov rcx, rbp
jmp 0x1403b4837
call fcn.14011c520
mov rax, rdi
stc
xor r13w, dx
bsr r13, rcx
add rsp, 0xa8
pop rbx
pop rbp
cmovs r15w, sp
movsx si, r13b
jmp 0x1403b4860
pop rdi
jmp 0x1403b486e
pop rsi
movsx r13d, r15w
xchg r13w, r14w
setl r12b
pop r12
mov r13d, r13d
bswap r14
movsx r13d, dx
pop r13
movsxd r14, r12d
setp r14b
pop r14
movzx r15, r9w
pop r15
jmp 0x1403b489d
ret
cmp byte [r15 + 0x69], 0
jmp 0x1403b48a8
je 0x1403b4a5d
xorps xmm0, xmm0
mov rdi, qword [rsp + 0x70]
btr rsi, rbp
xadd si, si
movups xmmword [rdi + 0x10], xmm0
shrd si, r12w, 0x45
movups xmmword [rdi], xmm0
xor si, 0x620f
sbb sil, 0xb7
adc sil, 0xb5
mov rsi, qword [r15 + 0x30]
test bpl, spl
cmp r15b, r14b
cmp qword [r15 + 0x38], 0x10
jmp 0x1403b48ec
jb 0x1403b4909
mov r15, qword [r15 + 0x20]
test rsi, rsi
jmp 0x1403b48fe
jns 0x1403b4916
call fcn.1403b36f7
add r15, 0x20
test rsi, rsi
js 0x1403b4904
cmp rsi, 0xf
jmp 0x1403b491f
ja 0x1403b494c
mov qword [rdi + 0x10], rsi
jmp 0x1403b492e
mov qword [rdi + 0x18], 0xf
jmp 0x1403b493b
movups xmm0, xmmword [r15]
movups xmmword [rdi], xmm0
jmp 0x1403b4947
jmp 0x1403b49e8
mov rax, rsi
sub rbx, r13
xchg ebx, ebx
or rax, 0xf
cmp rax, 0x17
setb bh
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jmp 0x1403b4974
jb 0x1403b499e
lea rcx, [rbx + 0x28]
call fcn.1404487e4
lea rcx, [rax + 0x27]
jmp 0x1403b498c
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1403b4999
jmp 0x1403b49b6
lea rcx, [rbx + 1]
jmp 0x1403b49a7
call fcn.1404487e4
mov rcx, rax
movzx r8w, r13b
inc dl
mov qword [rdi], rcx
cdq
mov dl, r13b
movsx edx, r12w
mov qword [rdi + 0x10], rsi
cwd
movzx r8w, r10b
cdq
mov qword [rdi + 0x18], rbx
movsx edx, r14w
inc dl
inc rsi
movsxd rdx, r13d
mov rdx, r15
mov r8, rsi
call fcn.1404a4291
mov rax, qword [rsp + 0x68]
cmp rax, 0x10
jmp 0x1403b49f6
jb 0x1403b47b0
mov rcx, qword [rsp + 0x50]
and dx, r12w
bsf rdx, r15
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1403b4a4e
mov rbp, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp r15b, 0xcb
cmp rcx, 0x20
jmp 0x1403b4a33
jae 0x1403b4a58
add rax, 0x28
movsx cx, r13b
cdq
mov rdx, rax
mov rcx, rbp
jmp 0x1403b4a4e
call fcn.14011c520
jmp 0x1403b47b0
call fcn.1404b6f1c
lea rcx, [0x1400ce4f6]
jmp 0x1403b4a69
call fcn.1403b2ff3
int3