Function at 0x7ff70b4e3730
Capabilities:
Encode data using xor
Encrypt data using xtea

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rsi
lea rbp, [rax - 0x5f]
sub rsp, 0xb8
cmp qword [rcx + 0x218], 0
jne 0x7ff70b4eb7bd
movups xmm0, xmmword [rcx + 0x12c]
mov qword [rax - 0x18], rbx
lea r11, [0x7ff70b6a4770]
mov qword [rax - 0x20], rdi
xor ebx, ebx
mov qword [rax - 0x28], r12
mov qword [rax - 0x30], r13
movaps xmmword [rbp - 0x19], xmm0
mov r12d, dword [rbp - 0xd]
mov r13d, dword [rbp - 0x11]
mov edi, dword [rbp - 0x15]
mov qword [rax - 0x38], r14
mov r14d, dword [rbp - 0x19]
mov qword [rax - 0x40], r15
xor r15d, r15d
movaps xmmword [rax - 0x58], xmm6
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x29], xmm0
nop dword [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e37b0
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 0x19], r14d
add r13d, edi
mov dword [rbp - 0x15], edi
inc ebx
mov dword [rbp - 0x11], r13d
add r15d, 0x6400
mov dword [rbp - 0xd], r12d
add r11, 8
cmp ebx, 0xc80
jae 0x7ff70b4e3d0a
movaps xmm0, xmmword [rbp - 0x19]
jmp 0x7ff70b4e3794
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b699e70]
xor ebx, ebx
mov qword [rbp + 0x6f], rax
xor r15d, r15d
mov r11, rax
movups xmm0, xmmword [rsi + 0x13c]
movaps xmmword [rbp - 0x19], xmm0
mov r12d, dword [rbp - 0xd]
mov r13d, dword [rbp - 0x11]
mov edi, dword [rbp - 0x15]
mov r14d, dword [rbp - 0x19]
nop dword [rax + rax]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e3d60
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 0x19], r14d
add r13d, edi
mov dword [rbp - 0x15], edi
inc ebx
mov dword [rbp - 0x11], r13d
add r15d, 0x2a40
mov dword [rbp - 0xd], r12d
add r11, 8
cmp ebx, 0x548
jae 0x7ff70b4e42ba
movaps xmm0, xmmword [rbp - 0x19]
jmp 0x7ff70b4e3d40
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b6a1d30]
xor ebx, ebx
mov qword [rbp + 0x77], rax
xor r15d, r15d
mov r11, rax
movups xmm0, xmmword [rsi + 0x14c]
movaps xmmword [rbp - 0x19], xmm0
mov r12d, dword [rbp - 0xd]
mov r13d, dword [rbp - 0x11]
mov edi, dword [rbp - 0x15]
mov r14d, dword [rbp - 0x19]
nop dword [rax + rax]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e4310
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 0x19], r14d
add r13d, edi
mov dword [rbp - 0x15], edi
inc ebx
mov dword [rbp - 0x11], r13d
add r15d, 0x2a40
mov dword [rbp - 0xd], r12d
add r11, 8
cmp ebx, 0x548
jae 0x7ff70b4e486a
movaps xmm0, xmmword [rbp - 0x19]
jmp 0x7ff70b4e42f0
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b69c8b0]
xor ebx, ebx
mov qword [rbp + 0x7f], rax
xor r15d, r15d
mov r11, rax
movups xmm0, xmmword [rsi + 0x15c]
movaps xmmword [rbp - 0x19], xmm0
mov r12d, dword [rbp - 0xd]
mov r13d, dword [rbp - 0x11]
mov edi, dword [rbp - 0x15]
mov r14d, dword [rbp - 0x19]
nop dword [rax + rax]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e48c0
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 0x19], r14d
add r13d, edi
mov dword [rbp - 0x15], edi
inc ebx
mov dword [rbp - 0x11], r13d
add r15d, 0x2a40
mov dword [rbp - 0xd], r12d
add r11, 8
cmp ebx, 0x548
jae 0x7ff70b4e4e1a
movaps xmm0, xmmword [rbp - 0x19]
jmp 0x7ff70b4e48a0
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b69f2f0]
xor ebx, ebx
mov qword [rbp - 0x49], rax
xor r15d, r15d
mov r11, rax
movups xmm0, xmmword [rsi + 0x16c]
movaps xmmword [rbp - 0x19], xmm0
mov r12d, dword [rbp - 0xd]
mov r13d, dword [rbp - 0x11]
mov edi, dword [rbp - 0x15]
mov r14d, dword [rbp - 0x19]
nop dword [rax + rax]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e4e70
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 0x19], r14d
add r13d, edi
mov dword [rbp - 0x15], edi
inc ebx
mov dword [rbp - 0x11], r13d
add r15d, 0x2a40
mov dword [rbp - 0xd], r12d
add r11, 8
cmp ebx, 0x548
jae 0x7ff70b4e53ca
movaps xmm0, xmmword [rbp - 0x19]
jmp 0x7ff70b4e4e50
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b6abe90]
xor ebx, ebx
mov qword [rbp - 0x41], rax
xor r15d, r15d
mov r11, rax
movups xmm0, xmmword [rsi + 0x17c]
movaps xmmword [rbp - 0x19], xmm0
mov r12d, dword [rbp - 0xd]
mov r13d, dword [rbp - 0x11]
mov edi, dword [rbp - 0x15]
mov r14d, dword [rbp - 0x19]
nop dword [rax + rax]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e5420
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 0x19], r14d
add r13d, edi
mov dword [rbp - 0x15], edi
inc ebx
mov dword [rbp - 0x11], r13d
add r15d, 0x400
mov dword [rbp - 0xd], r12d
add r11, 8
cmp ebx, 0x80
jae 0x7ff70b4e597a
movaps xmm0, xmmword [rbp - 0x19]
jmp 0x7ff70b4e5400
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b6ab590]
xor ebx, ebx
mov qword [rbp - 0x39], rax
xor r15d, r15d
mov r11, rax
movups xmm0, xmmword [rsi + 0x18c]
movaps xmmword [rbp - 0x19], xmm0
mov r12d, dword [rbp - 0xd]
mov r13d, dword [rbp - 0x11]
mov edi, dword [rbp - 0x15]
mov r14d, dword [rbp - 0x19]
nop dword [rax + rax]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e59d0
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 0x19], r14d
add r13d, edi
mov dword [rbp - 0x15], edi
inc ebx
mov dword [rbp - 0x11], r13d
add r15d, 0x900
mov dword [rbp - 0xd], r12d
add r11, 8
cmp ebx, 0x120
jae 0x7ff70b4e5f2a
movaps xmm0, xmmword [rbp - 0x19]
jmp 0x7ff70b4e59b0
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b6993a0]
xor ebx, ebx
mov qword [rbp - 0x31], rax
xor r15d, r15d
mov r11, rax
movups xmm0, xmmword [rsi + 0x19c]
movaps xmmword [rbp - 0x19], xmm0
mov r12d, dword [rbp - 0xd]
mov r13d, dword [rbp - 0x11]
mov edi, dword [rbp - 0x15]
mov r14d, dword [rbp - 0x19]
nop dword [rax + rax]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x29], xmm0
nop word [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x29]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x29]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e5f80
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 0x19], r14d
add r13d, edi
mov dword [rbp - 0x15], edi
inc ebx
mov dword [rbp - 0x11], r13d
add r15d, 0x900
mov dword [rbp - 0xd], r12d
add r11, 8
cmp ebx, 0x120
jae 0x7ff70b4e64da
movaps xmm0, xmmword [rbp - 0x19]
jmp 0x7ff70b4e5f60
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b6aab70]
xor ebx, ebx
mov qword [rbp - 0x29], rax
xor r15d, r15d
mov r11, rax
movups xmm0, xmmword [rsi + 0x1ac]
movaps xmmword [rbp - 9], xmm0
mov r12d, dword [rbp + 3]
mov r13d, dword [rbp - 1]
mov edi, dword [rbp - 5]
mov r14d, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x19], xmm0
nop word [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e6530
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 9], r14d
add r13d, edi
mov dword [rbp - 5], edi
inc ebx
mov dword [rbp - 1], r13d
add r15d, 0xa20
mov dword [rbp + 3], r12d
add r11, 8
cmp ebx, 0x144
jae 0x7ff70b4e6a8a
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4e6510
mov rsi, qword [rbp + 0x67]
lea r11, [0x7ff70b6ac290]
xor ebx, ebx
xor r15d, r15d
movups xmm0, xmmword [rsi + 0x1bc]
movaps xmmword [rbp - 9], xmm0
mov r12d, dword [rbp + 3]
mov r13d, dword [rbp - 1]
mov edi, dword [rbp - 5]
mov r14d, dword [rbp - 9]
mov r9d, dword [r11]
mov esi, 4
mov r10d, dword [r11 + 4]
mov r8d, 0x8dde6e40
movdqa xmmword [rbp - 0x19], xmm0
nop dword [rax + rax]
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov ecx, r9d
mov eax, r9d
shr ecx, 5
shl eax, 4
xor ecx, eax
add ecx, r9d
mov eax, r8d
shr rax, 0xb
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
add r8d, 0x61c88647
xor ecx, eax
sub r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
sub r10d, ecx
add r8d, 0x61c88647
mov edx, r10d
shr edx, 5
mov eax, r10d
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
sub r9d, edx
sub rsi, 1
jne 0x7ff70b4e6ad0
add r14d, r15d
mov dword [r11], r9d
add edi, r14d
mov dword [r11 + 4], r10d
add r12d, ebx
mov dword [rbp - 9], r14d
add r13d, edi
mov dword [rbp - 5], edi
inc ebx
mov dword [rbp - 1], r13d
add r15d, 0x900
mov dword [rbp + 3], r12d
add r11, 8
cmp ebx, 0x120
jae 0x7ff70b4e702a
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4e6ab4
mov ecx, 0x41980000
call fcn.7ff70b500310
mov ecx, 0x41400000
movaps xmm6, xmm0
call fcn.7ff70b500310
mov rsi, qword [rbp + 0x67]
lea rdx, section..rb_rdt
movaps xmm1, xmm0
mov rcx, rsi
unpcklps xmm1, xmm6
movq r8, xmm1
mov rax, qword [rsi]
movss dword [rsi + 0x210], xmm0
movss dword [rsi + 0x214], xmm6
call qword [rax + 0x18]
mov qword [rsi + 0x218], rax
mov ecx, 0x41800000
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x41800000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b6abe90]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r8, rax
mov r10, qword [0x7ff70b6921c0]
mov edi, 0x40
imul rdx, rcx, 0x34124c
mov ecx, edi
add r10, rdx
mov rdx, r8
mov r12d, r10d
mov qword [0x7ff70b6921c0], r10
neg r12d
mov dword [rsi + 0xb4], r10d
mov r9d, r12d
mov eax, r10d
and eax, 0x3f
and r9d, 0x3f
mov r15d, eax
test r12d, r12d
jle 0x7ff70b4e7109
sub ecx, r9d
mov rax, r8
shr rdx, cl
movzx ecx, r9b
shl rax, cl
jmp 0x7ff70b4e7117
sub ecx, eax
shl rdx, cl
movzx ecx, al
mov rax, r8
shr rax, cl
or rdx, rax
mov r11d, r10d
movabs rax, 0x1bd36453c7f46d98
mov ebx, edi
add r11, rax
sub ebx, r9d
xor r11, rdx
mov r14, r9
mov qword [rsi + 0xa4], r11
mov r9, r11
test r10d, r10d
jle 0x7ff70b4e715f
mov eax, r10d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov r15d, eax
shr r9, cl
movzx ecx, al
mov rax, r11
shl rax, cl
jmp 0x7ff70b4e716d
mov ecx, ebx
mov rax, r11
shl r9, cl
mov rcx, r14
shr rax, cl
or r9, rax
xor r8, r11
movabs rax, 0x871b4d519569bbcf
mov rdx, r8
imul r9, rax
mov qword [rsi + 0xac], r9
cmp r10d, 0x7fffffff
jb 0x7ff70b4e71b7
test r12d, r12d
jle 0x7ff70b4e71a6
mov rcx, r14
shl rdx, cl
mov ecx, ebx
shr r8, cl
jmp 0x7ff70b4e71d5
mov ecx, edi
sub ecx, r15d
shl rdx, cl
movzx ecx, r15b
shr r8, cl
jmp 0x7ff70b4e71d5
test r10d, r10d
jle 0x7ff70b4e71ca
mov ecx, edi
sub ecx, r15d
shr rdx, cl
movzx ecx, r15b
jmp 0x7ff70b4e71d2
mov rcx, r14
shr rdx, cl
mov ecx, ebx
shl r8, cl
or rdx, r8
mov ecx, 0x41800000
xor rdx, r9
mov qword [rsi + 0x9c], rdx
call fcn.7ff70b500310
mov ecx, 0x40e00000
movaps xmm6, xmm0
call fcn.7ff70b500310
mov ecx, 0x41000000
movss dword [rsi + 0x228], xmm0
movss dword [rsi + 0x22c], xmm6
call fcn.7ff70b500310
mov ecx, 0x3f800000
movaps xmm6, xmm0
call fcn.7ff70b500310
mov rax, qword [rsi]
lea rdx, [0x7ff70b699ca0]
mov r8, qword [rsi + 0x228]
mov rcx, rsi
movss dword [rsi + 0x220], xmm0
movss dword [rsi + 0x224], xmm6
call qword [rax + 0x18]
mov qword [rsi + 0x230], rax
mov ecx, 0x42500000
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x42500000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b6a1d30]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r15, rax
mov r10, qword [0x7ff70b6921c0]
mov r8, r15
imul rdx, rcx, 0x34124c
mov ecx, edi
add r10, rdx
mov r12d, r10d
mov qword [0x7ff70b6921c0], r10
neg r12d
mov dword [rsi + 0x60], r10d
mov edx, r12d
mov eax, r10d
and eax, 0x3f
and edx, 0x3f
mov r14d, eax
test r12d, r12d
jle 0x7ff70b4e72d5
sub ecx, edx
mov rax, r15
shr r8, cl
movzx ecx, dl
shl rax, cl
jmp 0x7ff70b4e72e3
sub ecx, eax
shl r8, cl
movzx ecx, al
mov rax, r15
shr rax, cl
mov rbx, rdx
or r8, rax
mov edx, r10d
movabs rax, 0x6e049d4747fb8de0
add rdx, rax
mov r11d, edi
xor rdx, r8
sub r11d, ebx
mov qword [rsi + 0x50], rdx
mov r9, rdx
test r10d, r10d
jle 0x7ff70b4e7329
mov eax, r10d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov r14d, eax
shr r9, cl
movzx ecx, al
mov rax, rdx
shl rax, cl
jmp 0x7ff70b4e7338
mov ecx, r11d
mov rax, rdx
shl r9, cl
mov rcx, rbx
shr rax, cl
or r9, rax
xor rdx, r15
movabs rax, 0x9b78c2f78364d36b
mov r8, rdx
imul r9, rax
mov qword [rsi + 0x58], r9
cmp r10d, 0x7fffffff
jb 0x7ff70b4e737a
test r12d, r12d
jle 0x7ff70b4e736c
mov rcx, rbx
shl r8, cl
mov ecx, r11d
jmp 0x7ff70b4e7399
mov ecx, edi
sub ecx, r14d
shl r8, cl
movzx ecx, r14b
jmp 0x7ff70b4e7399
test r10d, r10d
jle 0x7ff70b4e7390
mov ecx, edi
sub ecx, r14d
shr r8, cl
movzx ecx, r14b
shl rdx, cl
jmp 0x7ff70b4e739c
mov ecx, r11d
shl r8, cl
mov rcx, rbx
shr rdx, cl
or r8, rdx
mov ecx, 0x42500000
xor r8, r9
mov qword [rsi + 0x48], r8
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x42500000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b699e70]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r14, rax
mov r8, qword [0x7ff70b6921c0]
mov r9, r14
imul rdx, rcx, 0x34124c
mov ecx, edi
add r8, rdx
mov r15d, r8d
mov qword [0x7ff70b6921c0], r8
neg r15d
mov dword [rsi + 0x44], r8d
mov edx, r15d
mov eax, r8d
and eax, 0x3f
and edx, 0x3f
mov ebx, eax
test r15d, r15d
jle 0x7ff70b4e742c
sub ecx, edx
mov rax, r14
shr r9, cl
movzx ecx, dl
shl rax, cl
jmp 0x7ff70b4e743a
sub ecx, eax
shl r9, cl
movzx ecx, al
mov rax, r14
shr rax, cl
or r9, rax
mov r11, rdx
mov edx, r8d
movabs rax, 0x1cb2249aedab755e
sub rdx, rax
mov r10d, edi
xor rdx, r9
sub r10d, r11d
mov qword [rsi + 0x34], rdx
mov r9, rdx
test r8d, r8d
jle 0x7ff70b4e747f
mov eax, r8d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov ebx, eax
shr r9, cl
movzx ecx, al
mov rax, rdx
shl rax, cl
jmp 0x7ff70b4e748e
mov ecx, r10d
mov rax, rdx
shl r9, cl
mov rcx, r11
shr rax, cl
or r9, rax
xor rdx, r14
movabs rax, 0x60fc266dbbc67e56
imul r9, rax
mov qword [rsi + 0x3c], r9
cmp r8d, 0x7fffffff
jb 0x7ff70b4e74d1
mov r8, rdx
test r15d, r15d
jle 0x7ff70b4e74c5
mov ecx, r10d
shr r8, cl
mov rcx, r11
shl rdx, cl
jmp 0x7ff70b4e74f4
mov ecx, edi
sub ecx, ebx
shl r8, cl
movzx ecx, bl
jmp 0x7ff70b4e74f1
test r8d, r8d
mov r8, rdx
jle 0x7ff70b4e74e8
mov ecx, edi
sub ecx, ebx
shr r8, cl
movzx ecx, bl
shl rdx, cl
jmp 0x7ff70b4e74f4
mov ecx, r10d
shl r8, cl
mov rcx, r11
shr rdx, cl
or r8, rdx
mov ecx, 0x42500000
xor r9, r8
mov qword [rsi + 0x2c], r9
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x42500000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b69c8b0]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r14, rax
mov r8, qword [0x7ff70b6921c0]
mov r9, r14
imul rdx, rcx, 0x34124c
mov ecx, edi
add r8, rdx
mov r15d, r8d
mov qword [0x7ff70b6921c0], r8
neg r15d
mov dword [rsi + 0x7c], r8d
mov edx, r15d
mov eax, r8d
and eax, 0x3f
and edx, 0x3f
mov ebx, eax
test r15d, r15d
jle 0x7ff70b4e7584
sub ecx, edx
mov rax, r14
shr r9, cl
movzx ecx, dl
shl rax, cl
jmp 0x7ff70b4e7592
sub ecx, eax
shl r9, cl
movzx ecx, al
mov rax, r14
shr rax, cl
or r9, rax
mov r11, rdx
mov edx, r8d
movabs rax, 0x5b0d07efe0b83006
add rdx, rax
mov r10d, edi
xor rdx, r9
sub r10d, r11d
mov qword [rsi + 0x6c], rdx
mov r9, rdx
test r8d, r8d
jle 0x7ff70b4e75d1
mov eax, r8d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov ebx, eax
shr r9, cl
movzx ecx, al
jmp 0x7ff70b4e75da
mov rcx, r11
shr r9, cl
mov ecx, r10d
mov rax, rdx
xor rdx, r14
shl rax, cl
or r9, rax
movabs rax, 0x3df9fc4aa86eee54
imul r9, rax
mov qword [rsi + 0x74], r9
cmp r8d, 0x7fffffff
jb 0x7ff70b4e7623
mov r8, rdx
test r15d, r15d
jle 0x7ff70b4e7617
mov ecx, r10d
shr r8, cl
mov rcx, r11
shl rdx, cl
jmp 0x7ff70b4e7646
mov ecx, edi
sub ecx, ebx
shl r8, cl
movzx ecx, bl
jmp 0x7ff70b4e7643
test r8d, r8d
mov r8, rdx
jle 0x7ff70b4e763a
mov ecx, edi
sub ecx, ebx
shr r8, cl
movzx ecx, bl
shl rdx, cl
jmp 0x7ff70b4e7646
mov ecx, r10d
shl r8, cl
mov rcx, r11
shr rdx, cl
or r8, rdx
mov ecx, 0x42500000
xor r9, r8
mov qword [rsi + 0x64], r9
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x42500000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b69f2f0]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r14, rax
mov r8, qword [0x7ff70b6921c0]
mov r9, r14
imul rdx, rcx, 0x34124c
mov ecx, edi
add r8, rdx
mov r15d, r8d
mov qword [0x7ff70b6921c0], r8
neg r15d
mov dword [rsi + 0x98], r8d
mov edx, r15d
mov eax, r8d
and eax, 0x3f
and edx, 0x3f
mov ebx, eax
test r15d, r15d
jle 0x7ff70b4e76d9
sub ecx, edx
mov rax, r14
shr r9, cl
movzx ecx, dl
shl rax, cl
jmp 0x7ff70b4e76e7
sub ecx, eax
shl r9, cl
movzx ecx, al
mov rax, r14
shr rax, cl
or r9, rax
mov r11, rdx
mov edx, r8d
movabs rax, 0x3a0657e5a38ad1af
sub rdx, rax
mov r10d, edi
xor rdx, r9
sub r10d, r11d
mov qword [rsi + 0x88], rdx
mov r9, rdx
test r8d, r8d
jle 0x7ff70b4e772f
mov eax, r8d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov ebx, eax
shr r9, cl
movzx ecx, al
mov rax, rdx
shl rax, cl
jmp 0x7ff70b4e773e
mov ecx, r10d
mov rax, rdx
shl r9, cl
mov rcx, r11
shr rax, cl
or r9, rax
xor rdx, r14
movabs rax, 0xeb4079a379f151e0
imul r9, rax
mov qword [rsi + 0x90], r9
cmp r8d, 0x7fffffff
jb 0x7ff70b4e7781
mov r8, rdx
test r15d, r15d
jle 0x7ff70b4e7775
mov rcx, r11
shl r8, cl
mov ecx, r10d
jmp 0x7ff70b4e77a1
mov ecx, edi
sub ecx, ebx
shl r8, cl
movzx ecx, bl
jmp 0x7ff70b4e77a1
test r8d, r8d
mov r8, rdx
jle 0x7ff70b4e7798
mov ecx, edi
sub ecx, ebx
shr r8, cl
movzx ecx, bl
shl rdx, cl
jmp 0x7ff70b4e77a4
mov ecx, r10d
shl r8, cl
mov rcx, r11
shr rdx, cl
or r8, rdx
mov ecx, 0x42a00000
xor r9, r8
mov qword [rsi + 0x80], r9
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x42a00000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b6a4770]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r8, rax
mov r10, qword [0x7ff70b6921c0]
imul rdx, rcx, 0x34124c
mov ecx, edi
add r10, rdx
mov rdx, r8
mov r12d, r10d
mov qword [0x7ff70b6921c0], r10
neg r12d
mov dword [rsi + 0x28], r10d
mov r9d, r12d
mov eax, r10d
and eax, 0x3f
and r9d, 0x3f
mov r15d, eax
test r12d, r12d
jle 0x7ff70b4e783b
sub ecx, r9d
mov rax, r8
shr rdx, cl
movzx ecx, r9b
shl rax, cl
jmp 0x7ff70b4e7849
sub ecx, eax
shl rdx, cl
movzx ecx, al
mov rax, r8
shr rax, cl
or rdx, rax
mov r11d, r10d
movabs rax, 0x513675f1b507ae39
mov ebx, edi
add r11, rax
sub ebx, r9d
xor r11, rdx
mov r14, r9
mov qword [rsi + 0x18], r11
mov r9, r11
test r10d, r10d
jle 0x7ff70b4e788e
mov eax, r10d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov r15d, eax
shr r9, cl
movzx ecx, al
mov rax, r11
shl rax, cl
jmp 0x7ff70b4e789c
mov ecx, ebx
mov rax, r11
shl r9, cl
mov rcx, r14
shr rax, cl
or r9, rax
xor r8, r11
movabs rax, 0xdd91aef92f42073c
mov rdx, r8
imul r9, rax
mov qword [rsi + 0x20], r9
cmp r10d, 0x7fffffff
jb 0x7ff70b4e78e0
test r12d, r12d
jle 0x7ff70b4e78cf
mov ecx, ebx
shr rdx, cl
mov rcx, r14
jmp 0x7ff70b4e78fb
mov ecx, edi
sub ecx, r15d
shl rdx, cl
movzx ecx, r15b
shr r8, cl
jmp 0x7ff70b4e78fe
test r10d, r10d
jle 0x7ff70b4e78f3
mov ecx, edi
sub ecx, r15d
shr rdx, cl
movzx ecx, r15b
jmp 0x7ff70b4e78fb
mov rcx, r14
shr rdx, cl
mov ecx, ebx
shl r8, cl
or rdx, r8
mov ecx, 0x42a00000
xor r9, rdx
mov qword [rsi + 0x10], r9
call fcn.7ff70b500310
mov ecx, 0x42a00000
movaps xmm6, xmm0
call fcn.7ff70b500310
mov rax, qword [rsi]
mov ecx, 0x41c00000
movss dword [rsi + 8], xmm0
movss dword [rsi + 0xc], xmm6
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x41c00000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b6993a0]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r14, rax
mov r8, qword [0x7ff70b6921c0]
mov r9, r14
imul rdx, rcx, 0x34124c
mov ecx, edi
add r8, rdx
mov r15d, r8d
mov qword [0x7ff70b6921c0], r8
neg r15d
mov dword [rsi + 0xec], r8d
mov edx, r15d
mov eax, r8d
and eax, 0x3f
and edx, 0x3f
mov ebx, eax
test r15d, r15d
jle 0x7ff70b4e79b2
sub ecx, edx
mov rax, r14
shr r9, cl
movzx ecx, dl
shl rax, cl
jmp 0x7ff70b4e79c0
sub ecx, eax
shl r9, cl
movzx ecx, al
mov rax, r14
shr rax, cl
or r9, rax
mov r11, rdx
mov edx, r8d
movabs rax, 0x53a7ebf76572994e
sub rdx, rax
mov r10d, edi
xor rdx, r9
sub r10d, r11d
mov qword [rsi + 0xdc], rdx
mov r9, rdx
test r8d, r8d
jle 0x7ff70b4e7a08
mov eax, r8d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov ebx, eax
shr r9, cl
movzx ecx, al
mov rax, rdx
shl rax, cl
jmp 0x7ff70b4e7a17
mov ecx, r10d
mov rax, rdx
shl r9, cl
mov rcx, r11
shr rax, cl
or r9, rax
xor rdx, r14
movabs rax, 0x86d73c930c77abae
imul r9, rax
mov qword [rsi + 0xe4], r9
cmp r8d, 0x7fffffff
jb 0x7ff70b4e7a5d
mov r8, rdx
test r15d, r15d
jle 0x7ff70b4e7a51
mov ecx, r10d
shr r8, cl
mov rcx, r11
shl rdx, cl
jmp 0x7ff70b4e7a80
mov ecx, edi
sub ecx, ebx
shl r8, cl
movzx ecx, bl
jmp 0x7ff70b4e7a7d
test r8d, r8d
mov r8, rdx
jle 0x7ff70b4e7a74
mov ecx, edi
sub ecx, ebx
shr r8, cl
movzx ecx, bl
shl rdx, cl
jmp 0x7ff70b4e7a80
mov ecx, r10d
shl r8, cl
mov rcx, r11
shr rdx, cl
or r8, rdx
mov ecx, 0x41c00000
xor r8, r9
mov qword [rsi + 0xd4], r8
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x41c00000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b6ac290]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r8, rax
mov r10, qword [0x7ff70b6921c0]
imul rdx, rcx, 0x34124c
mov ecx, edi
add r10, rdx
mov rdx, r8
mov r12d, r10d
mov qword [0x7ff70b6921c0], r10
neg r12d
mov dword [rsi + 0x124], r10d
mov r9d, r12d
mov eax, r10d
and eax, 0x3f
and r9d, 0x3f
mov r15d, eax
test r12d, r12d
jle 0x7ff70b4e7b1a
sub ecx, r9d
mov rax, r8
shr rdx, cl
movzx ecx, r9b
shl rax, cl
jmp 0x7ff70b4e7b28
sub ecx, eax
shl rdx, cl
movzx ecx, al
mov rax, r8
shr rax, cl
or rdx, rax
mov r11d, r10d
movabs rax, 0x878f55bf2ae7a6a
mov ebx, edi
sub r11, rax
sub ebx, r9d
xor r11, rdx
mov r14, r9
mov qword [rsi + 0x114], r11
mov r9, r11
test r10d, r10d
jle 0x7ff70b4e7b6a
mov eax, r10d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov r15d, eax
shr r9, cl
movzx ecx, al
jmp 0x7ff70b4e7b72
mov rcx, r14
shr r9, cl
mov ecx, ebx
xor r8, r11
mov rax, r11
shl rax, cl
mov rdx, r8
or r9, rax
movabs rax, 0xbb14059085579f2c
imul r9, rax
mov qword [rsi + 0x11c], r9
cmp r10d, 0x7fffffff
jb 0x7ff70b4e7bbf
test r12d, r12d
jle 0x7ff70b4e7bb1
mov ecx, ebx
shr rdx, cl
mov rcx, r14
shl r8, cl
jmp 0x7ff70b4e7be0
mov ecx, edi
sub ecx, r15d
shl rdx, cl
movzx ecx, r15b
jmp 0x7ff70b4e7bdd
test r10d, r10d
jle 0x7ff70b4e7bd5
mov ecx, edi
sub ecx, r15d
shr rdx, cl
movzx ecx, r15b
shl r8, cl
jmp 0x7ff70b4e7be0
mov ecx, ebx
shl rdx, cl
mov rcx, r14
shr r8, cl
or rdx, r8
mov ecx, 0x41c00000
xor rdx, r9
mov qword [rsi + 0x10c], rdx
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x41d80000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b6aab70]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r14, rax
mov r8, qword [0x7ff70b6921c0]
mov r9, r14
imul rdx, rcx, 0x34124c
mov ecx, edi
add r8, rdx
mov r15d, r8d
mov qword [0x7ff70b6921c0], r8
neg r15d
mov dword [rsi + 0x108], r8d
mov edx, r15d
mov eax, r8d
and eax, 0x3f
and edx, 0x3f
mov ebx, eax
test r15d, r15d
jle 0x7ff70b4e7c76
sub ecx, edx
mov rax, r14
shr r9, cl
movzx ecx, dl
shl rax, cl
jmp 0x7ff70b4e7c84
sub ecx, eax
shl r9, cl
movzx ecx, al
mov rax, r14
shr rax, cl
or r9, rax
mov r11, rdx
mov edx, r8d
movabs rax, 0x659b62c77c908870
add rdx, rax
mov r10d, edi
xor rdx, r9
sub r10d, r11d
mov qword [rsi + 0xf8], rdx
mov r9, rdx
test r8d, r8d
jle 0x7ff70b4e7ccc
mov eax, r8d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov ebx, eax
shr r9, cl
movzx ecx, al
mov rax, rdx
shl rax, cl
jmp 0x7ff70b4e7cdb
mov ecx, r10d
mov rax, rdx
shl r9, cl
mov rcx, r11
shr rax, cl
or r9, rax
xor rdx, r14
movabs rax, 0xbed5edb6eb774b23
imul r9, rax
mov qword [rsi + 0x100], r9
cmp r8d, 0x7fffffff
jb 0x7ff70b4e7d21
mov r8, rdx
test r15d, r15d
jle 0x7ff70b4e7d15
mov ecx, r10d
shr r8, cl
mov rcx, r11
shl rdx, cl
jmp 0x7ff70b4e7d44
mov ecx, edi
sub ecx, ebx
shl r8, cl
movzx ecx, bl
jmp 0x7ff70b4e7d41
test r8d, r8d
mov r8, rdx
jle 0x7ff70b4e7d38
mov ecx, edi
sub ecx, ebx
shr r8, cl
movzx ecx, bl
shl rdx, cl
jmp 0x7ff70b4e7d44
mov ecx, r10d
shl r8, cl
mov rcx, r11
shr rdx, cl
or r8, rdx
mov ecx, 0x41c00000
xor r8, r9
mov qword [rsi + 0xf0], r8
mov rax, qword [rsi]
mov rbx, qword [rax + 0x18]
call fcn.7ff70b500310
mov ecx, 0x41c00000
movaps xmm6, xmm0
call fcn.7ff70b500310
movaps xmm1, xmm0
lea rdx, [0x7ff70b6ab590]
unpcklps xmm1, xmm6
mov rcx, rsi
movq r8, xmm1
call rbx
mov rcx, qword [rbp + 0x5f]
mov r14, rax
mov r9, qword [0x7ff70b6921c0]
mov r8, r14
movaps xmm6, xmmword [rsp + 0x70]
imul rdx, rcx, 0x34124c
mov ecx, edi
add r9, rdx
mov r15d, r9d
mov qword [0x7ff70b6921c0], r9
neg r15d
mov dword [rsi + 0xd0], r9d
mov edx, r15d
mov eax, r9d
and eax, 0x3f
and edx, 0x3f
mov ebx, eax
test r15d, r15d
jle 0x7ff70b4e7ddf
sub ecx, edx
mov rax, r14
shr r8, cl
movzx ecx, dl
shl rax, cl
jmp 0x7ff70b4e7ded
sub ecx, eax
shl r8, cl
movzx ecx, al
mov rax, r14
shr rax, cl
or r8, rax
mov r11, rdx
mov edx, r9d
movabs rax, 0x5518062008727694
sub rdx, rax
mov r10d, edi
xor rdx, r8
sub r10d, r11d
mov qword [rsi + 0xc0], rdx
mov r8, rdx
test r9d, r9d
jle 0x7ff70b4e7e2f
mov eax, r9d
mov ecx, edi
and eax, 0x3f
sub ecx, eax
mov ebx, eax
shr r8, cl
movzx ecx, al
jmp 0x7ff70b4e7e38
mov rcx, r11
shr r8, cl
mov ecx, r10d
mov rax, rdx
xor rdx, r14
shl rax, cl
or r8, rax
movabs rax, 0x7df76ee56a1a46ad
imul r8, rax
mov rax, rdx
mov qword [rsi + 0xc8], r8
cmp r9d, 0x7fffffff
jb 0x7ff70b4e7e86
test r15d, r15d
jle 0x7ff70b4e7e75
mov ecx, r10d
shr rax, cl
mov rcx, r11
jmp 0x7ff70b4e7ea2
sub edi, ebx
movzx ecx, dil
shl rax, cl
movzx ecx, bl
shr rdx, cl
jmp 0x7ff70b4e7ea5
test r9d, r9d
jle 0x7ff70b4e7e99
sub edi, ebx
movzx ecx, dil
shr rax, cl
movzx ecx, bl
jmp 0x7ff70b4e7ea2
mov rcx, r11
shr rax, cl
mov ecx, r10d
shl rdx, cl
or rax, rdx
xor r11d, r11d
xor rax, r8
mov qword [rsi + 0xb8], rax
xor r14d, r14d
movups xmm0, xmmword [rsi + 0x12c]
lea rsi, [0x7ff70b6a4770]
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [rsi]
xor r8d, r8d
mov r10d, dword [rsi + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4e7f00
add edi, r14d
mov dword [rsi], r9d
add ebx, edi
mov dword [rsi + 4], r10d
add r15d, r11d
mov dword [rbp - 9], edi
add r12d, ebx
mov dword [rbp - 5], ebx
inc r11d
mov dword [rbp - 1], r12d
add r14d, 0x6400
mov dword [rbp + 3], r15d
add rsi, 8
cmp r11d, 0xc80
jae 0x7ff70b4e845a
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4e7ee0
mov rsi, qword [rbp + 0x67]
lea rax, [0x7ff70b699e70]
xor r11d, r11d
xor r14d, r14d
movups xmm0, xmmword [rsi + 0x13c]
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax]
nop dword [rax + rax]
mov r9d, dword [rax]
xor r8d, r8d
mov r10d, dword [rax + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4e84b0
mov rax, qword [rbp + 0x6f]
add edi, r14d
add ebx, edi
mov dword [rbp - 9], edi
add r15d, r11d
mov dword [rbp - 5], ebx
add r12d, ebx
mov dword [rbp + 3], r15d
mov dword [rax], r9d
inc r11d
mov dword [rax + 4], r10d
add r14d, 0x2a40
add rax, 8
mov dword [rbp - 1], r12d
mov qword [rbp + 0x6f], rax
cmp r11d, 0x548
jae 0x7ff70b4e8a12
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4e8490
movups xmm0, xmmword [rsi + 0x14c]
xor r11d, r11d
lea rax, [0x7ff70b6a1d30]
xor r14d, r14d
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [rax]
xor r8d, r8d
mov r10d, dword [rax + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4e8a60
mov rax, qword [rbp + 0x77]
add edi, r14d
add ebx, edi
mov dword [rbp - 9], edi
add r15d, r11d
mov dword [rbp - 5], ebx
add r12d, ebx
mov dword [rbp + 3], r15d
mov dword [rax], r9d
inc r11d
mov dword [rax + 4], r10d
add r14d, 0x2a40
add rax, 8
mov dword [rbp - 1], r12d
mov qword [rbp + 0x77], rax
cmp r11d, 0x548
jae 0x7ff70b4e8fc2
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4e8a40
movups xmm0, xmmword [rsi + 0x15c]
xor r11d, r11d
lea rax, [0x7ff70b69c8b0]
xor r14d, r14d
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [rax]
xor r8d, r8d
mov r10d, dword [rax + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4e9010
mov rax, qword [rbp + 0x7f]
add edi, r14d
add ebx, edi
mov dword [rbp - 9], edi
add r15d, r11d
mov dword [rbp - 5], ebx
add r12d, ebx
mov dword [rbp + 3], r15d
mov dword [rax], r9d
inc r11d
mov dword [rax + 4], r10d
add r14d, 0x2a40
add rax, 8
mov dword [rbp - 1], r12d
mov qword [rbp + 0x7f], rax
cmp r11d, 0x548
jae 0x7ff70b4e9572
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4e8ff0
movups xmm0, xmmword [rsi + 0x16c]
xor r11d, r11d
lea rax, [0x7ff70b69f2f0]
xor r14d, r14d
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [rax]
xor r8d, r8d
mov r10d, dword [rax + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4e95c0
mov rax, qword [rbp - 0x49]
add edi, r14d
add ebx, edi
mov dword [rbp - 9], edi
add r15d, r11d
mov dword [rbp - 5], ebx
add r12d, ebx
mov dword [rbp + 3], r15d
mov dword [rax], r9d
inc r11d
mov dword [rax + 4], r10d
add r14d, 0x2a40
add rax, 8
mov dword [rbp - 1], r12d
mov qword [rbp - 0x49], rax
cmp r11d, 0x548
jae 0x7ff70b4e9b22
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4e95a0
movups xmm0, xmmword [rsi + 0x17c]
xor r11d, r11d
lea rax, [0x7ff70b6abe90]
xor r14d, r14d
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [rax]
xor r8d, r8d
mov r10d, dword [rax + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4e9b70
mov rax, qword [rbp - 0x41]
add edi, r14d
add ebx, edi
mov dword [rbp - 9], edi
add r15d, r11d
mov dword [rbp - 5], ebx
add r12d, ebx
mov dword [rbp + 3], r15d
mov dword [rax], r9d
inc r11d
mov dword [rax + 4], r10d
add r14d, 0x400
add rax, 8
mov dword [rbp - 1], r12d
mov qword [rbp - 0x41], rax
cmp r11d, 0x80
jae 0x7ff70b4ea0d2
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4e9b50
movups xmm0, xmmword [rsi + 0x18c]
xor r11d, r11d
lea rax, [0x7ff70b6ab590]
xor r14d, r14d
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [rax]
xor r8d, r8d
mov r10d, dword [rax + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4ea120
mov rax, qword [rbp - 0x39]
add edi, r14d
add ebx, edi
mov dword [rbp - 9], edi
add r15d, r11d
mov dword [rbp - 5], ebx
add r12d, ebx
mov dword [rbp + 3], r15d
mov dword [rax], r9d
inc r11d
mov dword [rax + 4], r10d
add r14d, 0x900
add rax, 8
mov dword [rbp - 1], r12d
mov qword [rbp - 0x39], rax
cmp r11d, 0x120
jae 0x7ff70b4ea682
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4ea100
movups xmm0, xmmword [rsi + 0x19c]
xor r11d, r11d
lea rax, [0x7ff70b6993a0]
xor r14d, r14d
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [rax]
xor r8d, r8d
mov r10d, dword [rax + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4ea6d0
mov rax, qword [rbp - 0x31]
add edi, r14d
add ebx, edi
mov dword [rbp - 9], edi
add r15d, r11d
mov dword [rbp - 5], ebx
add r12d, ebx
mov dword [rbp + 3], r15d
mov dword [rax], r9d
inc r11d
mov dword [rax + 4], r10d
add r14d, 0x900
add rax, 8
mov dword [rbp - 1], r12d
mov qword [rbp - 0x31], rax
cmp r11d, 0x120
jae 0x7ff70b4eac36
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4ea6b0
movups xmm0, xmmword [rsi + 0x1ac]
xor r11d, r11d
lea rax, [0x7ff70b6aab70]
xor r14d, r14d
movaps xmmword [rbp - 9], xmm0
mov r15d, dword [rbp + 3]
mov r12d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax]
mov r9d, dword [rax]
xor r8d, r8d
mov r10d, dword [rax + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r13d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r13, 1
jne 0x7ff70b4eac80
mov rax, qword [rbp - 0x29]
add edi, r14d
add ebx, edi
mov dword [rbp - 9], edi
add r15d, r11d
mov dword [rbp - 5], ebx
add r12d, ebx
mov dword [rbp + 3], r15d
mov dword [rax], r9d
inc r11d
mov dword [rax + 4], r10d
add r14d, 0xa20
add rax, 8
mov dword [rbp - 1], r12d
mov qword [rbp - 0x29], rax
cmp r11d, 0x144
jae 0x7ff70b4eb1e6
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4eac60
movups xmm0, xmmword [rsi + 0x1bc]
xor r11d, r11d
lea r13, [0x7ff70b6ac290]
xor esi, esi
movaps xmmword [rbp - 9], xmm0
mov r14d, dword [rbp + 3]
mov r15d, dword [rbp - 1]
mov ebx, dword [rbp - 5]
mov edi, dword [rbp - 9]
nop dword [rax + rax]
mov r9d, dword [r13]
xor r8d, r8d
mov r10d, dword [r13 + 4]
movdqa xmmword [rbp - 0x19], xmm0
lea r12d, [r8 + 4]
nop dword [rax]
nop dword [rax + rax]
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov edx, r10d
mov eax, r10d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r10d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r10d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
xor edx, ecx
add r9d, edx
add r8d, 0x9e3779b9
mov eax, r9d
shl eax, 4
mov ecx, r9d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov eax, r9d
mov ecx, r9d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
mov eax, r10d
mov edx, r10d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r10d
mov ecx, dword [rbp + rax*4 - 0x19]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r9d, edx
mov ecx, r9d
shr ecx, 5
mov eax, r9d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r9d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x19]
add eax, r8d
xor ecx, eax
add r10d, ecx
sub r12, 1
jne 0x7ff70b4eb230
add edi, esi
mov dword [r13], r9d
add ebx, edi
mov dword [r13 + 4], r10d
add r14d, r11d
mov dword [rbp - 9], edi
add r15d, ebx
mov dword [rbp - 5], ebx
inc r11d
mov dword [rbp - 1], r15d
add esi, 0x900
mov dword [rbp + 3], r14d
add r13, 8
cmp r11d, 0x120
jae 0x7ff70b4eb78d
movaps xmm0, xmmword [rbp - 9]
jmp 0x7ff70b4eb210
mov r14, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x88]
add rsp, 0xb8
pop rsi
pop rbp
ret