Function at 0x140256470
Capabilities:
Encode data using xor

Disassembly:
push r15
mov eax, 0xc938
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.1402a1600
sub rsp, rax
vmovups xmmword [rsp + 0xc890], xmm6
vmovups xmmword [rsp + 0xc8a0], xmm7
vmovups xmmword [rsp + 0xc8b0], xmm8
vmovups xmmword [rsp + 0xc8c0], xmm9
vmovups xmmword [rsp + 0xc8d0], xmm10
vmovups xmmword [rsp + 0xc8e0], xmm11
vmovups xmmword [rsp + 0xc8f0], xmm12
vmovups xmmword [rsp + 0xc900], xmm13
vmovups xmmword [rsp + 0xc910], xmm14
vmovups xmmword [rsp + 0xc920], xmm15
xor eax, eax
lea rbx, [rsp + 0x11f]
mov qword [rsp + 0xc980], rcx
mov ecx, 0xc8
mov rsi, rdx
and rbx, 0xffffffffffffff80
movsxd rbp, r8d
lea r14, [rbx + 0xbe40]
lea r13, [rbx + 0xb800]
mov rdi, r14
lea r12, [rbx + 0xb1c0]
lea r15, [rbx + 0xc580]
rep stosq qword [rdi], rax
mov ecx, 0xc8
mov rdi, r13
rep stosq qword [rdi], rax
mov ecx, 0xc8
mov rdi, r12
rep stosq qword [rdi], rax
lea rdi, [rbx + 0xab80]
mov ecx, 0xc8
mov qword [rsp + 0x58], rdi
rep stosq qword [rdi], rax
lea rcx, [0x1402b2ac0]
call sym.__emutls_get_address
lea rcx, [0x1402b2aa0]
mov rdi, rax
call sym.__emutls_get_address
vmovdqu ymm7, ymmword [rsi + 0x120]
lea rsi, [rbx + 0xc680]
mov rcx, rdi
mov r9, rax
lea r8, [rsp + 0x80]
mov rdx, rsi
vmovdqu ymmword [rsp + 0x80], ymm7
lea rdi, [rbx + 0xc480]
vzeroupper
call sym.blake512_4x64_final_le
mov rcx, rbx
shl rbp, 7
vmovdqu xmm0, xmmword [rbx + 0xc680]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6a0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6a0]
vmovdqu xmmword [rbx + 0xbe40], xmm1
vmovdqu xmmword [rbx + 0xb800], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc690]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6b0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6b0]
vmovdqu xmmword [rbx + 0xb1c0], xmm1
vmovdqu xmmword [rbx + 0xab80], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6c0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6e0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6e0]
vmovdqu xmmword [rbx + 0xbe50], xmm1
vmovdqu xmmword [rbx + 0xb810], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6d0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6f0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xb1d0], xmm1
vmovdqu xmmword [rbx + 0xab90], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc700]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc720]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc720]
vmovdqu xmmword [rbx + 0xbe60], xmm1
vmovdqu xmmword [rbx + 0xb820], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc710]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc730]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc730]
vmovdqu xmmword [rbx + 0xb1e0], xmm1
vmovdqu xmmword [rbx + 0xaba0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc740]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xbe70], xmm1
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xb830], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc770]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc770]
vmovdqu xmmword [rbx + 0xb1f0], xmm1
vmovdqu xmmword [rbx + 0xabb0], xmm0
call sym.bmw512_4x64_init
mov r8d, 0x40
mov rdx, rsi
mov rcx, rbx
call sym.bmw512_4x64_update
mov rdx, rsi
mov rcx, rbx
call sym.bmw512_4x64_close
vmovdqu xmm7, xmmword [rbx + 0xc680]
mov r8, r15
vpunpcklqdq xmm15, xmm7, xmmword [rbx + 0xc6a0]
vmovdqu xmm6, xmmword [rbx + 0xc690]
vpunpckhqdq xmm7, xmm7, xmmword [rbx + 0xc6a0]
mov r9d, 0x40
mov rdx, r15
vpunpcklqdq xmm14, xmm6, xmmword [rbx + 0xc6b0]
vmovdqu xmm5, xmmword [rbx + 0xc6c0]
vmovdqu xmmword [rbx + 0xbe80], xmm15
mov rcx, rbx
vpunpcklqdq xmm13, xmm5, xmmword [rbx + 0xc6e0]
vpunpckhqdq xmm6, xmm6, xmmword [rbx + 0xc6b0]
vmovdqu xmmword [rbx + 0xb840], xmm7
vpunpckhqdq xmm5, xmm5, xmmword [rbx + 0xc6e0]
vmovdqu xmm4, xmmword [rbx + 0xc6d0]
vmovdqu xmmword [rbx + 0xb200], xmm14
vpunpcklqdq xmm12, xmm4, xmmword [rbx + 0xc6f0]
vmovdqu xmm3, xmmword [rbx + 0xc700]
vmovdqu xmmword [rbx + 0xabc0], xmm6
vpunpcklqdq xmm11, xmm3, xmmword [rbx + 0xc720]
vpunpckhqdq xmm4, xmm4, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xbe90], xmm13
vpunpckhqdq xmm3, xmm3, xmmword [rbx + 0xc720]
vmovdqu xmm2, xmmword [rbx + 0xc710]
vmovdqu xmmword [rbx + 0xb850], xmm5
vpunpcklqdq xmm10, xmm2, xmmword [rbx + 0xc730]
vmovdqu xmm1, xmmword [rbx + 0xc740]
vmovdqu xmmword [rbx + 0xb210], xmm12
vpunpckhqdq xmm2, xmm2, xmmword [rbx + 0xc730]
vpunpcklqdq xmm9, xmm1, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xabd0], xmm4
vmovdqu xmmword [rbx + 0xbea0], xmm11
vmovdqu xmmword [rbx + 0xb860], xmm3
vmovdqu xmmword [rbx + 0xb220], xmm10
vmovdqu xmmword [rbx + 0xabe0], xmm2
vmovdqu xmmword [rbx + 0xbeb0], xmm9
vpunpckhqdq xmm1, xmm1, xmmword [rbx + 0xc760]
vmovdqu xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm8, xmm0, xmmword [rbx + 0xc770]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc770]
vmovdqu xmmword [rbx + 0xc580], xmm15
vmovdqu xmmword [rbx + 0xb870], xmm1
vmovdqu xmmword [rbx + 0xb230], xmm8
vmovdqu xmmword [rbx + 0xabf0], xmm0
vmovdqu xmmword [rbx + 0xc590], xmm7
vmovdqu xmmword [rbx + 0xc480], xmm14
vmovdqu xmmword [rbx + 0xc490], xmm6
vmovdqu xmmword [rbx + 0xc5a0], xmm13
vmovdqu xmmword [rbx + 0xc5b0], xmm5
vmovdqu xmmword [rbx + 0xc4a0], xmm12
vmovdqu xmmword [rbx + 0xc4b0], xmm4
vmovdqu xmmword [rbx + 0xc5c0], xmm11
vmovdqu xmmword [rbx + 0xc5d0], xmm3
vmovdqu xmmword [rbx + 0xc4c0], xmm10
vmovdqu xmmword [rbx + 0xc4d0], xmm2
vmovdqu xmmword [rbx + 0xc5e0], xmm9
vmovdqu xmmword [rbx + 0xc5f0], xmm1
vmovdqu xmmword [rbx + 0xc4e0], xmm8
vmovdqu xmmword [rbx + 0xc4f0], xmm0
call sym.groestl512_2way_full
mov r8, rdi
mov rdx, rdi
mov rcx, rbx
mov r9d, 0x40
call sym.groestl512_2way_full
vmovdqu xmm14, xmmword [rbx + 0xc590]
mov r8, rsi
vmovdqu xmm7, xmmword [rbx + 0xc580]
vmovdqu xmm15, xmmword [rbx + 0xc4f0]
vmovdqu xmm12, xmmword [rbx + 0xc5b0]
mov r9d, 0x40
mov rdx, rsi
vmovdqu xmm10, xmmword [rbx + 0xc5d0]
vmovdqu xmm8, xmmword [rbx + 0xc5f0]
vmovdqu xmmword [rbx + 0xb880], xmm14
mov rcx, rbx
vmovdqu xmm13, xmmword [rbx + 0xc490]
vmovdqu xmm11, xmmword [rbx + 0xc4b0]
vmovdqu xmmword [rbx + 0xac30], xmm15
vpunpcklqdq xmm15, xmm7, xmm14
vmovdqu xmm9, xmmword [rbx + 0xc4d0]
vmovdqu xmm5, xmmword [rbx + 0xc5a0]
vmovdqu xmmword [rbx + 0xb890], xmm12
vmovdqu xmm3, xmmword [rbx + 0xc5c0]
vmovdqu xmm1, xmmword [rbx + 0xc5e0]
vmovdqu xmmword [rbx + 0xb8a0], xmm10
vmovdqu xmm6, xmmword [rbx + 0xc480]
vmovdqu xmm4, xmmword [rbx + 0xc4a0]
vmovdqu xmmword [rbx + 0xb8b0], xmm8
vmovdqu xmm2, xmmword [rbx + 0xc4c0]
vmovdqu xmm0, xmmword [rbx + 0xc4e0]
vmovdqu xmmword [rbx + 0xac00], xmm13
vmovdqu xmmword [rbx + 0xac10], xmm11
vmovdqu xmmword [rbx + 0xac20], xmm9
vmovdqu xmmword [rbx + 0xbec0], xmm7
vpunpckhqdq xmm7, xmm7, xmm14
vmovdqu xmmword [rbx + 0xbed0], xmm5
vmovdqu xmmword [rbx + 0xbee0], xmm3
vmovdqu xmmword [rbx + 0xbef0], xmm1
vmovdqu xmmword [rbx + 0xb240], xmm6
vmovdqu xmmword [rbx + 0xb250], xmm4
vmovdqu xmmword [rbx + 0xb260], xmm2
vmovdqu xmmword [rbx + 0xb270], xmm0
vmovdqu xmmword [rbx + 0xc680], xmm15
vpunpcklqdq xmm15, xmm6, xmm13
vpunpckhqdq xmm6, xmm6, xmm13
vmovdqu xmmword [rbx + 0xc6b0], xmm6
vpunpcklqdq xmm6, xmm5, xmm12
vpunpckhqdq xmm5, xmm5, xmm12
vmovdqu xmmword [rbx + 0xc6c0], xmm6
vpunpcklqdq xmm6, xmm4, xmm11
vpunpckhqdq xmm4, xmm4, xmm11
vmovdqu xmmword [rbx + 0xc6f0], xmm4
vpunpcklqdq xmm4, xmm3, xmm10
vpunpckhqdq xmm3, xmm3, xmm10
vmovdqu xmmword [rbx + 0xc700], xmm4
vpunpcklqdq xmm4, xmm2, xmm9
vpunpckhqdq xmm2, xmm2, xmm9
vmovdqu xmmword [rbx + 0xc730], xmm2
vpunpcklqdq xmm2, xmm1, xmm8
vpunpckhqdq xmm1, xmm1, xmm8
vmovdqu xmmword [rbx + 0xc740], xmm2
vpunpcklqdq xmm2, xmm0, xmmword [rbx + 0xc4f0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc4f0]
vmovdqu xmmword [rbx + 0xc690], xmm15
vmovdqu xmmword [rbx + 0xc6a0], xmm7
vmovdqu xmmword [rbx + 0xc6d0], xmm6
vmovdqu xmmword [rbx + 0xc6e0], xmm5
vmovdqu xmmword [rbx + 0xc710], xmm4
vmovdqu xmmword [rbx + 0xc720], xmm3
vmovdqu xmmword [rbx + 0xc750], xmm2
vmovdqu xmmword [rbx + 0xc760], xmm1
vmovdqu xmmword [rbx + 0xc770], xmm0
call sym.skein512_4way_full
vmovdqu xmm0, xmmword [rbx + 0xc680]
mov rcx, rbx
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6a0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6a0]
vmovdqu xmmword [rbx + 0xbf00], xmm1
vmovdqu xmmword [rbx + 0xb8c0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc690]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6b0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6b0]
vmovdqu xmmword [rbx + 0xb280], xmm1
vmovdqu xmmword [rbx + 0xac40], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6c0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6e0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6e0]
vmovdqu xmmword [rbx + 0xbf10], xmm1
vmovdqu xmmword [rbx + 0xb8d0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6d0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6f0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xb290], xmm1
vmovdqu xmmword [rbx + 0xac50], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc700]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc720]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc720]
vmovdqu xmmword [rbx + 0xbf20], xmm1
vmovdqu xmmword [rbx + 0xb8e0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc710]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc730]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc730]
vmovdqu xmmword [rbx + 0xb2a0], xmm1
vmovdqu xmmword [rbx + 0xac60], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc740]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xbf30], xmm1
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xb8f0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc770]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc770]
vmovdqu xmmword [rbx + 0xb2b0], xmm1
vmovdqu xmmword [rbx + 0xac70], xmm0
call sym.jh512_4x64_init
mov r8d, 0x40
mov rdx, rsi
mov rcx, rbx
call sym.jh512_4x64_update
mov rdx, rsi
mov rcx, rbx
call sym.jh512_4x64_close
vmovdqu xmm0, xmmword [rbx + 0xc680]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6a0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6a0]
vmovdqu xmmword [rbx + 0xbf40], xmm1
vmovdqu xmmword [rbx + 0xb900], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc690]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6b0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6b0]
vmovdqu xmmword [rbx + 0xb2c0], xmm1
vmovdqu xmmword [rbx + 0xac80], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6c0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6e0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6e0]
vmovdqu xmmword [rbx + 0xbf50], xmm1
vmovdqu xmmword [rbx + 0xb910], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6d0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6f0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xb2d0], xmm1
vmovdqu xmmword [rbx + 0xac90], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc700]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc720]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc720]
vmovdqu xmmword [rbx + 0xbf60], xmm1
vmovdqu xmmword [rbx + 0xb920], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc710]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc730]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc730]
vmovdqu xmmword [rbx + 0xb2e0], xmm1
vmovdqu xmmword [rbx + 0xaca0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc740]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xbf70], xmm1
mov rdx, qword [0x1403123d0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc760]
mov rax, qword [rdx]
vmovdqu xmmword [rbx + 0xb930], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc770]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc770]
add rax, rbp
vmovdqu xmmword [rbx + 0xb2f0], xmm1
vmovdqu xmmword [rbx + 0xacb0], xmm0
movzx eax, byte [rax]
test al, al
je 0x140256e05
xor eax, eax
vmovups xmm6, xmmword [rsp + 0xc890]
vmovups xmm7, xmmword [rsp + 0xc8a0]
vmovups xmm8, xmmword [rsp + 0xc8b0]
vmovups xmm9, xmmword [rsp + 0xc8c0]
vmovups xmm10, xmmword [rsp + 0xc8d0]
vmovups xmm11, xmmword [rsp + 0xc8e0]
vmovups xmm12, xmmword [rsp + 0xc8f0]
vmovups xmm13, xmmword [rsp + 0xc900]
vmovups xmm14, xmmword [rsp + 0xc910]
vmovups xmm15, xmmword [rsp + 0xc920]
add rsp, 0xc938
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
call sym.keccak512_4x64_init
mov r8d, 0x40
mov rdx, rsi
mov rcx, rbx
call sym.keccak512_4x64_update
mov rdx, rsi
mov rcx, rbx
call sym.keccak512_4x64_close
vmovdqu xmm7, xmmword [rbx + 0xc680]
mov r8, r15
vpunpcklqdq xmm15, xmm7, xmmword [rbx + 0xc6a0]
vmovdqu xmm6, xmmword [rbx + 0xc690]
vpunpckhqdq xmm7, xmm7, xmmword [rbx + 0xc6a0]
mov r9d, 0x40
mov rdx, r15
vpunpcklqdq xmm14, xmm6, xmmword [rbx + 0xc6b0]
vmovdqu xmm5, xmmword [rbx + 0xc6c0]
vmovdqu xmmword [rbx + 0xbf80], xmm15
mov rcx, rbx
vpunpcklqdq xmm13, xmm5, xmmword [rbx + 0xc6e0]
vpunpckhqdq xmm6, xmm6, xmmword [rbx + 0xc6b0]
vmovdqu xmmword [rbx + 0xb940], xmm7
vpunpckhqdq xmm5, xmm5, xmmword [rbx + 0xc6e0]
vmovdqu xmm4, xmmword [rbx + 0xc6d0]
vmovdqu xmmword [rbx + 0xb300], xmm14
vpunpcklqdq xmm12, xmm4, xmmword [rbx + 0xc6f0]
vmovdqu xmm3, xmmword [rbx + 0xc700]
vmovdqu xmmword [rbx + 0xbf90], xmm13
vpunpcklqdq xmm11, xmm3, xmmword [rbx + 0xc720]
vpunpckhqdq xmm4, xmm4, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xb950], xmm5
vpunpckhqdq xmm3, xmm3, xmmword [rbx + 0xc720]
vmovdqu xmm2, xmmword [rbx + 0xc710]
vmovdqu xmmword [rbx + 0xb310], xmm12
vpunpcklqdq xmm10, xmm2, xmmword [rbx + 0xc730]
vmovdqu xmm1, xmmword [rbx + 0xc740]
vmovdqu xmmword [rbx + 0xacd0], xmm4
vpunpckhqdq xmm2, xmm2, xmmword [rbx + 0xc730]
vpunpcklqdq xmm9, xmm1, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xbfa0], xmm11
vmovdqu xmmword [rbx + 0xb960], xmm3
vmovdqu xmmword [rbx + 0xb320], xmm10
vmovdqu xmmword [rbx + 0xace0], xmm2
vmovdqu xmmword [rbx + 0xacc0], xmm6
vmovdqu xmmword [rbx + 0xbfb0], xmm9
vpunpckhqdq xmm1, xmm1, xmmword [rbx + 0xc760]
vmovdqu xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm8, xmm0, xmmword [rbx + 0xc770]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc770]
vmovdqu xmmword [rbx + 0xc580], xmm15
vmovdqu xmmword [rbx + 0xb970], xmm1
vmovdqu xmmword [rbx + 0xb330], xmm8
vmovdqu xmmword [rbx + 0xacf0], xmm0
vmovdqu xmmword [rbx + 0xc480], xmm14
vmovdqu xmmword [rbx + 0xc5a0], xmm13
vmovdqu xmmword [rbx + 0xc4a0], xmm12
vmovdqu xmmword [rbx + 0xc4b0], xmm4
vmovdqu xmmword [rbx + 0xc5c0], xmm11
vmovdqu xmmword [rbx + 0xc5d0], xmm3
vmovdqu xmmword [rbx + 0xc4c0], xmm10
vmovdqu xmmword [rbx + 0xc4d0], xmm2
vmovdqu xmmword [rbx + 0xc5e0], xmm9
vmovdqu xmmword [rbx + 0xc5f0], xmm1
vmovdqu xmmword [rbx + 0xc4e0], xmm8
vmovdqu xmmword [rbx + 0xc4f0], xmm0
vmovdqu xmmword [rbx + 0xc5b0], xmm5
vmovdqu xmmword [rbx + 0xc590], xmm7
vmovdqu xmmword [rbx + 0xc490], xmm6
call sym.luffa512_2way_full
mov r8, rdi
mov rdx, rdi
mov rcx, rbx
mov r9d, 0x40
call sym.luffa512_2way_full
mov r9, r15
mov rdx, r15
mov rcx, rbx
vmovdqu xmm7, xmmword [rbx + 0xc580]
vmovdqu xmm6, xmmword [rbx + 0xc5c0]
mov r8d, 0x200
vmovdqu xmmword [rbx + 0xbfc0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc590]
vmovdqu xmmword [rbx + 0xbfe0], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc5e0]
vmovdqu xmmword [rbx + 0xb980], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5a0]
vmovdqu xmmword [rbx + 0xbff0], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc480]
vmovdqu xmmword [rbx + 0xbfd0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5b0]
vmovdqu xmmword [rbx + 0xb340], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4a0]
vmovdqu xmmword [rbx + 0xb990], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5d0]
vmovdqu xmmword [rbx + 0xb350], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4c0]
vmovdqu xmmword [rbx + 0xb9a0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5f0]
vmovdqu xmmword [rbx + 0xb360], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4e0]
vmovdqu xmmword [rbx + 0xb9b0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc490]
vmovdqu xmmword [rbx + 0xb370], xmm6
vmovdqu xmmword [rbx + 0xad00], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4b0]
vmovdqu xmmword [rbx + 0xad10], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4d0]
vmovdqu xmmword [rbx + 0xad20], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4f0]
vmovdqu xmmword [rbx + 0xad30], xmm7
mov qword [rsp + 0x20], 0x40
call sym.cube_2way_full
mov r9, rdi
mov rdx, rdi
mov rcx, rbx
mov qword [rsp + 0x20], 0x40
mov r8d, 0x200
call sym.cube_2way_full
mov r8, r15
mov rdx, r15
mov rcx, rbx
vmovdqu xmm6, xmmword [rbx + 0xc580]
vmovdqu xmm7, xmmword [rbx + 0xc590]
mov r9d, 0x40
vmovdqu xmmword [rbx + 0xc000], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc5a0]
vmovdqu xmmword [rbx + 0xb9c0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5b0]
vmovdqu xmmword [rbx + 0xc010], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc5c0]
vmovdqu xmmword [rbx + 0xb9d0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5d0]
vmovdqu xmmword [rbx + 0xc020], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc5e0]
vmovdqu xmmword [rbx + 0xb9e0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5f0]
vmovdqu xmmword [rbx + 0xc030], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc480]
vmovdqu xmmword [rbx + 0xb9f0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc490]
vmovdqu xmmword [rbx + 0xb380], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4a0]
vmovdqu xmmword [rbx + 0xad40], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4b0]
vmovdqu xmmword [rbx + 0xb390], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4c0]
vmovdqu xmmword [rbx + 0xad50], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4d0]
vmovdqu xmmword [rbx + 0xb3a0], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4e0]
vmovdqu xmmword [rbx + 0xad60], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4f0]
vmovdqu xmmword [rbx + 0xb3b0], xmm6
vmovdqu xmmword [rbx + 0xad70], xmm7
call sym.shavite512_2way_full
mov r8, rdi
mov rdx, rdi
mov rcx, rbx
mov r9d, 0x40
call sym.shavite512_2way_full
vmovdqu xmm6, xmmword [rbx + 0xc580]
mov r8, r15
vmovdqu xmm7, xmmword [rbx + 0xc590]
vmovdqu xmm5, xmmword [rbx + 0xc5c0]
mov r9d, 0x40
mov rdx, r15
mov rcx, rbx
vmovdqu xmmword [rbx + 0xc040], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc5a0]
vmovdqu xmmword [rbx + 0xba00], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5b0]
vmovdqu xmmword [rbx + 0xc050], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc5d0]
vmovdqu xmmword [rbx + 0xba10], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5e0]
vmovdqu xmmword [rbx + 0xc060], xmm5
vmovdqu xmm5, xmmword [rbx + 0xc5f0]
vmovdqu xmmword [rbx + 0xba20], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc480]
vmovdqu xmmword [rbx + 0xc070], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc490]
vmovdqu xmmword [rbx + 0xba30], xmm5
vmovdqu xmm5, xmmword [rbx + 0xc4a0]
vmovdqu xmmword [rbx + 0xb3c0], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4b0]
vmovdqu xmmword [rbx + 0xad80], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4c0]
vmovdqu xmmword [rbx + 0xb3d0], xmm5
vmovdqu xmm5, xmmword [rbx + 0xc4d0]
vmovdqu xmmword [rbx + 0xad90], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4e0]
vmovdqu xmmword [rbx + 0xb3e0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4f0]
vmovdqu xmmword [rbx + 0xada0], xmm5
vmovdqu xmmword [rbx + 0xb3f0], xmm6
vmovdqu xmmword [rbx + 0xadb0], xmm7
call sym.simd512_2way_ctx
mov r8, rdi
mov rdx, rdi
mov rcx, rbx
mov r9d, 0x40
call sym.simd512_2way_ctx
vmovdqu xmm5, xmmword [rbx + 0xc580]
mov r9, r15
mov rdx, r15
vmovdqu xmm6, xmmword [rbx + 0xc590]
vmovdqu xmm7, xmmword [rbx + 0xc5a0]
mov r8d, 0x200
mov rcx, rbx
vmovdqu xmmword [rbx + 0xc080], xmm5
vmovdqu xmm5, xmmword [rbx + 0xc5b0]
vmovdqu xmmword [rbx + 0xba40], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc5c0]
vmovdqu xmmword [rbx + 0xc090], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc5d0]
vmovdqu xmmword [rbx + 0xba50], xmm5
vmovdqu xmm5, xmmword [rbx + 0xc5e0]
vmovdqu xmmword [rbx + 0xc0a0], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc5f0]
vmovdqu xmmword [rbx + 0xba60], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc480]
vmovdqu xmmword [rbx + 0xc0b0], xmm5
vmovdqu xmm5, xmmword [rbx + 0xc490]
vmovdqu xmmword [rbx + 0xba70], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4a0]
vmovdqu xmmword [rbx + 0xb400], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4b0]
vmovdqu xmmword [rbx + 0xadc0], xmm5
vmovdqu xmm5, xmmword [rbx + 0xc4c0]
vmovdqu xmmword [rbx + 0xb410], xmm6
vmovdqu xmm6, xmmword [rbx + 0xc4d0]
vmovdqu xmmword [rbx + 0xadd0], xmm7
vmovdqu xmm7, xmmword [rbx + 0xc4e0]
vmovdqu xmmword [rbx + 0xb420], xmm5
vmovdqu xmm5, xmmword [rbx + 0xc4f0]
vmovdqu xmmword [rbx + 0xade0], xmm6
vmovdqu xmmword [rbx + 0xb430], xmm7
vmovdqu xmmword [rbx + 0xadf0], xmm5
mov dword [rsp + 0x20], 0x40
call sym.echo_2way_full
mov r9, rdi
mov rdx, rdi
mov rcx, rbx
mov dword [rsp + 0x20], 0x40
mov r8d, 0x200
call sym.echo_2way_full
vmovdqu xmm7, xmmword [rbx + 0xc580]
vmovdqu xmm14, xmmword [rbx + 0xc590]
vmovdqu xmm15, xmmword [rbx + 0xc4f0]
vmovdqu xmm5, xmmword [rbx + 0xc5a0]
vmovdqu xmm12, xmmword [rbx + 0xc5b0]
vmovdqu xmm3, xmmword [rbx + 0xc5c0]
vmovdqu xmmword [rbx + 0xc0c0], xmm7
vmovdqu xmm10, xmmword [rbx + 0xc5d0]
vmovdqu xmm1, xmmword [rbx + 0xc5e0]
vmovdqu xmmword [rbx + 0xae30], xmm15
vpunpcklqdq xmm15, xmm7, xmm14
vmovdqu xmm8, xmmword [rbx + 0xc5f0]
vmovdqu xmm6, xmmword [rbx + 0xc480]
vmovdqu xmmword [rbx + 0xc0d0], xmm5
vpunpckhqdq xmm7, xmm7, xmm14
vmovdqu xmm13, xmmword [rbx + 0xc490]
vmovdqu xmm4, xmmword [rbx + 0xc4a0]
vmovdqu xmmword [rbx + 0xc0e0], xmm3
vmovdqu xmm11, xmmword [rbx + 0xc4b0]
vmovdqu xmm2, xmmword [rbx + 0xc4c0]
vmovdqu xmmword [rbx + 0xc0f0], xmm1
vmovdqu xmm9, xmmword [rbx + 0xc4d0]
vmovdqu xmm0, xmmword [rbx + 0xc4e0]
vmovdqu xmmword [rbx + 0xb440], xmm6
vmovdqu xmmword [rbx + 0xb450], xmm4
vmovdqu xmmword [rbx + 0xb460], xmm2
vmovdqu xmmword [rbx + 0xb470], xmm0
vmovdqu xmmword [rbx + 0xba80], xmm14
vmovdqu xmmword [rbx + 0xba90], xmm12
vmovdqu xmmword [rbx + 0xbaa0], xmm10
vmovdqu xmmword [rbx + 0xbab0], xmm8
vmovdqu xmmword [rbx + 0xae00], xmm13
vmovdqu xmmword [rbx + 0xae10], xmm11
vmovdqu xmmword [rbx + 0xae20], xmm9
vmovdqu xmmword [rbx + 0xc680], xmm15
vpunpcklqdq xmm15, xmm6, xmm13
vpunpckhqdq xmm6, xmm6, xmm13
mov rdi, qword [0x1403123d0]
vmovdqu xmmword [rbx + 0xc6b0], xmm6
vpunpcklqdq xmm6, xmm5, xmm12
vpunpckhqdq xmm5, xmm5, xmm12
vmovdqu xmmword [rbx + 0xc6c0], xmm6
vpunpcklqdq xmm6, xmm4, xmm11
vpunpckhqdq xmm4, xmm4, xmm11
mov rax, qword [rdi]
vmovdqu xmmword [rbx + 0xc6f0], xmm4
vpunpcklqdq xmm4, xmm3, xmm10
vpunpckhqdq xmm3, xmm3, xmm10
vmovdqu xmmword [rbx + 0xc700], xmm4
vpunpcklqdq xmm4, xmm2, xmm9
vpunpckhqdq xmm2, xmm2, xmm9
add rax, rbp
vmovdqu xmmword [rbx + 0xc730], xmm2
vpunpcklqdq xmm2, xmm1, xmm8
vpunpckhqdq xmm1, xmm1, xmm8
vmovdqu xmmword [rbx + 0xc740], xmm2
vpunpcklqdq xmm2, xmm0, xmmword [rbx + 0xc4f0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc4f0]
vmovdqu xmmword [rbx + 0xc690], xmm15
vmovdqu xmmword [rbx + 0xc6a0], xmm7
vmovdqu xmmword [rbx + 0xc6d0], xmm6
vmovdqu xmmword [rbx + 0xc6e0], xmm5
vmovdqu xmmword [rbx + 0xc710], xmm4
vmovdqu xmmword [rbx + 0xc720], xmm3
vmovdqu xmmword [rbx + 0xc750], xmm2
vmovdqu xmmword [rbx + 0xc760], xmm1
vmovdqu xmmword [rbx + 0xc770], xmm0
movzx eax, byte [rax]
test al, al
jne 0x140256d95
mov rcx, rbx
lea r15, [rbx + 0xb4c0]
lea rdi, [rbx + 0xae80]
call sym.hamsi512_4way_init
mov r8d, 0x40
mov rdx, rsi
mov rcx, rbx
call sym.hamsi512_4way_update
mov rdx, rsi
mov rcx, rbx
call sym.hamsi512_4way_close
vmovdqu xmm0, xmmword [rbx + 0xc680]
mov rcx, rbx
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6a0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6a0]
lea r11, [rbx + 0xc140]
mov r9d, 0x40
vmovdqu xmmword [rbx + 0xc100], xmm1
mov rdx, r11
lea r8, [rbx + 0xc100]
vmovdqu xmmword [rbx + 0xbac0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc690]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6b0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6b0]
vmovdqu xmmword [rbx + 0xb480], xmm1
vmovdqu xmmword [rbx + 0xae40], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6c0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6e0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6e0]
vmovdqu xmmword [rbx + 0xc110], xmm1
vmovdqu xmmword [rbx + 0xbad0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6d0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6f0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xb490], xmm1
vmovdqu xmmword [rbx + 0xae50], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc700]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc720]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc720]
vmovdqu xmmword [rbx + 0xc120], xmm1
vmovdqu xmmword [rbx + 0xbae0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc710]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc730]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc730]
vmovdqu xmmword [rbx + 0xb4a0], xmm1
vmovdqu xmmword [rbx + 0xae60], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc740]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xc130], xmm1
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc760]
mov qword [rsp + 0x68], r11
vmovdqu xmmword [rbx + 0xbaf0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc770]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc770]
vmovdqu xmmword [rbx + 0xb4b0], xmm1
vmovdqu xmmword [rbx + 0xae70], xmm0
call sym.fugue512_full
lea r10, [rbx + 0xbb00]
mov r9d, 0x40
mov rcx, rbx
mov rdx, r10
lea r8, [rbx + 0xbac0]
mov qword [rsp + 0x60], r10
call sym.fugue512_full
mov rdx, r15
mov r9d, 0x40
mov rcx, rbx
lea r8, [rbx + 0xb480]
call sym.fugue512_full
mov r9d, 0x40
mov rdx, rdi
mov rcx, rbx
lea r8, [rbx + 0xae40]
call sym.fugue512_full
vmovdqu xmm0, xmmword [rbx + 0xc140]
vmovdqu xmm1, xmmword [rbx + 0xb4c0]
mov rcx, rbx
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbb00]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xae80]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb00]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xae80]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb4d0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc690], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc150]
vmovdqu xmmword [rbx + 0xc6a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb10]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xae90]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb10]
vmovdqu xmmword [rbx + 0xc6b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xae90]
vmovdqu xmmword [rbx + 0xc680], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb4e0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc6d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc160]
vmovdqu xmmword [rbx + 0xc6e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb20]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaea0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb20]
vmovdqu xmmword [rbx + 0xc6f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaea0]
vmovdqu xmmword [rbx + 0xc6c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb4f0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc700], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc170]
vmovdqu xmmword [rbx + 0xc720], xmm4
vmovdqu xmmword [rbx + 0xc730], xmm1
vmovdqu xmmword [rbx + 0xc710], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb30]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaeb0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaeb0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb30]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc740], xmm5
vmovdqu xmmword [rbx + 0xc750], xmm3
vmovdqu xmmword [rbx + 0xc760], xmm2
vmovdqu xmmword [rbx + 0xc770], xmm0
call sym.shabal512_4way_init
mov r8d, 0x40
mov rdx, rsi
mov rcx, rbx
call sym.shabal512_4way_update
mov rdx, rsi
mov rcx, rbx
call sym.shabal512_4way_close
vmovdqu xmm0, xmmword [rbx + 0xc680]
vmovdqu xmm1, xmmword [rbx + 0xc6a0]
mov rcx, rbx
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xc690]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xc6b0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc690]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xc6b0]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xc6e0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xbb40], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc6c0]
vmovdqu xmmword [rbx + 0xb500], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc6d0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc6f0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc6d0]
vmovdqu xmmword [rbx + 0xaec0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xc180], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xc720]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xbb50], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc700]
vmovdqu xmmword [rbx + 0xb510], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc710]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc730]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc710]
vmovdqu xmmword [rbx + 0xaed0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc730]
vmovdqu xmmword [rbx + 0xc190], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xc760]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc1a0], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc740]
vmovdqu xmmword [rbx + 0xb520], xmm4
vmovdqu xmmword [rbx + 0xaee0], xmm1
vmovdqu xmmword [rbx + 0xbb60], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc750]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc770]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc770]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc1b0], xmm5
vmovdqu xmmword [rbx + 0xbb70], xmm3
vmovdqu xmmword [rbx + 0xb530], xmm2
vmovdqu xmmword [rbx + 0xaef0], xmm0
call sym.sph_whirlpool_init
mov r8d, 0x40
lea rdx, [rbx + 0xc180]
mov rcx, rbx
call sym.sph_whirlpool
lea rdx, [rbx + 0xc1c0]
mov rcx, rbx
call sym.sph_whirlpool_close
mov rcx, rbx
call sym.sph_whirlpool_init
mov r8d, 0x40
lea rdx, [rbx + 0xbb40]
mov rcx, rbx
call sym.sph_whirlpool
lea rdx, [rbx + 0xbb80]
mov rcx, rbx
call sym.sph_whirlpool_close
mov rcx, rbx
call sym.sph_whirlpool_init
mov r8d, 0x40
lea rdx, [rbx + 0xb500]
mov rcx, rbx
call sym.sph_whirlpool
lea rdx, [rbx + 0xb540]
mov rcx, rbx
call sym.sph_whirlpool_close
mov rcx, rbx
call sym.sph_whirlpool_init
mov r8d, 0x40
lea rdx, [rbx + 0xaec0]
mov rcx, rbx
call sym.sph_whirlpool
lea rdx, [rbx + 0xaf00]
mov rcx, rbx
call sym.sph_whirlpool_close
vmovdqu xmm1, xmmword [rbx + 0xc1c0]
mov rcx, rbx
vpunpcklqdq xmm0, xmm1, xmmword [rbx + 0xbb80]
vpunpckhqdq xmm1, xmm1, xmmword [rbx + 0xbb80]
vmovdqu xmmword [rbx + 0xc680], xmm0
vmovdqu xmm0, xmmword [rbx + 0xb540]
vpunpcklqdq xmm2, xmm0, xmmword [rbx + 0xaf00]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xaf00]
vmovdqu xmmword [rbx + 0xc6a0], xmm1
vmovdqu xmm1, xmmword [rbx + 0xc1d0]
vmovdqu xmmword [rbx + 0xc690], xmm2
vmovdqu xmmword [rbx + 0xc6b0], xmm0
vpunpcklqdq xmm0, xmm1, xmmword [rbx + 0xbb90]
vpunpckhqdq xmm1, xmm1, xmmword [rbx + 0xbb90]
vmovdqu xmmword [rbx + 0xc6c0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xb550]
vpunpcklqdq xmm2, xmm0, xmmword [rbx + 0xaf10]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xaf10]
vmovdqu xmmword [rbx + 0xc6e0], xmm1
vmovdqu xmm1, xmmword [rbx + 0xc1e0]
vmovdqu xmmword [rbx + 0xc6d0], xmm2
vmovdqu xmmword [rbx + 0xc6f0], xmm0
vpunpcklqdq xmm0, xmm1, xmmword [rbx + 0xbba0]
vpunpckhqdq xmm1, xmm1, xmmword [rbx + 0xbba0]
vmovdqu xmmword [rbx + 0xc700], xmm0
vmovdqu xmm0, xmmword [rbx + 0xb560]
vpunpcklqdq xmm2, xmm0, xmmword [rbx + 0xaf20]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xaf20]
vmovdqu xmmword [rbx + 0xc720], xmm1
vmovdqu xmm1, xmmword [rbx + 0xc1f0]
vmovdqu xmmword [rbx + 0xc710], xmm2
vmovdqu xmmword [rbx + 0xc730], xmm0
vpunpcklqdq xmm0, xmm1, xmmword [rbx + 0xbbb0]
vmovdqu xmmword [rbx + 0xc740], xmm0
vpunpckhqdq xmm1, xmm1, xmmword [rbx + 0xbbb0]
vmovdqu xmm0, xmmword [rbx + 0xb570]
vpunpcklqdq xmm2, xmm0, xmmword [rbx + 0xaf30]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xaf30]
vmovdqu xmmword [rbx + 0xc760], xmm1
vmovdqu xmmword [rbx + 0xc750], xmm2
vmovdqu xmmword [rbx + 0xc770], xmm0
call sym.sha512_4x64_init
mov r8d, 0x40
mov rdx, rsi
mov rcx, rbx
call sym.sha512_4x64_update
mov rdx, rsi
mov rcx, rbx
call sym.sha512_4x64_close
vmovdqu xmm0, xmmword [rbx + 0xc680]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6a0]
lea rdx, [rbx + 0xc240]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6a0]
vmovdqu xmmword [rbx + 0xc200], xmm1
vmovdqu xmmword [rbx + 0xbbc0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc690]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6b0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6b0]
vmovdqu xmmword [rbx + 0xb580], xmm1
vmovdqu xmmword [rbx + 0xaf40], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6c0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6e0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6e0]
vmovdqu xmmword [rbx + 0xc210], xmm1
vmovdqu xmmword [rbx + 0xbbd0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc6d0]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc6f0]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xb590], xmm1
vmovdqu xmmword [rbx + 0xaf50], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc700]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc720]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc720]
vmovdqu xmmword [rbx + 0xc220], xmm1
vmovdqu xmmword [rbx + 0xbbe0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc710]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc730]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc730]
vmovdqu xmmword [rbx + 0xb5a0], xmm1
vmovdqu xmmword [rbx + 0xaf60], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc740]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc760]
vmovdqu xmmword [rbx + 0xc230], xmm1
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc760]
mov rcx, qword [rsp + 0x68]
vmovdqu xmmword [rbx + 0xbbf0], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm1, xmm0, xmmword [rbx + 0xc770]
vpunpckhqdq xmm0, xmm0, xmmword [rbx + 0xc770]
vmovdqu xmmword [rbx + 0xb5b0], xmm1
vmovdqu xmmword [rbx + 0xaf70], xmm0
call sym.ComputeSingleSWIFFTX
mov rcx, qword [rsp + 0x60]
lea rdx, [rbx + 0xbc00]
call sym.ComputeSingleSWIFFTX
mov rcx, r15
lea rdx, [rbx + 0xb5c0]
lea r15, [rbx + 0xb640]
call sym.ComputeSingleSWIFFTX
lea rdx, [rbx + 0xaf80]
mov rcx, rdi
mov rdi, rsi
call sym.ComputeSingleSWIFFTX
vmovdqu xmm0, xmmword [rbx + 0xc240]
xor eax, eax
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbc00]
vmovdqu xmm1, xmmword [rbx + 0xb5c0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc00]
mov ecx, 0x20
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xaf80]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xaf80]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb5d0]
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9390], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc250]
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc10]
vmovdqu xmmword [rbx + 0x93a0], xmm4
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc10]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaf90]
vmovdqu xmmword [rbx + 0x93b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaf90]
vmovdqu xmm2, xmmword [rbx + 0xb5e0]
vmovdqu xmmword [rbx + 0x9380], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x93d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc260]
vmovdqu xmmword [rbx + 0x93e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc20]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xafa0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc20]
vmovdqu xmmword [rbx + 0x93f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xafa0]
vmovdqu xmmword [rbx + 0x93c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb5f0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9400], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc270]
vmovdqu xmmword [rbx + 0x9420], xmm4
vmovdqu xmmword [rbx + 0x9430], xmm1
vmovdqu xmmword [rbx + 0x9410], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc30]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xafb0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xafb0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc30]
rep stosq qword [rdi], rax
vpunpcklqdq xmm5, xmm3, xmm4
mov rcx, rbx
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9440], xmm5
lea rdi, [rbx + 0xb000]
vmovdqu xmmword [rbx + 0x9450], xmm3
vmovdqu xmmword [rbx + 0x9460], xmm2
vmovdqu xmmword [rbx + 0x9470], xmm0
call sym.haval256_5_4way_init
lea rax, [rbx + 0x9380]
mov r8d, 0x40
mov rcx, rbx
mov rdx, rax
mov qword [rsp + 0x78], rax
call sym.haval256_5_4way_update
mov rdx, rsi
mov rcx, rbx
call sym.haval256_5_4way_close
vmovdqu xmm0, xmmword [rbx + 0xc680]
vmovdqu xmm1, xmmword [rbx + 0xc6a0]
mov rcx, rbx
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xc690]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xc6b0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc690]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xc6b0]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xc6e0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xbc40], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc6c0]
vmovdqu xmmword [rbx + 0xb600], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc6d0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc6f0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc6d0]
vmovdqu xmmword [rbx + 0xafc0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xc280], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xc720]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xbc50], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc700]
vmovdqu xmmword [rbx + 0xb610], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc710]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc730]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc710]
vmovdqu xmmword [rbx + 0xafd0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc730]
vmovdqu xmmword [rbx + 0xc290], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xc760]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc2a0], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc740]
vmovdqu xmmword [rbx + 0xb620], xmm4
vmovdqu xmmword [rbx + 0xafe0], xmm1
vmovdqu xmmword [rbx + 0xbc60], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc750]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc770]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc770]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc2b0], xmm5
vmovdqu xmmword [rbx + 0xbc70], xmm3
vmovdqu xmmword [rbx + 0xb630], xmm2
vmovdqu xmmword [rbx + 0xaff0], xmm0
call sym.sph_tiger_init
mov r8d, 0x40
lea rdx, [rbx + 0xc280]
mov rcx, rbx
call sym.sph_tiger
lea rax, [rbx + 0xc2c0]
mov rcx, rbx
mov rdx, rax
mov qword [rsp + 0x68], rax
call sym.sph_tiger_close
mov rcx, rbx
call sym.sph_tiger_init
mov r8d, 0x40
lea rdx, [rbx + 0xbc40]
mov rcx, rbx
call sym.sph_tiger
lea r10, [rbx + 0xbc80]
mov rcx, rbx
mov rdx, r10
mov qword [rsp + 0x60], r10
call sym.sph_tiger_close
mov rcx, rbx
call sym.sph_tiger_init
mov r8d, 0x40
lea rdx, [rbx + 0xb600]
mov rcx, rbx
call sym.sph_tiger
mov rdx, r15
mov rcx, rbx
call sym.sph_tiger_close
mov rcx, rbx
call sym.sph_tiger_init
mov r8d, 0x40
lea rdx, [rbx + 0xafc0]
mov rcx, rbx
call sym.sph_tiger
mov rdx, rdi
mov rcx, rbx
call sym.sph_tiger_close
mov rax, qword [rsp + 0x68]
mov r9d, 0x20
mov qword [rsp + 0x40], 4
mov qword [rsp + 0x38], 4
lea rcx, [rbx + 0xc300]
mov edx, 0x20
mov qword [rsp + 0x30], 1
mov r8, rax
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x68], rcx
call sym.LYRA2RE
mov r10, qword [rsp + 0x60]
mov r9d, 0x20
mov qword [rsp + 0x40], 4
mov qword [rsp + 0x38], 4
lea rax, [rbx + 0xbcc0]
mov edx, 0x20
mov qword [rsp + 0x20], r10
mov r8, r10
mov rcx, rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x60], rax
call sym.LYRA2RE
mov qword [rsp + 0x20], r15
mov r8, r15
lea r9, [rbx + 0xb680]
mov qword [rsp + 0x40], 4
mov r11, r9
mov edx, 0x20
mov r9d, 0x20
mov rcx, r11
mov qword [rsp + 0x70], r11
lea r15, [rbx + 0xb040]
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], 0x20
call sym.LYRA2RE
mov qword [rsp + 0x20], rdi
mov r8, rdi
mov rcx, r15
mov qword [rsp + 0x40], 4
mov r9d, 0x20
mov edx, 0x20
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], 0x20
call sym.LYRA2RE
mov rdi, qword [0x1403123d0]
mov rax, qword [rdi]
add rax, rbp
movzx eax, byte [rax]
test al, al
jne 0x140256d95
mov rcx, rbx
lea rdi, [rbx + 0xb6c0]
call sym.sph_gost512_init
mov rdx, qword [rsp + 0x68]
mov r8d, 0x40
mov rcx, rbx
call sym.sph_gost512
lea rax, [rbx + 0xc340]
mov rcx, rbx
mov rdx, rax
mov qword [rsp + 0x68], rax
call sym.sph_gost512_close
mov rcx, rbx
call sym.sph_gost512_init
mov rdx, qword [rsp + 0x60]
mov r8d, 0x40
mov rcx, rbx
call sym.sph_gost512
lea r9, [rbx + 0xbd00]
mov rcx, rbx
mov rdx, r9
mov qword [rsp + 0x60], r9
call sym.sph_gost512_close
mov rcx, rbx
call sym.sph_gost512_init
mov rdx, qword [rsp + 0x70]
mov r8d, 0x40
mov rcx, rbx
call sym.sph_gost512
mov rdx, rdi
mov rcx, rbx
call sym.sph_gost512_close
mov rcx, rbx
call sym.sph_gost512_init
mov r8d, 0x40
mov rdx, r15
mov rcx, rbx
call sym.sph_gost512
lea r15, [rbx + 0xb080]
mov rcx, rbx
mov rdx, r15
call sym.sph_gost512_close
mov rdx, qword [rsp + 0x68]
lea rcx, [rbx + 0xc380]
mov r8d, 0x40
call sym.sha256_full
mov rdx, qword [rsp + 0x60]
lea rcx, [rbx + 0xbd40]
mov r8d, 0x40
call sym.sha256_full
lea rcx, [rbx + 0xb700]
mov r8d, 0x40
mov rdx, rdi
call sym.sha256_full
mov r8d, 0x40
mov rdx, r15
lea rcx, [rbx + 0xb0c0]
call sym.sha256_full
vmovdqu xmm0, xmmword [rbx + 0xc380]
vmovdqu xmm1, xmmword [rbx + 0xb700]
mov rcx, rbx
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbd40]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xb0c0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd40]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xb0c0]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb710]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc690], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc390]
vmovdqu xmmword [rbx + 0xc6a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd50]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb0d0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd50]
vmovdqu xmmword [rbx + 0xc6b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb0d0]
vmovdqu xmmword [rbx + 0xc680], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb720]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc6d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc3a0]
vmovdqu xmmword [rbx + 0xc6e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd60]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb0e0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd60]
vmovdqu xmmword [rbx + 0xc6f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb0e0]
vmovdqu xmmword [rbx + 0xc6c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb730]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc700], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc3b0]
vmovdqu xmmword [rbx + 0xc720], xmm4
vmovdqu xmmword [rbx + 0xc730], xmm1
vmovdqu xmmword [rbx + 0xc710], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd70]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb0f0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb0f0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd70]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc740], xmm5
vmovdqu xmmword [rbx + 0xc750], xmm3
vmovdqu xmmword [rbx + 0xc760], xmm2
vmovdqu xmmword [rbx + 0xc770], xmm0
call sym.panama_4way_init
mov r8d, 0x40
mov rdx, rsi
mov rcx, rbx
call sym.panama_4way_update
mov rdx, rsi
mov rcx, rbx
call sym.panama_4way_close
vmovdqu xmm0, xmmword [rbx + 0xc680]
vmovdqu xmm1, xmmword [rbx + 0xc6a0]
lea rdx, [rbx + 0xc3c0]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xc690]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xc6b0]
lea r9, [rbx + 0xc400]
mov r8d, 0x200
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc690]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xc6b0]
mov ecx, 0x200
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xc6e0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xbd80], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc6c0]
vmovdqu xmmword [rbx + 0xb740], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc6d0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc6f0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc6d0]
vmovdqu xmmword [rbx + 0xb100], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc6f0]
vmovdqu xmmword [rbx + 0xc3c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xc720]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xbd90], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc700]
vmovdqu xmmword [rbx + 0xb750], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc710]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc730]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc710]
vmovdqu xmmword [rbx + 0xb110], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc730]
vmovdqu xmmword [rbx + 0xc3d0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xc760]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc3e0], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc740]
vmovdqu xmmword [rbx + 0xb760], xmm4
vmovdqu xmmword [rbx + 0xb120], xmm1
vmovdqu xmmword [rbx + 0xbda0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xc750]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xc770]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xc770]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xc750]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xc3f0], xmm5
vmovdqu xmmword [rbx + 0xbdb0], xmm3
vmovdqu xmmword [rbx + 0xb770], xmm2
vmovdqu xmmword [rbx + 0xb130], xmm0
call sym.laneHash
mov r8d, 0x200
mov ecx, 0x200
lea rdx, [rbx + 0xbd80]
lea r9, [rbx + 0xbdc0]
call sym.laneHash
mov r8d, 0x200
mov ecx, 0x200
lea rdx, [rbx + 0xb740]
lea r9, [rbx + 0xb780]
call sym.laneHash
mov r8d, 0x200
mov ecx, 0x200
lea rdx, [rbx + 0xb100]
lea r9, [rbx + 0xb140]
call sym.laneHash
mov rax, qword [0x1403123d0]
add rbp, qword [rax]
movzx eax, byte [rbp]
test al, al
jne 0x140256d95
lea r9, [0x14030c8e0]
lea rdi, [rbx + 0xc43e]
lea rsi, [r9 + 0x18]
mov rbp, r9
nop word [rax + rax]
movzx r15d, word [rbp]
mov r11, rdi
mov r10, r14
xor r8d, r8d
nop
movzx eax, word [r11]
mov ecx, r8d
add r8d, 1
sub r11, 2
and ecx, 0xf
mov edx, eax
imul eax, eax, 0xaaab
shr eax, 0x19
lea eax, [rax + rax*2]
shl eax, 8
sub edx, eax
mov eax, r15d
movzx edx, dx
shl eax, cl
add ax, word [rbx + rdx*2 + 0xbe40]
xor word [r10], ax
add r10, 2
cmp r8d, 0x300
jne 0x1402589a0
add rbp, 2
cmp rsi, rbp
jne 0x140258990
lea r14, [0x14030c8e0]
lea rbp, [rbx + 0xbdfe]
movzx edi, word [r14]
mov r11, rbp
mov r10, r13
xor r8d, r8d
nop word [rax + rax]
movzx eax, word [r11]
mov ecx, r8d
add r8d, 1
sub r11, 2
and ecx, 0xf
mov edx, eax
imul eax, eax, 0xaaab
shr eax, 0x19
lea eax, [rax + rax*2]
shl eax, 8
sub edx, eax
mov eax, edi
movzx edx, dx
shl eax, cl
add ax, word [rbx + rdx*2 + 0xb800]
xor word [r10], ax
add r10, 2
cmp r8d, 0x300
jne 0x140258a10
add r14, 2
cmp rsi, r14
jne 0x1402589fd
lea rdi, [0x14030c8e0]
lea rbp, [rbx + 0xb7be]
movzx r11d, word [rdi]
mov r10, rbp
mov r8, r12
xor edx, edx
nop dword [rax + rax]
movzx eax, word [r10]
mov r14d, r11d
sub r10, 2
mov ecx, eax
imul eax, eax, 0xaaab
shr eax, 0x19
lea eax, [rax + rax*2]
shl eax, 8
sub ecx, eax
movzx eax, cx
mov ecx, edx
add edx, 1
and ecx, 0xf
shl r14d, cl
mov ecx, r14d
add cx, word [rbx + rax*2 + 0xb1c0]
xor word [r8], cx
add r8, 2
cmp edx, 0x300
jne 0x140258a80
add rdi, 2
cmp rsi, rdi
jne 0x140258a6c
mov rbp, qword [rsp + 0x58]
lea rdi, [rbx + 0xb17e]
movzx r11d, word [r9]
mov r10, rdi
mov r8, rbp
xor edx, edx
nop dword [rax + rax]
movzx eax, word [r10]
mov r15d, r11d
sub r10, 2
mov ecx, eax
imul eax, eax, 0xaaab
shr eax, 0x19
lea eax, [rax + rax*2]
shl eax, 8
sub ecx, eax
movzx eax, cx
mov ecx, edx
add edx, 1
and ecx, 0xf
shl r15d, cl
mov ecx, r15d
add cx, word [rbx + rax*2 + 0xab80]
xor word [r8], cx
add r8, 2
cmp edx, 0x300
jne 0x140258af0
add r9, 2
cmp rsi, r9
jne 0x140258adc
vmovdqu xmm0, xmmword [rbx + 0xbe40]
vmovdqu xmm1, xmmword [rbx + 0xb1c0]
mov edx, 0x20
mov rcx, rbx
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xb800]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xab80]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb800]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xab80]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb1d0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9390], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbe50]
vmovdqu xmmword [rbx + 0x93a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb810]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xab90]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb810]
vmovdqu xmmword [rbx + 0x93b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xab90]
vmovdqu xmmword [rbx + 0x9380], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb1e0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x93d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbe60]
vmovdqu xmmword [rbx + 0x93e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb820]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaba0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb820]
vmovdqu xmmword [rbx + 0x93f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaba0]
vmovdqu xmmword [rbx + 0x93c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb1f0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9400], xmm5
vmovdqu xmm0, xmmword [rbx + 0xbe70]
vmovdqu xmmword [rbx + 0x9420], xmm4
vmovdqu xmmword [rbx + 0x9430], xmm1
vmovdqu xmmword [rbx + 0x9410], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb830]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xabb0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xabb0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb830]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9450], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb200]
vmovdqu xmmword [rbx + 0x9460], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xabc0]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xabc0]
vmovdqu xmmword [rbx + 0x9470], xmm0
vmovdqu xmm0, xmmword [rbx + 0xbe80]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xb840]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb840]
vmovdqu xmmword [rbx + 0x9440], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb210]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9490], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbe90]
vmovdqu xmmword [rbx + 0x94a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb850]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xabd0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb850]
vmovdqu xmmword [rbx + 0x94b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xabd0]
vmovdqu xmmword [rbx + 0x9480], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb220]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x94c0], xmm5
vmovdqu xmm0, xmmword [rbx + 0xbea0]
vmovdqu xmmword [rbx + 0x94d0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb860]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb860]
vmovdqu xmmword [rbx + 0x94f0], xmm1
vmovdqu xmmword [rbx + 0x94e0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xabe0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xabe0]
vmovdqu xmm2, xmmword [rbx + 0xb230]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9510], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbeb0]
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb870]
vmovdqu xmmword [rbx + 0x9520], xmm4
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb870]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xabf0]
vmovdqu xmmword [rbx + 0x9530], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xabf0]
vmovdqu xmmword [rbx + 0x9500], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9550], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb240]
vmovdqu xmmword [rbx + 0x9560], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xac00]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xac00]
vmovdqu xmmword [rbx + 0x9570], xmm0
vmovdqu xmm0, xmmword [rbx + 0xbec0]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xb880]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb880]
vmovdqu xmmword [rbx + 0x9540], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb250]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9590], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbed0]
vmovdqu xmmword [rbx + 0x95a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb890]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xac10]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb890]
vmovdqu xmmword [rbx + 0x95b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xac10]
vmovdqu xmmword [rbx + 0x9580], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xbee0]
vmovdqu xmm2, xmmword [rbx + 0xb260]
vmovdqu xmmword [rbx + 0x95d0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb8a0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb8a0]
vmovdqu xmmword [rbx + 0x95e0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xac20]
vmovdqu xmmword [rbx + 0x95f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xac20]
vmovdqu xmm2, xmmword [rbx + 0xb270]
vmovdqu xmmword [rbx + 0x95c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9610], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbef0]
vmovdqu xmmword [rbx + 0x9620], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb8b0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xac30]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb8b0]
vmovdqu xmmword [rbx + 0x9630], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xac30]
vmovdqu xmmword [rbx + 0x9600], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9650], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb280]
vmovdqu xmmword [rbx + 0x9660], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xac40]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xac40]
vmovdqu xmmword [rbx + 0x9670], xmm0
vmovdqu xmm0, xmmword [rbx + 0xbf00]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xb8c0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb8c0]
vmovdqu xmmword [rbx + 0x9640], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb290]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xbf10]
vmovdqu xmmword [rbx + 0x9680], xmm5
vmovdqu xmmword [rbx + 0x9690], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb8d0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb8d0]
vmovdqu xmmword [rbx + 0x96a0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xac50]
vmovdqu xmmword [rbx + 0x96b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xac50]
vmovdqu xmm2, xmmword [rbx + 0xb2a0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x96d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbf20]
vmovdqu xmmword [rbx + 0x96e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb8e0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xac60]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb8e0]
vmovdqu xmmword [rbx + 0x96f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xac60]
vmovdqu xmmword [rbx + 0x96c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb2b0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9710], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbf30]
vmovdqu xmmword [rbx + 0x9720], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb8f0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xac70]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb8f0]
vmovdqu xmmword [rbx + 0x9730], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xac70]
vmovdqu xmmword [rbx + 0x9700], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9740], xmm5
vmovdqu xmmword [rbx + 0x9750], xmm3
vmovdqu xmmword [rbx + 0x9770], xmm0
vmovdqu xmm0, xmmword [rbx + 0xbf40]
vmovdqu xmmword [rbx + 0x9760], xmm2
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xb900]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb900]
vmovdqu xmm1, xmmword [rbx + 0xb2c0]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xac80]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xac80]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb2d0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9790], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbf50]
vmovdqu xmmword [rbx + 0x97a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb910]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xac90]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb910]
vmovdqu xmmword [rbx + 0x97b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xac90]
vmovdqu xmmword [rbx + 0x9780], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb2e0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x97d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbf60]
vmovdqu xmmword [rbx + 0x97e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb920]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaca0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb920]
vmovdqu xmmword [rbx + 0x97f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaca0]
vmovdqu xmmword [rbx + 0x97c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb2f0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9800], xmm5
vmovdqu xmm0, xmmword [rbx + 0xbf70]
vmovdqu xmmword [rbx + 0x9810], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb930]
vmovdqu xmmword [rbx + 0x9820], xmm4
vmovdqu xmmword [rbx + 0x9830], xmm1
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb930]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xacb0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xacb0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9850], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb300]
vmovdqu xmmword [rbx + 0x9860], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xacc0]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xacc0]
vmovdqu xmmword [rbx + 0x9870], xmm0
vmovdqu xmm0, xmmword [rbx + 0xbf80]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xb940]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb940]
vmovdqu xmmword [rbx + 0x9840], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb310]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9890], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbf90]
vmovdqu xmmword [rbx + 0x98a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb950]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xacd0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb950]
vmovdqu xmmword [rbx + 0x98b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xacd0]
vmovdqu xmmword [rbx + 0x9880], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb320]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x98c0], xmm5
vmovdqu xmm0, xmmword [rbx + 0xbfa0]
vmovdqu xmmword [rbx + 0x98d0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb960]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb960]
vmovdqu xmmword [rbx + 0x98e0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xace0]
vmovdqu xmmword [rbx + 0x98f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xace0]
vmovdqu xmm2, xmmword [rbx + 0xb330]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9910], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbfb0]
vmovdqu xmmword [rbx + 0x9920], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb970]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xacf0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb970]
vmovdqu xmmword [rbx + 0x9930], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xacf0]
vmovdqu xmmword [rbx + 0x9900], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9950], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb340]
vmovdqu xmmword [rbx + 0x9960], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xad00]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xad00]
vmovdqu xmmword [rbx + 0x9970], xmm0
vmovdqu xmm0, xmmword [rbx + 0xbfc0]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xb980]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb980]
vmovdqu xmmword [rbx + 0x9940], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb350]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9990], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbfd0]
vmovdqu xmmword [rbx + 0x99a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb990]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xad10]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb990]
vmovdqu xmmword [rbx + 0x99b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xad10]
vmovdqu xmmword [rbx + 0x9980], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xbfe0]
vmovdqu xmm2, xmmword [rbx + 0xb360]
vmovdqu xmmword [rbx + 0x99d0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb9a0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb9a0]
vmovdqu xmmword [rbx + 0x99e0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xad20]
vmovdqu xmmword [rbx + 0x99f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xad20]
vmovdqu xmm2, xmmword [rbx + 0xb370]
vmovdqu xmmword [rbx + 0x99c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9a10], xmm3
vmovdqu xmm0, xmmword [rbx + 0xbff0]
vmovdqu xmmword [rbx + 0x9a20], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb9b0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xad30]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb9b0]
vmovdqu xmmword [rbx + 0x9a30], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xad30]
vmovdqu xmmword [rbx + 0x9a00], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9a50], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb380]
vmovdqu xmmword [rbx + 0x9a60], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xad40]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xad40]
vmovdqu xmmword [rbx + 0x9a70], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc000]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xb9c0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb9c0]
vmovdqu xmmword [rbx + 0x9a40], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb390]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9a80], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc010]
vmovdqu xmmword [rbx + 0x9a90], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb9d0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb9d0]
vmovdqu xmmword [rbx + 0x9aa0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xad50]
vmovdqu xmmword [rbx + 0x9ab0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xad50]
vmovdqu xmm2, xmmword [rbx + 0xb3a0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9ad0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc020]
vmovdqu xmmword [rbx + 0x9ae0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb9e0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xad60]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb9e0]
vmovdqu xmmword [rbx + 0x9af0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xad60]
vmovdqu xmmword [rbx + 0x9ac0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb3b0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9b10], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc030]
vmovdqu xmmword [rbx + 0x9b20], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xb9f0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xad70]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xb9f0]
vmovdqu xmmword [rbx + 0x9b30], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xad70]
vmovdqu xmmword [rbx + 0x9b00], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9b40], xmm5
vmovdqu xmmword [rbx + 0x9b50], xmm3
vmovdqu xmmword [rbx + 0x9b60], xmm2
vmovdqu xmmword [rbx + 0x9b70], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc040]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xba00]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba00]
vmovdqu xmm1, xmmword [rbx + 0xb3c0]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xad80]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xad80]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb3d0]
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9b90], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc050]
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xba10]
vmovdqu xmmword [rbx + 0x9ba0], xmm4
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba10]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xad90]
vmovdqu xmmword [rbx + 0x9bb0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xad90]
vmovdqu xmm2, xmmword [rbx + 0xb3e0]
vmovdqu xmmword [rbx + 0x9b80], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9bd0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc060]
vmovdqu xmmword [rbx + 0x9be0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xba20]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xada0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba20]
vmovdqu xmmword [rbx + 0x9bf0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xada0]
vmovdqu xmmword [rbx + 0x9bc0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb3f0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9c00], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc070]
vmovdqu xmmword [rbx + 0x9c10], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xba30]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba30]
vmovdqu xmmword [rbx + 0x9c30], xmm1
vmovdqu xmmword [rbx + 0x9c20], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xadb0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xadb0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm3, xmm3, xmm4
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9c50], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb400]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xadc0]
vmovdqu xmmword [rbx + 0x9c60], xmm2
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xadc0]
vmovdqu xmmword [rbx + 0x9c70], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc080]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xba40]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba40]
vmovdqu xmmword [rbx + 0x9c40], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb410]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9c90], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc090]
vmovdqu xmmword [rbx + 0x9ca0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xba50]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xadd0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba50]
vmovdqu xmmword [rbx + 0x9cb0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xadd0]
vmovdqu xmmword [rbx + 0x9c80], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb420]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9cd0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc0a0]
vmovdqu xmmword [rbx + 0x9ce0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xba60]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xade0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba60]
vmovdqu xmmword [rbx + 0x9cf0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xade0]
vmovdqu xmmword [rbx + 0x9cc0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xc0b0]
vmovdqu xmm2, xmmword [rbx + 0xb430]
vmovdqu xmmword [rbx + 0x9d10], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xba70]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba70]
vmovdqu xmmword [rbx + 0x9d20], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xadf0]
vmovdqu xmmword [rbx + 0x9d30], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xadf0]
vmovdqu xmmword [rbx + 0x9d00], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9d50], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb440]
vmovdqu xmmword [rbx + 0x9d60], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xae00]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xae00]
vmovdqu xmmword [rbx + 0x9d70], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc0c0]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xba80]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba80]
vmovdqu xmmword [rbx + 0x9d40], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb450]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9d90], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc0d0]
vmovdqu xmmword [rbx + 0x9da0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xba90]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xae10]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xba90]
vmovdqu xmmword [rbx + 0x9db0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xae10]
vmovdqu xmmword [rbx + 0x9d80], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb460]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xc0e0]
vmovdqu xmmword [rbx + 0x9dc0], xmm5
vmovdqu xmmword [rbx + 0x9dd0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbaa0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbaa0]
vmovdqu xmmword [rbx + 0x9de0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xae20]
vmovdqu xmmword [rbx + 0x9df0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xae20]
vmovdqu xmm2, xmmword [rbx + 0xb470]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9e10], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc0f0]
vmovdqu xmmword [rbx + 0x9e20], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbab0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xae30]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbab0]
vmovdqu xmmword [rbx + 0x9e30], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xae30]
vmovdqu xmmword [rbx + 0x9e00], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9e50], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb480]
vmovdqu xmmword [rbx + 0x9e60], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xae40]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xae40]
vmovdqu xmmword [rbx + 0x9e70], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc100]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbac0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbac0]
vmovdqu xmmword [rbx + 0x9e40], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb490]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9e80], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc110]
vmovdqu xmmword [rbx + 0x9e90], xmm3
vmovdqu xmmword [rbx + 0x9ea0], xmm4
vmovdqu xmmword [rbx + 0x9eb0], xmm1
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xae50]
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbad0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xae50]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbad0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb4a0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9ed0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc120]
vmovdqu xmmword [rbx + 0x9ee0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbae0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xae60]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbae0]
vmovdqu xmmword [rbx + 0x9ef0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xae60]
vmovdqu xmmword [rbx + 0x9ec0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb4b0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9f10], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc130]
vmovdqu xmmword [rbx + 0x9f20], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbaf0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xae70]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbaf0]
vmovdqu xmmword [rbx + 0x9f30], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xae70]
vmovdqu xmmword [rbx + 0x9f00], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9f40], xmm5
vmovdqu xmm1, xmmword [rbx + 0xb4c0]
vmovdqu xmmword [rbx + 0x9f60], xmm2
vmovdqu xmmword [rbx + 0x9f70], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc140]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbb00]
vmovdqu xmmword [rbx + 0x9f50], xmm3
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb00]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xae80]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xae80]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb4d0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9f90], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc150]
vmovdqu xmmword [rbx + 0x9fa0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb10]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xae90]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb10]
vmovdqu xmmword [rbx + 0x9fb0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xae90]
vmovdqu xmmword [rbx + 0x9f80], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb4e0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0x9fd0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc160]
vmovdqu xmmword [rbx + 0x9fe0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb20]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaea0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb20]
vmovdqu xmmword [rbx + 0x9ff0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaea0]
vmovdqu xmmword [rbx + 0x9fc0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb4f0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa010], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc170]
vmovdqu xmmword [rbx + 0xa020], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb30]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaeb0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb30]
vmovdqu xmmword [rbx + 0xa030], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaeb0]
vmovdqu xmmword [rbx + 0xa000], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa040], xmm5
vmovdqu xmm1, xmmword [rbx + 0xb500]
vmovdqu xmmword [rbx + 0xa050], xmm3
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xaec0]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xaec0]
vmovdqu xmmword [rbx + 0xa060], xmm2
vmovdqu xmmword [rbx + 0xa070], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc180]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbb40]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb40]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb510]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa090], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc190]
vmovdqu xmmword [rbx + 0xa0a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb50]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaed0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb50]
vmovdqu xmmword [rbx + 0xa0b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaed0]
vmovdqu xmmword [rbx + 0xa080], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb520]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa0d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc1a0]
vmovdqu xmmword [rbx + 0xa0e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb60]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaee0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb60]
vmovdqu xmmword [rbx + 0xa0f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaee0]
vmovdqu xmmword [rbx + 0xa0c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb530]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa100], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc1b0]
vmovdqu xmmword [rbx + 0xa110], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb70]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb70]
vmovdqu xmmword [rbx + 0xa120], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaef0]
vmovdqu xmmword [rbx + 0xa130], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaef0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa150], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb540]
vmovdqu xmmword [rbx + 0xa160], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xaf00]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xaf00]
vmovdqu xmmword [rbx + 0xa170], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc1c0]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbb80]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb80]
vmovdqu xmmword [rbx + 0xa140], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb550]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa190], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc1d0]
vmovdqu xmmword [rbx + 0xa1a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbb90]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaf10]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbb90]
vmovdqu xmmword [rbx + 0xa1b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaf10]
vmovdqu xmmword [rbx + 0xa180], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb560]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa1c0], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc1e0]
vmovdqu xmmword [rbx + 0xa1e0], xmm4
vmovdqu xmmword [rbx + 0xa1f0], xmm1
vmovdqu xmmword [rbx + 0xa1d0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbba0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaf20]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbba0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaf20]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb570]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa210], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc1f0]
vmovdqu xmmword [rbx + 0xa220], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbbb0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaf30]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbbb0]
vmovdqu xmmword [rbx + 0xa230], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaf30]
vmovdqu xmmword [rbx + 0xa200], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa250], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb580]
vmovdqu xmmword [rbx + 0xa260], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xaf40]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xaf40]
vmovdqu xmmword [rbx + 0xa270], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc200]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbbc0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbbc0]
vmovdqu xmmword [rbx + 0xa240], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb590]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa280], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc210]
vmovdqu xmmword [rbx + 0xa290], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbbd0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbbd0]
vmovdqu xmmword [rbx + 0xa2b0], xmm1
vmovdqu xmmword [rbx + 0xa2a0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaf50]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaf50]
vmovdqu xmm2, xmmword [rbx + 0xb5a0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa2d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc220]
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbbe0]
vmovdqu xmmword [rbx + 0xa2e0], xmm4
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbbe0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaf60]
vmovdqu xmmword [rbx + 0xa2f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaf60]
vmovdqu xmm2, xmmword [rbx + 0xb5b0]
vmovdqu xmmword [rbx + 0xa2c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa310], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc230]
vmovdqu xmmword [rbx + 0xa320], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbbf0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaf70]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbbf0]
vmovdqu xmmword [rbx + 0xa330], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaf70]
vmovdqu xmmword [rbx + 0xa300], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa350], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb5c0]
vmovdqu xmmword [rbx + 0xa360], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xaf80]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xaf80]
vmovdqu xmmword [rbx + 0xa370], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc240]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbc00]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc00]
vmovdqu xmmword [rbx + 0xa340], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xc250]
vmovdqu xmm2, xmmword [rbx + 0xb5d0]
vmovdqu xmmword [rbx + 0xa390], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc10]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc10]
vmovdqu xmmword [rbx + 0xa3a0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaf90]
vmovdqu xmmword [rbx + 0xa3b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaf90]
vmovdqu xmm2, xmmword [rbx + 0xb5e0]
vmovdqu xmmword [rbx + 0xa380], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa3d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc260]
vmovdqu xmmword [rbx + 0xa3e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc20]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xafa0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc20]
vmovdqu xmmword [rbx + 0xa3f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xafa0]
vmovdqu xmmword [rbx + 0xa3c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb5f0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa410], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc270]
vmovdqu xmmword [rbx + 0xa420], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc30]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xafb0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc30]
vmovdqu xmmword [rbx + 0xa430], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xafb0]
vmovdqu xmmword [rbx + 0xa400], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa440], xmm5
vmovdqu xmmword [rbx + 0xa450], xmm3
vmovdqu xmmword [rbx + 0xa460], xmm2
vmovdqu xmm1, xmmword [rbx + 0xb600]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xafc0]
vmovdqu xmmword [rbx + 0xa470], xmm0
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xafc0]
vmovdqu xmm0, xmmword [rbx + 0xc280]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbc40]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc40]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb610]
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa490], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc290]
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc50]
vmovdqu xmmword [rbx + 0xa4a0], xmm4
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc50]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xafd0]
vmovdqu xmmword [rbx + 0xa4b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xafd0]
vmovdqu xmm2, xmmword [rbx + 0xb620]
vmovdqu xmmword [rbx + 0xa480], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa4d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc2a0]
vmovdqu xmmword [rbx + 0xa4e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc60]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xafe0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc60]
vmovdqu xmmword [rbx + 0xa4f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xafe0]
vmovdqu xmmword [rbx + 0xa4c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb630]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa500], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc2b0]
vmovdqu xmmword [rbx + 0xa510], xmm3
vmovdqu xmmword [rbx + 0xa520], xmm4
vmovdqu xmmword [rbx + 0xa530], xmm1
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xaff0]
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc70]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xaff0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc70]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa550], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb640]
vmovdqu xmmword [rbx + 0xa560], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xb000]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xb000]
vmovdqu xmmword [rbx + 0xa570], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc2c0]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbc80]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc80]
vmovdqu xmmword [rbx + 0xa540], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb650]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa590], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc2d0]
vmovdqu xmmword [rbx + 0xa5a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbc90]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb010]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbc90]
vmovdqu xmmword [rbx + 0xa5b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb010]
vmovdqu xmmword [rbx + 0xa580], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb660]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa5c0], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc2e0]
vmovdqu xmmword [rbx + 0xa5d0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbca0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbca0]
vmovdqu xmmword [rbx + 0xa5f0], xmm1
vmovdqu xmmword [rbx + 0xa5e0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb020]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb020]
vmovdqu xmm2, xmmword [rbx + 0xb670]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa610], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc2f0]
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbcb0]
vmovdqu xmmword [rbx + 0xa620], xmm4
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbcb0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb030]
vmovdqu xmmword [rbx + 0xa630], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb030]
vmovdqu xmmword [rbx + 0xa600], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa650], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb680]
vmovdqu xmmword [rbx + 0xa660], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xb040]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xb040]
vmovdqu xmmword [rbx + 0xa670], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc300]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbcc0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbcc0]
vmovdqu xmmword [rbx + 0xa640], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb690]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa690], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc310]
vmovdqu xmmword [rbx + 0xa6a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbcd0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb050]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbcd0]
vmovdqu xmmword [rbx + 0xa6b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb050]
vmovdqu xmmword [rbx + 0xa680], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xc320]
vmovdqu xmm2, xmmword [rbx + 0xb6a0]
vmovdqu xmmword [rbx + 0xa6d0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbce0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbce0]
vmovdqu xmmword [rbx + 0xa6e0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb060]
vmovdqu xmmword [rbx + 0xa6f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb060]
vmovdqu xmm2, xmmword [rbx + 0xb6b0]
vmovdqu xmmword [rbx + 0xa6c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa710], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc330]
vmovdqu xmmword [rbx + 0xa720], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbcf0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb070]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbcf0]
vmovdqu xmmword [rbx + 0xa730], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb070]
vmovdqu xmmword [rbx + 0xa700], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa750], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb6c0]
vmovdqu xmmword [rbx + 0xa760], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xb080]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xb080]
vmovdqu xmmword [rbx + 0xa770], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc340]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbd00]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd00]
vmovdqu xmmword [rbx + 0xa740], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb6d0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xc350]
vmovdqu xmmword [rbx + 0xa780], xmm5
vmovdqu xmmword [rbx + 0xa790], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd10]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd10]
vmovdqu xmmword [rbx + 0xa7a0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb090]
vmovdqu xmmword [rbx + 0xa7b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb090]
vmovdqu xmm2, xmmword [rbx + 0xb6e0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa7d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc360]
vmovdqu xmmword [rbx + 0xa7e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd20]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb0a0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd20]
vmovdqu xmmword [rbx + 0xa7f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb0a0]
vmovdqu xmmword [rbx + 0xa7c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb6f0]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa810], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc370]
vmovdqu xmmword [rbx + 0xa820], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd30]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb0b0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd30]
vmovdqu xmmword [rbx + 0xa830], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb0b0]
vmovdqu xmmword [rbx + 0xa800], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa840], xmm5
vmovdqu xmmword [rbx + 0xa850], xmm3
vmovdqu xmmword [rbx + 0xa870], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc380]
vmovdqu xmmword [rbx + 0xa860], xmm2
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbd40]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd40]
vmovdqu xmm1, xmmword [rbx + 0xb700]
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xb0c0]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xb0c0]
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb710]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa890], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc390]
vmovdqu xmmword [rbx + 0xa8a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd50]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb0d0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd50]
vmovdqu xmmword [rbx + 0xa8b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb0d0]
vmovdqu xmmword [rbx + 0xa880], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb720]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa8d0], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc3a0]
vmovdqu xmmword [rbx + 0xa8e0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd60]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb0e0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd60]
vmovdqu xmmword [rbx + 0xa8f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb0e0]
vmovdqu xmmword [rbx + 0xa8c0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb730]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa900], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc3b0]
vmovdqu xmmword [rbx + 0xa910], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd70]
vmovdqu xmmword [rbx + 0xa920], xmm4
vmovdqu xmmword [rbx + 0xa930], xmm1
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd70]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb0f0]
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb0f0]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa950], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb740]
vmovdqu xmmword [rbx + 0xa960], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xb100]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xb100]
vmovdqu xmmword [rbx + 0xa970], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc3c0]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbd80]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd80]
vmovdqu xmmword [rbx + 0xa940], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb750]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa990], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc3d0]
vmovdqu xmmword [rbx + 0xa9a0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbd90]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb110]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbd90]
vmovdqu xmmword [rbx + 0xa9b0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb110]
vmovdqu xmmword [rbx + 0xa980], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vmovdqu xmm2, xmmword [rbx + 0xb760]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xa9c0], xmm5
vmovdqu xmm0, xmmword [rbx + 0xc3e0]
vmovdqu xmmword [rbx + 0xa9d0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbda0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbda0]
vmovdqu xmmword [rbx + 0xa9e0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb120]
vmovdqu xmmword [rbx + 0xa9f0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb120]
vmovdqu xmm2, xmmword [rbx + 0xb770]
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xaa10], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc3f0]
vmovdqu xmmword [rbx + 0xaa20], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbdb0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb130]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbdb0]
vmovdqu xmmword [rbx + 0xaa30], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb130]
vmovdqu xmmword [rbx + 0xaa00], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xaa50], xmm3
vmovdqu xmm1, xmmword [rbx + 0xb780]
vmovdqu xmmword [rbx + 0xaa60], xmm2
vpunpckldq xmm3, xmm1, xmmword [rbx + 0xb140]
vpunpckhdq xmm1, xmm1, xmmword [rbx + 0xb140]
vmovdqu xmmword [rbx + 0xaa70], xmm0
vmovdqu xmm0, xmmword [rbx + 0xc400]
vpunpckldq xmm2, xmm0, xmmword [rbx + 0xbdc0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbdc0]
vmovdqu xmmword [rbx + 0xaa40], xmm5
vpunpcklqdq xmm5, xmm2, xmm3
vpunpckhqdq xmm3, xmm2, xmm3
vmovdqu xmm2, xmmword [rbx + 0xb790]
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xaa90], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc410]
vmovdqu xmmword [rbx + 0xaaa0], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbdd0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb150]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbdd0]
vmovdqu xmmword [rbx + 0xaab0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb150]
vmovdqu xmmword [rbx + 0xaa80], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmm0, xmmword [rbx + 0xc420]
vmovdqu xmm2, xmmword [rbx + 0xb7a0]
vmovdqu xmmword [rbx + 0xaad0], xmm3
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbde0]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbde0]
vmovdqu xmmword [rbx + 0xaae0], xmm4
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb160]
vmovdqu xmmword [rbx + 0xaaf0], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb160]
vmovdqu xmm2, xmmword [rbx + 0xb7b0]
vmovdqu xmmword [rbx + 0xaac0], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm4, xmm0, xmm1
vpunpckhqdq xmm1, xmm0, xmm1
vmovdqu xmmword [rbx + 0xab10], xmm3
vmovdqu xmm0, xmmword [rbx + 0xc430]
vmovdqu xmmword [rbx + 0xab20], xmm4
vpunpckldq xmm3, xmm0, xmmword [rbx + 0xbdf0]
vpunpckldq xmm4, xmm2, xmmword [rbx + 0xb170]
vpunpckhdq xmm0, xmm0, xmmword [rbx + 0xbdf0]
vmovdqu xmmword [rbx + 0xab30], xmm1
vpunpckhdq xmm1, xmm2, xmmword [rbx + 0xb170]
vmovdqu xmmword [rbx + 0xab00], xmm5
vpunpcklqdq xmm5, xmm3, xmm4
vpunpckhqdq xmm3, xmm3, xmm4
vpunpcklqdq xmm2, xmm0, xmm1
vpunpckhqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rbx + 0xab40], xmm5
vmovdqu xmmword [rbx + 0xab50], xmm3
vmovdqu xmmword [rbx + 0xab60], xmm2
vmovdqu xmmword [rbx + 0xab70], xmm0
call sym.blake2s_4way_init
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0xc980]
mov rcx, rbx
mov r9d, 0x600
call sym.blake2s_4way_full_blocks
mov eax, 1
jmp 0x140256d97