Function at 0x140009000
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x360
movaps xmmword [rsp + 0x350], xmm15
movaps xmmword [rsp + 0x340], xmm14
movaps xmmword [rsp + 0x330], xmm13
movaps xmmword [rsp + 0x320], xmm12
movaps xmmword [rsp + 0x310], xmm11
movaps xmmword [rsp + 0x300], xmm10
movaps xmmword [rsp + 0x2f0], xmm9
movaps xmmword [rsp + 0x2e0], xmm8
movaps xmmword [rsp + 0x2d0], xmm7
movaps xmmword [rsp + 0x2c0], xmm6
mov rdx, rcx
mov qword [rsp + 0x2b8], rdx
mov rax, qword [0x1402d1078]
mov r8d, 0x91246840
xor r8d, 0x91245840
mov r9d, 0x2471aa0d
xor r9d, 0x2471aa09
xor ecx, ecx
call rax
mov qword [rsp + 0x2b0], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
call fcn.14000eaf8
mov rcx, qword [rsp + 0x2b8]
cmp rcx, 0
jle 0x140009fe8
mov r11d, dword [0x1402a8530]
mov eax, 0xd0e7842d
xor eax, 0x4554902d
xor r11d, eax
mov r10d, dword [0x1402a8534]
xor r10d, 0xccfc2f17
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xaf8ed6
mov r9d, 0xf2d0d9fc
xor r9d, 0xf27f572a
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xaf8ed6
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xaf8ed6
and ecx, edx
or eax, ecx
imul eax, eax, 0xcb3890e3
mov ecx, 0x2a85cdd3
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x76890eec
xor edx, 0xe97f715b
and edx, ecx
mov r8d, 0xcd969e84
xor r8d, 0x5260e133
mov ecx, 0x361d76ab
xor ecx, 0xc9e28954
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x41c84584
xor r8d, 0xde3e3a33
mov edx, eax
and edx, r8d
mov r8d, 0xd489e47c
xor r8d, 0x4b7f9bcb
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x80bd43c8
je 0x14000a051
mov rcx, qword [rsp + 0x2b8]
mov eax, dword [0x1402a8538]
mov edx, dword [0x1402a853c]
and eax, edx
or eax, 0xabf5a839
add eax, 0x5918889f
mov rdx, rcx
add rdx, 0xf
and rdx, 0xfffffffffffffff0
mov qword [rsp + 0x228], rdx
dec rcx
movq xmm0, rcx
pshufd xmm0, xmm0, 0x44
movaps xmmword [rsp + 0x230], xmm0
movaps xmm1, xmm0
movaps xmmword [rsp + 0x240], xmm1
movaps xmm1, xmm0
movaps xmmword [rsp + 0x250], xmm1
movaps xmm1, xmm0
movaps xmmword [rsp + 0x260], xmm1
movaps xmm1, xmm0
movaps xmmword [rsp + 0x270], xmm1
movaps xmm1, xmm0
movaps xmmword [rsp + 0x280], xmm1
movaps xmm1, xmm0
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
cmp eax, 0x1491a6a3
jae 0x14000a051
movaps xmm0, xmmword [0x1402ba2e0]
movaps xmm1, xmmword [0x1402ba2f0]
movaps xmm2, xmmword [0x1402ba300]
movaps xmm3, xmmword [0x1402ba310]
movaps xmm4, xmmword [0x1402ba320]
movaps xmm5, xmmword [0x1402ba330]
movaps xmm6, xmmword [0x1402ba340]
movaps xmm7, xmmword [0x1402ba350]
xor eax, eax
mov qword [rsp + 0x198], rax
movaps xmmword [rsp + 0x1a0], xmm7
movaps xmmword [rsp + 0x1b0], xmm6
movaps xmmword [rsp + 0x1c0], xmm5
movaps xmmword [rsp + 0x1d0], xmm4
movaps xmmword [rsp + 0x1e0], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm0
jmp 0x1400092c7
movaps xmm8, xmmword [rsp + 0x230]
movaps xmm10, xmmword [rsp + 0x240]
movaps xmm12, xmmword [rsp + 0x250]
movaps xmm13, xmmword [rsp + 0x260]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmm15, xmmword [rsp + 0x2a0]
mov rax, qword [rsp + 0x198]
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm14, xmmword [rsp + 0x1b0]
movaps xmm9, xmmword [rsp + 0x1c0]
movaps xmm11, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmm7, xmmword [rsp + 0x1f0]
movaps xmm3, xmmword [rsp + 0x200]
movaps xmm4, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xd0], xmm4
movaps xmmword [rsp + 0xe0], xmm3
movaps xmmword [rsp + 0xf0], xmm7
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x100], xmm11
movaps xmmword [rsp + 0x110], xmm9
movaps xmmword [rsp + 0x120], xmm14
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x148], rax
movaps xmm6, xmmword [0x1402ba360]
movaps xmmword [rsp + 0x150], xmm6
pxor xmm15, xmm6
pxor xmm0, xmm6
movaps xmm1, xmm0
pcmpgtd xmm1, xmm15
pshufd xmm5, xmm1, 0xa0
pcmpeqd xmm0, xmm15
pshufd xmm0, xmm0, 0xf5
pand xmm0, xmm5
pshufd xmm1, xmm1, 0xf5
por xmm0, xmm1
pcmpeqd xmm5, xmm5
movaps xmmword [rsp + 0x160], xmm5
pxor xmm0, xmm5
pxor xmm2, xmm6
pxor xmm14, xmm6
movaps xmm1, xmm14
pcmpgtd xmm1, xmm2
pshufd xmm15, xmm1, 0xa0
pcmpeqd xmm14, xmm2
movaps xmm2, xmmword [rsp + 0x280]
pshufd xmm14, xmm14, 0xf5
pand xmm14, xmm15
pshufd xmm1, xmm1, 0xf5
por xmm14, xmm1
pxor xmm14, xmm5
movaps xmm1, xmm0
packssdw xmm1, xmm14
pxor xmm2, xmm6
pxor xmm9, xmm6
movaps xmm14, xmm9
pcmpgtd xmm14, xmm2
pshufd xmm15, xmm14, 0xa0
pcmpeqd xmm9, xmm2
movaps xmm2, xmmword [rsp + 0x270]
pshufd xmm9, xmm9, 0xf5
pand xmm9, xmm15
pshufd xmm14, xmm14, 0xf5
por xmm9, xmm14
pxor xmm9, xmm5
pxor xmm2, xmm6
pxor xmm11, xmm6
movaps xmm14, xmm11
pcmpgtd xmm14, xmm2
pshufd xmm15, xmm14, 0xa0
pcmpeqd xmm11, xmm2
movaps xmm2, xmmword [rsp + 0x170]
pshufd xmm11, xmm11, 0xf5
pand xmm11, xmm15
pshufd xmm14, xmm14, 0xf5
por xmm11, xmm14
pxor xmm11, xmm5
packssdw xmm9, xmm11
packssdw xmm1, xmm9
pxor xmm13, xmm6
pxor xmm2, xmm6
movaps xmm9, xmm2
pcmpgtd xmm9, xmm13
pshufd xmm11, xmm9, 0xa0
pcmpeqd xmm2, xmm13
pshufd xmm2, xmm2, 0xf5
pand xmm2, xmm11
pshufd xmm9, xmm9, 0xf5
por xmm2, xmm9
pxor xmm2, xmm5
pxor xmm12, xmm6
pxor xmm7, xmm6
movaps xmm9, xmm7
pcmpgtd xmm9, xmm12
pshufd xmm11, xmm9, 0xa0
pcmpeqd xmm7, xmm12
pshufd xmm7, xmm7, 0xf5
pand xmm7, xmm11
pshufd xmm9, xmm9, 0xf5
por xmm7, xmm9
pxor xmm7, xmm5
packssdw xmm2, xmm7
pxor xmm10, xmm6
pxor xmm3, xmm6
movaps xmm7, xmm3
pcmpgtd xmm7, xmm10
pshufd xmm9, xmm7, 0xa0
pcmpeqd xmm3, xmm10
pshufd xmm3, xmm3, 0xf5
pand xmm3, xmm9
pshufd xmm7, xmm7, 0xf5
por xmm3, xmm7
pxor xmm3, xmm5
pxor xmm8, xmm6
pxor xmm4, xmm6
movaps xmm6, xmm4
pcmpgtd xmm6, xmm8
pshufd xmm7, xmm6, 0xa0
pcmpeqd xmm4, xmm8
pshufd xmm4, xmm4, 0xf5
pand xmm4, xmm7
pshufd xmm6, xmm6, 0xf5
por xmm4, xmm6
pxor xmm4, xmm5
packssdw xmm3, xmm4
packssdw xmm2, xmm3
packsswb xmm1, xmm2
movaps xmmword [rsp + 0x180], xmm1
movd eax, xmm0
test al, 1
jne 0x1400095a7
jmp 0x1400095bb
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
movd eax, xmm0
shr eax, 8
test al, 1
jne 0x1400095d7
jmp 0x140009616
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
and rcx, rcx
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
xor rdx, 1
mov r8, 0xffffffffffffffff
xor r8, 1
or rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
movd eax, xmm0
shr eax, 0x10
test al, 1
jne 0x140009632
jmp 0x14000964a
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
or rcx, 2
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
movd eax, xmm0
shr eax, 0x18
test al, 1
jne 0x140009666
jmp 0x140009688
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
and rcx, 3
xor rdx, 3
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 2
test al, 1
jne 0x1400096a2
jmp 0x140009713
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
and rcx, rcx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x5481b4ce11e70a71
movabs r8, 0x5481b4ce11e70a75
xor rdx, r8
movabs r8, 0x82de7a56f9408a
movabs r9, 0x82de7a56f9408e
xor r8, r9
and rdx, r8
xor rdx, 0xffffffffffffffff
movabs r8, 0x93d10ce5d9eb2386
movabs r9, 0x6c2ef31a2614dc79
xor r8, r9
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 2
shr eax, 8
test al, 1
jne 0x140009730
jmp 0x140009790
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x148]
movabs r8, 0x61396cfa6e70c24f
movabs rcx, 0x9ec69305918f3db0
xor r8, rcx
mov rcx, rdx
xor rcx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov rdx, 0xffffffffffffffff
xor rdx, 5
mov r8, 0xffffffffffffffff
xor r8, 5
or rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov dl, 0x4b
xor dl, 0x4b
mov byte [rax + rcx], dl
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 3
test al, 1
jne 0x1400097aa
jmp 0x1400097e2
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x148]
movabs r8, 0xc165a421e009dfd2
movabs rcx, 0xc165a421e009dfd4
xor r8, rcx
mov rcx, rdx
and rcx, r8
xor rdx, 6
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 3
shr eax, 8
test al, 1
jne 0x1400097ff
jmp 0x140009924
mov eax, dword [0x1402a8540]
xor eax, 0x23930dc
mov edx, dword [0x1402a8544]
xor edx, 0xe76e4c4c
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
add eax, 0xd160073
mov ecx, eax
and ecx, 0x68dee786
xor ecx, 0xffffffff
add eax, 0x68dee786
mov edx, 0x29c43598
xor edx, 0x29c43599
add eax, edx
add eax, ecx
imul eax, eax, 0x87f80184
cmp eax, 0x451f947d
jbe 0x14000a05a
mov rcx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x148]
mov eax, dword [0x1402a8548]
mov edx, dword [0x1402a854c]
mov r9d, 0xcc03fa94
xor r9d, 0x44bee395
xor edx, r9d
or eax, edx
imul eax, eax, 0xce7a39d6
sub eax, 0xfb4da4ec
add eax, 0xfef7fe29
add eax, 0xfb4da4ec
mov r10d, 0xffffffff
xor r10d, 0xab9132f3
mov r9d, eax
and r9d, r10d
mov edx, eax
or edx, r10d
xor edx, 0xffffffff
imul edx, r9d
mov r10d, 0x8c26b2ac
xor r10d, 0x27b7805f
mov r9d, eax
and r9d, r10d
or eax, 0xab9132f3
imul eax, r9d
add eax, edx
mov rdx, r8
xor rdx, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
xor r9, 7
and rdx, r9
or r8, 7
xor r8, 0xffffffffffffffff
or rdx, r8
movabs r8, 0xba4019b8e1184402
movabs r9, 0x45bfe6471ee7bbfd
xor r8, r9
xor rdx, r8
mov byte [rcx + rdx], 0
cmp eax, 0x81de0607
jb 0x14000a05a
jmp 0x140009924
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 4
test al, 1
jne 0x14000993e
jmp 0x14000997b
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
movabs rdx, 0xd3c49cd59268b143
movabs r8, 0xd3c49cd59268b14b
xor rdx, r8
and rdx, rcx
xor rdx, 0xffffffffffffffff
add rcx, 8
add rcx, 1
add rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 4
shr eax, 8
test al, 1
jne 0x140009998
jmp 0x1400099b0
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
or rcx, 9
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 5
test al, 1
jne 0x1400099ca
jmp 0x140009a3b
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
and rcx, rcx
movabs rdx, 0xf4cfeb16884d7e6c
movabs r8, 0xb3014e977b28193
xor rdx, r8
xor rcx, rdx
movabs rdx, 0xff92e437d997ea81
movabs r8, 0xff92e437d997ea8b
xor rdx, r8
movabs r8, 0x1f481a17ecd8cf1d
movabs r9, 0x1f481a17ecd8cf17
xor r8, r9
and rdx, r8
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 5
shr eax, 8
test al, 1
jne 0x140009a58
jmp 0x140009a7a
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
and rcx, 0xb
xor rdx, 0xb
or rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 6
test al, 1
jne 0x140009a94
jmp 0x140009abe
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
mov rdx, rcx
and rdx, 0xc
xor rdx, 0xffffffffffffffff
add rcx, 0xc
add rcx, 1
add rcx, rdx
mov byte [rax + rcx], 0
mov ecx, dword [0x1402a8550]
mov edx, dword [0x1402a8554]
mov eax, 0x95708518
xor eax, 0x7fbb7b5
xor edx, eax
mov r8d, 0x4ee580a8
xor r8d, 0xb11a7f57
mov eax, ecx
xor eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r10d, 0x46e893ff
xor r10d, 0xb9176c00
mov r9d, edx
xor r9d, r10d
and r8d, r9d
xor eax, 0xffffffff
mov r9d, 0x1939e02d
xor r9d, 0xe6c61fd2
xor r8d, r9d
and eax, r8d
or ecx, edx
mov edx, 0x45a8d564
xor edx, 0xba572a9b
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x8744f5b5
xor ecx, 0xe68afad1
xor eax, ecx
sub eax, 0xfbb854ea
add eax, 0x722b2aef
mov ecx, 0xe3cfa6ea
xor ecx, 0x2c6527f3
cmp eax, ecx
jae 0x14000a063
movaps xmm0, xmmword [rsp + 0x180]
mov eax, dword [0x1402a8558]
xor eax, 0x8d9a4a02
mov ecx, dword [0x1402a855c]
xor ecx, 0xe37691a3
imul eax, ecx
imul ecx, eax, 0x629ab8ae
mov eax, ecx
and eax, 0xeac2732e
or ecx, 0xeac2732e
add eax, ecx
mov ecx, 0x800fd855
imul rax, rcx
shr rax, 0x3f
mov ecx, 0x562039ab
pextrw edx, xmm0, 6
shr edx, 8
mov byte [rsp + 0xcf], dl
cmp eax, ecx
ja 0x140009b66
mov al, byte [rsp + 0xcf]
test al, 1
jne 0x140009bda
jmp 0x140009c43
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
movabs rdx, 0x8324be35121c8e99
movabs r8, 0x8324be35121c8e94
xor rdx, r8
and rdx, rcx
movabs r8, 0xe8e43b7bf2f70796
movabs r9, 0x171bc4840d08f869
xor r8, r9
xor rdx, r8
add rcx, 0xd
movabs r8, 0x2e1dc6b4644e2627
movabs r9, 0x2e1dc6b4644e2626
xor r8, r9
add rcx, r8
add rcx, rdx
mov byte [rax + rcx], 0
mov eax, dword [0x1402a8560]
xor eax, 0x35ef9d60
xor edx, edx
div dword [0x1402a8564]
mov edx, 0x19eb8092
xor edx, 0xcf18933a
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0xd6f313a8
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xa88d5faa
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x3641c37b
xor edx, edx
div ecx
cmp eax, 0x5d5e56d
jae 0x14000a06c
movaps xmm0, xmmword [rsp + 0x180]
mov eax, dword [0x1402a8568]
mov ecx, dword [0x1402a856c]
and eax, ecx
mov ecx, eax
not ecx
or eax, 0xc2227ad
or ecx, 0xf3ddd852
and eax, ecx
not eax
add eax, 0xb02e73c4
xor eax, 0xf0270959
mov ecx, 0xc7578c41
pextrw edx, xmm0, 7
mov byte [rsp + 0xce], dl
cmp eax, ecx
ja 0x140009c97
mov al, byte [rsp + 0xce]
test al, 1
jne 0x140009cf7
jmp 0x140009d4a
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x148]
movabs rdx, 0x162d84ff1ca150c2
movabs r8, 0x162d84ff1ca150cc
xor rdx, r8
and rdx, rcx
xor rdx, 0xffffffffffffffff
movabs r8, 0x31abf0d179809610
movabs r9, 0x31abf0d17980961e
xor r8, r9
add rcx, r8
add rcx, 1
add rcx, rdx
mov byte [rax + rcx], 0
movaps xmm0, xmmword [rsp + 0x180]
pextrw eax, xmm0, 7
shr eax, 8
test al, 1
jne 0x140009d67
jmp 0x140009d9f
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x148]
mov rcx, rdx
and rcx, 0xf
movabs r8, 0x150ee58240461ea9
movabs r9, 0x150ee58240461ea6
xor r8, r9
xor rdx, r8
or rcx, rdx
mov byte [rax + rcx], 0
mov ecx, dword [0x1402a8570]
mov eax, dword [0x1402a8574]
mov edx, 0xd4305748
xor edx, 0xe2e27e5c
xor eax, edx
and ecx, eax
or ecx, 0x8c46e6fe
mov edx, 0x43e64036
xor edx, 0xbc19bfc9
mov eax, ecx
xor eax, edx
mov edx, 0x7f8a417d
xor edx, 0x99dd9c24
mov r8d, 0x8e630e3f
xor r8d, 0x719cf1c0
xor edx, r8d
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe657dd59
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x825ba29c
xor ecx, 0xfc9db6ff
xor eax, ecx
mov ecx, 0xabe74acd
xor ecx, 0x9bd27ffd
cmp eax, ecx
jb 0x14000a075
mov r8, qword [rsp + 0x228]
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movaps xmm4, xmmword [rsp + 0x170]
movaps xmm5, xmmword [rsp + 0x100]
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm8, xmmword [rsp + 0x130]
mov rdx, qword [rsp + 0x148]
mov esi, dword [0x1402a8578]
mov r11d, dword [0x1402a857c]
mov eax, esi
not eax
mov r9d, r11d
not r9d
mov ecx, eax
and ecx, 0x9690c50
and esi, 0x3125
mov r10d, r9d
and r10d, 0x9690c50
and r11d, 0x3125
or ecx, esi
or r10d, r11d
xor ecx, r10d
or eax, r9d
not eax
or ecx, eax
mov eax, ecx
and eax, 0x9693d75
and ecx, 0x9412c70
add ecx, ecx
sub eax, ecx
add eax, 0xf9cd288f
mov ecx, 0xa14b7ad7
add rdx, 0x10
mov qword [rsp + 0x28], rdx
movaps xmm1, xmmword [0x1402ba370]
movaps xmmword [rsp + 0x30], xmm1
psubq xmm8, xmm1
movaps xmmword [rsp + 0x40], xmm8
psubq xmm7, xmm1
movaps xmmword [rsp + 0x50], xmm7
psubq xmm6, xmm1
movaps xmmword [rsp + 0x60], xmm6
psubq xmm5, xmm1
movaps xmmword [rsp + 0x70], xmm5
psubq xmm4, xmm1
movaps xmmword [rsp + 0x80], xmm4
psubq xmm3, xmm1
movaps xmmword [rsp + 0x90], xmm3
psubq xmm2, xmm1
movaps xmmword [rsp + 0xa0], xmm2
psubq xmm0, xmm1
movaps xmmword [rsp + 0xb0], xmm0
cmp rdx, r8
sete dl
mov byte [rsp + 0xcd], dl
cmp eax, ecx
jb 0x14000a075
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0x90]
movaps xmm3, xmmword [rsp + 0x80]
movaps xmm4, xmmword [rsp + 0x70]
movaps xmm5, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x28]
mov cl, byte [rsp + 0xcd]
test cl, 1
mov qword [rsp + 0x198], rax
movaps xmmword [rsp + 0x1a0], xmm7
movaps xmmword [rsp + 0x1b0], xmm6
movaps xmmword [rsp + 0x1c0], xmm5
movaps xmmword [rsp + 0x1d0], xmm4
movaps xmmword [rsp + 0x1e0], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm0
je 0x1400092c7
jmp 0x140009fe8
mov rax, qword [rsp + 0x2b0]
movaps xmm6, xmmword [rsp + 0x2c0]
movaps xmm7, xmmword [rsp + 0x2d0]
movaps xmm8, xmmword [rsp + 0x2e0]
movaps xmm9, xmmword [rsp + 0x2f0]
movaps xmm10, xmmword [rsp + 0x300]
movaps xmm11, xmmword [rsp + 0x310]
movaps xmm12, xmmword [rsp + 0x320]
movaps xmm13, xmmword [rsp + 0x330]
movaps xmm14, xmmword [rsp + 0x340]
movaps xmm15, xmmword [rsp + 0x350]
add rsp, 0x360
pop rsi
ret
sahf
invalid
invalid
xchg edx, eax
xor cl, byte [rdi]
jo 0x14000a051
cli
cli
invalid
cmp cl, byte [rcx + 0x69]
sbb al, 0xe9
and bh, ah
invalid
cmp esi, dword ds:[rcx - 0x63]
jmp 0x140009e21