Function at 0x7ff70b4de090
Capabilities:
Encode data using xor
Encrypt data using xtea
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 8], rcx
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x20
mov r10, qword [0x7ff70b6921c0]
lea rax, method.std::_Facet_base.virtual_8
mov qword [rcx], rax
xor r15d, r15d
mov rax, qword [rbp + 0x28]
movabs r11, 0x513675f1b507ae39
mov qword [rcx + 8], r15
mov r8d, 0x40
imul rdx, rax, 0x34124c
mov r9, rcx
add r10, rdx
mov esi, r10d
mov ebx, r10d
add r11, rsi
mov dword [rcx + 0x28], esi
mov r14d, r10d
mov qword [rcx + 0x18], r11
neg ebx
and r14d, 0x3f
mov ecx, r8d
mov rdi, r11
test r10d, r10d
jle 0x7ff70b4de123
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de136
mov eax, ebx
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, r11
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0xdd91aef92f42073c
imul rdi, rax
mov qword [r9 + 0x20], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de17e
test ebx, ebx
jle 0x7ff70b4de16f
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x7ff70b4de1a7
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x7ff70b4de1a4
test esi, esi
jle 0x7ff70b4de194
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x7ff70b4de1a7
and ebx, 0x3f
mov edx, ebx
sub ecx, ebx
mov rbx, r11
shl rbx, cl
movzx ecx, dl
shr r11, cl
mov rax, qword [rbp + 0x28]
or rbx, r11
xor rdi, rbx
movabs rbx, 0xe34ddb6512548aa2
imul rcx, rax, 0x34124c
mov qword [r9 + 0x10], rdi
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov r11d, r10d
add rbx, rsi
mov dword [r9 + 0x44], esi
mov r14d, r10d
mov qword [r9 + 0x34], rbx
neg r11d
and r14d, 0x3f
mov rdi, rbx
test r10d, r10d
jle 0x7ff70b4de201
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de215
mov eax, r11d
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, rbx
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0x60fc266dbbc67e56
imul rdi, rax
mov qword [r9 + 0x3c], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de261
test r11d, r11d
jle 0x7ff70b4de252
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x7ff70b4de28d
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x7ff70b4de28a
test esi, esi
jle 0x7ff70b4de277
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x7ff70b4de28d
and r11d, 0x3f
mov edx, r11d
sub ecx, r11d
mov r11, rbx
shl r11, cl
movzx ecx, dl
shr rbx, cl
mov rax, qword [rbp + 0x28]
or r11, rbx
xor r11, rdi
movabs rbx, 0x6e049d4747fb8de0
mov qword [r9 + 0x2c], r11
imul rcx, rax, 0x34124c
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov r11d, r10d
add rbx, rsi
mov dword [r9 + 0x60], esi
mov r14d, r10d
mov qword [r9 + 0x50], rbx
neg r11d
and r14d, 0x3f
mov rdi, rbx
test r10d, r10d
jle 0x7ff70b4de2e7
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de2fb
mov eax, r11d
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, rbx
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0x9b78c2f78364d36b
imul rdi, rax
mov qword [r9 + 0x58], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de347
test r11d, r11d
jle 0x7ff70b4de338
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x7ff70b4de373
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x7ff70b4de370
test esi, esi
jle 0x7ff70b4de35d
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x7ff70b4de373
and r11d, 0x3f
mov edx, r11d
sub ecx, r11d
mov r11, rbx
shl r11, cl
movzx ecx, dl
shr rbx, cl
mov rax, qword [rbp + 0x28]
or r11, rbx
xor r11, rdi
movabs rbx, 0x5b0d07efe0b83006
mov qword [r9 + 0x48], r11
imul rcx, rax, 0x34124c
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov r11d, r10d
add rbx, rsi
mov dword [r9 + 0x7c], esi
mov r14d, r10d
mov qword [r9 + 0x6c], rbx
neg r11d
and r14d, 0x3f
mov rdi, rbx
test r10d, r10d
jle 0x7ff70b4de3cd
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de3e1
mov eax, r11d
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, rbx
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0x3df9fc4aa86eee54
imul rdi, rax
mov qword [r9 + 0x74], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de42d
test r11d, r11d
jle 0x7ff70b4de41e
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x7ff70b4de459
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x7ff70b4de456
test esi, esi
jle 0x7ff70b4de443
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x7ff70b4de459
and r11d, 0x3f
mov edx, r11d
sub ecx, r11d
mov r11, rbx
shl r11, cl
movzx ecx, dl
shr rbx, cl
mov rax, qword [rbp + 0x28]
or r11, rbx
xor r11, rdi
movabs rbx, 0xc5f9a81a5c752e51
mov qword [r9 + 0x64], r11
imul rcx, rax, 0x34124c
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov r11d, r10d
add rbx, rsi
mov dword [r9 + 0x98], esi
mov r14d, r10d
mov qword [r9 + 0x88], rbx
neg r11d
and r14d, 0x3f
mov rdi, rbx
test r10d, r10d
jle 0x7ff70b4de4b9
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de4cd
mov eax, r11d
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, rbx
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0xeb4079a379f151e0
imul rdi, rax
mov qword [r9 + 0x90], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de51c
test r11d, r11d
jle 0x7ff70b4de50d
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x7ff70b4de548
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x7ff70b4de545
test esi, esi
jle 0x7ff70b4de532
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x7ff70b4de548
and r11d, 0x3f
mov edx, r11d
sub ecx, r11d
mov r11, rbx
shl r11, cl
movzx ecx, dl
shr rbx, cl
mov rax, qword [rbp + 0x28]
or r11, rbx
xor r11, rdi
movabs rbx, 0x1bd36453c7f46d98
mov qword [r9 + 0x80], r11
imul rcx, rax, 0x34124c
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov r11d, r10d
add rbx, rsi
mov dword [r9 + 0xb4], esi
mov r14d, r10d
mov qword [r9 + 0xa4], rbx
neg r11d
and r14d, 0x3f
mov rdi, rbx
test r10d, r10d
jle 0x7ff70b4de5ab
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de5bf
mov eax, r11d
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, rbx
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0x871b4d519569bbcf
imul rdi, rax
mov qword [r9 + 0xac], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de60e
test r11d, r11d
jle 0x7ff70b4de5ff
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x7ff70b4de63a
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x7ff70b4de637
test esi, esi
jle 0x7ff70b4de624
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x7ff70b4de63a
and r11d, 0x3f
mov edx, r11d
sub ecx, r11d
mov r11, rbx
shl r11, cl
movzx ecx, dl
shr rbx, cl
mov rax, qword [rbp + 0x28]
or r11, rbx
xor r11, rdi
mov qword [r9 + 0x9c], r11
movabs r11, 0xaae7f9dff78d896c
imul rcx, rax, 0x34124c
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov ebx, r10d
add r11, rsi
mov dword [r9 + 0xd0], esi
mov r14d, r10d
mov qword [r9 + 0xc0], r11
neg ebx
and r14d, 0x3f
mov rdi, r11
test r10d, r10d
jle 0x7ff70b4de69c
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de6af
mov eax, ebx
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, r11
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0x7df76ee56a1a46ad
imul rdi, rax
mov qword [r9 + 0xc8], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de6fa
test ebx, ebx
jle 0x7ff70b4de6eb
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x7ff70b4de723
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x7ff70b4de720
test esi, esi
jle 0x7ff70b4de710
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x7ff70b4de723
and ebx, 0x3f
mov edx, ebx
sub ecx, ebx
mov rbx, r11
shl rbx, cl
movzx ecx, dl
shr r11, cl
mov rax, qword [rbp + 0x28]
or rbx, r11
xor rdi, rbx
movabs r11, 0xac5814089a8d66b2
imul rcx, rax, 0x34124c
mov qword [r9 + 0xb8], rdi
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov ebx, r10d
add r11, rsi
mov dword [r9 + 0xec], esi
mov r14d, r10d
mov qword [r9 + 0xdc], r11
neg ebx
and r14d, 0x3f
mov rdi, r11
test r10d, r10d
jle 0x7ff70b4de785
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de798
mov eax, ebx
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, r11
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0x86d73c930c77abae
imul rdi, rax
mov qword [r9 + 0xe4], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de7e3
test ebx, ebx
jle 0x7ff70b4de7d4
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x7ff70b4de80c
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x7ff70b4de809
test esi, esi
jle 0x7ff70b4de7f9
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x7ff70b4de80c
and ebx, 0x3f
mov edx, ebx
sub ecx, ebx
mov rbx, r11
shl rbx, cl
movzx ecx, dl
shr r11, cl
mov rax, qword [rbp + 0x28]
or rbx, r11
xor rdi, rbx
movabs r11, 0x659b62c77c908870
imul rcx, rax, 0x34124c
mov qword [r9 + 0xd4], rdi
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov ebx, r10d
add r11, rsi
mov dword [r9 + 0x108], esi
mov r14d, r10d
mov qword [r9 + 0xf8], r11
neg ebx
and r14d, 0x3f
mov rdi, r11
test r10d, r10d
jle 0x7ff70b4de86e
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de881
mov eax, ebx
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, r11
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0xbed5edb6eb774b23
imul rdi, rax
mov qword [r9 + 0x100], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de8cc
test ebx, ebx
jle 0x7ff70b4de8bd
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x7ff70b4de8f5
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x7ff70b4de8f2
test esi, esi
jle 0x7ff70b4de8e2
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x7ff70b4de8f5
and ebx, 0x3f
mov edx, ebx
sub ecx, ebx
mov rbx, r11
shl rbx, cl
movzx ecx, dl
shr r11, cl
mov rax, qword [rbp + 0x28]
or rbx, r11
xor rdi, rbx
movabs r11, 0xf7870aa40d518596
imul rcx, rax, 0x34124c
mov qword [r9 + 0xf0], rdi
add r10, rcx
mov ecx, r8d
mov esi, r10d
mov ebx, r10d
add r11, rsi
mov dword [r9 + 0x124], esi
mov r14d, r10d
mov qword [r9 + 0x114], r11
neg ebx
and r14d, 0x3f
mov rdi, r11
test r10d, r10d
jle 0x7ff70b4de957
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4de96a
mov eax, ebx
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, r11
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0xbb14059085579f2c
imul rdi, rax
mov qword [r9 + 0x11c], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4de9b5
test ebx, ebx
jle 0x7ff70b4de9a6
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x7ff70b4de9de
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x7ff70b4de9db
test esi, esi
jle 0x7ff70b4de9cb
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x7ff70b4de9de
and ebx, 0x3f
mov edx, ebx
sub ecx, ebx
mov rbx, r11
shl rbx, cl
movzx ecx, dl
shr r11, cl
mov rax, qword [rbp + 0x28]
or rbx, r11
xor rdi, rbx
movabs r11, 0xe8f6026cde583c79
mov qword [r9 + 0x10c], rdi
imul rcx, rax, 0x34124c
mov byte [r9 + 0x128], r15b
add r10, rcx
mov word [r9 + 0x1cc], 1
mov esi, r10d
mov ebx, r10d
add r11, rsi
mov dword [r9 + 0x1e6], esi
mov r14d, r10d
mov qword [r9 + 0x1d6], r11
neg ebx
and r14d, 0x3f
mov ecx, r8d
mov rdi, r11
test r10d, r10d
jle 0x7ff70b4dea51
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x7ff70b4dea64
mov eax, ebx
and eax, 0x3f
sub ecx, eax
shl rdi, cl
movzx ecx, al
mov rax, r11
shr rax, cl
or rdi, rax
mov ecx, r8d
movabs rax, 0x98f9ee33a43c22dc
imul rdi, rax
mov qword [r9 + 0x1de], rdi
cmp esi, 0x7fffffff
jb 0x7ff70b4deaaf
test ebx, ebx
jle 0x7ff70b4deaa0
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x7ff70b4dead8
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x7ff70b4dead5
test esi, esi
jle 0x7ff70b4deac5
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x7ff70b4dead8
and ebx, 0x3f
mov edx, ebx
sub ecx, ebx
mov rbx, r11
shl rbx, cl
movzx ecx, dl
shr r11, cl
mov rax, qword [rbp + 0x28]
or rbx, r11
xor rdi, rbx
mov qword [r9 + 0x1ce], rdi
imul rcx, rax, 0x34124c
add r10, rcx
mov ecx, r8d
mov edi, r10d
mov qword [0x7ff70b6921c0], r10
mov ebx, edi
mov esi, edi
mov dword [r9 + 0x202], edi
movabs r10, 0x5e5badf16e378a3b
neg ebx
add r10, rdi
and esi, 0x3f
mov qword [r9 + 0x1f2], r10
mov r11, r10
test edi, edi
jle 0x7ff70b4deb3c
sub ecx, esi
mov rax, r10
shr r11, cl
movzx ecx, sil
shl rax, cl
jmp 0x7ff70b4deb4f
mov eax, ebx
and eax, 0x3f
sub ecx, eax
shl r11, cl
movzx ecx, al
mov rax, r10
shr rax, cl
or r11, rax
mov rdx, r10
movabs rax, 0x2907693deb3ba5cf
imul r11, rax
mov qword [r9 + 0x1fa], r11
cmp edi, 0x7fffffff
jb 0x7ff70b4deb9b
test ebx, ebx
jle 0x7ff70b4deb8b
and ebx, 0x3f
sub r8d, ebx
movzx ecx, r8b
shr rdx, cl
movzx ecx, bl
shl r10, cl
jmp 0x7ff70b4debc5
sub r8d, esi
movzx ecx, r8b
shl rdx, cl
movzx ecx, sil
jmp 0x7ff70b4debc2
test edi, edi
jle 0x7ff70b4debb2
sub r8d, esi
movzx ecx, r8b
shr rdx, cl
movzx ecx, sil
shl r10, cl
jmp 0x7ff70b4debc5
and ebx, 0x3f
sub r8d, ebx
movzx ecx, r8b
shl rdx, cl
movzx ecx, bl
shr r10, cl
or rdx, r10
xor r11, rdx
mov qword [r9 + 0x1ea], r11
mov qword [r9 + 0x208], r15
mov qword [r9 + 0x210], r15
mov qword [r9 + 0x218], r15
mov qword [r9 + 0x220], r15
mov qword [r9 + 0x228], r15
mov qword [r9 + 0x230], r15
rdtsc
mov r10d, dword [0x7ff70b692408]
mov r8d, r15d
shl rdx, 0x20
or rax, rdx
mov r11, rax
add r10d, eax
nop word [rax + rax]
movzx eax, r8b
lea r10d, [r8 + r10*2]
movzx ecx, r11b
movzx edx, r10b
imul edx, ecx
movzx ecx, dl
imul ecx, eax
movsxd rax, r8d
inc r8d
mov byte [rax + r9 + 0x12c], cl
cmp r8d, 0x10
jb 0x7ff70b4dec20
rdtsc
shl rdx, 0x20
or rax, rdx
mov rbx, rax
lea r11d, [rax + r10]
mov r10d, r15d
lea r11d, [r10 + r11*2]
movzx ecx, bl
movsxd rax, r10d
movzx edx, r11b
imul edx, ecx
movzx ecx, r10b
inc r10d
movzx r8d, dl
imul r8d, ecx
mov byte [rax + r9 + 0x13c], r8b
cmp r10d, 0x10
jb 0x7ff70b4dec60
rdtsc
shl rdx, 0x20
mov r10d, r15d
or rax, rdx
mov rbx, rax
add r11d, eax
lea r11d, [r10 + r11*2]
movzx ecx, bl
movsxd rax, r10d
movzx edx, r11b
imul edx, ecx
movzx ecx, r10b
inc r10d
movzx r8d, dl
imul r8d, ecx
mov byte [rax + r9 + 0x14c], r8b
cmp r10d, 0x10
jb 0x7ff70b4deca0
rdtsc
shl rdx, 0x20
mov r10d, r15d
or rax, rdx
mov rbx, rax
add r11d, eax
lea r11d, [r10 + r11*2]
movzx ecx, bl
movsxd rax, r10d
movzx edx, r11b
imul edx, ecx
movzx ecx, r10b
inc r10d
movzx r8d, dl
imul r8d, ecx
mov byte [rax + r9 + 0x15c], r8b
cmp r10d, 0x10
jb 0x7ff70b4dece0
rdtsc
shl rdx, 0x20
mov r10d, r15d
or rax, rdx
mov rbx, rax
add r11d, eax
lea r11d, [r10 + r11*2]
movzx ecx, bl
movsxd rax, r10d
movzx edx, r11b
imul edx, ecx
movzx ecx, r10b
inc r10d
movzx r8d, dl
imul r8d, ecx
mov byte [rax + r9 + 0x16c], r8b
cmp r10d, 0x10
jb 0x7ff70b4ded20
rdtsc
shl rdx, 0x20
mov r10d, r15d
or rax, rdx
mov rbx, rax
add r11d, eax
movzx ecx, r10b
lea r11d, [r10 + r11*2]
movsxd rax, r10d
inc r10d
movzx edx, r11b
imul edx, ecx
movzx ecx, bl
movzx r8d, dl
imul r8d, ecx
mov byte [rax + r9 + 0x17c], r8b
cmp r10d, 0x10
jb 0x7ff70b4ded60
rdtsc
shl rdx, 0x20
mov r10d, r15d
or rax, rdx
mov rbx, rax
add r11d, eax
lea r11d, [r10 + r11*2]
movzx ecx, bl
movsxd rax, r10d
movzx edx, r11b
imul edx, ecx
movzx ecx, r10b
inc r10d
movzx r8d, dl
imul r8d, ecx
mov byte [rax + r9 + 0x18c], r8b
cmp r10d, 0x10
jb 0x7ff70b4deda0
rdtsc
shl rdx, 0x20
mov r10d, r15d
or rax, rdx
mov rbx, rax
add r11d, eax
lea r11d, [r10 + r11*2]
movzx ecx, bl
movsxd rax, r10d
movzx edx, r11b
imul edx, ecx
movzx ecx, r10b
inc r10d
movzx r8d, dl
imul r8d, ecx
mov byte [rax + r9 + 0x19c], r8b
cmp r10d, 0x10
jb 0x7ff70b4dede0
rdtsc
shl rdx, 0x20
mov r10d, r15d
or rax, rdx
mov rbx, rax
add r11d, eax
lea r11d, [r10 + r11*2]
movzx ecx, bl
movsxd rax, r10d
movzx edx, r11b
imul edx, ecx
movzx ecx, r10b
inc r10d
movzx r8d, dl
imul r8d, ecx
mov byte [rax + r9 + 0x1ac], r8b
cmp r10d, 0x10
jb 0x7ff70b4dee20
rdtsc
shl rdx, 0x20
mov r10d, r15d
or rax, rdx
mov rbx, rax
add r11d, eax
lea edx, [r10 + r11*2]
movzx ecx, bl
movzx r8d, dl
mov r11d, edx
imul r8d, ecx
movzx ecx, r10b
movsxd rax, r10d
inc r10d
movzx edx, r8b
imul edx, ecx
mov byte [rax + r9 + 0x1bc], dl
cmp r10d, 0x10
jb 0x7ff70b4dee60
movups xmm0, xmmword [r9 + 0x12c]
mov dword [0x7ff70b692408], r11d
lea rbx, [0x7ff70b6a4770]
mov edi, r15d
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop dword [rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4deee0
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x6400
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0xc80
jae 0x7ff70b4df43a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4deec0
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b699e70]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x13c]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4df490
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x2a40
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x548
jae 0x7ff70b4df9ea
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4df470
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b6a1d30]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x14c]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4dfa40
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x2a40
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x548
jae 0x7ff70b4dff9a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4dfa20
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b69c8b0]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x15c]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4dfff0
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x2a40
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x548
jae 0x7ff70b4e054a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4dffd0
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b69f2f0]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x16c]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4e05a0
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x2a40
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x548
jae 0x7ff70b4e0afa
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4e0580
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b6abe90]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x17c]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4e0b50
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x400
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x80
jae 0x7ff70b4e10aa
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4e0b30
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b6ab590]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x18c]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4e1100
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x900
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x120
jae 0x7ff70b4e165a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4e10e0
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b6993a0]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x19c]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4e16b0
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x900
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x120
jae 0x7ff70b4e1c0a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4e1690
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b6aab70]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x1ac]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4e1c60
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0xa20
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x144
jae 0x7ff70b4e21ba
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4e1c40
mov r9, qword [rbp + 0x30]
lea rbx, [0x7ff70b6ac290]
xor edi, edi
xor r15d, r15d
movups xmm0, xmmword [r9 + 0x1bc]
movaps xmmword [rbp - 0x10], xmm0
mov r12d, dword [rbp - 4]
mov r13d, dword [rbp - 8]
mov esi, dword [rbp - 0xc]
mov r14d, dword [rbp - 0x10]
nop word [rax + rax]
mov r10d, dword [rbx]
xor r8d, r8d
mov r11d, dword [rbx + 4]
movdqa xmmword [rbp - 0x20], xmm0
lea r9d, [r8 + 4]
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov edx, r11d
mov eax, r11d
shr edx, 5
shl eax, 4
xor edx, eax
add edx, r11d
mov eax, r8d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
add edx, r11d
and eax, 3
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
xor edx, ecx
add r10d, edx
add r8d, 0x9e3779b9
mov eax, r10d
shl eax, 4
mov ecx, r10d
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov eax, r10d
mov ecx, r10d
shl eax, 4
shr ecx, 5
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
mov eax, r11d
mov edx, r11d
shl eax, 4
shr edx, 5
xor edx, eax
mov eax, r8d
and eax, 3
add edx, r11d
mov ecx, dword [rbp + rax*4 - 0x20]
add ecx, r8d
add r8d, 0x9e3779b9
xor edx, ecx
add r10d, edx
mov ecx, r10d
shr ecx, 5
mov eax, r10d
shl eax, 4
xor ecx, eax
mov eax, r8d
shr rax, 0xb
add ecx, r10d
and eax, 3
mov eax, dword [rbp + rax*4 - 0x20]
add eax, r8d
xor ecx, eax
add r11d, ecx
sub r9, 1
jne 0x7ff70b4e2210
add r14d, r15d
mov dword [rbx], r10d
add esi, r14d
mov dword [rbx + 4], r11d
add r12d, edi
mov dword [rbp - 0x10], r14d
add r13d, esi
mov dword [rbp - 0xc], esi
inc edi
mov dword [rbp - 8], r13d
add r15d, 0x900
mov dword [rbp - 4], r12d
add rbx, 8
cmp edi, 0x120
jae 0x7ff70b4e276a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x7ff70b4e21f0
mov rax, qword [rbp + 0x30]
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rbp
ret