Function at 0x1403ee77e
Capabilities:
Check for software breakpoints

Disassembly:
push r15
movzx r15d, cx
ror rax, cl
push r14
push r13
bsr r15d, r12d
push r12
not eax
push rsi
shr r15w, cl
bswap r14w
adc r14, 0x6fec74d7
push rdi
cmp r14b, r12b
push rbp
movsx r15, sp
inc r15w
push rbx
jmp 0x1403ee7bd
sub rsp, 0xd8
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm6
mov r12, r8
cmp di, 0x7ee5
xadd eax, r15d
mov rbx, rdx
cwde
rcl rax, 0x56
mov r14, rcx
inc ah
lea r12, [r12 + rdx]
xchg r15w, r15w
xadd ax, ax
rol ax, 0x64
lea r15, [rcx + 8]
neg ah
jmp 0x1403ee80c
mov dword [rcx + 8], 0
btc eax, 0xa
lea rax, [rcx + 0x128]
cmp spl, 0xdb
mov qword [rsp + 0xa0], rax
xor al, r13b
lea rax, [rcx + 0x110]
mov qword [rsp + 0x98], rax
and eax, 0x72dd5966
rcl al, cl
bswap rax
lea rax, [rcx + 0xc0]
mov qword [rsp + 0xa8], rax
btr eax, esi
movsx rax, si
lea rax, [rcx + 0x90]
mov qword [rsp + 0x90], rax
movzx eax, bp
inc ah
lea rax, [rcx + 0x70]
cmc
clc
mov qword [rsp + 0x88], rax
or al, r11b
test spl, 0x6b
lea rax, [rcx + 0x50]
test rsi, 0x13a35a6
mov qword [rsp + 0x80], rax
cwde
bt ax, 0x35
btc ax, 0xd6
lea rax, [rcx + 0x30]
cmp r15b, 0xcb
mov qword [rsp + 0x78], rax
lea rax, [rcx + 0x10]
stc
mov qword [rsp + 0x70], rax
test r13d, ecx
cmp r13d, 0x2abe32a0
sub edx, edx
jmp 0x1403ee8cb
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
inc r13w
cmp bpl, r11b
sub ecx, ecx
test r13b, 0x66
bswap r13d
lea r13, [rbx + 1]
jmp 0x1403ee8f5
cmp r13, r12
jmp 0x1403ee8fd
ja 0x1403effef
mov rax, rbx
sar bpl, cl
movzx edi, byte [rbx]
mov ebp, edi
and ebp, 0x7f
shl rbp, cl
rol bl, 0
movsx rbx, sp
shl bh, cl
lea rdx, [rdx + rbp]
add bx, sp
add rcx, 7
not ebx
clc
mov rbx, r13
stc
test r10w, 0x650a
cmp r12b, r11b
test dil, dil
js 0x1403ee8e5
mov rcx, rdx
cmp ah, 0xec
shr rcx, 3
cmp cx, 0x7401
jmp 0x1403ee956
cmp rcx, 5
jmp 0x1403ee95f
jle 0x1403ee997
cmp rcx, 9
jmp 0x1403ee96e
jg 0x1403eeab7
cmp rcx, 6
je 0x1403efceb
cmp rcx, 7
je 0x1403efd93
cmp rcx, 8
je 0x1403efe32
jmp 0x1403ef2f8
cmp rcx, 2
jmp 0x1403ee9a0
jle 0x1403eec7b
cmp rcx, 3
jmp 0x1403ee9af
je 0x1403eeda1
cmp rcx, 4
jmp 0x1403ee9be
je 0x1403eeeaa
cmp rcx, 5
jmp 0x1403ee9cd
jne 0x1403ef2f8
and edx, 7
cmp edx, 2
jmp 0x1403ee9de
jne 0x1403effef
or byte [r15], 0x20
xor ebp, ebp
ror al, cl
cwde
rcl eax, 0x6b
mov rax, r13
sub ecx, ecx
movsxd rbx, edx
cmc
nop
sal bl, cl
lea rbx, [rax + 1]
clc
cmc
cmp rbx, r12
jmp 0x1403eea0a
ja 0x1403effef
movzx edx, byte [rax]
mov eax, edx
jmp 0x1403eea1a
and eax, 0x7f
jmp 0x1403eea23
shl rax, cl
stc
lea rbp, [rbp + rax]
sub al, 0x76
not ah
add rcx, 7
mov rax, rbx
test dl, dl
jmp 0x1403eea3e
js 0x1403ee9fc
movaps xmmword [rsp + 0x30], xmm6
test rcx, r10
test r14, 0x6eac0a2a
movaps xmmword [rsp + 0x20], xmm6
cmc
test rbp, rbp
jmp 0x1403eea61
je 0x1403ef36b
js 0x1403f0048
cmp rbp, 0xf
jmp 0x1403eea76
ja 0x1403ef3c0
mov qword [rsp + 0x30], rbp
cdq
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x20]
movsxd r8, r14d
mov rdx, rbx
mov r8, 0x46a24ba7
movzx r8d, bx
setb r8b
mov r8, rbp
jmp 0x1403eeaad
call fcn.1404a4291
jmp 0x1403ef77a
cmp rcx, 0xa
jmp 0x1403eeac0
je 0x1403eefc8
cmp rcx, 0xb
jmp 0x1403eeacf
je 0x1403ef0a9
cmp rcx, 0xc
jmp 0x1403eeade
jne 0x1403ef2f8
and edx, 7
clc
test sil, dil
cmp edx, 2
jmp 0x1403eeaf3
jne 0x1403effef
or byte [r15 + 1], 0x10
clc
mov rbp, r13
rcl dx, cl
bt edx, r15d
xchg dl, dl
xor r8d, r8d
sub ecx, ecx
or dh, bh
xadd dl, dl
shl dx, cl
nop word cs:[rax + rax]
sal dh, 0x1e
lea rdx, [rbp + 1]
test al, spl
clc
cmp rdx, r12
ja 0x1403effef
mov rax, r8
xor di, bx
sal bx, cl
mov dil, r9b
movzx edi, byte [rbp]
seta bpl
and bpl, r15b
mov ebx, edi
and ebx, 0x7f
add bpl, r14b
sbb ebp, 0x2b0059bf
sub rbp, r12
shl rbx, cl
lea r8, [r8 + rbx]
xor ebp, 0x7b5a0da7
or bp, 0x77e9
bt bp, r15w
add rcx, 7
rcl bp, 0xd2
mov rbp, rdx
test dil, dil
js 0x1403eeb28
lea rbx, [rbx + rax]
clc
cmp r8b, 0xcb
test bh, 0xe6
lea rbx, [rbx + rdx]
clc
test r8b, r11b
cmp rbx, r12
jmp 0x1403eeba8
ja 0x1403effef
lea rax, [0x1400bee30]
xchg cl, cl
movsx ecx, r10w
movzx cx, r13b
mov qword [rsp + 0x20], rax
movsxd rax, edi
movsx eax, cx
xchg ecx, ecx
lea rax, [rsp + 0x30]
movzx cx, ch
movups xmmword [rax], xmm6
movsx rcx, r14w
movups xmmword [rax + 0x20], xmm6
setp cl
mov dword [rsp + 0x28], 0
movsx ecx, r13w
mov cl, 0xdf
setno ch
movups xmmword [rsp + 0x40], xmm7
movsx cx, bpl
cmovno rcx, rdx
not cx
movups xmmword [rsp + 0x60], xmm7
jmp 0x1403eec19
lea rcx, [rsp + 0x20]
call fcn.1403f1b24
mov ebp, eax
cmc
test edx, ebx
test al, al
jmp 0x1403eec2f
je 0x1403ef5ec
mov rdx, qword [r14 + 0x130]
cmp rdx, qword [r14 + 0x138]
jmp 0x1403eec48
je 0x1403ef5bf
mov rcx, rdx
jmp 0x1403eec5a
lea rdx, [rsp + 0x20]
jmp 0x1403eec64
call fcn.1403f2bfa
add qword [r14 + 0x130], 0x50
jmp 0x1403eec76
jmp 0x1403ef5ec
cmp rcx, 1
jmp 0x1403eec84
je 0x1403ef20a
cmp rcx, 2
jne 0x1403ef2f8
and edx, 7
cmp bx, 0x694f
jmp 0x1403eeca2
cmp edx, 2
jne 0x1403effef
or byte [r15], 4
btr rax, 0x34
stc
rcl bx, 0x71
sub ebp, ebp
mov rax, r13
sub bl, 0xb1
xor ecx, ecx
add bx, 0x7266
movsxd rbx, esi
nop word cs:[rax + rax]
lea rbx, [rax + 1]
jmp 0x1403eece6
cmp rbx, r12
ja 0x1403effef
movzx edx, byte [rax]
stc
mov eax, edx
stc
cmp r14, 0x5b2441a7
and eax, 0x7f
clc
cmp r13b, 0x44
cmc
shl rax, cl
lea rbp, [rbp + rax]
cmp r12w, sp
add rcx, 7
dec ah
shl eax, 0xde
mov rax, rbx
jmp 0x1403eed23
test dl, dl
jmp 0x1403eed2a
js 0x1403eecda
movaps xmmword [rsp + 0x30], xmm6
cmc
clc
movaps xmmword [rsp + 0x20], xmm6
jmp 0x1403eed47
test rbp, rbp
jmp 0x1403eed4f
je 0x1403ef379
js 0x1403f0048
cmp rbp, 0xf
ja 0x1403ef42e
mov qword [rsp + 0x30], rbp
movzx ecx, si
movsx rcx, si
mov qword [rsp + 0x38], 0xf
setne r8b
lea rcx, [rsp + 0x20]
movsx dx, sil
mov rdx, rbx
bswap r8w
mov r8w, 0xba2
mov r8, rbp
call fcn.1404a4291
jmp 0x1403ef8cc
and edx, 7
cmp edx, 2
jmp 0x1403eedac
jne 0x1403effef
or byte [r15], 8
xor ebp, ebp
movzx ax, al
movsxd rax, edi
mov rax, r13
mov bx, di
rcr bl, 0x3d
sub ecx, ecx
movzx rbx, cx
bsf bx, sp
nop word cs:[rax + rax]
movsxd rbx, eax
lea rbx, [rax + 1]
jmp 0x1403eedeb
cmp rbx, r12
jmp 0x1403eedf3
ja 0x1403effef
movzx edx, byte [rax]
mov eax, edx
cmp dl, bh
cmp r15w, 0x2288
and eax, 0x7f
test r14w, r9w
stc
shl rax, cl
lea rbp, [rbp + rax]
add al, r14b
add rcx, 7
and al, al
mov rax, rbx
test dl, dl
jmp 0x1403eee29
js 0x1403eede2
movaps xmmword [rsp + 0x30], xmm6
cmp r11w, 0x6475
test r14b, r13b
movaps xmmword [rsp + 0x20], xmm6
cmc
jmp 0x1403eee48
test rbp, rbp
je 0x1403ef38c
js 0x1403f0048
cmp rbp, 0xf
jmp 0x1403eee60
ja 0x1403ef48b
mov qword [rsp + 0x30], rbp
movzx dx, ch
mov qword [rsp + 0x38], 0xf
movsx rdx, bp
cmovge cx, r9w
lea rcx, [rsp + 0x20]
movsxd rdx, r15d
mov r8w, r9w
mov rdx, rbx
jmp 0x1403eee98
mov r8, rbp
jmp 0x1403eeea0
call fcn.1404a4291
jmp 0x1403ef9d6
and edx, 7
jmp 0x1403eeeb5
cmp edx, 2
jmp 0x1403eeebd
jne 0x1403effef
or byte [r15], 0x10
sub ah, dh
xor ebp, ebp
clc
setns al
mov rax, r13
clc
movsx rbx, r15w
rol bx, 0xbc
xor ecx, ecx
adc ebx, ebp
bswap ebx
btc rbx, 0xd1
nop word cs:[rax + rax]
lea rbx, [rax + 1]
cmp r12b, r8b
cmp rbx, r12
jmp 0x1403eef02
ja 0x1403effef
movzx edx, byte [rax]
mov eax, edx
cmc
and eax, 0x7f
jmp 0x1403eef17
shl rax, cl
test r11b, 0xbc
cmp r8b, 0xcc
add rbp, rax
rcl ax, 0x4c
bsr ax, r11w
add rcx, 7
bsr ax, bp
movsx ax, bl
sar eax, 0xd7
mov rax, rbx
jmp 0x1403eef4c
test dl, dl
jmp 0x1403eef53
js 0x1403eeef3
movaps xmmword [rsp + 0x30], xmm6
test r10w, di
movaps xmmword [rsp + 0x20], xmm6
cmp r11w, 0x1e29
clc
cmc
test rbp, rbp
je 0x1403ef39a
js 0x1403f0048
cmp rbp, 0xf
jmp 0x1403eef87
ja 0x1403ef4fc
mov qword [rsp + 0x30], rbp
movsx r8d, dx
xchg dh, cl
mov qword [rsp + 0x38], 0xf
xchg dl, dl
movsx r8, dx
lea rcx, [rsp + 0x20]
mov rdx, rbx
setb r8b
mov r8b, 0xc6
mov r8, rbp
jmp 0x1403eefbe
call fcn.1404a4291
jmp 0x1403efafb
and edx, 7
cmp edx, 2
jmp 0x1403eefd3
jne 0x1403effef
or byte [r15 + 1], 4
xor dh, ah
mov rbp, r13
sub r8d, r8d
sal edx, 0xef
cmp ebp, eax
xor ecx, ecx
nop word cs:[rax + rax]
lea rdx, [rbp + 1]
jmp 0x1403ef001
cmp rdx, r12
jmp 0x1403ef009
ja 0x1403effef
mov rax, r8
movzx edi, byte [rbp]
movsx rbp, dx
movzx rbx, bp
mov ebx, edi
and ebx, 0x7f
shl rbx, cl
and bp, bx
adc bpl, dl
movzx rbp, r11w
add r8, rbx
movzx bp, r15b
sar bp, 0x93
add rcx, 7
sar bp, 0x61
mov rbp, rdx
jmp 0x1403ef04c
test dil, dil
js 0x1403eeff8
lea rbx, [rbx + rax]
add rbx, rdx
clc
test r12, 0x42203bf4
cmp rbx, r12
ja 0x1403effef
mov rcx, qword [rsp + 0xa8]
jmp 0x1403ef07a
call fcn.1403f1b24
mov edx, 0
movsx ecx, dx
bsf cx, cx
mov ecx, 0
test r8w, 0x6687
cmc
test al, al
jmp 0x1403ef09e
jne 0x1403ee8e5
jmp 0x1403effef
and edx, 7
cmp r8w, 0x11b9
cmp edx, 2
jne 0x1403effef
or byte [r15 + 1], 8
mov rdx, rbx
movsx dx, r12b
mov rbp, r13
sal edx, 0xcc
bts edx, ebp
and dl, 0xf8
xor r8d, r8d
xor ecx, ecx
nop word [rax + rax]
test bh, 0x67
test r8w, r11w
lea rdx, [rbp + 1]
test bpl, 0xb8
jmp 0x1403ef0f7
cmp rdx, r12
jmp 0x1403ef0ff
ja 0x1403effef
mov rax, r8
cmp rdi, r8
movzx edi, byte [rbp]
mov ebx, edi
and ebx, 0x7f
clc
and bp, 0x2ac1
adc bp, r14w
shl rbx, cl
xor bp, 0x7a87
add r8, rbx
sar bpl, 0x89
bts ebp, r8d
add rcx, 7
mov rbp, rdx
stc
test dil, dil
jmp 0x1403ef141
js 0x1403ef0e9
add rbx, rax
stc
jmp 0x1403ef156
lea rbx, [rbx + rdx]
cmp rbx, r12
ja 0x1403effef
lea rax, [0x1400bee30]
movzx cx, r11b
mov qword [rsp + 0x20], rax
not ax
setl cl
movsx ecx, cx
lea rax, [rsp + 0x30]
movups xmmword [rax], xmm6
cmove ecx, r12d
not cx
movups xmmword [rax + 0x20], xmm6
mov dword [rsp + 0x28], 0
movzx ecx, bp
movups xmmword [rsp + 0x40], xmm7
jmp 0x1403ef1aa
movups xmmword [rsp + 0x60], xmm7
movsx ecx, bx
lea rcx, [rsp + 0x20]
jmp 0x1403ef1bc
call fcn.1403f1b24
mov ebp, eax
cmp bpl, 0xaa
clc
test al, al
je 0x1403ef5ec
mov rdx, qword [r14 + 0x118]
cmp rdx, qword [r14 + 0x120]
jmp 0x1403ef1e3
je 0x1403ef5d1
mov rcx, rdx
cqo
lea rdx, [rsp + 0x20]
call fcn.1403f2bfa
add qword [r14 + 0x118], 0x50
jmp 0x1403ef205
jmp 0x1403ef5ec
and edx, 7
test r10w, 0x39b5
cmp r13b, 0x9d
cmc
cmp edx, 2
jmp 0x1403ef220
jne 0x1403effef
or byte [r15], 2
sub ebp, ebp
mov rax, r13
dec bh
btc rbx, rsi
bts ebx, r9d
sub ecx, ecx
sub bl, 0x9f
cmp r13b, 0x83
nop dword [rax]
sal ebx, 0x73
sal bl, cl
bsf ebx, edx
lea rbx, [rax + 1]
cmp r9b, al
cmp rbx, r12
jmp 0x1403ef25c
ja 0x1403effef
movzx edx, byte [rax]
movsx eax, r11w
mov eax, edx
clc
cmc
cmp r9w, 0x57a4
and eax, 0x7f
shl rax, cl
add rbp, rax
add rcx, 7
rcl eax, 0x80
mov rax, rbx
test dl, dl
jmp 0x1403ef28d
js 0x1403ef24d
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm6
test rdi, 0x2e172bf5
test rbp, rbp
je 0x1403ef3ad
js 0x1403f0048
cmp rbp, 0xf
ja 0x1403ef560
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], 0xf
movsx dx, dil
cmovs dx, r15w
lea rcx, [rsp + 0x20]
bswap r8
xchg r8, r8
mov rdx, rbx
movsx r8, r12w
movsx r8d, r15w
mov r8, rbp
call fcn.1404a4291
jmp 0x1403efc16
and edx, 7
cmc
cmp rdx, 1
jmp 0x1403ef305
jg 0x1403efed5
test rdx, rdx
jmp 0x1403ef313
jne 0x1403effac
mov rax, r13
nop word cs:[rax + rax]
lea rbx, [rax + 1]
test r9b, r8b
clc
jmp 0x1403ef334
cmp rbx, r12
ja 0x1403effef
cmp byte [rax], 0
mov edx, 0
not ch
movzx rcx, r10w
movsxd rax, r15d
mov ecx, 0
cbw
movzx eax, sp
mov rax, rbx
jmp 0x1403ef360
js 0x1403ef327
jmp 0x1403ee8e5
mov qword [rsp + 0x38], 0xf
jmp 0x1403ef77a
mov qword [rsp + 0x38], 0xf
jmp 0x1403ef387
jmp 0x1403ef8cc
mov qword [rsp + 0x38], 0xf
jmp 0x1403ef9d6
mov qword [rsp + 0x38], 0xf
jmp 0x1403ef3a8
jmp 0x1403efafb
mov qword [rsp + 0x38], 0xf
jmp 0x1403ef3bb
jmp 0x1403efc16
mov rdi, r15
mov r15, rbp
bsf rax, rcx
ror al, 6
rcr eax, 0x8e
or r15, 0xf
mov eax, 0x68481f64
movzx rax, r14w
cmp r15, 0x17
movsx eax, r8w
mov eax, 0x16
jmp 0x1403ef3ef
cmovb r15, rax
cmp r15, 0xfff
jb 0x1403ef720
lea rcx, [r15 + 0x28]
jmp 0x1403ef409
call fcn.1404487e4
lea rsi, [rax + 0x27]
jmp 0x1403ef417
and rsi, 0xffffffffffffffe0
jmp 0x1403ef420
mov qword [rsi - 8], rax
jmp 0x1403ef429
jmp 0x1403ef734
mov rdi, r15
not al
mov r15, rbp
clc
or r15, 0xf
shl ax, cl
lahf
cmp r15, 0x17
setno ah
mov eax, 0x16
cmovb r15, rax
cmp r15, 0xfff
jmp 0x1403ef45b
jb 0x1403ef860
lea rcx, [r15 + 0x28]
jmp 0x1403ef46a
call fcn.1404487e4
lea rsi, [rax + 0x27]
cmp edi, r12d
test r15b, dil
and rsi, 0xffffffffffffffe0
jmp 0x1403ef482
mov qword [rsi - 8], rax
jmp 0x1403ef878
mov rdi, r15
add al, 0xfd
shr al, cl
bsr ax, cx
mov r15, rbp
mov al, r15b
or r15, 0xf
sar ah, cl
rcl eax, cl
setns ah
cmp r15, 0x17
movzx ax, bh
jmp 0x1403ef4b4
mov eax, 0x16
cmovb r15, rax
cmp edx, esp
test eax, ebx
cmp r15, 0xfff
jmp 0x1403ef4cd
jb 0x1403ef97e
lea rcx, [r15 + 0x28]
jmp 0x1403ef4dc
call fcn.1404487e4
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403ef4ee
mov qword [rsi - 8], rax
jmp 0x1403ef4f7
jmp 0x1403ef98f
mov rdi, r15
cmp r9b, 0xde
neg eax
mov r15, rbp
cmovge ax, bp
or r15, 0xf
cmp r15, 0x17
cwde
bswap rax
cmovp ax, r9w
mov eax, 0x16
jmp 0x1403ef527
cmovb r15, rax
cmp r15, 0xfff
jb 0x1403efa8c
lea rcx, [r15 + 0x28]
jmp 0x1403ef541
call fcn.1404487e4
lea rsi, [rax + 0x27]
test r11w, ax
and rsi, 0xffffffffffffffe0
jmp 0x1403ef557
mov qword [rsi - 8], rax
jmp 0x1403efaa1
mov rdi, r15
mov r15, rbp
sal ah, cl
dec al
or r15, 0xf
sub ax, 0x43fe
movsx ax, spl
sal ax, 0xad
cmp r15, 0x17
mov eax, 0x16
cmovb r15, rax
jmp 0x1403ef58e
cmp r15, 0xfff
jb 0x1403efbb4
lea rcx, [r15 + 0x28]
jmp 0x1403ef5a4
call fcn.1404487e4
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403ef5b6
mov qword [rsi - 8], rax
jmp 0x1403efbce
mov rcx, qword [rsp + 0xa0]
jmp 0x1403ef5cc
jmp 0x1403ef5dd
mov rcx, qword [rsp + 0x98]
movzx r8d, r15w
lea r8, [rsp + 0x20]
jmp 0x1403ef5e7
call fcn.1403f26e7
lea rax, [0x1400bee30]
mov qword [rsp + 0x20], rax
sal al, cl
mov rax, qword [rsp + 0x68]
cmp rax, 0x10
jb 0x1403ef663
mov rcx, qword [rsp + 0x50]
lea rdx, [rax + 1]
test bx, si
cmp rdx, 0x1000
jb 0x1403ef65e
mov rdi, qword [rcx - 8]
clc
test sil, al
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jmp 0x1403ef63a
jae 0x1403f004d
add rax, 0x28
mov dl, 0xcf
movzx edx, cx
movzx dx, bpl
mov rdx, rax
mov cl, dh
movsx cx, bh
movzx ecx, r8w
mov rcx, rdi
call fcn.14011c520
movups xmmword [rsp + 0x60], xmm7
shl al, cl
clc
mov byte [rsp + 0x50], 0
or ax, bx
clc
mov rax, qword [rsp + 0x48]
cmp rax, 0x10
jmp 0x1403ef682
jb 0x1403ef6f9
mov rcx, qword [rsp + 0x30]
bt dx, bp
rol rdx, 0x3a
lea rdx, [rax + 1]
cmp r12b, bpl
cmp rdx, 0x1000
jmp 0x1403ef6a8
jb 0x1403ef6f4
mov rdi, qword [rcx - 8]
test sil, 0x83
stc
add rcx, 0xfffffffffffffff8
cmp cl, r10b
test r15w, 0x5941
cmc
sub rcx, rdi
clc
cmp rcx, 0x20
jmp 0x1403ef6d2
jae 0x1403f004d
add rax, 0x28
mov rdx, rax
bswap cx
movsx ecx, sp
mov rcx, 0x2b327883
mov rcx, rdi
jmp 0x1403ef6f4
call fcn.14011c520
mov edx, 0
seta cl
bsr cx, r14w
shr ecx, cl
mov ecx, 0
test bpl, bpl
jmp 0x1403ef715
jne 0x1403ee8e5
jmp 0x1403effef
lea rcx, [r15 + 1]
jmp 0x1403ef729
call fcn.1404487e4
mov rsi, rax
xchg r8d, r8d
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbp
setp r8b
mov qword [rsp + 0x38], r15
mov ecx, 0x56812846
movzx rcx, dx
mov rcx, rsi
mov dh, 0x4e
mov rdx, rbx
movsx r8, r14w
mov r8, rbp
jmp 0x1403ef765
call fcn.1404a4291
mov byte [rsi + rbp], 0
ror eax, 0x65
cmc
mov r15, rdi
and al, 0x97
sub ax, cx
mov rax, qword [r14 + 0xa8]
stc
test r13w, 0x7ae5
jmp 0x1403ef78d
cmp rax, 0x10
jmp 0x1403ef796
jb 0x1403ef82a
mov rcx, qword [rsp + 0x90]
jmp 0x1403ef7b0
mov rcx, qword [rcx]
sal dx, 0xc0
xor edx, 0x1ca0747c
lea rdx, [rax + 1]
cmp dl, r12b
cmp sil, 0x48
cmp rdx, 0x1000
jmp 0x1403ef7d4
jb 0x1403ef825
mov rdi, qword [rcx - 8]
cmp dil, 0x33
jmp 0x1403ef7e7
add rcx, 0xfffffffffffffff8
clc
test r14b, r11b
test bpl, 0x19
sub rcx, rdi
stc
cmp rcx, 0x20
jmp 0x1403ef800
jae 0x1403f004d
add rax, 0x28
mov dx, r11w
not ch
movzx rdx, r15w
mov rdx, rax
movsx ecx, r8w
not cl
mov rcx, rdi
jmp 0x1403ef825
call fcn.14011c520
add rbx, rbp
setbe al
movaps xmm0, xmmword [rsp + 0x20]
movzx ax, r9b
nop
movzx rax, ax
movaps xmm1, xmmword [rsp + 0x30]
cmovl ax, r10w
movzx eax, r12w
mov rax, qword [rsp + 0x90]
jmp 0x1403ef85b
jmp 0x1403efcb3
lea rcx, [r15 + 1]
jmp 0x1403ef869
call fcn.1404487e4
mov rsi, rax
not r8w
sete ch
mov qword [rsp + 0x20], rsi
movsx rcx, r10w
cdq
mov qword [rsp + 0x30], rbp
bswap cx
mov qword [rsp + 0x38], r15
mov r8b, r14b
mov rcx, rsi
movsx rdx, ax
cdq
mov rdx, rbx
movsx r8, r12w
movzx r8d, r9w
cmove r8d, ebx
mov r8, rbp
jmp 0x1403ef8b1
call fcn.1404a4291
mov byte [rsi + rbp], 0
xor al, r11b
mov r15, rdi
bswap ax
sar al, cl
sbb rax, 0x1240170b
mov rax, qword [r14 + 0x48]
test r13b, r13b
cmp rax, 0x10
jmp 0x1403ef8dc
jb 0x1403ef959
mov rcx, qword [rsp + 0x78]
test bpl, 0xdd
sar dh, cl
movzx edx, r12w
mov rcx, qword [rcx]
lea rdx, [rax + 1]
jmp 0x1403ef904
cmp rdx, 0x1000
jmp 0x1403ef910
jb 0x1403ef954
mov rdi, qword [rcx - 8]
clc
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp r11w, 0x1d32
cmp rcx, 0x20
jmp 0x1403ef931
jae 0x1403f004d
add rax, 0x28
setnp dl
mov rdx, rax
movsx cx, r12b
bswap cx
mov ecx, r11d
mov rcx, rdi
jmp 0x1403ef954
call fcn.14011c520
add rbx, rbp
movsx ax, ch
movzx rax, r14w
movaps xmm0, xmmword [rsp + 0x20]
lahf
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
jmp 0x1403ef979
jmp 0x1403efcb3
lea rcx, [r15 + 1]
call fcn.1404487e4
mov rsi, rax
movsxd rcx, r9d
cwd
mov qword [rsp + 0x20], rsi
mov r8w, 0x64d9
cdq
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], r15
xchg dl, ch
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
jmp 0x1403ef9b4
call fcn.1404a4291
mov byte [rsi + rbp], 0
movzx ax, spl
shl al, 0x7e
sbb r15b, 0xf4
mov r15, rdi
movzx ax, r10b
sar ah, cl
shl ah, 0x9c
mov rax, qword [r14 + 0x68]
cmp rax, 0x10
jmp 0x1403ef9e3
jb 0x1403efa61
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
shrd edx, edi, 9
bts edx, esi
lea rdx, [rax + 1]
cmp r12w, sp
cmp rdx, 0x1000
jmp 0x1403efa0f
jb 0x1403efa5c
mov rdi, qword [rcx - 8]
test bl, spl
jmp 0x1403efa21
add rcx, 0xfffffffffffffff8
cmc
cmp sil, dl
stc
sub rcx, rdi
test r14w, 0x2581
clc
cmp rcx, 0x20
jmp 0x1403efa3d
jae 0x1403f004d
add rax, 0x28
mov rdx, rax
movzx cx, r15b
movzx ecx, bx
not cl
mov rcx, rdi
jmp 0x1403efa5c
call fcn.14011c520
add rbx, rbp
mov ax, si
lahf
movaps xmm0, xmmword [rsp + 0x20]
bswap ax
movaps xmm1, xmmword [rsp + 0x30]
jmp 0x1403efa7a
mov rax, qword [rsp + 0x80]
jmp 0x1403efa87
jmp 0x1403efcb3
lea rcx, [r15 + 1]
jmp 0x1403efa95
call fcn.1404487e4
mov rsi, rax
setp r8b
mov qword [rsp + 0x20], rsi
cdq
cmovl r8d, r15d
jmp 0x1403efab0
mov qword [rsp + 0x30], rbp
movsx rcx, dx
movzx dx, dh
xchg r8b, cl
mov qword [rsp + 0x38], r15
mov rcx, rsi
movsxd r8, ecx
mov rdx, rbx
movzx r8, r11w
mov r8, rbp
jmp 0x1403efada
call fcn.1404a4291
mov byte [rsi + rbp], 0
shl al, 0xcb
rol r15b, 0x9a
rcl rax, 0xa7
mov r15, rdi
rcl al, cl
movzx ax, r8b
ror eax, 0x37
mov rax, qword [r14 + 0x88]
jmp 0x1403efb0a
cmp rax, 0x10
jmp 0x1403efb13
jb 0x1403efb8f
mov rcx, qword [rsp + 0x88]
btc edx, 0x9a
clc
shr edx, 0x19
mov rcx, qword [rcx]
rol rdx, 0x1a
lea rdx, [rax + 1]
clc
jmp 0x1403efb3a
cmp rdx, 0x1000
jmp 0x1403efb46
jb 0x1403efb8a
mov rdi, qword [rcx - 8]
clc
jmp 0x1403efb56
add rcx, 0xfffffffffffffff8
clc
test r9b, 0xc7
sub rcx, rdi
test bl, r9b
cmp rcx, 0x20
jmp 0x1403efb6e
jae 0x1403f004d
add rax, 0x28
movzx edx, r12w
mov rdx, rax
bswap cx
mov rcx, rdi
jmp 0x1403efb8a
call fcn.14011c520
add rbx, rbp
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
mov ax, r13w
nop
mov rax, qword [rsp + 0x88]
jmp 0x1403efbaf
jmp 0x1403efcb3
lea rcx, [r15 + 1]
jmp 0x1403efbbd
call fcn.1404487e4
mov rsi, rax
movsx edx, bp
cqo
movzx r8, r13w
mov qword [rsp + 0x20], rsi
cmovbe rdx, r15
movsxd rdx, r10d
movsx ecx, r12w
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], r15
movsx r8d, r14w
movsx cx, r14b
movsxd rdx, esp
mov rcx, rsi
bswap r8w
mov rdx, rbx
mov r8, rbp
jmp 0x1403efc06
call fcn.1404a4291
mov byte [rsi + rbp], 0
mov r15, rdi
adc ax, r13w
mov rax, qword [r14 + 0x28]
test ecx, r9d
cmp rax, 0x10
jb 0x1403efc92
mov rcx, qword [rsp + 0x70]
bt rdx, r14
mov rcx, qword [rcx]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403efc43
jb 0x1403efc8d
mov rdi, qword [rcx - 8]
test bx, 0x7108
add rcx, 0xfffffffffffffff8
stc
jmp 0x1403efc61
sub rcx, rdi
jmp 0x1403efc69
cmp rcx, 0x20
jmp 0x1403efc72
jae 0x1403f004d
add rax, 0x28
not dl
mov rdx, rax
movsx ecx, r10w
jmp 0x1403efc8a
mov rcx, rdi
call fcn.14011c520
lea rbx, [rbx + rbp]
shld edx, r8d, 0x14
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
adc ah, 0xd
mov rax, qword [rsp + 0x70]
shr edx, 2
add cl, r15b
movups xmmword [rax + 0x10], xmm1
or cx, 0x2511
shl dx, cl
stc
movups xmmword [rax], xmm0
test bp, sp
bt cx, 0xb8
mov edx, 0
stc
test r8, rax
mov ecx, 0
cmc
test r12b, bl
cmp rbx, r12
jbe 0x1403ee8e5
jmp 0x1403effef
test dl, 7
jmp 0x1403efcf3
jne 0x1403effef
or byte [r15], 0x40
rol rbx, 0x76
rcl edx, 0xec
mov dx, di
mov rdx, r13
bt ebx, eax
xor eax, eax
sub bl, sil
xor ecx, ecx
mov bh, 0x20
ror bx, cl
adc bl, dh
nop word cs:[rax + rax]
not bh
mov bx, 0x2134
lea rbx, [rdx + 1]
cmp r14b, 0xc
cmp rbx, r12
jmp 0x1403efd3e
ja 0x1403effef
movzx ebp, byte [rdx]
rol dl, 0x59
inc dh
test r9d, r10d
mov edx, ebp
jmp 0x1403efd5b
and edx, 0x7f
stc
cmc
cmp r12b, sil
shl rdx, cl
add rax, rdx
sar dx, 0x7b
dec dl
add rcx, 7
mov rdx, rbx
clc
test bpl, bpl
js 0x1403efd2e
mov dword [r14 + 0xb0], eax
xor edx, edx
jmp 0x1403efd8e
jmp 0x1403ee8dc
test dl, 7
jne 0x1403effef
or byte [r15], 0x80
mov rdx, r13
shl bx, cl
ror bh, 3
xor eax, eax
bsf bx, r14w
sub ecx, ecx
btc rbx, rbp
clc
not bx
nop dword [rax]
bsr ebx, esi
lea rbx, [rdx + 1]
cmp rbx, r12
jmp 0x1403efdd0
ja 0x1403effef
movzx ebp, byte [rdx]
cmovo rdx, r14
btc dx, 0x2d
mov edx, ebp
and edx, 0x7f
test cl, 0xff
shl rdx, cl
clc
add rax, rdx
shr dl, cl
add rcx, 7
sub dx, 0x84c
inc edx
shrd dx, r13w, 0x88
mov rdx, rbx
test r13b, r10b
stc
clc
test bpl, bpl
jmp 0x1403efe14
js 0x1403efdc4
mov dword [r14 + 0xb4], eax
jmp 0x1403efe2b
xor edx, edx
jmp 0x1403ee8dc
test dl, 7
jmp 0x1403efe3a
jne 0x1403effef
or byte [r15 + 1], 1
shr rdx, cl
and bl, r8b
mov rdx, r13
xor eax, eax
and bl, r13b
sub ecx, ecx
sbb bx, 0x37bf
shl ebx, 0x7c
nop word [rax + rax]
bsf ebx, r10d
xor bx, di
lea rbx, [rdx + 1]
cmp rbx, r12
jmp 0x1403efe76
ja 0x1403effef
movzx ebp, byte [rdx]
movzx dx, r9b
mov edx, ebp
and edx, 0x7f
shl rdx, cl
add rax, rdx
and rdx, 0x4aef3223
movsx edx, cx
movsx rdx, r12w
add rcx, 7
ror rdx, 0x24
jmp 0x1403efeaa
mov rdx, rbx
test bpl, bpl
jmp 0x1403efeb5
js 0x1403efe6a
mov dword [r14 + 0xb8], eax
test spl, r10b
clc
cmp r10b, r10b
sub edx, edx
jmp 0x1403efed0
jmp 0x1403ee8dc
cmp edx, 5
jmp 0x1403efedd
je 0x1403effc8
cmp edx, 2
jmp 0x1403efeeb
jne 0x1403effef
mov rax, r13
cmovl ebp, r13d
xor edx, edx
sub ecx, ecx
rcr ebp, 0x13
bts bp, si
shld bp, r12w, 0x80
nop word cs:[rax + rax]
inc bpl
sub rbp, 0x5038656c
rcr bp, cl
lea rbp, [rax + 1]
cmp ebp, 0x112831c0
cmp r15b, bl
jmp 0x1403eff32
cmp rbp, r12
jmp 0x1403eff3a
ja 0x1403effef
mov rdi, rdx
rcr sil, cl
shr ebx, 0xe4
adc rsi, r8
movzx esi, byte [rax]
mov ebx, esi
or eax, r10d
movzx rax, cx
sub ah, 0xe7
and ebx, 0x7f
dec ah
shl rbx, cl
add rdx, rbx
add rcx, 7
and al, r15b
or ah, 0xf3
mov rax, rbp
stc
test sil, sil
jmp 0x1403eff7c
js 0x1403eff20
lea rbx, [rbx + rdi]
stc
lea rbx, [rbx + rbp]
cmp rbx, rsp
test r12w, 0x7460
cmp rbx, r12
jmp 0x1403eff9c
cmova rbx, rbp
test r14b, 0x82
cmc
sub edx, edx
jmp 0x1403ee8dc
cmp edx, 1
jmp 0x1403effb4
jne 0x1403effef
add rax, 9
jmp 0x1403effc3
jmp 0x1403effcc
add rax, 5
cmp rax, r12
mov bh, 0xcf
mov ebx, r11d
cmova rax, r13
btc ebx, 0xdb
mov rbx, rax
cmc
test rdx, 0x6ef472e3
xor edx, edx
jmp 0x1403ee8dc
cmp r13, r12
seta al
movaps xmm6, xmmword [rsp + 0xb0]
bts bp, r9w
movaps xmm7, xmmword [rsp + 0xc0]
add rsp, 0xd8
movsx r13d, dx
pop rbx
pop rbp
movzx r12, cx
mov r12b, r10b
pop rdi
jmp 0x1403f0024
pop rsi
mov r13b, 0x7f
cmovo r13w, ax
bswap r14
pop r12
bswap r13w
pop r13
movsxd r14, r10d
movsx r15d, r11w
pop r14
not r15w
pop r15
ret
call fcn.1403b36f7
call fcn.1404b6f1c
int3