Function at 0x1800cd356
Capabilities:
Encode data using xor

Disassembly:
test rcx, rcx
je 0x1800ce726
mov r11, rsp
add rax, 0xa3a0cb8
cmp cx, 0x64d9
rcl eax, cl
push rbp
push rbx
movzx ebp, r13w
bsf ebp, r10d
or bp, 0x7f21
lea rbp, [r11 - 0x268]
sub rsp, 0x358
mov rax, qword [0x18009a010]
not rbx
xor rax, rsp
not bh
sbb bx, cx
xchg bx, bx
mov qword [rbp + 0x1f0], rax
stc
movups xmm0, xmmword [0x18008a1d0]
mov eax, 0x3b63667f
movsxd rbx, r13d
test r9w, r11w
xor r8d, r8d
cbw
cmp spl, 0xd0
rcl ebx, 0x6d
movups xmm1, xmmword [0x18008a1e0]
mov rbx, rcx
movzx ax, sil
movsx rax, cx
mov eax, dword [0x18008a220]
jmp 0x1800cd3eb
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
shld di, bx, 0x4b
sar dil, 0x3f
sal di, 0x1a
mov edi, dword [0x18009a018]
test r15b, r8b
mov qword [r11 + 0x20], r12
jmp 0x1800cd412
mov qword [r11 - 0x18], r13
sub r13, 0x21b0fc9
bts r13w, r12w
sar r13b, cl
lea r13d, [r8 + 0x1f]
cmc
clc
mov qword [r11 - 0x20], r14
lea r14d, [r8 + 4]
clc
mov qword [r11 - 0x28], r15
jmp 0x1800cd43e
movaps xmmword [r11 - 0x38], xmm6
stc
movups xmmword [rsp + 0x70], xmm0
cmp r9b, 0x7f
jmp 0x1800cd452
movups xmm0, xmmword [0x18008a1f0]
jmp 0x1800cd492
movaps xmmword [r11 - 0x48], xmm7
cmp ax, 0x732b
test al, 0x6d
movups xmmword [rbp - 0x80], xmm1
cmc
stc
movups xmm1, xmmword [0x18008a200]
stc
cmc
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [0x18008a210]
cmp r8b, al
mov dword [rbp - 0x40], eax
movzx eax, word [0x18008a224]
test r9w, r8w
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
cmc
mov qword [rsp + 0x50], rcx
movups xmmword [rbp - 0x60], xmm1
test ebp, r12d
cmp ah, 0xb6
cmc
movups xmmword [rbp - 0x50], xmm0
clc
mov word [rbp - 0x3c], ax
cmp bp, 0x4aef
cmp edi, 2
jl 0x1800cd668
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rsp + 0x70]
jmp 0x1800cd50f
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r13d
nop word [rax + rax]
jmp 0x1800cd540
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1800cd557
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800cd5a6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x1800cd5b5
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800cd61b
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1800cd62a
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r13w, 0x37c
jmp 0x1800cd64a
cmp r8d, 0x28
jmp 0x1800cd653
jl 0x1800cd540
cmp r8d, 0x2b
jmp 0x1800cd662
jge 0x1800cd711
movsxd rax, r8d
cqo
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
or edx, r8d
shld edx, edx, 0x7c
movsx rcx, r14w
nop
movzx ax, r12b
inc al
btc ax, 6
mov eax, 0x5397829d
lea r9, [r9 + 2]
sbb rdx, r9
bts cx, bx
adc cl, r10b
imul r8d
bsr rcx, r9
sar edx, 4
btr cx, r10w
mov eax, edx
inc ecx
adc cx, r14w
shr eax, 0x1f
add edx, eax
cdqe
movzx eax, dx
neg cl
xchg ecx, ecx
imul ecx, eax, 0x31
cdqe
movzx eax, di
cwde
movzx eax, r8w
inc r8d
cmc
test r14w, 0x6c25
jmp 0x1800cd6e2
sub ax, cx
add ax, 0x33
test r10, 0x4264b48
cmc
xor word [r9 - 2], ax
jmp 0x1800cd702
cmp r8d, 0x2b
jmp 0x1800cd70b
jl 0x1800cd68e
sub r9d, r9d
stc
sal r8w, cl
lea r8, [rsp + 0x70]
clc
jmp 0x1800cd727
xor edx, edx
sub ecx, ecx
call qword [0x18009ce90]
movups xmm0, xmmword [0x18008a050]
shrd r12, r11, 0x39
seto r12b
ror r12b, cl
xor r8d, r8d
sbb r12, 0x5d7469b
ror r12, 0x4b
sar r12b, cl
movups xmm1, xmmword [0x18008a060]
mov r12, rax
mov eax, dword [0x18008a0c8]
clc
cmp r11b, 0x10
movups xmmword [rbp - 0x30], xmm0
test ch, ah
stc
jmp 0x1800cd776
movups xmm0, xmmword [0x18008a070]
movups xmmword [rbp - 0x20], xmm1
movups xmm1, xmmword [0x18008a080]
test cx, 0x138
test r8w, r15w
cmc
movups xmmword [rbp - 0x10], xmm0
test r14w, r14w
clc
movups xmm0, xmmword [0x18008a090]
movups xmmword [rbp], xmm1
stc
clc
movups xmm1, xmmword [str.4.:_q_]
test r10b, r15b
movups xmmword [rbp + 0x10], xmm0
stc
movups xmm0, xmmword [0x18008a0b0]
cmc
cmp dl, r9b
movups xmmword [rbp + 0x20], xmm1
movsd xmm1, qword [str.UI_Xa_]
cmc
mov dword [rbp + 0x48], eax
movzx rax, r13w
cmp r13w, 0x450
nop
movzx eax, word [0x18008a0cc]
cmp r15b, 0x5d
movups xmmword [rbp + 0x30], xmm0
movsd qword [rbp + 0x40], xmm1
mov word [rbp + 0x4c], ax
cmp edi, 2
jmp 0x1800cd7fe
jl 0x1800cd96e
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp - 0x30]
jmp 0x1800cd815
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r13d
nop dword [rax]
jmp 0x1800cd841
nop word [rax + rax]
jmp 0x1800cd84f
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800cd85d
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1800cd86b
paddd xmm2, xmm5
add r8d, 8
jmp 0x1800cd878
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800cd8bf
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1800cd8e9
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800cd934
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1800cd943
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x38
jl 0x1800cd84f
cmp r8d, 0x3f
jmp 0x1800cd968
jge 0x1800cda16
movsxd rax, r8d
lea r9, [rbp - 0x30]
seta dl
lea r9, [r9 + rax*2]
cmp r11w, ax
rol ch, 0x82
nop
xor al, 0x96
mov eax, 0x5397829d
movsx rcx, r12w
shl dl, 0x34
sal dx, cl
lea r9, [r9 + 2]
adc dx, 0x70c5
movzx rdx, r15w
shl dx, cl
imul r8d
bsr ax, dx
btr cx, bx
sar edx, 4
sar cl, 0xf6
cmc
shl al, cl
mov eax, edx
sal ch, 0x9f
bts cx, r15w
cmp esp, 0x2ad52cdf
shr eax, 0x1f
bsf ecx, ebp
btr cx, 0x52
add edx, eax
cmova rax, r12
shrd ax, ax, 0x76
movzx eax, dx
bsf rcx, rsp
imul ecx, eax, 0x31
movzx eax, r8w
inc r8d
cmc
cmp ecx, 0x35113cfc
sub ax, cx
add ax, 0x33
cmp r12b, 0xd3
stc
cmp r9b, al
xor word [r9 - 2], ax
cmp r8d, 0x3f
jl 0x1800cd987
sub r9d, r9d
shr r8b, cl
cmp r9b, 0x38
lea r8, [rbp - 0x30]
sub edx, edx
cmp spl, dl
clc
test r11b, r12b
sub ecx, ecx
jmp 0x1800cda34
call qword [0x18009ce90]
lea rdx, [rbp + 0x110]
btc rcx, r13
bts cx, sp
sub r8d, r8d
bts r15w, r11w
movsx rcx, r13w
lea rdx, [rdx + 0x80]
xor r15b, 0xdf
mov r15, rax
xadd rcx, rax
lea rax, [0x180000000]
lea rcx, [rax + 0x8bcb0]
ror ax, 0x62
or rax, 0x4d3f2011
sub rax, r11
movups xmm0, xmmword [rcx]
sar eax, 0xed
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
bt rax, r9
mov rax, qword [rcx + 0x30]
movups xmmword [rdx - 0x80], xmm0
cmc
movups xmm0, xmmword [rcx - 0x60]
jmp 0x1800cdaaa
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
stc
jmp 0x1800cdab8
movups xmmword [rdx - 0x60], xmm0
stc
movups xmm0, xmmword [rcx - 0x40]
test dl, 0xf9
movups xmmword [rdx - 0x50], xmm1
test spl, 0x13
jmp 0x1800cdad2
movups xmm1, xmmword [rcx - 0x30]
test r10b, 0x32
stc
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx]
jmp 0x1800cdaef
movups xmmword [rdx - 0x20], xmm0
test spl, dil
movups xmm0, xmmword [rcx - 0x10]
jmp 0x1800cdaff
movups xmmword [rdx - 0x10], xmm0
jmp 0x1800cdb08
movups xmm0, xmmword [rcx + 0x10]
cmp r11, rdx
jmp 0x1800cdb14
movups xmmword [rdx], xmm1
test dl, r14b
movups xmm1, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x10], xmm0
cmp bx, r14w
movups xmmword [rdx + 0x20], xmm1
jmp 0x1800cdb2f
mov qword [rdx + 0x30], rax
movzx eax, dx
mov eax, dword [rcx + 0x38]
cmp r8d, 0x366274ec
mov dword [rdx + 0x38], eax
movzx eax, word [rcx + 0x3c]
cmc
cmp cx, 0x12c2
mov word [rdx + 0x3c], ax
jmp 0x1800cdb56
cmp edi, 2
jmp 0x1800cdb5e
jl 0x1800cdcd8
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0x110]
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r13d
nop word [rax + rax]
jmp 0x1800cdba6
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800cdbb4
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1800cdbc2
paddd xmm2, xmm5
add r8d, 8
jmp 0x1800cdbcf
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800cdc16
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x1800cdc25
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1800cdc45
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800cdc90
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1800cdc9f
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
jmp 0x1800cdcbf
cmp r8d, 0x58
jmp 0x1800cdcc8
jl 0x1800cdba6
cmp r8d, 0x5f
jge 0x1800cdd7a
movsxd rax, r8d
lea r9, [rbp + 0x110]
btc cx, 0x6e
dec dh
rol dl, 0x13
lea r9, [r9 + rax*2]
neg rcx
mov eax, 0x5397829d
movsx ecx, r15w
cdq
lea r9, [r9 + 2]
sbb cl, r11b
imul r8d
sub ax, 0x3522
and ah, 0xd1
clc
sar edx, 4
mov eax, edx
sub cx, r8w
shr eax, 0x1f
cmovno cx, cx
btr cx, r8w
setns ch
add edx, eax
cdqe
cmp r13b, 0x5f
ror ax, 0xf4
movzx eax, dx
xadd cx, cx
bsf rcx, rbx
rcl cx, cl
imul ecx, eax, 0x31
movzx eax, r8w
jmp 0x1800cdd4d
inc r8d
clc
stc
sub ax, cx
cmp spl, r10b
jmp 0x1800cdd5d
add ax, 0x33
xor word [r9 - 2], ax
cmc
test rsp, r12
stc
cmp r8d, 0x5f
jmp 0x1800cdd74
jl 0x1800cdcf3
sub r9d, r9d
shl r8b, cl
lea r8, [rbp + 0x110]
cmp edx, edx
xor edx, edx
jmp 0x1800cdd91
sub ecx, ecx
jmp 0x1800cdd98
call qword [0x18009ce90]
lea rdx, [rbp + 0x50]
test r11w, r15w
rcr cl, cl
mov qword [rsp + 0x68], rax
cmovg cx, r14w
lea rdx, [rdx + 0x80]
not esi
xor r8d, r8d
lea rcx, [0x180000000]
and esi, r13d
mov rsi, rax
sal al, cl
and al, spl
lea rcx, [rcx + 0x8bbf0]
mov rax, qword [rcx + 0xb0]
stc
cmp r12w, bp
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
cmp rsi, r8
cmp ah, 0x83
test r15d, 0x6eec0a09
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx - 0x70], xmm1
cmp r12b, 0x68
jmp 0x1800cde0c
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx - 0x60], xmm0
jmp 0x1800cde19
movups xmm0, xmmword [rcx + 0x40]
cmp spl, r11b
movups xmmword [rdx - 0x50], xmm1
cmp al, r14b
cmc
stc
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx - 0x40], xmm0
cmc
test dx, r10w
cmp bl, r9b
movups xmm0, xmmword [rcx + 0x60]
jmp 0x1800cde42
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx + 0x70]
clc
movups xmmword [rdx - 0x20], xmm0
test r10w, 0x66ee
cmc
movups xmm0, xmmword [rcx + 0x80]
test r9b, 0x15
cmp rsi, rbx
jmp 0x1800cde69
movups xmmword [rdx - 0x10], xmm1
cmp r15b, 0x17
test bpl, dl
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx + 0xa0]
cmc
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm0
test bl, r11b
cmc
mov qword [rdx + 0x30], rax
xchg ah, ah
btr ax, 0xed
movzx eax, word [rcx + 0xb8]
mov word [rdx + 0x38], ax
cmp si, 0x6af2
cmp edi, 2
jl 0x1800ce00f
movdqa xmm5, xmmword [0x180093a80]
lea rcx, [rbp + 0x50]
jmp 0x1800cdec7
movdqa xmm4, xmmword [0x180093ec0]
movdqa xmm7, xmmword [0x180093ac0]
movdqa xmm9, xmmword [0x180093ba0]
movd xmm6, r14d
movd xmm8, r13d
nop dword [rax + rax]
jmp 0x1800cdef4
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800cdf02
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1800cdf10
paddd xmm2, xmm5
add r8d, 8
jmp 0x1800cdf1d
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
jmp 0x1800cdf64
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1800cdf8e
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
clc
cmp r8d, 0x58
jmp 0x1800cdffa
jl 0x1800cdef4
cmp r8d, 0x5d
jmp 0x1800ce009
jge 0x1800ce0d1
movsxd rax, r8d
xor edx, 0x6ee10fc9
jmp 0x1800ce01e
lea r9, [rbp + 0x50]
and cx, bp
sar ch, cl
lea r9, [r9 + rax*2]
shl eax, 0xdb
nop
jmp 0x1800ce039
mov eax, 0x5397829d
bsr cx, r14w
shld rcx, r8, 0xb9
lea r9, [r9 + 2]
xor rdx, 0x54cf6290
btc cx, si
or edx, r9d
imul r8d
sar edx, 4
shr ah, cl
btr rax, 0x47
mov eax, edx
bt rcx, r9
shr eax, 0x1f
btr rcx, rsi
ror cl, 0x1a
add edx, eax
cwde
rcl ah, cl
rcl cl, 0xdb
movzx eax, dx
shrd rcx, r9, 6
btc rcx, 0x79
sal cx, 0xd3
imul ecx, eax, 0x31
movzx ax, sil
movsxd rax, r11d
inc ax
movzx eax, r8w
jmp 0x1800ce0a7
inc r8d
cmp bp, r11w
clc
sub ax, cx
cmc
add ax, 0x33
xor word [r9 - 2], ax
cmc
jmp 0x1800ce0c2
cmp r8d, 0x5d
jmp 0x1800ce0cb
jl 0x1800ce039
sub r9d, r9d
or r8b, 0x63
shld r8w, sp, 0x49
lea r8, [rbp + 0x50]
cmp spl, spl
xor edx, edx
sub ecx, ecx
jmp 0x1800ce0ee
call qword [0x18009ce90]
movaps xmm9, xmmword [rsp + 0x300]
bts r14w, r9w
rcr r14b, cl
bts r14, r10
mov r14, rax
stc
cmc
cmp rcx, 0x3a192312
movaps xmm8, xmmword [rsp + 0x310]
movaps xmm7, xmmword [rsp + 0x320]
cmp bl, r12b
movaps xmm6, xmmword [rsp + 0x330]
test bpl, r14b
mov qword [rsp + 0x38], rax
sar ax, cl
movzx eax, sp
cbw
mov eax, dword [0x18009b854]
test eax, eax
jmp 0x1800ce14e
jne 0x1800ce161
mov r8, r12
jmp 0x1800ce15c
jmp 0x1800ce17c
cmp eax, 1
jmp 0x1800ce169
jne 0x1800ce684
mov r8, r15
movzx edx, r12w
movzx cx, al
mov cl, 0x2b
mov rdx, qword [0x18009cdd0]
movsx cx, dil
mov cl, 0xe3
movzx rcx, dx
lea rcx, [rbp + 0x1e0]
jmp 0x1800ce19a
call fcn.180133dc6
movups xmm0, xmmword [rax]
not dil
rol di, cl
neg edi
movups xmmword [rbp + 0x1d0], xmm0
bts rdi, rbp
mov edi, dword [rbp + 0x1d8]
test edi, edi
jle 0x1800ce684
mov rcx, rbx
sub r12d, r12d
stc
jmp 0x1800ce1cf
xor r13d, r13d
jmp 0x1800ce1d7
call fcn.18014dc91
test rax, rax
jmp 0x1800ce1e4
je 0x1800ce203
mov rdx, qword [0x18009d128]
jmp 0x1800ce1f6
add rdx, rax
jmp 0x1800ce1fe
jmp 0x1800ce20e
xor edx, edx
movsxd r8, r15d
bswap r8
mov r8, rsi
movups xmm0, xmmword [rdx]
bswap r8w
movsxd r8, r15d
jmp 0x1800ce21d
movups xmmword [rbp + 0x1e0], xmm0
movsxd r8, r9d
movsx r8, di
movzx r8w, bl
mov r8, qword [rbp + 0x1e0]
jmp 0x1800ce23c
psrldq xmm0, 8
movd ebx, xmm0
mov dword [rsp + 0x30], ebx
stc
test rcx, 0x24547da8
test ebx, ebx
jmp 0x1800ce258
jle 0x1800ce32a
mov rdi, r8
xor r15b, r8b
sar r15d, 0xe
movzx r15w, dl
mov r15d, ebx
cmc
nop
bts ebx, r11d
mov rbx, qword [rdi]
test r14d, esp
cmp r12b, al
stc
test rbx, rbx
jmp 0x1800ce288
je 0x1800ce2ec
mov rdx, rsi
movsx cx, spl
cmovp cx, bx
not cl
mov rcx, rbx
call fcn.1801328cd
test al, al
je 0x1800ce2c0
mov rax, qword [0x18009d138]
movzx r12d, r12w
mov r12d, dword [rax + rbx]
jmp 0x1800ce2ec
mov rdx, r14
mov rcx, rbx
jmp 0x1800ce2cb
call fcn.1801328cd
test al, al
jmp 0x1800ce2d7
je 0x1800ce2ec
mov rcx, qword [0x18009d138]
xor r13b, bpl
mov r13d, dword [rcx + rbx]
clc
add rdi, 8
test rcx, 0x629b2976
cmc
sub r15, 1
jmp 0x1800ce301
jne 0x1800ce276
mov ebx, dword [rsp + 0x30]
rdtsc
cmovp r10w, r9w
shr r9b, 0x5e
mov edi, dword [rbp + 0x1d8]
rcr r9b, 0xe7
bswap dx
mov r8, qword [rbp + 0x1e0]
mov eax, r12d
bsr r9w, bp
cdq
idiv edi
rcl dh, 5
mov r9d, eax
mov dword [rsp + 0x40], eax
clc
btr ax, r15w
mov eax, r13d
cdq
or r10b, r11b
inc r10b
idiv edi
cmp dh, 0xe
rcl r10b, cl
jmp 0x1800ce35c
mov dword [rsp + 0x44], eax
ror r10, cl
sar r10d, 0x96
cmovns r10, r14
mov r10d, eax
movsxd rax, edi
test eax, r14d
test r13d, 0x58e735d
cmc
mov qword [rsp + 0x58], rax
test edi, edi
jmp 0x1800ce388
jle 0x1800ce672
mov rcx, qword [rbp + 0x1d0]
xor eax, eax
mov rdx, qword [rsp + 0x58]
xor r13, 0x3b465cf2
mov qword [rsp + 0x60], rax
rcl r13w, cl
nop word [rax + rax]
not r13w
mov r13, qword [rcx + rax*8]
stc
cmc
test r13, r13
jmp 0x1800ce3c8
je 0x1800ce63d
xor r12d, r12d
or rsi, 0x8372cee
mov edi, r9d
bt si, 0x27
mov esi, r10d
cmc
jmp 0x1800ce3ea
test ebx, ebx
jmp 0x1800ce3f1
jle 0x1800ce63d
mov eax, dword [rsp + 0x30]
movsx rbx, bx
rol r15b, 0x70
bsr r15w, dx
mov r15, r8
or bl, r15b
add bl, 0x80
bsr ebx, r10d
nop word [rax + rax]
sub rbx, rbp
mov rbx, qword [r15]
cmp r11b, r13b
stc
test rbx, rbx
je 0x1800ce5d5
test edi, edi
jmp 0x1800ce43a
jle 0x1800ce502
mov rdx, qword [rsp + 0x68]
bswap cx
mov rcx, rbx
jmp 0x1800ce450
call fcn.1801328cd
test al, al
jmp 0x1800ce45c
je 0x1800ce502
mov rax, qword [0x18009d138]
movsx ecx, sp
not rdx
movsx rdx, di
mov edx, edi
mov ecx, dword [rbx + rax]
jmp 0x1800ce47d
call fcn.18013f601
mov r14d, eax
jmp 0x1800ce48e
test eax, eax
jmp 0x1800ce495
jle 0x1800ce4f4
mov rcx, qword [0x18009d038]
cmovp rdx, rax
mov rdx, qword [rbx + rcx]
mov rcx, r13
jmp 0x1800ce4b2
mov qword [rsp + 0x48], rdx
jmp 0x1800ce4bc
call fcn.1800a8082
mov rcx, qword [rsp + 0x50]
movzx r8w, r13b
movzx edx, cx
lea r8, [rsp + 0x48]
mov rdx, rax
jmp 0x1800ce4db
mov dword [rsp + 0x20], r14d
call fcn.180150676
sub edi, r14d
btc r14, 0x44
dec r14d
bts r14, rbx
mov r14, qword [rsp + 0x38]
test r8b, 0x86
jmp 0x1800ce502
test esi, esi
jmp 0x1800ce509
jle 0x1800ce5b2
mov rdx, r14
movsxd rcx, ecx
movzx ecx, r15w
cmovae cx, r11w
mov rcx, rbx
call fcn.1801328cd
test al, al
je 0x1800ce5b2
mov rax, qword [0x18009d138]
mov dl, 0xfa
mov edx, esi
mov ecx, dword [rbx + rax]
jmp 0x1800ce541
call fcn.18013f601
mov r14d, eax
test eax, eax
jle 0x1800ce5b2
mov rcx, qword [0x18009d038]
movzx rdx, r9w
cqo
movsxd rdx, ebx
mov rdx, qword [rbx + rcx]
bswap cx
mov cl, r9b
mov rcx, r13
jmp 0x1800ce573
mov qword [rsp + 0x48], rdx
call fcn.1800a8082
mov rcx, qword [rsp + 0x50]
movsx rdx, r12w
movsxd r8, edi
cqo
lea r8, [rsp + 0x48]
movsx dx, r14b
movzx dx, r9b
xchg rdx, rdx
mov rdx, rax
mov dword [rsp + 0x20], r14d
jmp 0x1800ce5aa
call fcn.180150676
sub esi, r14d
test edi, edi
jmp 0x1800ce5b9
jg 0x1800ce5c7
test esi, esi
jle 0x1800ce5ee
mov r14, qword [rsp + 0x38]
mov eax, dword [rsp + 0x30]
jmp 0x1800ce5d5
inc r12d
cmp dil, r11b
add r15, 8
test rax, 0x4b9f097a
cmp r12d, eax
jl 0x1800ce423
mov r14, qword [rsp + 0x38]
mov rax, qword [rsp + 0x60]
dec r9b
cmovns bx, r13w
mov rcx, qword [rbp + 0x1d0]
bswap r9w
not edx
movsx rbx, dx
mov rdx, qword [rsp + 0x58]
movsxd r8, ecx
movzx bx, r15b
mov r9, 0x2d6437f
mov r9d, dword [rsp + 0x40]
movzx ebx, bp
mov r10d, dword [rsp + 0x44]
movzx r8w, bpl
xchg bx, bx
mov bh, 0xde
mov ebx, dword [rsp + 0x30]
movsx r8, r12w
mov r8w, 0x2555
movsx r8w, cl
inc rax
sub r8b, 0xaa
mov r8, qword [rbp + 0x1e0]
mov qword [rsp + 0x60], rax
cmp esp, edx
cmp rax, rdx
jmp 0x1800ce66c
jl 0x1800ce3ba
mov rcx, qword [rbp + 0x1d0]
jmp 0x1800ce67e
call qword [0x18009ce98]
mov r14, qword [rsp + 0x348]
bsr r12w, r12w
and r15b, 0xae
rcr r13w, 0x33
mov r13, qword [rsp + 0x350]
xor r15d, 0x204b12cc
rcr sil, cl
mov r12, qword [rsp + 0x388]
add r15w, 0x6b73
mov rdi, qword [rsp + 0x380]
movzx cx, al
movsx si, sil
movsx rcx, dx
mov rsi, qword [rsp + 0x378]
sbb rcx, 0xa95393d
adc cl, sil
mov r15, qword [rsp + 0x340]
btc cx, 0x87
sbb cx, 0x1c2b
mov rcx, qword [rbp + 0x1f0]
test r9b, spl
xor rcx, rsp
jmp 0x1800ce705
call fcn.180159e82
add rsp, 0x358
movzx bx, r15b
pop rbx
not rbp
movsx ebp, bp
xchg bpl, bpl
pop rbp
jmp 0x1800ce726
ret