Function at 0x1403ee3c0
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
btc r14, r9
push r13
cdqe
push r12
not rax
bt rax, 0xf
rcl ah, 0xfa
push rsi
push rdi
rol r15d, cl
sar r14b, cl
shr r12b, cl
push rbp
test spl, r13b
or r12w, 0x7f7d
inc r15b
push rbx
ror ax, 0xc1
sub rsp, 0xd8
rcr r15, 0x9e
movaps xmmword [rsp + 0xc0], xmm7
sal r12d, cl
movaps xmmword [rsp + 0xb0], xmm6
sar al, 0x57
mov r12, r8
sal bl, 7
movzx rax, cx
add eax, 0x33771efe
mov rbx, rdx
and r14, 0x52565181
rcr r14b, cl
or r15b, 0xe8
mov r14, rcx
mov ah, 0x54
rcl r15b, 0x68
lea r12, [r12 + rdx]
sar r15b, cl
sub r15, r13
lea r15, [rcx + 8]
add ax, 0x4761
rcr rax, cl
mov dword [rcx + 8], 0
sal eax, cl
neg ax
lea rax, [rcx + 0x128]
mov qword [rsp + 0xa0], rax
test r13w, 0x129e
lea rax, [rcx + 0x110]
jmp 0x1403ee483
mov qword [rsp + 0x98], rax
lea rax, [rcx + 0xc0]
mov qword [rsp + 0xa8], rax
lea rax, [rcx + 0x90]
test r9, 0x69259a0
cmc
mov qword [rsp + 0x90], rax
bswap ax
lea rax, [rcx + 0x70]
clc
cmp dil, dl
mov qword [rsp + 0x88], rax
cmc
mov ax, 0x37d8
lea rax, [rcx + 0x50]
mov qword [rsp + 0x80], rax
bsf eax, ebp
lea rax, [rcx + 0x30]
test rsp, 0x1460240d
mov qword [rsp + 0x78], rax
not eax
xor al, 0xdf
lea rax, [rcx + 0x10]
cmc
stc
test dil, dil
mov qword [rsp + 0x70], rax
sub edx, edx
jmp 0x1403ee501
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
jmp 0x1403ee510
xor ecx, ecx
lea r13, [rbx + 1]
cmp r13, r12
jmp 0x1403ee51e
ja 0x1403efc5d
mov rax, rbx
movzx edi, byte [rbx]
mov ebp, edi
shl rbx, 9
or bh, dh
and ebp, 0x7f
rcr bl, cl
rol bl, cl
ror ebx, cl
shl rbp, cl
inc bh
lea rdx, [rdx + rbp]
add rcx, 7
jmp 0x1403ee552
mov rbx, r13
jmp 0x1403ee562
test dil, dil
js 0x1403ee512
mov rcx, rdx
shr rcx, 3
cmp rcx, 5
jmp 0x1403ee57b
jle 0x1403ee5bd
cmp rcx, 9
jmp 0x1403ee58a
jg 0x1403ee6e6
cmp rcx, 6
je 0x1403ef92c
cmp rcx, 7
jmp 0x1403ee5a3
je 0x1403ef9eb
cmp rcx, 8
jmp 0x1403ee5b2
je 0x1403efa87
jmp 0x1403eeef8
cmp rcx, 2
jmp 0x1403ee5c6
jle 0x1403ee894
cmp rcx, 3
jmp 0x1403ee5d5
je 0x1403ee9b1
cmp rcx, 4
jmp 0x1403ee5e4
je 0x1403eeab5
cmp rcx, 5
jmp 0x1403ee5f3
jne 0x1403eeef8
and edx, 7
cmc
cmp dil, cl
cmp edx, 2
jne 0x1403efc5d
or byte [r15], 0x20
sub ebp, ebp
mov rax, r13
shrd ebx, edi, 0xab
sub ecx, ecx
nop
lea rbx, [rax + 1]
cmp r10b, 0x4e
cmp rbx, r12
jmp 0x1403ee629
ja 0x1403efc5d
movzx edx, byte [rax]
rcl ax, 0xa6
movzx rax, sp
mov eax, edx
cmc
and eax, 0x7f
cmc
cmp r10d, esp
shl rax, cl
lea rbp, [rbp + rax]
mov rax, 0xaaf3755
rcr eax, cl
xor al, 0x85
add rcx, 7
test r15b, bl
sal eax, cl
shrd eax, edx, 0x6c
mov rax, rbx
clc
cmc
test dl, dl
jmp 0x1403ee670
js 0x1403ee619
movaps xmmword [rsp + 0x30], xmm6
cmp eax, r12d
cmp r12b, 0x97
movaps xmmword [rsp + 0x20], xmm6
test rbp, rbp
je 0x1403eef70
js 0x1403efcc2
cmp rbp, 0xf
jmp 0x1403ee69f
ja 0x1403eefcf
mov qword [rsp + 0x30], rbp
movsxd rcx, r9d
mov dx, dx
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x20]
movsx dx, r15b
xchg r8d, r8d
movzx rdx, dx
mov rdx, rbx
movsx r8d, si
not r8
mov r8, rbp
jmp 0x1403ee6dc
call fcn.1404a4302
jmp 0x1403ef3c7
cmp rcx, 0xa
jmp 0x1403ee6ef
je 0x1403eebab
cmp rcx, 0xb
jmp 0x1403ee6fe
je 0x1403eeca1
cmp rcx, 0xc
jmp 0x1403ee70d
jne 0x1403eeef8
and edx, 7
test r12b, 4
cmp bpl, spl
cmp edx, 2
jmp 0x1403ee725
jne 0x1403efc5d
or byte [r15 + 1], 0x10
bts ebp, r13d
inc dx
mov rbp, r13
mov dl, 0x21
xor r8d, r8d
movsx rdx, si
bts edx, r10d
sub ecx, ecx
movzx edx, bx
nop word cs:[rax + rax]
bt edx, 0xcf
sar dl, 0x3a
lea rdx, [rbp + 1]
test si, 0x4ae
clc
stc
cmp rdx, r12
jmp 0x1403ee773
ja 0x1403efc5d
mov rax, r8
movzx edi, byte [rbp]
mov ebx, edi
and ebx, 0x7f
shl rbx, cl
bt ebp, ecx
add r8, rbx
movzx rbp, r15w
ror bp, 0x81
add rcx, 7
xadd bpl, bpl
mov rbp, rdx
jmp 0x1403ee7a6
test dil, dil
jmp 0x1403ee7ae
js 0x1403ee760
add rbx, rax
add rbx, rdx
cmp rbx, r12
jmp 0x1403ee7c2
ja 0x1403efc5d
lea rax, [0x1400bee30]
setne cl
mov cx, 0x587e
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x30]
movsxd rcx, ebp
mov cl, r12b
movsx rcx, bp
movups xmmword [rax], xmm6
cmovge cx, r8w
mov rcx, rsp
not cl
movups xmmword [rax + 0x20], xmm6
mov dword [rsp + 0x28], 0
bswap rcx
movsx cx, dil
jmp 0x1403ee810
movups xmmword [rsp + 0x40], xmm7
movzx rcx, cx
mov cx, r14w
movzx ecx, r11w
movups xmmword [rsp + 0x60], xmm7
movzx ecx, r15w
lea rcx, [rsp + 0x20]
jmp 0x1403ee834
call fcn.1403f1808
mov ebp, eax
test r9b, cl
test r8w, 0x534b
test al, al
jmp 0x1403ee84b
je 0x1403ef229
mov rdx, qword [r14 + 0x130]
cmp ah, al
test r15d, 0x135e2e25
cmp rdx, qword [r14 + 0x138]
je 0x1403ef1fd
mov rcx, rdx
not edx
lea rdx, [rsp + 0x20]
jmp 0x1403ee87d
call fcn.1403f2874
add qword [r14 + 0x130], 0x50
jmp 0x1403ee88f
jmp 0x1403ef229
cmp rcx, 1
jmp 0x1403ee89d
je 0x1403eee09
cmp rcx, 2
jmp 0x1403ee8ac
jne 0x1403eeef8
and edx, 7
cmp edx, 2
jmp 0x1403ee8bd
jne 0x1403efc5d
or byte [r15], 4
xadd rax, rax
xor ebp, ebp
not ax
stc
sub ax, 0x1f7e
mov rax, r13
rol bx, 0xd7
sub ecx, ecx
sbb bl, 0x6f
sbb ebx, ecx
cmp spl, 0x74
nop word cs:[rax + rax]
bsr ebx, edx
lea rbx, [rax + 1]
cmp rbx, r12
jmp 0x1403ee905
ja 0x1403efc5d
movzx edx, byte [rax]
add ah, 0xb4
mov eax, edx
clc
cmc
and eax, 0x7f
shl rax, cl
add rbp, rax
adc eax, 0x411c7b5e
bsr ax, si
add rcx, 7
mov rax, rbx
test dl, dl
jmp 0x1403ee935
js 0x1403ee8f9
movaps xmmword [rsp + 0x30], xmm6
test ax, 0x43e2
test r10b, dl
movaps xmmword [rsp + 0x20], xmm6
test dil, 0x59
stc
test rbp, rbp
jmp 0x1403ee959
je 0x1403eef83
js 0x1403efcc2
cmp rbp, 0xf
ja 0x1403ef02d
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], 0xf
movsx r8w, dl
cmovs r8, rcx
lea rcx, [rsp + 0x20]
cmovle rdx, rbx
mov rdx, rbx
movsx r8d, r14w
movsx r8, r9w
movsx r8w, cl
mov r8, rbp
jmp 0x1403ee9a7
call fcn.1404a4302
jmp 0x1403ef4e3
and edx, 7
stc
test si, 0x16a5
clc
cmp edx, 2
jmp 0x1403ee9c3
jne 0x1403efc5d
or byte [r15], 8
movzx rbx, r11w
xor ebp, ebp
mov rax, r13
rol bh, cl
inc bl
sub bl, 0xf1
xor ecx, ecx
add bh, 0xb4
nop word cs:[rax + rax]
clc
lea rbx, [rax + 1]
test r10b, al
cmp rbx, r12
jmp 0x1403ee9ff
ja 0x1403efc5d
movzx edx, byte [rax]
mov eax, edx
and eax, 0x7f
jmp 0x1403eea12
shl rax, cl
jmp 0x1403eea1a
add rbp, rax
rol al, cl
add rcx, 7
test dl, r9b
rcl al, cl
sar rax, cl
mov rax, rbx
test dl, r11b
test dl, dl
jmp 0x1403eea38
js 0x1403ee9f0
movaps xmmword [rsp + 0x30], xmm6
test al, bpl
clc
movaps xmmword [rsp + 0x20], xmm6
stc
test rbp, rbp
jmp 0x1403eea55
je 0x1403eef96
js 0x1403efcc2
cmp rbp, 0xf
jmp 0x1403eea6a
ja 0x1403ef0af
mov qword [rsp + 0x30], rbp
bswap r8w
cdq
mov qword [rsp + 0x38], 0xf
mov r8d, 0x2d662a2a
cdq
lea rcx, [rsp + 0x20]
mov dh, 0xd3
bswap dx
mov rdx, rbx
movsxd r8, r13d
not r8b
mov r8w, 0x1b8b
mov r8, rbp
jmp 0x1403eeaab
call fcn.1404a4302
jmp 0x1403ef619
and edx, 7
cmc
cmp edx, 2
jne 0x1403efc5d
or byte [r15], 0x10
sub ax, 0x49b3
sub ebp, ebp
movsx eax, di
mov rax, r13
bswap ebx
movzx bx, r9b
xor ecx, ecx
xor bx, r12w
bsf bx, r13w
sal bl, cl
nop word cs:[rax + rax]
movzx rbx, bx
stc
lea rbx, [rax + 1]
clc
cmp rbx, r12
jmp 0x1403eeb05
ja 0x1403efc5d
movzx edx, byte [rax]
mov eax, edx
and eax, 0x7f
cmp r10w, ax
shl rax, cl
lea rbp, [rbp + rax]
cbw
dec ah
cmp r10b, 0xcc
add rcx, 7
mov rax, rbx
test dx, r9w
test r13b, 0x1a
test dl, dl
js 0x1403eeaf8
movaps xmmword [rsp + 0x30], xmm6
test r8d, r8d
cmc
clc
movaps xmmword [rsp + 0x20], xmm6
test r13w, r15w
stc
test rbp, rbp
je 0x1403eefa9
js 0x1403efcc2
cmp rbp, 0xf
jmp 0x1403eeb6a
ja 0x1403ef117
mov qword [rsp + 0x30], rbp
jmp 0x1403eeb7a
mov qword [rsp + 0x38], 0xf
bswap cx
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8b, r12b
not r8b
jmp 0x1403eeb99
mov r8, rbp
jmp 0x1403eeba1
call fcn.1404a4302
jmp 0x1403ef72d
and edx, 7
cmp r9w, di
stc
cmp edx, 2
jmp 0x1403eebbb
jne 0x1403efc5d
or byte [r15 + 1], 4
bsf dx, ax
movzx ebp, r14w
movsx edx, r14w
mov rbp, r13
inc dl
xor r8d, r8d
sub ecx, ecx
nop word cs:[rax + rax]
xadd edx, edx
sbb edx, 0x591f68df
lea rdx, [rbp + 1]
stc
cmp rdx, r12
ja 0x1403efc5d
mov rax, r8
movzx edi, byte [rbp]
bt ebp, 0x35
bsf ebx, esi
mov ebx, edi
and ebx, 0x7f
bts bp, r11w
shl rbx, cl
and bpl, 0xc6
lea r8, [r8 + rbx]
and bp, r8w
shrd rbp, rcx, 0x46
shr bp, cl
add rcx, 7
movsx ebp, r9w
adc bp, 0x496
mov rbp, rdx
test cl, r8b
test dil, dil
jmp 0x1403eec48
js 0x1403eebf0
lea rbx, [rbx + rax]
add rbx, rdx
stc
cmc
cmp cl, r12b
cmp rbx, r12
jmp 0x1403eec62
ja 0x1403efc5d
mov rcx, qword [rsp + 0xa8]
jmp 0x1403eec75
call fcn.1403f1808
mov edx, 0
add cx, 0x2558
mov ecx, 0
cmp r14, r8
test edx, ecx
stc
test al, al
jmp 0x1403eec96
jne 0x1403ee512
jmp 0x1403efc5d
and edx, 7
jmp 0x1403eeca9
cmp edx, 2
jne 0x1403efc5d
or byte [r15 + 1], 8
btr bp, cx
cmovbe dx, ax
test bpl, r8b
mov rbp, r13
xor r8d, r8d
sbb dl, r9b
and edx, esi
xor ecx, ecx
nop word [rax + rax]
bt rdx, r9
lea rdx, [rbp + 1]
test r11b, 0x17
stc
clc
cmp rdx, r12
ja 0x1403efc5d
mov rax, r8
movzx edi, byte [rbp]
mov ebx, edi
and ebx, 0x7f
shrd rbp, rbp, 0x64
shl rbx, cl
test r12b, r8b
add bpl, dl
movzx bp, dl
lea r8, [r8 + rbx]
shl bp, 0xfb
and bp, 0x101d
sub bpl, 0xa2
add rcx, 7
xchg bp, bp
mov rbp, rdx
test dil, dil
js 0x1403eecdc
lea rbx, [rbx + rax]
test rsi, 0x4748482f
test r9b, spl
add rbx, rdx
cmp bl, 0x4f
test r11d, edi
cmp rbx, r12
jmp 0x1403eed50
ja 0x1403efc5d
lea rax, [0x1400bee30]
mov qword [rsp + 0x20], rax
movzx rax, r8w
seto ch
lea rax, [rsp + 0x30]
movsx rcx, r10w
movups xmmword [rax], xmm6
movups xmmword [rax + 0x20], xmm6
cmovle cx, r13w
movsxd rcx, ecx
mov dword [rsp + 0x28], 0
mov ch, dh
bswap cx
movups xmmword [rsp + 0x40], xmm7
cmove rcx, r13
movups xmmword [rsp + 0x60], xmm7
cmovb rcx, rdi
bswap cx
movsx ecx, r8w
lea rcx, [rsp + 0x20]
jmp 0x1403eedb1
call fcn.1403f1808
mov ebp, eax
cmc
test al, al
jmp 0x1403eedc0
je 0x1403ef229
mov rdx, qword [r14 + 0x118]
cmp r9w, bp
cmp rdx, qword [r14 + 0x120]
jmp 0x1403eeddd
je 0x1403ef20f
mov rcx, rdx
bswap edx
lea rdx, [rsp + 0x20]
jmp 0x1403eedf2
call fcn.1403f2874
add qword [r14 + 0x118], 0x50
jmp 0x1403eee04
jmp 0x1403ef229
and edx, 7
cmc
clc
cmp edx, 2
jmp 0x1403eee16
jne 0x1403efc5d
or byte [r15], 2
shr al, 0xeb
setg al
sub ebp, ebp
sal ah, cl
or bl, r15b
jmp 0x1403eee32
mov rax, r13
sub ecx, ecx
inc bl
nop dword [rax]
sar bx, cl
test r13b, r13b
movsx ebx, dx
lea rbx, [rax + 1]
cmc
cmp rbx, r12
jmp 0x1403eee52
ja 0x1403efc5d
movzx edx, byte [rax]
cdqe
mov eax, edx
cmp r13d, 0x46155de7
stc
and eax, 0x7f
cmp ebx, r13d
shl rax, cl
test r13d, esi
lea rbp, [rbp + rax]
rcr eax, cl
dec al
add rcx, 7
mov rax, rbx
test ebp, 0x230b4259
test bpl, r8b
test dl, dl
jmp 0x1403eee93
js 0x1403eee45
movaps xmmword [rsp + 0x30], xmm6
clc
movaps xmmword [rsp + 0x20], xmm6
cmc
test rbp, rbp
jmp 0x1403eeead
je 0x1403eefbc
js 0x1403efcc2
cmp rbp, 0xf
jmp 0x1403eeec2
ja 0x1403ef185
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x20]
xchg r8b, dl
mov rdx, rbx
movzx r8w, al
mov r8, rbp
jmp 0x1403eeeee
call fcn.1404a4302
jmp 0x1403ef850
and edx, 7
cmp rdi, r9
cmc
cmp rdx, 1
jmp 0x1403eef08
jg 0x1403efb3f
test rdx, rdx
jmp 0x1403eef16
jne 0x1403efc1b
mov rax, r13
nop word cs:[rax + rax]
bt ebx, r11d
and bh, 0x4e
test r14b, sil
lea rbx, [rax + 1]
cmp r13, rsi
cmp rbx, r12
jmp 0x1403eef43
ja 0x1403efc5d
cmp byte [rax], 0
cqo
cbw
mov edx, 0
movzx ecx, bp
mov ecx, 0
mov rax, rbx
jmp 0x1403eef65
js 0x1403eef34
jmp 0x1403ee512
mov qword [rsp + 0x38], 0xf
jmp 0x1403eef7e
jmp 0x1403ef3c7
mov qword [rsp + 0x38], 0xf
jmp 0x1403eef91
jmp 0x1403ef4e3
mov qword [rsp + 0x38], 0xf
jmp 0x1403eefa4
jmp 0x1403ef619
mov qword [rsp + 0x38], 0xf
jmp 0x1403eefb7
jmp 0x1403ef72d
mov qword [rsp + 0x38], 0xf
jmp 0x1403eefca
jmp 0x1403ef850
mov rdi, r15
mov r15, rbp
cdqe
xor ax, 0x68d2
clc
or r15, 0xf
cmp r15, 0x17
movzx eax, r14w
movsx rax, r12w
mov eax, 0x16
cmovb r15, rax
cmp r15, 0xfff
jb 0x1403ef371
lea rcx, [r15 + 0x28]
call fcn.140448559
lea rsi, [rax + 0x27]
cmc
cmp r10w, 0x49d1
and rsi, 0xffffffffffffffe0
jmp 0x1403ef01f
mov qword [rsi - 8], rax
jmp 0x1403ef028
jmp 0x1403ef383
mov rdi, r15
add r15d, 0x228f574b
shld r15w, r12w, 0xd6
mov r15, rbp
bsr rax, rbx
rol al, cl
cmp bl, r14b
or r15, 0xf
ror eax, 0x9d
cmp r15, 0x17
movzx eax, r14w
cdqe
movsx ax, r11b
mov eax, 0x16
jmp 0x1403ef069
cmovb r15, rax
cmp r15, 0xfff
jmp 0x1403ef079
jb 0x1403ef46c
lea rcx, [r15 + 0x28]
jmp 0x1403ef088
call fcn.140448559
lea rsi, [rax + 0x27]
cmp r11d, 0x35fc1dc6
and rsi, 0xffffffffffffffe0
jmp 0x1403ef0a1
mov qword [rsi - 8], rax
jmp 0x1403ef0aa
jmp 0x1403ef487
mov rdi, r15
mov r15b, r14b
mov r15, rbp
bts ax, r8w
sar ax, cl
or r15, 0xf
cmp r15, 0x17
mov eax, 0x16
jmp 0x1403ef0d2
cmovb r15, rax
test r12d, esp
cmp r15, 0xfff
jmp 0x1403ef0e5
jb 0x1403ef5b8
lea rcx, [r15 + 0x28]
jmp 0x1403ef0f4
call fcn.140448559
lea rsi, [rax + 0x27]
stc
cmp dh, cl
and rsi, 0xffffffffffffffe0
jmp 0x1403ef109
mov qword [rsi - 8], rax
jmp 0x1403ef112
jmp 0x1403ef5c9
mov rdi, r15
cmc
cbw
cwde
mov r15, rbp
cwde
or r15, 0xf
cmp r15, 0x17
mov eax, 0x16
jmp 0x1403ef134
cmovb r15, rax
test esp, 0xf0954db
cmp si, r11w
clc
cmp r15, 0xfff
jmp 0x1403ef14f
jb 0x1403ef6c8
lea rcx, [r15 + 0x28]
jmp 0x1403ef15e
call fcn.140448559
lea rsi, [rax + 0x27]
test r11w, 0x4232
cmc
and rsi, 0xffffffffffffffe0
jmp 0x1403ef177
mov qword [rsi - 8], rax
jmp 0x1403ef180
jmp 0x1403ef6e1
mov rdi, r15
neg al
cmc
add r15b, r15b
mov r15, rbp
rol ah, cl
adc al, sil
or r15, 0xf
shl ax, cl
bts eax, r8d
cmp r15, 0x17
movzx eax, r12w
movzx rax, cx
movsx ax, r13b
mov eax, 0x16
jmp 0x1403ef1bc
cmovb r15, rax
stc
cmp r15, 0xfff
jmp 0x1403ef1cd
jb 0x1403ef7e1
lea rcx, [r15 + 0x28]
jmp 0x1403ef1dc
call fcn.140448559
lea rsi, [rax + 0x27]
clc
cmp di, 0x71bc
and rsi, 0xffffffffffffffe0
jmp 0x1403ef1f4
mov qword [rsi - 8], rax
jmp 0x1403ef7f7
mov rcx, qword [rsp + 0xa0]
jmp 0x1403ef20a
jmp 0x1403ef21f
mov rcx, qword [rsp + 0x98]
setg r8b
movsx r8, bp
lea r8, [rsp + 0x20]
call fcn.1403f23b9
lea rax, [0x1400bee30]
cmc
mov qword [rsp + 0x20], rax
cmp r8b, 0xd6
adc al, dh
mov rax, qword [rsp + 0x68]
cmp r13w, 0x321e
stc
cmc
cmp rax, 0x10
jmp 0x1403ef252
jb 0x1403ef2c3
mov rcx, qword [rsp + 0x50]
bswap rdx
stc
lea rdx, [rax + 1]
test dh, 8
cmp r8b, 0xb8
cmp rdx, 0x1000
jmp 0x1403ef278
jb 0x1403ef2be
mov rdi, qword [rcx - 8]
cmp r8b, 0x96
cmp bpl, bl
add rcx, 0xfffffffffffffff8
jmp 0x1403ef292
sub rcx, rdi
clc
cmp rcx, 0x20
jmp 0x1403ef29f
jae 0x1403efcc7
add rax, 0x28
movsxd rcx, r13d
mov rdx, rax
bswap rcx
movsx rcx, ax
mov rcx, rdi
jmp 0x1403ef2be
call fcn.14018e3c0
movups xmmword [rsp + 0x60], xmm7
inc rax
sbb ah, dh
mov byte [rsp + 0x50], 0
mov ax, 0x2168
inc al
mov rax, qword [rsp + 0x48]
stc
test r13b, sil
test dil, 0x42
cmp rax, 0x10
jmp 0x1403ef2ee
jb 0x1403ef34d
mov rcx, qword [rsp + 0x30]
lea rdx, [rax + 1]
test r12b, spl
jmp 0x1403ef306
cmp rdx, 0x1000
jb 0x1403ef348
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmc
stc
sub rcx, rdi
jmp 0x1403ef325
cmp rcx, 0x20
jae 0x1403efcc7
add rax, 0x28
mov ecx, r11d
cqo
mov rdx, rax
movzx cx, r8b
mov rcx, rdi
jmp 0x1403ef348
call fcn.14018e3c0
mov edx, 0
sal ch, 0x60
shl rcx, 0xd
mov ecx, 0
test bpl, bpl
jmp 0x1403ef366
jne 0x1403ee512
jmp 0x1403efc5d
lea rcx, [r15 + 1]
jmp 0x1403ef37a
call fcn.140448559
mov rsi, rax
cdq
mov qword [rsp + 0x20], rsi
cdq
movsx r8, r8w
setnp r8b
mov qword [rsp + 0x30], rbp
movsxd r8, ebp
mov qword [rsp + 0x38], r15
mov cl, 0x2c
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
jmp 0x1403ef3ae
call fcn.1404a4302
mov byte [rsi + rbp], 0
rcr r15b, cl
jmp 0x1403ef3bf
mov r15, rdi
shrd rax, r13, 9
mov rax, qword [r14 + 0xa8]
test rdx, r10
cmp r15w, si
cmp rax, 0x10
jb 0x1403ef444
mov rcx, qword [rsp + 0x90]
adc rdx, r10
mov rcx, qword [rcx]
rcr rdx, 0x2d
movsx edx, bp
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403ef404
jb 0x1403ef43f
mov rdi, qword [rcx - 8]
cmp r10w, r10w
add rcx, 0xfffffffffffffff8
test rsp, r12
sub rcx, rdi
cmp rcx, 0x20
jae 0x1403efcc7
add rax, 0x28
mov rdx, rax
not ch
movzx rcx, dx
movzx ecx, r12w
mov rcx, rdi
jmp 0x1403ef43f
call fcn.14018e3c0
add rbx, rbp
movaps xmm0, xmmword [rsp + 0x20]
movzx eax, r11w
movaps xmm1, xmmword [rsp + 0x30]
movzx rax, ax
movsx ax, bpl
cwde
mov rax, qword [rsp + 0x90]
jmp 0x1403ef8fe
lea rcx, [r15 + 1]
jmp 0x1403ef475
call fcn.140448559
mov rsi, rax
movzx cx, spl
jmp 0x1403ef487
mov qword [rsp + 0x20], rsi
cqo
mov r8d, eax
xchg r8, r8
mov qword [rsp + 0x30], rbp
setne r8b
movsxd r8, esp
movzx ecx, r11w
mov qword [rsp + 0x38], r15
movzx r8, r14w
cmovnp cx, r9w
jmp 0x1403ef4b7
mov rcx, rsi
mov rdx, rbx
movzx r8w, bpl
jmp 0x1403ef4c7
mov r8, rbp
jmp 0x1403ef4cf
call fcn.1404a4302
mov byte [rsi + rbp], 0
shl r15d, cl
mov r15, rdi
movsx eax, bp
shr eax, cl
mov rax, qword [r14 + 0x48]
cmc
test r11w, r14w
cmp rax, 0x10
jb 0x1403ef585
mov rcx, qword [rsp + 0x78]
btr dx, r11w
rcr edx, 0xf1
shl rdx, cl
mov rcx, qword [rcx]
shr dl, 0x5e
cmp r8, rax
mov dx, si
lea rdx, [rax + 1]
jmp 0x1403ef51b
cmp rdx, 0x1000
jmp 0x1403ef527
jb 0x1403ef580
mov rdi, qword [rcx - 8]
stc
clc
test bpl, 0x3b
add rcx, 0xfffffffffffffff8
jmp 0x1403ef540
sub rcx, rdi
test r11d, 0x4f56111e
cmp r10b, 0x46
cmp rcx, 0x20
jmp 0x1403ef557
jae 0x1403efcc7
add rax, 0x28
xchg cx, cx
cwd
movsx edx, r11w
mov rdx, rax
bswap cx
movzx ecx, r12w
movsx rcx, ax
mov rcx, rdi
jmp 0x1403ef580
call fcn.14018e3c0
add rbx, rbp
setge ah
cdqe
nop
movaps xmm0, xmmword [rsp + 0x20]
cdqe
setle ah
movzx ax, bl
movaps xmm1, xmmword [rsp + 0x30]
mov ah, 0x4d
movsxd rax, r13d
not ah
mov rax, qword [rsp + 0x78]
jmp 0x1403ef5b3
jmp 0x1403ef8fe
lea rcx, [r15 + 1]
jmp 0x1403ef5c1
call fcn.140448559
mov rsi, rax
mov qword [rsp + 0x20], rsi
movsx edx, r9w
cqo
movsxd rdx, r15d
mov qword [rsp + 0x30], rbp
cqo
mov qword [rsp + 0x38], r15
seta r8b
mov rcx, rsi
bswap edx
mov rdx, rbx
movzx r8, r12w
setbe r8b
movsxd r8, ebx
mov r8, rbp
jmp 0x1403ef602
call fcn.1404a4302
mov byte [rsi + rbp], 0
xchg r15d, r15d
cmovp eax, r12d
rcl ah, cl
mov r15, rdi
bswap eax
mov rax, qword [r14 + 0x68]
cmc
cmp bx, 0xfcc
cmp r14b, spl
cmp rax, 0x10
jmp 0x1403ef62f
jb 0x1403ef6ae
mov rcx, qword [rsp + 0x80]
ror rdx, cl
xchg edx, edx
mov rcx, qword [rcx]
rol rdx, cl
lea rdx, [rax + 1]
cmp r12b, r14b
clc
cmp rdx, 0x1000
jmp 0x1403ef65c
jb 0x1403ef6a9
mov rdi, qword [rcx - 8]
clc
cmc
test r13, 0x1d295e51
add rcx, 0xfffffffffffffff8
clc
sub rcx, rdi
cmp r12b, r13b
clc
test sil, r9b
cmp rcx, 0x20
jmp 0x1403ef687
jae 0x1403efcc7
add rax, 0x28
not cl
sets cl
mov rdx, rax
jmp 0x1403ef6a1
mov rcx, rdi
jmp 0x1403ef6a9
call fcn.14018e3c0
add rbx, rbp
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
mov rax, qword [rsp + 0x80]
jmp 0x1403ef8fe
lea rcx, [r15 + 1]
jmp 0x1403ef6d1
call fcn.140448559
mov rsi, rax
movzx cx, spl
movsxd rdx, r15d
mov qword [rsp + 0x20], rsi
movzx ecx, dx
mov qword [rsp + 0x30], rbp
cdq
mov qword [rsp + 0x38], r15
bswap r8w
mov rcx, rsi
setne r8b
mov r8w, bx
cmovb dx, ax
mov rdx, rbx
movsx r8, r15w
mov r8w, bp
movzx r8w, r13b
mov r8, rbp
jmp 0x1403ef71f
call fcn.1404a4302
mov byte [rsi + rbp], 0
mov r15, rdi
nop
mov rax, qword [r14 + 0x88]
clc
cmp rax, 0x10
jmp 0x1403ef73e
jb 0x1403ef7b4
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
lea rdx, [rax + 1]
clc
cmp cl, 0xba
test r15b, r8b
cmp rdx, 0x1000
jmp 0x1403ef766
jb 0x1403ef7af
mov rdi, qword [rcx - 8]
stc
cmp r15d, r14d
test r14b, 0xb2
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp bl, r11b
cmp rcx, 0x20
jmp 0x1403ef78b
jae 0x1403efcc7
add rax, 0x28
cmovne dx, bx
movsxd rcx, r9d
mov rdx, rax
mov cx, 0x35ae
movzx rcx, bx
mov rcx, rdi
jmp 0x1403ef7af
call fcn.14018e3c0
add rbx, rbp
movsxd rax, r11d
cdqe
jmp 0x1403ef7c1
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
setnp al
lahf
mov rax, qword [rsp + 0x88]
jmp 0x1403ef7dc
jmp 0x1403ef8fe
lea rcx, [r15 + 1]
jmp 0x1403ef7ea
call fcn.140448559
mov rsi, rax
mov ecx, 0x77625372
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], r15
cdq
cmovbe cx, r15w
movsx r8d, r11w
mov rcx, rsi
xchg r8b, dl
bswap dx
cmovns dx, r9w
mov rdx, rbx
movzx r8w, sil
cmovne r8w, bp
not r8b
mov r8, rbp
jmp 0x1403ef836
call fcn.1404a4302
mov byte [rsi + rbp], 0
cdqe
clc
mov r15, rdi
btr rax, rbx
rcl ah, 0x84
bts ax, cx
mov rax, qword [r14 + 0x28]
cmc
test cl, spl
cmp rax, 0x10
jmp 0x1403ef861
jb 0x1403ef8d4
mov rcx, qword [rsp + 0x70]
ror dx, cl
mov rcx, qword [rcx]
lea rdx, [rax + 1]
test rdx, 0x1d176628
cmp rdx, 0x1000
jmp 0x1403ef889
jb 0x1403ef8cf
mov rdi, qword [rcx - 8]
clc
add rcx, 0xfffffffffffffff8
clc
jmp 0x1403ef8a2
sub rcx, rdi
cmp r11w, 0x7482
cmp rcx, 0x20
jae 0x1403efcc7
add rax, 0x28
movsx rcx, bx
cwd
movsx dx, r10b
mov rdx, rax
mov rcx, rdi
jmp 0x1403ef8cf
call fcn.14018e3c0
lea rbx, [rbx + rbp]
movsxd rcx, r8d
bts dx, r11w
bsf ax, bx
movaps xmm0, xmmword [rsp + 0x20]
movsx ax, bpl
movaps xmm1, xmmword [rsp + 0x30]
btr edx, r12d
mov rax, qword [rsp + 0x70]
cqo
movups xmmword [rax + 0x10], xmm1
bts dx, r14w
movups xmmword [rax], xmm0
mov edx, 0
mov ecx, 0
test r8d, 0x80c2803
test r11b, r11b
cmp rbx, r12
jbe 0x1403ee512
jmp 0x1403efc5d
test dl, 7
jmp 0x1403ef934
jne 0x1403efc5d
or byte [r15], 0x40
shl bx, 0x77
bsr rdx, rsi
xor dl, bpl
mov rdx, r13
shr bx, 8
xor eax, eax
movsxd rbx, edx
btr bx, 0x96
test r8b, bl
sub ecx, ecx
adc bx, si
add bl, 0xca
nop word cs:[rax + rax]
lea rbx, [rdx + 1]
cmp r13w, 0x3b89
clc
cmp rbx, r12
jmp 0x1403ef984
ja 0x1403efc5d
movzx ebp, byte [rdx]
sub edx, 0x55773c70
bsf dx, r13w
mov edx, ebp
cmc
and edx, 0x7f
clc
shl rdx, cl
cmp r12d, 0x7f66453c
lea rax, [rax + rdx]
shld rdx, r8, 0xfe
add rcx, 7
cmc
mov rdx, rbx
jmp 0x1403ef9c1
test bpl, bpl
jmp 0x1403ef9c9
js 0x1403ef971
mov dword [r14 + 0xb0], eax
test cl, r10b
jmp 0x1403ef9df
sub edx, edx
jmp 0x1403ef9e6
jmp 0x1403ee510
test dl, 7
jmp 0x1403ef9f3
jne 0x1403efc5d
or byte [r15], 0x80
btr rdx, 0x4a
mov rdx, r13
xor eax, eax
xor ecx, ecx
test sil, 0x5b
nop dword [rax]
lea rbx, [rdx + 1]
stc
clc
cmp rbx, r12
jmp 0x1403efa22
ja 0x1403efc5d
movzx ebp, byte [rdx]
adc edx, 0x6bb8065e
xor dl, 0x98
mov edx, ebp
test r14w, r9w
stc
clc
and edx, 0x7f
cmc
cmp r9d, ebx
shl rdx, cl
cmp r8, 0x59cc2702
add rax, rdx
bts dx, bp
shr dl, cl
add rcx, 7
mov rdx, rbx
stc
test r15w, 0x50bf
test bpl, bpl
js 0x1403efa14
mov dword [r14 + 0xb4], eax
test r8d, 0x494e7620
sub edx, edx
jmp 0x1403efa82
jmp 0x1403ee510
test dl, 7
jne 0x1403efc5d
or byte [r15 + 1], 1
rcr bl, cl
add rbx, 0x1b897975
mov rdx, r13
btc bx, 0x74
xchg bx, bx
sub eax, eax
xor bh, dl
btc ebx, ecx
sub ecx, ecx
shrd rbx, r13, 0xc5
nop word [rax + rax]
ror bh, 0x5d
mov bl, 0x3a
movsx bx, r15b
lea rbx, [rdx + 1]
jmp 0x1403efad1
cmp rbx, r12
jmp 0x1403efad9
ja 0x1403efc5d
movzx ebp, byte [rdx]
cwd
sub dl, r13b
mov edx, ebp
jmp 0x1403efaee
and edx, 0x7f
shl rdx, cl
test r12d, 0x1a4b0ae9
clc
jmp 0x1403efb01
add rax, rdx
sar edx, cl
btr edx, 0x5c
movzx dx, r11b
add rcx, 7
mov rdx, rbx
test bpl, bpl
jmp 0x1403efb1e
js 0x1403efac7
mov dword [r14 + 0xb8], eax
test r12w, 0x11d9
stc
clc
xor edx, edx
jmp 0x1403efb3a
jmp 0x1403ee510
cmp edx, 5
je 0x1403efc32
cmp edx, 2
jmp 0x1403efb50
jne 0x1403efc5d
mov rax, r13
inc bp
sub edx, edx
xor ebp, 0x62536962
and bpl, r15b
xor ecx, ecx
rcl bpl, 0x1b
add bp, 0x3903
nop word cs:[rax + rax]
neg bp
shl bpl, 0x6c
rcr bpl, cl
lea rbp, [rax + 1]
cmp r12b, 0xa1
cmp rbp, r12
ja 0x1403efc5d
mov rdi, rdx
jmp 0x1403efba9
movzx esi, byte [rax]
rcl rax, cl
ror ax, cl
btr ebx, ebp
mov ebx, esi
mov ax, r10w
and ebx, 0x7f
clc
movsx ax, r13b
and ax, 0x7423
shl rbx, cl
rcr rax, cl
add eax, r12d
cmp dh, 0x85
add rdx, rbx
ror al, cl
nop
add rcx, 7
shl ax, 0xf9
rcl ax, cl
mov rax, rbp
test sil, sil
jmp 0x1403efbf1
js 0x1403efb86
lea rbx, [rbx + rdi]
cmc
lea rbx, [rbx + rbp]
cmp r15b, r9b
cmp rbx, r12
jmp 0x1403efc0b
cmova rbx, rbp
sub edx, edx
jmp 0x1403efc16
jmp 0x1403ee510
cmp edx, 1
jmp 0x1403efc23
jne 0x1403efc5d
add rax, 9
jmp 0x1403efc38
add rax, 5
xchg bl, bh
cmp rax, r12
movzx bx, spl
not ebx
mov bl, bpl
cmova rax, r13
and bx, r12w
mov rbx, rax
clc
xor edx, edx
jmp 0x1403efc58
jmp 0x1403ee510
cmp r13, r12
seta al
movaps xmm6, xmmword [rsp + 0xb0]
adc r12d, r10d
test spl, 1
sar sil, 0x14
movaps xmm7, xmmword [rsp + 0xc0]
inc r12b
mov si, r11w
add rsp, 0xd8
pop rbx
movzx r12, r14w
mov rsi, r10
movsxd rbp, r14d
pop rbp
movsx r14d, r10w
pop rdi
pop rsi
movsx r15, bx
movsx r14d, r13w
pop r12
movsx r14d, r12w
pop r13
jmp 0x1403efcb3
pop r14
movzx r15w, r8b
pop r15
jmp 0x1403efcc1
ret
call fcn.1403b332e
call fcn.1404b6dca
int3