Function at 0x14000e360
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 [0x1401c01c0]
lea rax, method.std::_Facet_base.virtual_8
mov qword [rcx], rax
xor r15d, r15d
mov rax, qword [rbp + 0x28]
movabs r11, 0x7642b777bdf02236
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 0x14000e3f3
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e406
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, 0xe77b3f5db656157b
imul rdi, rax
mov qword [r9 + 0x20], rdi
cmp esi, 0x7fffffff
jb 0x14000e44e
test ebx, ebx
jle 0x14000e43f
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000e477
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000e474
test esi, esi
jle 0x14000e464
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000e477
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, 0x70613d40818947d2
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 0x14000e4d1
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e4e5
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, 0x4cb6bd170935d9de
imul rdi, rax
mov qword [r9 + 0x3c], rdi
cmp esi, 0x7fffffff
jb 0x14000e531
test r11d, r11d
jle 0x14000e522
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e55d
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e55a
test esi, esi
jle 0x14000e547
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e55d
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, 0xe69bbba3989cee28
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 0x14000e5b7
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e5cb
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, 0x2eab2542f18616b7
imul rdi, rax
mov qword [r9 + 0x58], rdi
cmp esi, 0x7fffffff
jb 0x14000e617
test r11d, r11d
jle 0x14000e608
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e643
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e640
test esi, esi
jle 0x14000e62d
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e643
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, 0x351d4d3358d6090e
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 0x14000e69d
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e6b1
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, 0xf928f80b7be80fe4
imul rdi, rax
mov qword [r9 + 0x74], rdi
cmp esi, 0x7fffffff
jb 0x14000e6fd
test r11d, r11d
jle 0x14000e6ee
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e729
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e726
test esi, esi
jle 0x14000e713
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e729
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, 0x5b8d68eee72839fe
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 0x14000e789
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e79d
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, 0xf5520a85f1688087
imul rdi, rax
mov qword [r9 + 0x90], rdi
cmp esi, 0x7fffffff
jb 0x14000e7ec
test r11d, r11d
jle 0x14000e7dd
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e818
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e815
test esi, esi
jle 0x14000e802
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e818
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, 0x581132b7524642c0
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 0x14000e87b
sub ecx, r14d
mov rax, rbx
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e88f
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, 0x90a472fc0c5f73b3
imul rdi, rax
mov qword [r9 + 0xac], rdi
cmp esi, 0x7fffffff
jb 0x14000e8de
test r11d, r11d
jle 0x14000e8cf
and r11d, 0x3f
sub ecx, r11d
mov edx, r11d
mov r11, rbx
shr r11, cl
movzx ecx, dl
shl rbx, cl
jmp 0x14000e90a
sub ecx, r14d
mov r11, rbx
shl r11, cl
movzx ecx, r14b
jmp 0x14000e907
test esi, esi
jle 0x14000e8f4
sub ecx, r14d
mov r11, rbx
shr r11, cl
movzx ecx, r14b
shl rbx, cl
jmp 0x14000e90a
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, 0x8ee9b105d0d67e3c
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 0x14000e96c
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000e97f
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, 0xbc4869d1a39ab9a9
imul rdi, rax
mov qword [r9 + 0xc8], rdi
cmp esi, 0x7fffffff
jb 0x14000e9ca
test ebx, ebx
jle 0x14000e9bb
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000e9f3
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000e9f0
test esi, esi
jle 0x14000e9e0
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000e9f3
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, 0x4067bff292150c62
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 0x14000ea55
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000ea68
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, 0x10f17b4f5dd85756
imul rdi, rax
mov qword [r9 + 0xe4], rdi
cmp esi, 0x7fffffff
jb 0x14000eab3
test ebx, ebx
jle 0x14000eaa4
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000eadc
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000ead9
test esi, esi
jle 0x14000eac9
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000eadc
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, 0xe53e612ecb2b5038
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 0x14000eb3e
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000eb51
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, 0xe641fc49c40d566f
imul rdi, rax
mov qword [r9 + 0x100], rdi
cmp esi, 0x7fffffff
jb 0x14000eb9c
test ebx, ebx
jle 0x14000eb8d
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000ebc5
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000ebc2
test esi, esi
jle 0x14000ebb2
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000ebc5
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, 0xe341a14d5ac0e11e
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 0x14000ec27
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000ec3a
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, 0x9f15bcb65ea093fc
imul rdi, rax
mov qword [r9 + 0x11c], rdi
cmp esi, 0x7fffffff
jb 0x14000ec85
test ebx, ebx
jle 0x14000ec76
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000ecae
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000ecab
test esi, esi
jle 0x14000ec9b
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000ecae
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, 0xe0243f2e740b076
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 0x14000ed21
sub ecx, r14d
mov rax, r11
shr rdi, cl
movzx ecx, r14b
shl rax, cl
jmp 0x14000ed34
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, 0xbc99cc8f888a4e1b
imul rdi, rax
mov qword [r9 + 0x1de], rdi
cmp esi, 0x7fffffff
jb 0x14000ed7f
test ebx, ebx
jle 0x14000ed70
and ebx, 0x3f
sub ecx, ebx
mov edx, ebx
mov rbx, r11
shr rbx, cl
movzx ecx, dl
shl r11, cl
jmp 0x14000eda8
sub ecx, r14d
mov rbx, r11
shl rbx, cl
movzx ecx, r14b
jmp 0x14000eda5
test esi, esi
jle 0x14000ed95
sub ecx, r14d
mov rbx, r11
shr rbx, cl
movzx ecx, r14b
shl r11, cl
jmp 0x14000eda8
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 [0x1401c01c0], r10
mov ebx, edi
mov esi, edi
mov dword [r9 + 0x202], edi
movabs r10, 0xfec02ee10815334c
neg ebx
add r10, rdi
and esi, 0x3f
mov qword [r9 + 0x1f2], r10
mov r11, r10
test edi, edi
jle 0x14000ee0c
sub ecx, esi
mov rax, r10
shr r11, cl
movzx ecx, sil
shl rax, cl
jmp 0x14000ee1f
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, 0xb5f4828960f9d0c8
imul r11, rax
mov qword [r9 + 0x1fa], r11
cmp edi, 0x7fffffff
jb 0x14000ee6b
test ebx, ebx
jle 0x14000ee5b
and ebx, 0x3f
sub r8d, ebx
movzx ecx, r8b
shr rdx, cl
movzx ecx, bl
shl r10, cl
jmp 0x14000ee95
sub r8d, esi
movzx ecx, r8b
shl rdx, cl
movzx ecx, sil
jmp 0x14000ee92
test edi, edi
jle 0x14000ee82
sub r8d, esi
movzx ecx, r8b
shr rdx, cl
movzx ecx, sil
shl r10, cl
jmp 0x14000ee95
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 [0x1401c0450]
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 0x14000eef0
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 0x14000ef30
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 0x14000ef70
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 0x14000efb0
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 0x14000eff0
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 0x14000f030
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 0x14000f070
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 0x14000f0b0
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 0x14000f0f0
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 0x14000f130
movups xmm0, xmmword [r9 + 0x12c]
mov dword [0x1401c0450], r11d
lea rbx, [0x1401d2770]
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 0x14000f1b0
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 0x14000f70a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x14000f190
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401c7e70]
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 0x14000f760
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 0x14000fcba
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x14000f740
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401cfd30]
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 0x14000fd10
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 0x14001026a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x14000fcf0
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401ca8b0]
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 0x1400102c0
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 0x14001081a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x1400102a0
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401cd2f0]
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 0x140010870
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 0x140010dca
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140010850
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401d9e90]
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 0x140010e20
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 0x14001137a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140010e00
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401d9590]
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 0x1400113d0
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 0x14001192a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x1400113b0
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401c73a0]
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 0x140011980
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 0x140011eda
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140011960
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401d8b70]
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 0x140011f30
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 0x14001248a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x140011f10
mov r9, qword [rbp + 0x30]
lea rbx, [0x1401da290]
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 0x1400124e0
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 0x140012a3a
movaps xmm0, xmmword [rbp - 0x10]
jmp 0x1400124c0
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