Function at 0x14000e1c0
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 [0x1401bf1c0]
lea rax, method.std::_Facet_base.virtual_8
mov qword [rcx], rax
xor r15d, r15d
mov rax, qword [rbp + 0x28]
movabs r11, 0xe47da6e0836112ce
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 0x14000e253
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e266
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, 0x9f31e2aba36a68cf
imul rdi, rax
mov qword [r9 + 0x20], rdi
cmp esi, 0x7fffffff
jb 0x14000e2ae
test ebx, ebx
jle 0x14000e29f
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000e2d7
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000e2d4
test esi, esi
jle 0x14000e2c4
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000e2d7
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, 0xc491be93599635bc
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 0x14000e331
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e345
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, 0xdb6d38f4232ce868
imul rdi, rax
mov qword [r9 + 0x3c], rdi
cmp esi, 0x7fffffff
jb 0x14000e391
test r11d, r11d
jle 0x14000e382
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e3bd
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e3ba
test esi, esi
jle 0x14000e3a7
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e3bd
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, 0x822fcd6c0ae6b6da
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 0x14000e417
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e42b
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, 0x2da7a42edfe88065
imul rdi, rax
mov qword [r9 + 0x58], rdi
cmp esi, 0x7fffffff
jb 0x14000e477
test r11d, r11d
jle 0x14000e468
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e4a3
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e4a0
test esi, esi
jle 0x14000e48d
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e4a3
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, 0x37545390f1c2118
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 0x14000e4fd
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e511
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, 0x313df578087dd686
imul rdi, rax
mov qword [r9 + 0x74], rdi
cmp esi, 0x7fffffff
jb 0x14000e55d
test r11d, r11d
jle 0x14000e54e
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e589
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e586
test esi, esi
jle 0x14000e573
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e589
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, 0x29d106d1a846ebd6
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 0x14000e5e9
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e5fd
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, 0x2d0e1c49e188393
imul rdi, rax
mov qword [r9 + 0x90], rdi
cmp esi, 0x7fffffff
jb 0x14000e64c
test r11d, r11d
jle 0x14000e63d
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e678
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e675
test esi, esi
jle 0x14000e662
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e678
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, 0xe4e07cb9384092c2
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 0x14000e6db
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e6ef
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, 0x8fc806cec769e361
imul rdi, rax
mov qword [r9 + 0xac], rdi
cmp esi, 0x7fffffff
jb 0x14000e73e
test r11d, r11d
jle 0x14000e72f
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e76a
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e767
test esi, esi
jle 0x14000e754
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e76a
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, 0x7336a9fb3f561cae
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 0x14000e7cc
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e7df
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, 0x5120a7238325c05f
imul rdi, rax
mov qword [r9 + 0xc8], rdi
cmp esi, 0x7fffffff
jb 0x14000e82a
test ebx, ebx
jle 0x14000e81b
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000e853
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000e850
test esi, esi
jle 0x14000e840
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000e853
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, 0xf827d8efdb75074c
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 0x14000e8b5
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e8c8
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, 0x4ae7856628cf3f90
imul rdi, rax
mov qword [r9 + 0xe4], rdi
cmp esi, 0x7fffffff
jb 0x14000e913
test ebx, ebx
jle 0x14000e904
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000e93c
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000e939
test esi, esi
jle 0x14000e929
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000e93c
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, 0x1a16edcd52518cea
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 0x14000e99e
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e9b1
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, 0xd0f52a3babe6512d
imul rdi, rax
mov qword [r9 + 0x100], rdi
cmp esi, 0x7fffffff
jb 0x14000e9fc
test ebx, ebx
jle 0x14000e9ed
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000ea25
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000ea22
test esi, esi
jle 0x14000ea12
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000ea25
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, 0x71f81d2a74b7efa8
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 0x14000ea87
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000ea9a
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, 0x8362b5abcd20326e
imul rdi, rax
mov qword [r9 + 0x11c], rdi
cmp esi, 0x7fffffff
jb 0x14000eae5
test ebx, ebx
jle 0x14000ead6
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000eb0e
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000eb0b
test esi, esi
jle 0x14000eafb
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000eb0e
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, 0x7c3d335bacb1a10e
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 0x14000eb81
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000eb94
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, 0x33999007f2b3cbef
imul rdi, rax
mov qword [r9 + 0x1de], rdi
cmp esi, 0x7fffffff
jb 0x14000ebdf
test ebx, ebx
jle 0x14000ebd0
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000ec08
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000ec05
test esi, esi
jle 0x14000ebf5
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000ec08
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 [0x1401bf1c0], r10
mov ebx, edi
mov esi, edi
mov dword [r9 + 0x202], edi
movabs r10, 0xf90324ee3b41d5d0
neg ebx
add r10, rdi
and esi, 0x3f
mov qword [r9 + 0x1f2], r10
mov r11, r10
test edi, edi
jle 0x14000ec6c
sub ecx, esi
mov rax, r10
shr r11, cl
movzx ecx, sil
shl rax, cl
jmp 0x14000ec7f
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, 0xa649cdf3472b5714
imul r11, rax
mov qword [r9 + 0x1fa], r11
cmp edi, 0x7fffffff
jb 0x14000eccb
test ebx, ebx
jle 0x14000ecbb
and ebx, 0x3f
sub r8d, ebx
movzx ecx, r8b
shr rdx, cl
movzx ecx, bl
shl r10, cl
jmp 0x14000ecf5
sub r8d, esi
movzx ecx, r8b
shl rdx, cl
movzx ecx, sil
jmp 0x14000ecf2
test edi, edi
jle 0x14000ece2
sub r8d, esi
movzx ecx, r8b
shr rdx, cl
movzx ecx, sil
shl r10, cl
jmp 0x14000ecf5
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 [0x1401bf408]
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 0x14000ed50
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 0x14000ed90
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 0x14000edd0
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 0x14000ee10
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 0x14000ee50
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 0x14000ee90
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 0x14000eed0
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 0x14000ef10
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 0x14000ef50
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 0x14000ef90
movups xmm0, xmmword [r9 + 0x12c]
mov dword [0x1401bf408], r11d
lea rbx, [0x1401d1770]
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 0x14000f010
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 0x14000f56a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x14000eff0
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401c6e70]
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 0x14000f5c0
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 0x14000fb1a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x14000f5a0
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401ced30]
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 0x14000fb70
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 0x1400100ca
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x14000fb50
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401c98b0]
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 0x140010120
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 0x14001067a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140010100
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401cc2f0]
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 0x1400106d0
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 0x140010c2a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x1400106b0
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401d8e90]
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 0x140010c80
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 0x1400111da
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140010c60
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401d8590]
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 0x140011230
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 0x14001178a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140011210
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401c63a0]
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 0x1400117e0
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 0x140011d3a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x1400117c0
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401d7b70]
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 0x140011d90
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 0x1400122ea
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140011d70
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401d9290]
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 0x140012340
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 0x14001289a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140012320
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