Function at 0x14004ebf0
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140061550
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x90
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
mov r10, rdx
mov r11, rcx
lea rdi, [0x140118fe0]
lea rbx, [0x140117fe0]
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
cmp r8, 4
jb 0x1400641f9
movaps xmmword [rax - 0x68], xmm11
mov rdx, r8
movaps xmmword [rax - 0x78], xmm12
shr rdx, 2
mov rax, rdx
imul rax, rax, 0xfffffffffffffffc
add r8, rax
nop
movdqa xmm12, xmmword [0x140107fd0]
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r10]
pxor xmm1, xmm0
movdqu xmm2, xmmword [r10 + 0x10]
movdqu xmm3, xmmword [r10 + 0x20]
movdqu xmm4, xmmword [r10 + 0x30]
pxor xmm4, xmm0
pxor xmm2, xmm0
pxor xmm3, xmm0
movdqa xmm0, xmm12
movdqa xmm9, xmm12
movdqa xmm10, xmm12
pand xmm0, xmm1
pand xmm9, xmm4
pandn xmm10, xmm4
movdqa xmm5, xmm12
movdqa xmm6, xmm12
movdqa xmm7, xmm12
psrlw xmm0, 4
pandn xmm5, xmm1
pandn xmm6, xmm2
movdqa xmm1, xmm12
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psllw xmm5, 4
pand xmm1, xmm2
movdqa xmm2, xmm12
movdqa xmm4, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pandn xmm7, xmm3
pand xmm2, xmm3
psllw xmm6, 4
pxor xmm4, xmmword [rcx + rbx + 0x3000]
psrlw xmm1, 4
psrlw xmm2, 4
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm4, xmmword [rcx + rbx + 0x5000]
psllw xmm7, 4
psrlw xmm9, 4
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm4, xmmword [rcx + rbx + 0x7000]
psllw xmm10, 4
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm4, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm4, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm4, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm5, 0
pxor xmm4, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm5, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm5, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm5, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm5, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm5, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm5, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm5, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movdqu xmm3, xmmword [r9 + 0x10]
pextrw eax, xmm1, 0
movsxd rcx, eax
pxor xmm4, xmm0
pextrw eax, xmm1, 1
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm4, xmm3
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm1, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm6, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm2, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm2, 1
pxor xmm8, xmm0
pxor xmm8, xmm3
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm2, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm2, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm2, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm2, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm2, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm2, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
movdqa xmm0, xmmword [rcx + rbx]
pextrw eax, xmm7, 1
movdqa xmm1, xmm12
movsxd rcx, eax
pextrw eax, xmm7, 2
pandn xmm1, xmm4
psllw xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm9, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm9, 1
pxor xmm5, xmm0
pxor xmm5, xmm3
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm9, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm9, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm9, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm9, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm10, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm10, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm10, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm10, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm10, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm10, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm10, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm10, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm3
movdqa xmm0, xmm12
movdqa xmm3, xmm12
pand xmm0, xmm4
pand xmm3, xmm8
psrlw xmm0, 4
pextrw eax, xmm0, 0
psrlw xmm3, 4
movdqa xmm4, xmm12
movsxd rcx, eax
pextrw eax, xmm0, 1
pandn xmm4, xmm8
movdqa xmm6, xmm12
movdqa xmm7, xmm12
movdqa xmm9, xmm12
pand xmm6, xmm5
pandn xmm7, xmm5
pand xmm9, xmm2
movdqa xmm11, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm11, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
movdqa xmm10, xmm12
pandn xmm10, xmm2
psllw xmm4, 4
psrlw xmm6, 4
pxor xmm11, xmmword [rcx + rbx + 0x5000]
psllw xmm7, 4
psrlw xmm9, 4
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm11, xmmword [rcx + rbx + 0x7000]
psllw xmm10, 4
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm11, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm11, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm11, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm11, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x20]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm11, xmm0
pxor xmm11, xmm1
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pxor xmm8, xmmword [rcx + rbx + 0x9000]
pextrw eax, xmm3, 5
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xc000]
pextrw eax, xmm7, 7
movdqa xmm3, xmm12
movdqa xmm4, xmm12
movsxd rcx, eax
pextrw eax, xmm9, 0
movdqa xmm6, xmm12
movdqa xmm7, xmm12
pand xmm3, xmm8
pandn xmm4, xmm8
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm9, 1
pxor xmm5, xmm0
psrlw xmm3, 4
psllw xmm4, 4
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm9, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm5, xmm1
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm9, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm9, 5
pand xmm6, xmm5
pandn xmm7, xmm5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm9, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm10, 0
movdqa xmm9, xmm12
psrlw xmm6, 4
psllw xmm7, 4
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm10, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm10, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm10, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm10, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm10, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm10, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm10, 7
movdqa xmm10, xmm12
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm12
movdqa xmm1, xmm12
pand xmm0, xmm11
pandn xmm1, xmm11
pand xmm9, xmm2
psrlw xmm0, 4
pandn xmm10, xmm2
psllw xmm1, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
psrlw xmm9, 4
psllw xmm10, 4
movdqa xmm11, xmmword [rcx + rdi]
pextrw eax, xmm0, 1
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm11, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm11, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm11, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm11, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm11, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm11, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm11, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x30]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm11, xmm0
pxor xmm11, xmm1
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0x4000]
pextrw eax, xmm4, 3
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm9, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm9, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm9, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm9, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm9, 5
movdqa xmm3, xmm12
movdqa xmm4, xmm12
movdqa xmm6, xmm12
movdqa xmm7, xmm12
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pand xmm3, xmm8
pandn xmm4, xmm8
pand xmm6, xmm5
pxor xmm2, xmmword [rcx + rbx + 0xb000]
pandn xmm7, xmm5
psrlw xmm3, 4
movsxd rcx, eax
pextrw eax, xmm9, 7
movdqa xmm9, xmm12
pxor xmm2, xmmword [rcx + rbx + 0xd000]
psllw xmm4, 4
psrlw xmm6, 4
movsxd rcx, eax
pextrw eax, xmm10, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
psllw xmm7, 4
movsxd rcx, eax
pextrw eax, xmm10, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm10, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm10, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm10, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm10, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm10, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm10, 7
movdqa xmm10, xmm12
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm12
movdqa xmm1, xmm12
pand xmm0, xmm11
pandn xmm1, xmm11
pand xmm9, xmm2
psrlw xmm0, 4
pandn xmm10, xmm2
psllw xmm1, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm9, 4
psllw xmm10, 4
movdqa xmm11, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm11, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm11, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm11, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm11, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm11, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pxor xmm11, xmmword [rcx + rbx + 0xd000]
pextrw eax, xmm0, 7
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm11, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x40]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm11, xmm0
pxor xmm11, xmm1
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm8, xmm0
pxor xmm8, xmm1
pextrw eax, xmm6, 0
movsxd rcx, eax
pextrw eax, xmm6, 1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm9, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm9, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm9, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm9, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm9, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm9, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm10, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm10, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm10, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm10, 3
movdqa xmm3, xmm12
movdqa xmm4, xmm12
movdqa xmm6, xmm12
movdqa xmm7, xmm12
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm10, 4
pand xmm3, xmm8
pandn xmm4, xmm8
pand xmm6, xmm5
movdqa xmm9, xmm12
pxor xmm0, xmmword [rcx + rbx + 0x6000]
pandn xmm7, xmm5
psrlw xmm3, 4
movsxd rcx, eax
pextrw eax, xmm10, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
psllw xmm4, 4
psrlw xmm6, 4
movsxd rcx, eax
pextrw eax, xmm10, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
psllw xmm7, 4
movsxd rcx, eax
pextrw eax, xmm10, 7
movdqa xmm10, xmm12
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm12
movdqa xmm1, xmm12
pand xmm0, xmm11
pandn xmm1, xmm11
pand xmm9, xmm2
psrlw xmm0, 4
psllw xmm1, 4
pandn xmm10, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm9, 4
psllw xmm10, 4
movdqa xmm11, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm11, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm11, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm11, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm11, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm11, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm11, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm11, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0x8000]
pextrw eax, xmm1, 5
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x50]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm11, xmm0
pxor xmm11, xmm1
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pxor xmm5, xmmword [rcx + rbx + 0xb000]
pextrw eax, xmm6, 6
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm9, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm9, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm9, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm9, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm9, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm9, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm10, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm10, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm10, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm10, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm10, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm10, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm10, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm10, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm12
movdqa xmm1, xmm12
pand xmm0, xmm11
pandn xmm1, xmm11
movdqa xmm3, xmm12
movdqa xmm4, xmm12
movdqa xmm6, xmm12
psrlw xmm0, 4
psllw xmm1, 4
pand xmm3, xmm8
movdqa xmm7, xmm12
movdqa xmm9, xmm12
movdqa xmm10, xmm12
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm3, 4
pandn xmm4, xmm8
pand xmm6, xmm5
movdqa xmm11, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm11, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pandn xmm7, xmm5
pand xmm9, xmm2
pandn xmm10, xmm2
pxor xmm11, xmmword [rcx + rbx + 0x5000]
psllw xmm4, 4
psrlw xmm6, 4
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm11, xmmword [rcx + rbx + 0x7000]
psllw xmm7, 4
psrlw xmm9, 4
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm11, xmmword [rcx + rbx + 0x9000]
psllw xmm10, 4
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm11, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm11, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm11, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x60]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm11, xmm0
pxor xmm11, xmm1
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pxor xmm8, xmmword [rcx + rbx + 0x3000]
pextrw eax, xmm3, 2
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0x6000]
pextrw eax, xmm7, 4
movdqa xmm3, xmm12
movdqa xmm4, xmm12
movsxd rcx, eax
pextrw eax, xmm7, 5
movdqa xmm6, xmm12
pand xmm3, xmm8
pandn xmm4, xmm8
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
psrlw xmm3, 4
psllw xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
movdqa xmm7, xmm12
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm9, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm9, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm9, 2
pand xmm6, xmm5
pandn xmm7, xmm5
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm9, 4
psrlw xmm6, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm9, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm9, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm10, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm10, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm10, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm10, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm10, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm10, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm10, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm10, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm12
movdqa xmm1, xmm12
pandn xmm1, xmm11
pand xmm0, xmm11
psllw xmm1, 4
psrlw xmm0, 4
pextrw eax, xmm0, 0
movdqa xmm9, xmm12
movdqa xmm10, xmm12
movsxd rcx, eax
pextrw eax, xmm0, 1
psllw xmm7, 4
pand xmm9, xmm2
pandn xmm10, xmm2
psrlw xmm9, 4
psllw xmm10, 4
movdqa xmm11, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm11, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm11, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm11, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm11, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm11, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm11, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm11, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x70]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm11, xmm0
pxor xmm11, xmm1
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pxor xmm8, xmmword [rcx + rbx + 0xf000]
pextrw eax, xmm4, 0
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm9, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm9, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm9, 2
movdqa xmm3, xmm12
movdqa xmm4, xmm12
movdqa xmm6, xmm12
movdqa xmm7, xmm12
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pand xmm3, xmm8
pandn xmm4, xmm8
pand xmm6, xmm5
movdqa xmm8, xmm12
pxor xmm2, xmmword [rcx + rbx + 0x5000]
pandn xmm7, xmm5
psrlw xmm3, 4
movsxd rcx, eax
pextrw eax, xmm9, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
psllw xmm4, 4
psrlw xmm6, 4
movsxd rcx, eax
pextrw eax, xmm9, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
psllw xmm7, 4
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm9, 7
movdqa xmm9, xmm12
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm10, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm10, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm10, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm10, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm10, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm10, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm10, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm10, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm12
movdqa xmm1, xmm12
pand xmm0, xmm11
pandn xmm1, xmm11
pand xmm8, xmm2
psrlw xmm0, 4
pandn xmm9, xmm2
psllw xmm1, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm8, 4
psllw xmm9, 4
movdqa xmm10, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm10, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm10, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pxor xmm10, xmmword [rcx + rbx + 0x7000]
pextrw eax, xmm0, 4
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm10, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm10, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm10, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm10, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x80]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm10, xmm0
pxor xmm10, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xa000]
pextrw eax, xmm4, 6
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm3, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm3, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm3, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm3, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm3, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm3, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm3, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm3, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm8, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm8, 1
pxor xmm3, xmm0
pxor xmm3, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm8, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm8, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm8, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm8, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm8, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm8, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm9, 0
movdqa xmm11, xmm12
movdqa xmm6, xmm12
movdqa xmm4, xmm12
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pandn xmm11, xmm10
pextrw eax, xmm9, 1
pandn xmm6, xmm3
pandn xmm4, xmm5
psllw xmm11, 4
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm9, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm9, 4
psllw xmm4, 4
psllw xmm6, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm9, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm9, 7
movdqa xmm9, xmm12
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pand xmm9, xmm10
pxor xmm0, xmmword [rcx + rbx + 0xe000]
psrlw xmm9, 4
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm12
movdqa xmm1, xmm12
pand xmm1, xmm3
pand xmm0, xmm5
movdqa xmm3, xmm12
psrlw xmm0, 4
psrlw xmm1, 4
pand xmm3, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
pandn xmm12, xmm2
psrlw xmm3, 4
movdqa xmm10, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
psllw xmm12, 4
pxor xmm10, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm10, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm10, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm10, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm10, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm10, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm10, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pxor xmm8, xmmword [rcx + rbx + 0x3000]
pextrw eax, xmm1, 2
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm1, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm3, 1
movdqa xmm7, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm7, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm7, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm7, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm7, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm7, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm7, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm7, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm5, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm5, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm5, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm5, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm5, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm5, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm5, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm5, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
movdqa xmm3, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm3, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm3, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm3, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pxor xmm3, xmmword [rcx + rbx + 0x8000]
pextrw eax, xmm6, 5
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm3, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm3, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm12, 0
pxor xmm3, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm12, 1
movdqa xmm2, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm12, 2
pxor xmm2, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm12, 3
pxor xmm2, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm12, 4
pxor xmm2, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm12, 5
pxor xmm2, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm12, 6
pxor xmm2, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm12, 7
pxor xmm2, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm9, 0
pxor xmm2, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm9, 1
movdqa xmm1, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm9, 2
pxor xmm1, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm1, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm9, 4
pxor xmm1, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm9, 5
pxor xmm1, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm1, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm9, 7
pxor xmm1, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm11, 0
pxor xmm1, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm11, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm11, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm11, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm11, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm11, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm11, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm11, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm1, xmm0
movdqu xmm0, xmmword [r9 + 0x90]
pxor xmm10, xmm5
add r11, 0x40
add r10, 0x40
dec rdx
pxor xmm8, xmm3
pxor xmm7, xmm2
pxor xmm1, xmm0
pxor xmm10, xmm0
pxor xmm8, xmm0
movdqu xmmword [r11 - 0x40], xmm1
movdqu xmmword [r11 - 0x30], xmm10
movdqu xmmword [r11 - 0x20], xmm8
pxor xmm7, xmm0
movdqu xmmword [r11 - 0x10], xmm7
jne 0x1400615b0
movaps xmm12, xmmword [rsp + 0x20]
movaps xmm11, xmmword [rsp + 0x30]
cmp r8, 3
jne 0x14006629c
movdqa xmm10, xmmword [0x140107fd0]
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r10]
pxor xmm1, xmm0
movdqu xmm2, xmmword [r10 + 0x10]
movdqu xmm3, xmmword [r10 + 0x20]
movdqa xmm4, xmm10
pandn xmm4, xmm1
psllw xmm4, 4
pxor xmm3, xmm0
pxor xmm2, xmm0
movdqa xmm0, xmm10
movdqa xmm7, xmm10
movdqa xmm8, xmm10
pand xmm0, xmm1
pand xmm7, xmm3
pandn xmm8, xmm3
movdqu xmm3, xmmword [r9 + 0x10]
movdqa xmm1, xmm10
movdqa xmm5, xmm10
psrlw xmm0, 4
pand xmm1, xmm2
pandn xmm5, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm1, 4
psllw xmm5, 4
psrlw xmm7, 4
movdqa xmm9, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm9, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
psllw xmm8, 4
pxor xmm9, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm9, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm9, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm9, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm9, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm9, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm1, 1
pxor xmm9, xmm0
pxor xmm9, xmm3
movdqa xmm6, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm6, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm6, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm6, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm6, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm6, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm1, 7
pxor xmm6, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm5, 0
pxor xmm6, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm5, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm5, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm5, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm5, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm5, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm5, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm5, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm7, 1
pxor xmm6, xmm0
pxor xmm6, xmm3
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm8, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm8, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm8, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm8, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0x6000]
pextrw eax, xmm8, 4
movdqa xmm1, xmm10
movsxd rcx, eax
pextrw eax, xmm8, 5
pandn xmm1, xmm9
movdqa xmm4, xmm10
movdqa xmm7, xmm10
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm8, 6
psllw xmm1, 4
pandn xmm4, xmm6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm8, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
psllw xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm3
movdqa xmm0, xmm10
movdqa xmm3, xmm10
pand xmm0, xmm9
pand xmm3, xmm6
movdqa xmm6, xmm10
psrlw xmm0, 4
pand xmm6, xmm2
pandn xmm7, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm3, 4
psrlw xmm6, 4
psllw xmm7, 4
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movdqu xmm1, xmmword [r9 + 0x20]
pxor xmm8, xmm0
pextrw eax, xmm3, 0
movsxd rcx, eax
pextrw eax, xmm3, 1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm8, xmm1
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
movdqa xmm3, xmm10
movdqa xmm4, xmm10
movdqa xmm6, xmm10
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pand xmm3, xmm5
pandn xmm4, xmm5
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
psrlw xmm3, 4
psllw xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
movdqa xmm7, xmm10
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm10
movdqa xmm1, xmm10
pand xmm0, xmm8
pandn xmm1, xmm8
pand xmm6, xmm2
psrlw xmm0, 4
psllw xmm1, 4
pandn xmm7, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm6, 4
psllw xmm7, 4
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xa000]
pextrw eax, xmm1, 6
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x30]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pxor xmm2, xmmword [rcx + rbx + 0xd000]
pextrw eax, xmm6, 7
movdqa xmm3, xmm10
movdqa xmm4, xmm10
movsxd rcx, eax
pextrw eax, xmm7, 0
movdqa xmm6, xmm10
pand xmm3, xmm5
pandn xmm4, xmm5
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
psrlw xmm3, 4
psllw xmm4, 4
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
movdqa xmm7, xmm10
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm10
movdqa xmm1, xmm10
pand xmm0, xmm8
pandn xmm1, xmm8
pand xmm6, xmm2
psrlw xmm0, 4
psllw xmm1, 4
pandn xmm7, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm6, 4
psllw xmm7, 4
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x40]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pxor xmm2, xmmword [rcx + rbx + 0x9000]
pextrw eax, xmm6, 5
movdqa xmm3, xmm10
movsxd rcx, eax
pextrw eax, xmm6, 6
movdqa xmm4, xmm10
pand xmm3, xmm5
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pandn xmm4, xmm5
psrlw xmm3, 4
movdqa xmm6, xmm10
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
psllw xmm4, 4
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
movdqa xmm7, xmm10
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm10
movdqa xmm1, xmm10
pand xmm0, xmm8
pandn xmm1, xmm8
pand xmm6, xmm2
psrlw xmm0, 4
psllw xmm1, 4
pandn xmm7, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm6, 4
psllw xmm7, 4
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
movdqa xmm0, xmmword [rcx + rbx]
pextrw eax, xmm1, 1
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x50]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
movdqa xmm3, xmm10
movdqa xmm4, xmm10
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pand xmm3, xmm5
pandn xmm4, xmm5
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
psrlw xmm3, 4
psllw xmm4, 4
movdqa xmm6, xmm10
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
movdqa xmm7, xmm10
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm10
movdqa xmm1, xmm10
pand xmm0, xmm8
pandn xmm1, xmm8
pand xmm6, xmm2
psrlw xmm0, 4
pandn xmm7, xmm2
psllw xmm1, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm6, 4
psllw xmm7, 4
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pxor xmm8, xmmword [rcx + rbx + 0xd000]
pextrw eax, xmm0, 7
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x60]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm5, xmm0
pxor xmm5, xmm1
pextrw eax, xmm6, 0
movdqa xmm3, xmm10
movdqa xmm4, xmm10
movsxd rcx, eax
pextrw eax, xmm6, 1
pand xmm3, xmm5
pandn xmm4, xmm5
psrlw xmm3, 4
psllw xmm4, 4
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
movdqa xmm6, xmm10
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
movdqa xmm7, xmm10
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm10
movdqa xmm1, xmm10
pand xmm0, xmm8
pandn xmm1, xmm8
pand xmm6, xmm2
psrlw xmm0, 4
pandn xmm7, xmm2
psllw xmm1, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm6, 4
psllw xmm7, 4
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm8, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x70]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
movdqa xmm3, xmm10
movdqa xmm4, xmm10
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pand xmm3, xmm5
pandn xmm4, xmm5
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
psrlw xmm3, 4
psllw xmm4, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
movdqa xmm6, xmm10
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
movdqa xmm7, xmm10
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm10
movdqa xmm1, xmm10
pand xmm0, xmm8
pandn xmm1, xmm8
pand xmm6, xmm2
psrlw xmm0, 4
pandn xmm7, xmm2
psllw xmm1, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm6, 4
psllw xmm7, 4
movdqa xmm8, xmmword [rcx + rdi]
movsxd rcx, eax
pxor xmm8, xmmword [rcx + rbx + 0x3000]
pextrw eax, xmm0, 2
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm8, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm8, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm8, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm8, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm8, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm8, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x80]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm8, xmm0
pxor xmm8, xmm1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0x6000]
pextrw eax, xmm4, 4
movdqa xmm9, xmm10
movdqa xmm3, xmm10
movsxd rcx, eax
pextrw eax, xmm4, 5
pandn xmm9, xmm8
psllw xmm9, 4
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
movdqa xmm6, xmm10
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pand xmm6, xmm8
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
psrlw xmm6, 4
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm5
pand xmm0, xmm5
pand xmm3, xmm2
pandn xmm10, xmm2
psllw xmm1, 4
psrlw xmm0, 4
psrlw xmm3, 4
psllw xmm10, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
movdqa xmm7, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm7, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm7, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm7, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm7, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm7, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm7, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm7, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm5, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm5, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm5, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm5, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm5, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm5, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
pxor xmm5, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm5, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
movdqa xmm4, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm4, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm4, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm4, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm4, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm4, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm4, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm10, 0
pxor xmm4, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm10, 1
movdqa xmm2, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm10, 2
pxor xmm2, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pxor xmm2, xmmword [rcx + rbx + 0x4000]
pextrw eax, xmm10, 3
pxor xmm7, xmm5
movsxd rcx, eax
pextrw eax, xmm10, 4
pxor xmm2, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm10, 5
pxor xmm2, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm10, 6
pxor xmm2, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm10, 7
pxor xmm2, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm6, 0
pxor xmm2, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm6, 1
pxor xmm4, xmm2
movdqa xmm1, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm6, 2
pxor xmm1, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm6, 3
pxor xmm1, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm6, 4
pxor xmm1, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm6, 5
pxor xmm1, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm6, 6
pxor xmm1, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm6, 7
pxor xmm1, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm9, 0
pxor xmm1, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm9, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm9, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm9, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm9, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm9, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm9, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm9, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm1, xmm0
movdqu xmm0, xmmword [r9 + 0x90]
pxor xmm1, xmm0
pxor xmm7, xmm0
pxor xmm4, xmm0
movdqu xmmword [r11], xmm1
movdqu xmmword [r11 + 0x10], xmm7
movdqu xmmword [r11 + 0x20], xmm4
jmp 0x140067812
cmp r8, 2
jne 0x1400677ff
movdqa xmm7, xmmword [0x140107fd0]
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [r10]
pxor xmm1, xmm0
movdqu xmm2, xmmword [r10 + 0x10]
movdqa xmm3, xmm7
movdqa xmm4, xmm7
pandn xmm3, xmm1
psllw xmm3, 4
pxor xmm2, xmm0
pand xmm4, xmm2
movdqa xmm0, xmm7
movdqa xmm5, xmm7
psrlw xmm4, 4
pand xmm0, xmm1
pandn xmm5, xmm2
movdqu xmm1, xmmword [r9 + 0x10]
psrlw xmm0, 4
psllw xmm5, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
movdqa xmm6, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm6, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm6, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm6, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm6, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm6, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm6, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm6, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm3, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm4, 1
pxor xmm6, xmm0
pxor xmm6, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pxor xmm2, xmmword [rcx + rbx + 0x7000]
pextrw eax, xmm4, 4
movdqa xmm3, xmm7
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm4, 7
movdqa xmm4, xmm7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm5, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm5, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm5, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm5, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm5, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm5, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm5, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm5, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm7
movdqa xmm1, xmm7
pand xmm0, xmm6
pandn xmm1, xmm6
pand xmm3, xmm2
psrlw xmm0, 4
psllw xmm1, 4
pandn xmm4, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm3, 4
psllw xmm4, 4
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x20]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
movdqa xmm3, xmm7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
movdqa xmm4, xmm7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm7
movdqa xmm1, xmm7
pandn xmm1, xmm5
pand xmm0, xmm5
pand xmm3, xmm2
psllw xmm1, 4
psrlw xmm0, 4
psrlw xmm3, 4
pandn xmm4, xmm2
pextrw eax, xmm0, 0
psllw xmm4, 4
movsxd rcx, eax
pextrw eax, xmm0, 1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x30]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0x2000]
pextrw eax, xmm4, 2
movdqa xmm3, xmm7
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
movdqa xmm4, xmm7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm7
movdqa xmm1, xmm7
pand xmm0, xmm5
pandn xmm1, xmm5
pand xmm3, xmm2
psrlw xmm0, 4
psllw xmm1, 4
pandn xmm4, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm3, 4
psllw xmm4, 4
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movdqu xmm1, xmmword [r9 + 0x40]
pxor xmm5, xmm0
pextrw eax, xmm3, 0
movsxd rcx, eax
pextrw eax, xmm3, 1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm5, xmm1
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
movdqa xmm3, xmm7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
movdqa xmm4, xmm7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm7
movdqa xmm1, xmm7
pand xmm0, xmm5
pandn xmm1, xmm5
pand xmm3, xmm2
psrlw xmm0, 4
pandn xmm4, xmm2
psllw xmm1, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm3, 4
psllw xmm4, 4
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x50]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
movdqa xmm3, xmm7
movdqa xmm4, xmm7
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm7
movdqa xmm1, xmm7
pand xmm0, xmm5
pandn xmm1, xmm5
pand xmm3, xmm2
psrlw xmm0, 4
psllw xmm1, 4
psrlw xmm3, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
pandn xmm4, xmm2
psllw xmm4, 4
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x60]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pxor xmm2, xmmword [rcx + rbx + 0x9000]
pextrw eax, xmm3, 5
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
movdqa xmm3, xmm7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
movdqa xmm4, xmm7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm7
movdqa xmm1, xmm7
pand xmm0, xmm5
pandn xmm1, xmm5
pand xmm3, xmm2
psrlw xmm0, 4
psllw xmm1, 4
pandn xmm4, xmm2
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
psrlw xmm3, 4
psllw xmm4, 4
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0x4000]
pextrw eax, xmm1, 3
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x70]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
movdqa xmm3, xmm7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
movdqa xmm4, xmm7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm7
movdqa xmm1, xmm7
pand xmm0, xmm5
pandn xmm1, xmm5
pand xmm3, xmm2
psrlw xmm0, 4
pandn xmm4, xmm2
psllw xmm1, 4
pextrw eax, xmm0, 0
psrlw xmm3, 4
psllw xmm4, 4
movsxd rcx, eax
pextrw eax, xmm0, 1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm1, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm1, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm1, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm1, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm1, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm1, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm1, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm1, 7
movdqu xmm1, xmmword [r9 + 0x80]
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm0, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
pextrw eax, xmm3, 1
pxor xmm5, xmm0
pxor xmm5, xmm1
movdqa xmm2, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm2, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm2, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm2, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm2, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm2, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm2, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm2, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
movdqa xmm3, xmm7
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pand xmm3, xmm5
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
psrlw xmm3, 4
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
movdqa xmm4, xmm7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pandn xmm4, xmm5
pxor xmm0, xmmword [rcx + rbx + 0xe000]
psllw xmm4, 4
pxor xmm2, xmm0
pxor xmm2, xmm1
movdqa xmm0, xmm7
pand xmm0, xmm2
pandn xmm7, xmm2
psrlw xmm0, 4
psllw xmm7, 4
pextrw eax, xmm0, 0
movsxd rcx, eax
pextrw eax, xmm0, 1
movdqa xmm5, xmmword [rcx + rdi]
movsxd rcx, eax
pextrw eax, xmm0, 2
pxor xmm5, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm0, 3
pxor xmm5, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm0, 4
pxor xmm5, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm0, 5
pxor xmm5, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm0, 6
pxor xmm5, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm0, 7
pxor xmm5, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm7, 0
pxor xmm5, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm7, 1
movdqa xmm2, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm7, 2
pxor xmm2, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm7, 3
pxor xmm2, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm7, 4
pxor xmm2, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm7, 5
pxor xmm2, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm7, 6
pxor xmm2, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm7, 7
pxor xmm2, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pextrw eax, xmm3, 0
pxor xmm2, xmmword [rcx + rbx + 0xe000]
movsxd rcx, eax
movdqa xmm1, xmmword [rcx + rdi]
pextrw eax, xmm3, 1
pxor xmm5, xmm2
movsxd rcx, eax
pextrw eax, xmm3, 2
pxor xmm1, xmmword [rcx + rbx + 0x3000]
movsxd rcx, eax
pextrw eax, xmm3, 3
pxor xmm1, xmmword [rcx + rbx + 0x5000]
movsxd rcx, eax
pextrw eax, xmm3, 4
pxor xmm1, xmmword [rcx + rbx + 0x7000]
movsxd rcx, eax
pextrw eax, xmm3, 5
pxor xmm1, xmmword [rcx + rbx + 0x9000]
movsxd rcx, eax
pextrw eax, xmm3, 6
pxor xmm1, xmmword [rcx + rbx + 0xb000]
movsxd rcx, eax
pextrw eax, xmm3, 7
pxor xmm1, xmmword [rcx + rbx + 0xd000]
movsxd rcx, eax
pextrw eax, xmm4, 0
pxor xmm1, xmmword [rcx + rbx + 0xf000]
movsxd rcx, eax
pextrw eax, xmm4, 1
movdqa xmm0, xmmword [rcx + rbx]
movsxd rcx, eax
pextrw eax, xmm4, 2
pxor xmm0, xmmword [rcx + rbx + 0x2000]
movsxd rcx, eax
pextrw eax, xmm4, 3
pxor xmm0, xmmword [rcx + rbx + 0x4000]
movsxd rcx, eax
pextrw eax, xmm4, 4
pxor xmm0, xmmword [rcx + rbx + 0x6000]
movsxd rcx, eax
pextrw eax, xmm4, 5
pxor xmm0, xmmword [rcx + rbx + 0x8000]
movsxd rcx, eax
pextrw eax, xmm4, 6
pxor xmm0, xmmword [rcx + rbx + 0xa000]
movsxd rcx, eax
pextrw eax, xmm4, 7
pxor xmm0, xmmword [rcx + rbx + 0xc000]
movsxd rcx, eax
pxor xmm0, xmmword [rcx + rbx + 0xe000]
pxor xmm1, xmm0
movdqu xmm0, xmmword [r9 + 0x90]
pxor xmm1, xmm0
pxor xmm5, xmm0
movdqu xmmword [r11], xmm1
movdqu xmmword [r11 + 0x10], xmm5
jmp 0x140067812
test r8, r8
je 0x140067812
mov r8, r9
mov rdx, r10
mov rcx, r11
call fcn.1400609e0
movaps xmm7, xmmword [rsp + 0x70]
lea r11, [rsp + 0x90]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rbx, qword [r11 + 0x10]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop rdi
ret