Function at 0x1403e865a
Capabilities:
Check for software breakpoints

Disassembly:
push r15
cmp ch, 0x9c
cwde
not r15b
push r14
shr al, 0xb6
xor ax, 0xb1
push r13
push r12
push rsi
push rdi
adc r12, r14
cdqe
btr ax, r12w
push rbp
bsf ax, si
push rbx
sub rsp, 0xd8
movaps xmmword [rsp + 0xc0], xmm7
cmp r11w, sp
btr bx, r9w
movaps xmmword [rsp + 0xb0], xmm6
shr bl, 0x6b
mov r15w, r15w
mov r12, r8
cmc
cmp al, r14b
mov rbx, rdx
sbb r14, r9
bt r14, 0x35
mov r14, rcx
add r12, rdx
dec al
or al, dh
lea r15, [rcx + 8]
setb ah
sar al, cl
sal ax, cl
mov dword [rcx + 8], 0
cbw
xor al, r13b
lea rax, [rcx + 0x128]
mov qword [rsp + 0xa0], rax
lea rax, [rcx + 0x110]
mov qword [rsp + 0x98], rax
neg rax
clc
lea rax, [rcx + 0xc0]
mov qword [rsp + 0xa8], rax
add ax, 0x6bcc
lea rax, [rcx + 0x90]
cmc
jmp 0x1403e871f
mov qword [rsp + 0x90], rax
test bpl, al
movzx eax, r13w
btc ax, r11w
lea rax, [rcx + 0x70]
cmp ax, 0x213f
mov qword [rsp + 0x88], rax
rcr eax, 0x13
cdqe
lea rax, [rcx + 0x50]
cmc
stc
mov qword [rsp + 0x80], rax
lea rax, [rcx + 0x30]
cmp r11d, 0x2d553431
mov qword [rsp + 0x78], rax
ror eax, 0x92
or eax, eax
sar ax, cl
lea rax, [rcx + 0x10]
test di, r10w
mov qword [rsp + 0x70], rax
xor edx, edx
jmp 0x1403e8782
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
sub ecx, ecx
stc
lea r13, [rbx + 1]
clc
cmp r14b, 0xcd
cmp r13, r12
jmp 0x1403e87a0
ja 0x1403e9ec8
mov rax, rbx
sbb edi, ebp
movzx edi, byte [rbx]
movzx bp, bpl
mov ebp, edi
neg bh
and ebp, 0x7f
bts ebx, ebp
shl rbp, cl
lea rdx, [rdx + rbp]
mov bx, r12w
neg bh
add rcx, 7
sar rbx, 0x55
rcl bl, cl
cmp bp, r10w
mov rbx, r13
clc
cmp bpl, 0x67
test rcx, rdi
test dil, dil
jmp 0x1403e87eb
js 0x1403e878f
mov rcx, rdx
clc
shr rcx, 3
cmp rcx, 5
jle 0x1403e8844
cmp rcx, 9
jmp 0x1403e880c
jg 0x1403e8988
cmp rcx, 6
jmp 0x1403e881b
je 0x1403e9bbb
cmp rcx, 7
jmp 0x1403e882a
je 0x1403e9c61
cmp rcx, 8
jmp 0x1403e8839
je 0x1403e9d12
jmp 0x1403e91c1
cmp rcx, 2
jmp 0x1403e884d
jle 0x1403e8b19
cmp rcx, 3
jmp 0x1403e885c
je 0x1403e8c58
cmp rcx, 4
jmp 0x1403e886b
je 0x1403e8d3d
cmp rcx, 5
jmp 0x1403e887a
jne 0x1403e91c1
and edx, 7
cmp bp, ax
clc
cmp edx, 2
jmp 0x1403e888f
jne 0x1403e9ec8
or byte [r15], 0x20
bt eax, 0xf9
dec bx
setl ah
sub ebp, ebp
shld bx, r11w, 0xe6
ror ah, 0xdc
mov rax, r13
xor ecx, ecx
movsxd rbx, r9d
stc
nop
sub bx, 0x6763
movsx rbx, r11w
lea rbx, [rax + 1]
jmp 0x1403e88ca
cmp rbx, r12
jmp 0x1403e88d2
ja 0x1403e9ec8
movzx edx, byte [rax]
not ax
mov eax, edx
cmp r12b, r15b
and eax, 0x7f
shl rax, cl
jmp 0x1403e88f2
lea rbp, [rbp + rax]
btr rax, r8
add rcx, 7
shr ah, cl
sar al, cl
not al
mov rax, rbx
test dl, dl
jmp 0x1403e890f
js 0x1403e88c1
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
test rbp, rbp
jmp 0x1403e8927
je 0x1403e922b
js 0x1403e9f29
cmp rbp, 0xf
jmp 0x1403e893c
ja 0x1403e9285
mov qword [rsp + 0x30], rbp
movzx dx, bpl
mov qword [rsp + 0x38], 0xf
setp r8b
movzx r8w, spl
cmovne dx, cx
lea rcx, [rsp + 0x20]
movsx rdx, r8w
movzx r8w, al
mov rdx, rbx
xchg r8b, r8b
mov r8, rbp
jmp 0x1403e897e
call fcn.14049decb
jmp 0x1403e968a
cmp rcx, 0xa
jmp 0x1403e8991
je 0x1403e8e50
cmp rcx, 0xb
jmp 0x1403e89a0
je 0x1403e8f50
cmp rcx, 0xc
jne 0x1403e91c1
and edx, 7
cmp edx, ecx
stc
cmp edx, 2
jmp 0x1403e89be
jne 0x1403e9ec8
or byte [r15 + 1], 0x10
mov rbp, r13
adc dx, cx
ror dh, 0xaa
btr rdx, r13
xor r8d, r8d
rcr dx, cl
movsxd rdx, ebp
ror dh, cl
sub ecx, ecx
movzx dx, r10b
nop word cs:[rax + rax]
lea rdx, [rbp + 1]
cmp rdx, r12
jmp 0x1403e8a01
ja 0x1403e9ec8
mov rax, r8
neg bh
movzx edi, byte [rbp]
bt rbx, rdx
mov ebx, edi
and ebx, 0x7f
shl rbx, cl
lea r8, [r8 + rbx]
add rcx, 7
mov rbp, rdx
test rdi, rsp
test dil, dil
jmp 0x1403e8a32
js 0x1403e89f5
lea rbx, [rbx + rax]
jmp 0x1403e8a45
add rbx, rdx
cmp rbx, r12
jmp 0x1403e8a50
ja 0x1403e9ec8
lea rax, [0x1400bee30]
movzx rcx, r14w
movsxd rcx, r14d
movzx cx, r12b
mov qword [rsp + 0x20], rax
movsx ecx, r12w
mov eax, 0x19640f52
lea rax, [rsp + 0x30]
movzx ecx, r9w
not cx
movsx cx, r10b
movups xmmword [rax], xmm6
movups xmmword [rax + 0x20], xmm6
movsx ecx, r8w
jmp 0x1403e8a9b
mov dword [rsp + 0x28], 0
movups xmmword [rsp + 0x40], xmm7
movzx ecx, r9w
movzx rcx, bp
movups xmmword [rsp + 0x60], xmm7
mov cx, 0x1429
xchg ch, cl
movzx cx, r11b
lea rcx, [rsp + 0x20]
call fcn.1403eba41
mov ebp, eax
test al, al
jmp 0x1403e8ad3
je 0x1403e94d7
mov rdx, qword [r14 + 0x130]
jmp 0x1403e8ae8
cmp rdx, qword [r14 + 0x138]
je 0x1403e94aa
mov rcx, rdx
lea rdx, [rsp + 0x20]
jmp 0x1403e8b02
call fcn.1403ecafa
add qword [r14 + 0x130], 0x50
jmp 0x1403e8b14
jmp 0x1403e94d7
cmp rcx, 1
jmp 0x1403e8b22
je 0x1403e90b6
cmp rcx, 2
jmp 0x1403e8b31
jne 0x1403e91c1
and edx, 7
clc
test spl, r15b
cmp dil, sil
cmp edx, 2
jmp 0x1403e8b49
jne 0x1403e9ec8
or byte [r15], 4
movzx rax, di
bts ebx, esi
dec bx
sub ebp, ebp
lahf
or bl, sil
mov rax, r13
rol ebx, 0x87
sal bl, 0xa1
movsx rbx, r8w
xor ecx, ecx
sbb rbx, r11
sal bh, cl
nop word cs:[rax + rax]
cmp dx, di
movsx rbx, r15w
lea rbx, [rax + 1]
cmp r9b, 0x6f
cmp rbx, r12
jmp 0x1403e8b9d
ja 0x1403e9ec8
movzx edx, byte [rax]
mov eax, edx
clc
test r10w, 0x4f9c
and eax, 0x7f
cmp r13w, di
cmp sp, 0x406e
test edx, 0x1f4a6ede
shl rax, cl
cmp ax, 0x6f9d
clc
lea rbp, [rbp + rax]
lahf
cmc
rol al, cl
add rcx, 7
sar ah, cl
rcr ax, 0xcb
mov rax, rbx
cmc
test dl, dl
jmp 0x1403e8be7
js 0x1403e8b8d
movaps xmmword [rsp + 0x30], xmm6
cmc
movaps xmmword [rsp + 0x20], xmm6
test rbp, rbp
jmp 0x1403e8c00
je 0x1403e923e
js 0x1403e9f29
cmp rbp, 0xf
jmp 0x1403e8c15
ja 0x1403e92e6
mov qword [rsp + 0x30], rbp
movzx ecx, r9w
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x20]
cqo
mov r8, 0xc986682
movzx dx, r10b
mov rdx, rbx
movsx r8w, cl
mov r8b, 0x5f
mov r8, rbp
call fcn.14049decb
jmp 0x1403e9790
and edx, 7
test bh, 0x76
cmp edx, 2
jne 0x1403e9ec8
or byte [r15], 8
sar bh, cl
sub ebp, ebp
mov rax, r13
ror bx, cl
xor bl, dil
xor ecx, ecx
nop word cs:[rax + rax]
bt ebx, 0x1b
lea rbx, [rax + 1]
clc
cmp r14w, 0x5b3d
cmp rbx, r12
ja 0x1403e9ec8
movzx edx, byte [rax]
shl al, cl
mov eax, edx
jmp 0x1403e8cab
and eax, 0x7f
cmp r14b, 0x35
jmp 0x1403e8cb7
shl rax, cl
cmc
add rbp, rax
shr eax, 0xb5
add rcx, 7
clc
movsx rax, dx
mov rax, rbx
test dl, dl
js 0x1403e8c8b
movaps xmmword [rsp + 0x30], xmm6
cmp bp, bx
clc
cmp r9b, 0x57
movaps xmmword [rsp + 0x20], xmm6
stc
test rbp, rbp
jmp 0x1403e8cf0
je 0x1403e9251
js 0x1403e9f29
cmp rbp, 0xf
jmp 0x1403e8d05
ja 0x1403e9356
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], 0xf
movsxd rdx, r11d
lea rcx, [rsp + 0x20]
movsxd r8, ebx
mov rdx, rbx
xchg r8w, r8w
mov r8, rbp
jmp 0x1403e8d33
call fcn.14049decb
jmp 0x1403e98a9
and edx, 7
cmc
clc
cmp edx, 2
jmp 0x1403e8d4a
jne 0x1403e9ec8
or byte [r15], 0x10
cwde
btr ax, 0x48
xor ebp, ebp
cbw
bswap eax
mov rax, r13
xor ecx, ecx
movsx bx, dil
sal bx, cl
movsx ebx, r14w
nop word cs:[rax + rax]
cmp bpl, r13b
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403e8d8d
ja 0x1403e9ec8
movzx edx, byte [rax]
mov eax, edx
cmp r12, 0x658b1006
test r15b, 0x56
and eax, 0x7f
clc
cmc
shl rax, cl
lea rbp, [rbp + rax]
rcr ax, cl
inc al
add rcx, 7
cmovle eax, ecx
movsx rax, r10w
mov rax, rbx
test dl, dl
jmp 0x1403e8dca
js 0x1403e8d81
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
clc
test r11b, al
jmp 0x1403e8de3
test rbp, rbp
jmp 0x1403e8deb
je 0x1403e9264
js 0x1403e9f29
cmp rbp, 0xf
jmp 0x1403e8e00
ja 0x1403e93d5
mov qword [rsp + 0x30], rbp
cwd
movsx rdx, dx
mov qword [rsp + 0x38], 0xf
cmovo r8w, r12w
movsx r8w, r11b
jmp 0x1403e8e29
lea rcx, [rsp + 0x20]
cdq
cqo
mov rdx, rbx
bswap r8d
movsx r8d, r11w
movsxd r8, ecx
mov r8, rbp
jmp 0x1403e8e46
call fcn.14049decb
jmp 0x1403e99ce
and edx, 7
cmp edx, 2
jne 0x1403e9ec8
or byte [r15 + 1], 4
cdq
mov rbp, r13
movsx rdx, r9w
xchg dh, dl
sub r8d, r8d
btr dx, r15w
rcl dl, cl
movzx dx, r14b
xor ecx, ecx
bt rdx, 0x9f
nop word cs:[rax + rax]
shld rdx, r15, 0x22
sbb dx, 0x2d
neg dl
lea rdx, [rbp + 1]
cmp rdx, r12
ja 0x1403e9ec8
mov rax, r8
movzx rbx, r10w
bt bx, r11w
or dil, spl
movzx edi, byte [rbp]
rcl bl, 0x73
bts bx, si
xadd bpl, bpl
mov ebx, edi
and ebx, 0x7f
clc
xadd bpl, bpl
sub bpl, 0x11
shl rbx, cl
cmc
shr rbp, 0x4e
lea r8, [r8 + rbx]
cmc
add rcx, 7
rcr bpl, 0x58
test ebx, r10d
rcl rbp, cl
mov rbp, rdx
clc
test dh, 0x28
cmp r12w, bp
test dil, dil
jmp 0x1403e8eff
js 0x1403e8e98
lea rbx, [rbx + rax]
test r14b, 0x3d
lea rbx, [rbx + rdx]
cmp rbx, r12
ja 0x1403e9ec8
mov rcx, qword [rsp + 0xa8]
jmp 0x1403e8f27
call fcn.1403eba41
mov edx, 0
movsxd rcx, ebp
shl cx, 0xb1
adc ecx, 0x417e02bd
mov ecx, 0
test al, al
jne 0x1403e878f
jmp 0x1403e9ec8
and edx, 7
jmp 0x1403e8f58
cmp edx, 2
jne 0x1403e9ec8
or byte [r15 + 1], 8
mov rbp, r13
stc
add dh, 0xc4
sub r8d, r8d
xor ecx, ecx
btr dx, ax
btr edx, 6
or dl, 0xda
nop word [rax + rax]
sal dh, 0xa9
lea rdx, [rbp + 1]
stc
clc
cmp rdx, r12
jmp 0x1403e8f97
ja 0x1403e9ec8
mov rax, r8
movzx edi, byte [rbp]
neg bp
add bp, 0xe4
mov ebx, edi
and ebx, 0x7f
seta bpl
sar bpl, 0xbe
shl rbx, cl
setb bpl
bt bp, cx
sar bpl, 0xdd
lea r8, [r8 + rbx]
movsx bp, r9b
add rcx, 7
rcl bpl, 0x48
bt ebp, r14d
mov rbp, rdx
jmp 0x1403e8fe9
test dil, dil
jmp 0x1403e8ff1
js 0x1403e8f89
lea rbx, [rbx + rax]
add rbx, rdx
cmp rbx, r12
jmp 0x1403e9006
ja 0x1403e9ec8
lea rax, [0x1400bee30]
mov qword [rsp + 0x20], rax
setno ch
not ch
movzx ax, sil
lea rax, [rsp + 0x30]
sets cl
movups xmmword [rax], xmm6
movups xmmword [rax + 0x20], xmm6
movsx rcx, dx
not rcx
movsx ecx, r14w
mov dword [rsp + 0x28], 0
not cl
movups xmmword [rsp + 0x40], xmm7
movups xmmword [rsp + 0x60], xmm7
mov ecx, 0x3ead345f
lea rcx, [rsp + 0x20]
call fcn.1403eba41
mov ebp, eax
clc
cmp r8b, 0xec
test al, al
jmp 0x1403e906d
je 0x1403e94d7
mov rdx, qword [r14 + 0x118]
cmp esi, 0x4ff1638d
cmp rdx, qword [r14 + 0x120]
jmp 0x1403e908c
je 0x1403e94bc
mov rcx, rdx
lea rdx, [rsp + 0x20]
jmp 0x1403e909f
call fcn.1403ecafa
add qword [r14 + 0x118], 0x50
jmp 0x1403e90b1
jmp 0x1403e94d7
and edx, 7
test bpl, 0x97
cmp edx, 2
jmp 0x1403e90c5
jne 0x1403e9ec8
or byte [r15], 2
ror rbx, cl
bswap eax
xor ebp, ebp
cmp r11w, 0x320
movsx bx, r8b
mov rax, r13
dec bl
sub ecx, ecx
mov bx, dx
bt bx, r8w
nop dword [rax]
test ax, 0x4e59
bt rbx, rdi
lea rbx, [rax + 1]
test r11w, dx
cmp rbx, r12
jmp 0x1403e910b
ja 0x1403e9ec8
movzx edx, byte [rax]
mov eax, edx
test cl, r10b
test r14w, 0x2529
cmc
and eax, 0x7f
test r11b, r8b
shl rax, cl
cmp r8, rsi
lea rbp, [rbp + rax]
ror ah, cl
mov al, r8b
movsx rax, r15w
add rcx, 7
shl ax, 0xdd
mov rax, rbx
clc
test dl, dl
jmp 0x1403e914d
js 0x1403e90fb
movaps xmmword [rsp + 0x30], xmm6
test ecx, 0x240c7fdc
movaps xmmword [rsp + 0x20], xmm6
test dil, 0xce
test rbp, rbp
je 0x1403e9272
js 0x1403e9f29
cmp rbp, 0xf
ja 0x1403e9450
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], 0xf
setnp r8b
jmp 0x1403e9197
lea rcx, [rsp + 0x20]
movsx edx, r12w
jmp 0x1403e91a5
mov rdx, rbx
bswap r8d
cmova r8, rdx
mov r8, rbp
jmp 0x1403e91b7
call fcn.14049decb
jmp 0x1403e9adf
and edx, 7
cmp rdx, 1
jmp 0x1403e91cd
jg 0x1403e9dad
test rdx, rdx
jmp 0x1403e91db
jne 0x1403e9e81
mov rax, r13
sal bh, cl
nop word cs:[rax + rax]
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403e91fd
ja 0x1403e9ec8
cmp byte [rax], 0
movzx rdx, r14w
rdtsc
xchg cl, al
mov edx, 0
mov ecx, 0
mov rax, rbx
jmp 0x1403e9220
js 0x1403e91f1
jmp 0x1403e878f
mov qword [rsp + 0x38], 0xf
jmp 0x1403e9239
jmp 0x1403e968a
mov qword [rsp + 0x38], 0xf
jmp 0x1403e924c
jmp 0x1403e9790
mov qword [rsp + 0x38], 0xf
jmp 0x1403e925f
jmp 0x1403e98a9
mov qword [rsp + 0x38], 0xf
jmp 0x1403e99ce
mov qword [rsp + 0x38], 0xf
jmp 0x1403e9280
jmp 0x1403e9adf
mov rdi, r15
and al, r8b
bswap rax
add ax, 0x601e
mov r15, rbp
or r15, 0xf
cmp r15, 0x17
mov eax, 0x16
jmp 0x1403e92a7
cmovb r15, rax
cmp r15, 0xfff
jmp 0x1403e92b7
jb 0x1403e9621
lea rcx, [r15 + 0x28]
jmp 0x1403e92c6
call fcn.140442816
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403e92d8
mov qword [rsi - 8], rax
jmp 0x1403e92e1
jmp 0x1403e963a
mov rdi, r15
mov r15, rbp
clc
shrd rax, rax, 0x49
ror ah, cl
or r15, 0xf
xadd rax, rax
adc al, 0x77
cmp r15, 0x17
jmp 0x1403e9307
mov eax, 0x16
jmp 0x1403e9311
cmovb r15, rax
jmp 0x1403e931b
cmp r15, 0xfff
jmp 0x1403e9327
jb 0x1403e9734
lea rcx, [r15 + 0x28]
jmp 0x1403e9336
call fcn.140442816
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403e9348
mov qword [rsi - 8], rax
jmp 0x1403e9351
jmp 0x1403e9745
mov rdi, r15
mov r15w, 0x5137
neg al
movzx ax, sil
mov r15, rbp
sub rax, 0x5dbc7575
movsx ax, spl
or r15, 0xf
cmp r15, 0x17
lahf
xchg ah, ah
cwde
mov eax, 0x16
jmp 0x1403e938a
cmovb r15, rax
test r8b, 0x4b
jmp 0x1403e9397
cmp r15, 0xfff
jmp 0x1403e93a3
jb 0x1403e9846
lea rcx, [r15 + 0x28]
jmp 0x1403e93b2
call fcn.140442816
lea rsi, [rax + 0x27]
stc
test r9b, al
test r14b, 0x12
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1403e93d0
jmp 0x1403e985e
mov rdi, r15
sub r15w, 0x1264
mov r15, rbp
sal ah, 0x9d
bt eax, 0xcf
or r15, 0xf
mov al, 0x64
sbb al, 0xcd
or ah, 0xd7
cmp r15, 0x17
mov eax, 0x16
jmp 0x1403e9401
cmovb r15, rax
clc
jmp 0x1403e940b
cmp r15, 0xfff
jmp 0x1403e9417
jb 0x1403e9969
lea rcx, [r15 + 0x28]
jmp 0x1403e9426
call fcn.140442816
lea rsi, [rax + 0x27]
test r10w, 0x1c3e
test rbx, rsp
clc
and rsi, 0xffffffffffffffe0
jmp 0x1403e9442
mov qword [rsi - 8], rax
jmp 0x1403e944b
jmp 0x1403e9988
mov rdi, r15
bsr ax, si
mov r15, rbp
or r15, 0xf
lahf
cmp r15, 0x17
movzx rax, si
mov eax, 0x16
cmovb r15, rax
cmp r15, 0xfff
jb 0x1403e9a80
lea rcx, [r15 + 0x28]
jmp 0x1403e9486
call fcn.140442816
lea rsi, [rax + 0x27]
cmp spl, 0xdd
and rsi, 0xffffffffffffffe0
jmp 0x1403e949c
mov qword [rsi - 8], rax
jmp 0x1403e94a5
jmp 0x1403e9a95
mov rcx, qword [rsp + 0xa0]
jmp 0x1403e94b7
jmp 0x1403e94c8
mov rcx, qword [rsp + 0x98]
seta r8b
lea r8, [rsp + 0x20]
jmp 0x1403e94d2
call fcn.1403ec623
lea rax, [0x1400bee30]
stc
mov qword [rsp + 0x20], rax
bt ax, r10w
bt rax, 0x19
xadd ah, ah
mov rax, qword [rsp + 0x68]
clc
cmp rax, 0x10
jmp 0x1403e9500
jb 0x1403e9570
mov rcx, qword [rsp + 0x50]
cmovo edx, esi
sar dh, cl
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403e9520
jb 0x1403e956b
mov rdi, qword [rcx - 8]
stc
test r9b, r12b
add rcx, 0xfffffffffffffff8
cmp sil, 0x98
test bl, r15b
cmp ebp, edx
sub rcx, rdi
jmp 0x1403e9543
cmp rcx, 0x20
jmp 0x1403e954c
jae 0x1403e9f2e
add rax, 0x28
mov rdx, rax
movsx ecx, cx
mov ch, bh
jmp 0x1403e9563
mov rcx, rdi
jmp 0x1403e956b
call fcn.1401216d4
movups xmmword [rsp + 0x60], xmm7
mov byte [rsp + 0x50], 0
sar al, 0xef
mov rax, qword [rsp + 0x48]
cmp r11b, 0x84
test r10w, 0x585f
cmp rax, 0x10
jmp 0x1403e9595
jb 0x1403e95fe
mov rcx, qword [rsp + 0x30]
cmp rdx, rsi
lea rdx, [rax + 1]
cmc
jmp 0x1403e95b1
cmp rdx, 0x1000
jmp 0x1403e95bd
jb 0x1403e95f9
mov rdi, qword [rcx - 8]
clc
add rcx, 0xfffffffffffffff8
sub rcx, rdi
jmp 0x1403e95d4
cmp rcx, 0x20
jmp 0x1403e95dd
jae 0x1403e9f2e
add rax, 0x28
xchg dx, dx
movsx rdx, r10w
mov rdx, rax
mov rcx, rdi
jmp 0x1403e95f9
call fcn.1401216d4
mov edx, 0
mov ecx, 0
stc
jmp 0x1403e960e
test bpl, bpl
jmp 0x1403e9616
jne 0x1403e878f
jmp 0x1403e9ec8
lea rcx, [r15 + 1]
jmp 0x1403e962a
call fcn.140442816
mov rsi, rax
not dh
mov dl, r9b
setns cl
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbp
cdq
mov qword [rsp + 0x38], r15
xchg cl, r8b
jmp 0x1403e9655
mov rcx, rsi
movsx rdx, r8w
xchg dx, r8w
mov rdx, rbx
cmovle r8w, sp
movsx r8w, r14b
mov r8, rbp
call fcn.14049decb
mov byte [rsi + rbp], 0
inc r15w
clc
mov r15, rdi
movsx ax, r13b
btc rax, r11
mov rax, qword [r14 + 0xa8]
cmp dx, r9w
test dx, 0x9ae
cmp rax, 0x10
jb 0x1403e9703
mov rcx, qword [rsp + 0x90]
xor dl, 0xbd
rcl dh, cl
xor edx, edx
mov rcx, qword [rcx]
rcr dh, 0x29
shr dh, 0x84
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1403e96fe
mov rdi, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
cmp rcx, r10
sub rcx, rdi
stc
test dl, bpl
clc
cmp rcx, 0x20
jae 0x1403e9f2e
add rax, 0x28
bswap edx
xchg ch, ch
mov rdx, rax
movsx cx, r9b
mov rcx, rdi
call fcn.1401216d4
add rbx, rbp
movsx eax, bx
bswap rax
jmp 0x1403e9711
movaps xmm0, xmmword [rsp + 0x20]
mov ah, 0xae
cmova ax, sp
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x90]
jmp 0x1403e972f
jmp 0x1403e9b8a
lea rcx, [r15 + 1]
jmp 0x1403e973d
call fcn.140442816
mov rsi, rax
mov qword [rsp + 0x20], rsi
cqo
cdq
mov qword [rsp + 0x30], rbp
cwd
bswap r8w
mov qword [rsp + 0x38], r15
movzx dx, spl
not edx
mov rcx, rsi
jmp 0x1403e976e
mov rdx, rbx
mov r8w, bx
mov r8, rbp
call fcn.14049decb
mov byte [rsi + rbp], 0
or r15, rdi
cdqe
mov r15, rdi
or al, r10b
rcr ah, cl
sar al, cl
mov rax, qword [r14 + 0x48]
clc
cmp r8w, 0x742d
cmp rax, 0x10
jb 0x1403e9817
mov rcx, qword [rsp + 0x78]
btc rdx, 0x7d
neg dh
sub dl, 0x3c
mov rcx, qword [rcx]
lea rdx, [rax + 1]
cmc
jmp 0x1403e97c5
cmp rdx, 0x1000
jmp 0x1403e97d1
jb 0x1403e9812
mov rdi, qword [rcx - 8]
cmc
jmp 0x1403e97e1
add rcx, 0xfffffffffffffff8
sub rcx, rdi
test r11b, 0x7f
cmp r15d, 0xaa130b0
cmp rcx, 0x20
jmp 0x1403e97fc
jae 0x1403e9f2e
add rax, 0x28
cqo
mov rdx, rax
movsx ecx, r11w
mov rcx, rdi
call fcn.1401216d4
add rbx, rbp
jmp 0x1403e981f
movaps xmm0, xmmword [rsp + 0x20]
movsx ax, sil
cbw
movaps xmm1, xmmword [rsp + 0x30]
nop
movsx ax, bpl
mov rax, qword [rsp + 0x78]
jmp 0x1403e9841
jmp 0x1403e9b8a
lea rcx, [r15 + 1]
jmp 0x1403e984f
call fcn.140442816
mov rsi, rax
movzx cx, r12b
cwd
mov qword [rsp + 0x20], rsi
setp dl
mov r8b, dl
mov qword [rsp + 0x30], rbp
jmp 0x1403e9877
mov qword [rsp + 0x38], r15
not r8b
mov rcx, rsi
mov r8b, r14b
movsx r8, sp
mov rdx, rbx
bswap r8
mov r8d, edi
mov r8b, 0x2f
mov r8, rbp
jmp 0x1403e989d
call fcn.14049decb
mov byte [rsi + rbp], 0
mov r15, rdi
mov rax, qword [r14 + 0x68]
jmp 0x1403e98b7
cmp rax, 0x10
jmp 0x1403e98c0
jb 0x1403e993b
mov rcx, qword [rsp + 0x80]
neg dl
mov rcx, qword [rcx]
sar dx, cl
or dx, r10w
cmp r8b, 0x6a
lea rdx, [rax + 1]
clc
cmc
cmp rdx, 0x1000
jmp 0x1403e98f0
jb 0x1403e9936
mov rdi, qword [rcx - 8]
stc
cmp esp, 0x18895bb1
add rcx, 0xfffffffffffffff8
jmp 0x1403e990b
sub rcx, rdi
cmp r15b, 0x58
cmp rcx, 0x20
jmp 0x1403e991b
jae 0x1403e9f2e
add rax, 0x28
setge dl
movsxd rdx, ecx
mov rdx, rax
bswap ecx
setae ch
mov rcx, rdi
call fcn.1401216d4
add rbx, rbp
movzx ax, bpl
movsx rax, di
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movzx eax, r12w
jmp 0x1403e995c
mov rax, qword [rsp + 0x80]
jmp 0x1403e9b8a
lea rcx, [r15 + 1]
jmp 0x1403e9972
call fcn.140442816
mov rsi, rax
mov cx, 0x48f0
jmp 0x1403e9988
mov qword [rsp + 0x20], rsi
movzx rcx, r8w
mov qword [rsp + 0x30], rbp
mov cl, r12b
mov qword [rsp + 0x38], r15
jmp 0x1403e99a8
mov rcx, rsi
movsxd rdx, r11d
mov rdx, rbx
movsx r8w, r13b
mov r8, rbp
jmp 0x1403e99be
call fcn.14049decb
mov byte [rsi + rbp], 0
sbb r15b, 0x79
mov r15, rdi
mov rax, qword [r14 + 0x88]
clc
cmp r11b, al
cmp rax, 0x10
jmp 0x1403e99e2
jb 0x1403e9a4b
mov rcx, qword [rsp + 0x88]
bsr edx, r10d
mov rcx, qword [rcx]
xadd dl, dh
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403e9a0a
jb 0x1403e9a46
mov rdi, qword [rcx - 8]
cmp spl, 0xe3
clc
test r10w, r15w
add rcx, 0xfffffffffffffff8
clc
stc
test r12d, r9d
sub rcx, rdi
cmp rcx, 0x20
jmp 0x1403e9a32
jae 0x1403e9f2e
add rax, 0x28
mov rdx, rax
cmovle rcx, r8
mov rcx, rdi
call fcn.1401216d4
add rbx, rbp
nop
mov ax, cx
movaps xmm0, xmmword [rsp + 0x20]
movzx eax, r13w
movsx eax, si
movaps xmm1, xmmword [rsp + 0x30]
not ah
movsx ax, dil
setbe al
mov rax, qword [rsp + 0x88]
jmp 0x1403e9a7b
jmp 0x1403e9b8a
lea rcx, [r15 + 1]
jmp 0x1403e9a89
call fcn.140442816
mov rsi, rax
movsx rcx, r8w
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbp
cqo
cmovae r8, r9
mov qword [rsp + 0x38], r15
mov rcx, rsi
movsx r8d, bx
mov dx, 0x75b5
mov rdx, rbx
mov r8w, dx
mov r8, rbp
jmp 0x1403e9ac4
call fcn.14049decb
mov byte [rsi + rbp], 0
sar r15b, cl
lahf
add ax, sp
mov r15, rdi
rcr al, 0xed
rcl ax, cl
rol ah, cl
mov rax, qword [r14 + 0x28]
test rbx, 0x2a567868
clc
cmp rax, 0x10
jmp 0x1403e9af4
jb 0x1403e9b64
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
bts rdx, rdx
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403e9b16
jb 0x1403e9b5f
mov rdi, qword [rcx - 8]
test r15w, r15w
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp r8b, cl
jmp 0x1403e9b33
cmp rcx, 0x20
jmp 0x1403e9b3c
jae 0x1403e9f2e
add rax, 0x28
xchg dl, cl
movsxd rdx, r14d
mov ch, 8
mov rdx, rax
movsx rcx, r11w
movzx rcx, r9w
mov cx, bx
mov rcx, rdi
call fcn.1401216d4
add rbx, rbp
cwde
neg eax
movaps xmm0, xmmword [rsp + 0x20]
cmp r15, r12
stc
btr dx, sp
movaps xmm1, xmmword [rsp + 0x30]
rol ah, cl
mov rax, qword [rsp + 0x70]
ror dx, cl
sar cx, cl
cmc
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov edx, 0
and cl, 0x38
rcr ch, cl
seto cl
mov ecx, 0
clc
cmp dx, r10w
cmp rbx, r12
jmp 0x1403e9bb0
jbe 0x1403e878f
jmp 0x1403e9ec8
test dl, 7
jmp 0x1403e9bc3
jne 0x1403e9ec8
or byte [r15], 0x40
mov rdx, r13
btr bx, r14w
xor eax, eax
mov ebx, 0x693377d8
ror bh, cl
sub ecx, ecx
xor bx, 0x527d
nop word cs:[rax + rax]
sal bl, 0x33
bsr rbx, rbp
rcr rbx, 0x52
lea rbx, [rdx + 1]
cmp rbx, r12
ja 0x1403e9ec8
movzx ebp, byte [rdx]
mov edx, ebp
cmc
clc
and edx, 0x7f
test dl, 0x84
shl rdx, cl
cmp r13b, 0x42
lea rax, [rax + rdx]
shl dl, 0xfc
mov dx, 0x4ac8
add rcx, 7
sar dh, cl
bts dx, bx
bsr dx, r10w
mov rdx, rbx
cmp si, dx
test bpl, bpl
js 0x1403e9bfc
mov dword [r14 + 0xb0], eax
clc
test r10b, 0xa6
cmp cx, di
sub edx, edx
jmp 0x1403e9c5c
jmp 0x1403e878c
test dl, 7
jmp 0x1403e9c69
jne 0x1403e9ec8
or byte [r15], 0x80
rcr bh, cl
bt bx, 0xc5
movsx ebx, r11w
mov rdx, r13
bsf ebx, r10d
xor eax, eax
rcl bh, cl
sbb bl, spl
bt bx, r14w
xor ecx, ecx
bts ebx, r14d
nop dword [rax]
xchg bh, bl
adc bh, 0x9e
lea rbx, [rdx + 1]
test bl, 0xf0
cmp rbx, r12
jmp 0x1403e9cb2
ja 0x1403e9ec8
movzx ebp, byte [rdx]
rcl dx, 0xba
rcr dl, 0x29
or rdx, rbx
mov edx, ebp
cmc
and edx, 0x7f
shl rdx, cl
stc
lea rax, [rax + rdx]
and dl, 0x41
and dx, r8w
test r15, rsp
add rcx, 7
shrd edx, r14d, 0x3a
mov rdx, r12
mov rdx, rbx
test bpl, bpl
jmp 0x1403e9cf4
js 0x1403e9ca3
mov dword [r14 + 0xb4], eax
clc
test r9w, sp
sub edx, edx
jmp 0x1403e9d0d
jmp 0x1403e878c
test dl, 7
jmp 0x1403e9d1a
jne 0x1403e9ec8
or byte [r15 + 1], 1
sbb bh, 0xcc
bswap edx
shld edx, ebx, 0xb0
mov rdx, r13
not ebx
cmp r14w, 0x5ac2
neg bx
sub eax, eax
xor ecx, ecx
nop word [rax + rax]
bts ebx, r14d
movzx rbx, si
lea rbx, [rdx + 1]
test r11b, r15b
cmp rbx, r12
jmp 0x1403e9d5d
ja 0x1403e9ec8
movzx ebp, byte [rdx]
mov edx, ebp
jmp 0x1403e9d6d
and edx, 0x7f
shl rdx, cl
lea rax, [rax + rdx]
cmc
and dh, 0x39
neg edx
add rcx, 7
adc dl, spl
not dh
mov rdx, rbx
cmp spl, r12b
test bpl, bpl
jmp 0x1403e9d94
js 0x1403e9d4e
mov dword [r14 + 0xb8], eax
sub edx, edx
jmp 0x1403e9da8
jmp 0x1403e878c
cmp edx, 5
jmp 0x1403e9db5
je 0x1403e9e98
cmp edx, 2
jmp 0x1403e9dc3
jne 0x1403e9ec8
mov rax, r13
btc bp, bx
neg bpl
movsx bp, bl
sub edx, edx
bsf bp, si
add bp, 0x27f4
movzx rbp, r13w
sub ecx, ecx
nop word cs:[rax + rax]
stc
movsx bp, r9b
xchg bp, bp
lea rbp, [rax + 1]
stc
cmp rbp, r12
ja 0x1403e9ec8
mov rdi, rdx
sar bx, cl
bts si, r15w
add ebx, r13d
movzx esi, byte [rax]
mov ebx, esi
not ax
bsf ax, r8w
ror ah, 0x5e
and ebx, 0x7f
shr ah, cl
sbb ax, 0x38ae
shl rbx, cl
add ax, 0x7012
movsx ax, r11b
mov ax, r10w
add rdx, rbx
adc al, r8b
lahf
add rcx, 7
mov rax, rbp
test sil, sil
jmp 0x1403e9e56
js 0x1403e9dfb
add rbx, rdi
add rbx, rbp
test r14b, al
jmp 0x1403e9e6a
cmp rbx, r12
cmova rbx, rbp
test r10b, 0x18
sub edx, edx
jmp 0x1403e9e7c
jmp 0x1403e878c
cmp edx, 1
jmp 0x1403e9e89
jne 0x1403e9ec8
add rax, 9
jmp 0x1403e9ea0
add rax, 5
or bx, r12w
cmp rax, r12
mov bl, r12b
cmovne ebx, edx
bswap ebx
cmova rax, r13
bt ebx, 0x96
bswap bx
mov rbx, rax
cmp bpl, spl
xor edx, edx
jmp 0x1403e9ec3
jmp 0x1403e878c
cmp r13, r12
setae dil
seta al
xor r15, r10
mov r14d, edx
sar bh, cl
movaps xmm6, xmmword [rsp + 0xb0]
sub r14d, 0x2c863067
neg bh
movzx rsi, r11w
movaps xmm7, xmmword [rsp + 0xc0]
add rbx, rbp
jmp 0x1403e9eff
add rsp, 0xd8
pop rbx
pop rbp
movsxd r15, r13d
mov r12b, spl
pop rdi
xchg r13b, r15b
pop rsi
movzx r13, r15w
setg r13b
pop r12
pop r13
pop r14
pop r15
jmp 0x1403e9f28
ret
call fcn.1403ad753
call fcn.1404b0b96
int3