Function at 0x14012b140
Capabilities:
Encode data using xor
Hash data using fnv
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb58
mov rax, qword [0x14066a6d0]
movdqu xmm5, xmmword [str.rAVENCOINKAWPOW]
xor edi, edi
movdqu xmm3, xmmword [r8]
movdqu xmm4, xmmword [r8 + 0x10]
mov qword [rsp + 0x138], rax
mov eax, dword [0x14066a6d8]
mov r12d, edx
movups xmmword [rsp + 0xe0], xmm3
movdqu xmm3, xmmword [0x14066a6b0]
movups xmmword [rsp + 0xf0], xmm4
movdqu xmm4, xmmword [0x14066a6c0]
mov qword [rsp + 0xba0], rcx
lea rcx, [rsp + 0xe0]
mov dword [rsp + 0x140], eax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0x100], r9
movups xmmword [rsp + 0x108], xmm5
movups xmmword [rsp + 0x118], xmm3
movups xmmword [rsp + 0x128], xmm4
call fcn.1403aa0d0
mov esi, dword [rsp + 0xe0]
mov ebp, dword [rsp + 0xe4]
lea rax, [rsp + 0x350]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x3d0]
xor esi, 0x811c9dc5
mov qword [rsp + 0xa0], rax
mov r11, rax
imul esi, esi, 0x1000193
xor ebp, esi
imul ebp, ebp, 0x1000193
mov eax, ebp
lea r10, [r11 - 0x80]
mov r8d, ebp
mov ecx, esi
xor eax, edi
imul eax, eax, 0x1000193
mov r9d, eax
xor r9d, edi
imul r9d, r9d, 0x1000193
nop word cs:[rax + rax]
movzx edx, cx
shr ecx, 0x10
imul r9d, r9d, 0x10dcd
add r10, 4
imul edx, edx, 0x9069
add r9d, 0x12d687
add ecx, edx
movzx edx, r8w
shr r8d, 0x10
imul edx, edx, 0x4650
add r8d, edx
mov edx, eax
shl edx, 0x11
xor eax, edx
mov edx, eax
shr edx, 0xd
xor edx, eax
mov eax, edx
shl eax, 5
xor eax, edx
mov edx, ecx
shl edx, 0x10
add edx, r8d
xor edx, r9d
add edx, eax
mov dword [r10 - 4], edx
cmp r10, r11
jne 0x14012b250
add edi, 1
lea r11, [r10 + 0x80]
cmp edi, 0x10
jne 0x14012b226
movdqu xmm0, xmmword [0x14066e6e0]
mov eax, 0xaaaaaaab
lea rbx, [rsp + 0x1cc]
lea rdi, [rsp + 0x24c]
imul rax, r12
mov r9d, 0x20
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movdqu xmm0, xmmword [0x14066e6f0]
shr rax, 0x21
movups xmmword [rsp + 0x160], xmm0
mov edx, eax
movups xmmword [rsp + 0x1e0], xmm0
movdqu xmm0, xmmword [0x14066e700]
xor edx, 0x811c9dc5
imul r8d, edx, 0x26027a69
movups xmmword [rsp + 0x170], xmm0
imul ecx, edx, 0x1000193
movups xmmword [rsp + 0x1f0], xmm0
movdqu xmm0, xmmword [0x14066e710]
xor eax, r8d
movups xmmword [rsp + 0x180], xmm0
imul esi, eax, 0x1000193
movups xmmword [rsp + 0x200], xmm0
movdqu xmm0, xmmword [0x14066e720]
imul r10d, eax, 0x26027a69
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x210], xmm0
movdqu xmm0, xmmword [0x14066e730]
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x220], xmm0
movdqu xmm0, xmmword [0x14066e740]
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x230], xmm0
movdqu xmm0, xmmword [0x14066e750]
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x240], xmm0
mov edx, esi
movzx ebp, cx
movzx r11d, r8w
shr ecx, 0x10
shl edx, 0x11
imul ebp, ebp, 0x9069
shr r8d, 0x10
mov r13d, r9d
xor edx, esi
imul r11d, r11d, 0x4650
mov eax, edx
imul r10d, r10d, 0x10dcd
shr eax, 0xd
add ebp, ecx
mov ecx, dword [rbx]
xor eax, edx
add r11d, r8d
xor edx, edx
mov esi, eax
add r10d, 0x12d687
movzx r8d, r11w
shl esi, 5
imul r8d, r8d, 0x4650
xor esi, eax
mov eax, ebp
shl eax, 0x10
add eax, r11d
shr r11d, 0x10
xor eax, r10d
imul r10d, r10d, 0x10dcd
add r8d, r11d
mov r11d, dword [rdi]
add eax, esi
div r9d
add r10d, 0x12d687
sub r9d, 1
mov eax, edx
mov edx, dword [rsp + rax*4 + 0x150]
mov dword [rbx], edx
mov edx, esi
mov dword [rsp + rax*4 + 0x150], ecx
shl edx, 0x11
movzx ecx, bp
shr ebp, 0x10
xor edx, esi
imul ecx, ecx, 0x9069
mov eax, edx
shr eax, 0xd
add ecx, ebp
xor eax, edx
xor edx, edx
sub rbx, 4
mov esi, eax
sub rdi, 4
shl esi, 5
xor esi, eax
mov eax, ecx
shl eax, 0x10
add eax, r8d
xor eax, r10d
add eax, esi
div r13d
mov eax, dword [rsp + rdx*4 + 0x1d0]
mov dword [rdi + 4], eax
mov dword [rsp + rdx*4 + 0x1d0], r11d
cmp r9d, 1
jne 0x14012b3c7
mov rax, qword [rsp + 0xba0]
mov dword [rsp + 0x88], ecx
lea r13, [0x14066a660]
mov rcx, qword [rsp + 0xba0]
mov dword [rsp + 0x90], r10d
mov edx, dword [rax + 0x10]
lea rax, [0x14066a6e0]
mov dword [rsp + 0x8c], r8d
mov dword [rsp + 0x94], esi
mov eax, dword [rax + rdx*8 + 1]
mov qword [rsp + 0x80], rax
call fcn.14012aa80
movq xmm5, r12
lea rdx, [rsp + 0xcc]
lea r9, [rsp + 0xd4]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xba0]
lea r8, [rsp + 0xd0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x28], rax
movq xmm0, rax
shr rax, 6
punpcklqdq xmm0, xmm5
mov ecx, eax
mov dword [rsp + 0xc8], eax
movups xmmword [rsp + 0xb8], xmm0
call fcn.14012aad0
call fcn.140084d70
mov edx, 0xc
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x20]
mov dword [rsp + 0x74], 0
mov byte [rsp + 0x57], al
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x250]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x40]
add rax, 0x800
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x74]
xor edx, edx
mov rcx, qword [rsp + 0x78]
mov r8d, 0x200
mov r9, qword [rsp + 0x98]
and eax, 0xf
shl rax, 7
mov eax, dword [rsp + rax + 0x350]
div dword [rsp + 0x80]
shl edx, 2
call fcn.1403a9a97
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x70], 0
mov edx, dword [rsp + 0x94]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x38], 0
mov r11d, dword [rsp + 0x8c]
mov dword [rsp + 0x30], eax
nop dword [rax + rax]
mov esi, dword [rsp + 0x38]
cmp dword [rsp + 0x28], 0xa
mov dword [rsp + 0x3c], esi
ja 0x14012b777
mov ebx, dword [rsp + 0x30]
movzx eax, bx
shr ebx, 0x10
imul eax, eax, 0x9069
lea ebx, [rax + rbx]
movzx eax, r11w
shr r11d, 0x10
imul eax, eax, 0x4650
mov dword [rsp + 0x30], ebx
shl ebx, 0x10
mov r10d, ebx
add r11d, eax
imul eax, dword [rsp + 0x34], 0x10dcd
add r10d, r11d
lea edi, [rax + 0x12d687]
mov eax, edx
shl eax, 0x11
xor r10d, edi
mov dword [rsp + 0x34], edi
xor edx, eax
mov eax, edx
shr eax, 0xd
xor eax, edx
mov edx, eax
shl edx, 5
xor edx, eax
mov eax, dword [rsp + 0x70]
add r10d, edx
mov ecx, r10d
mov r9d, eax
lea ebp, [rax + 1]
and r10d, 3
shr ecx, 0x10
mov rax, qword [rsp + 0xba0]
and r9d, 0x1f
mov r8d, ecx
imul r8, r8, 0x8421085
mov rdi, qword [rax + 0x18]
mov eax, ecx
shr r8, 0x20
sub eax, r8d
shr eax, 1
add eax, r8d
shr eax, 4
mov r8d, eax
shl r8d, 5
sub r8d, eax
mov eax, esi
mov esi, dword [rsp + r9*4 + 0x1d0]
and eax, 0x1f
sub ecx, r8d
mov r8d, dword [rsp + rax*4 + 0x150]
mov rax, qword [rsp + 0x40]
add ecx, 1
lea rbx, [r8*4]
add rax, rbx
add rbx, qword [rsp + 0x48]
sub rsi, r8
jmp 0x14012b733
cmp r10d, 1
je 0x14012b970
mov r12d, r9d
shl r12d, 5
add r9d, r12d
add r8d, r9d
mov dword [rax], r8d
sub rax, 0xffffffffffffff80
cmp rbx, rax
je 0x14012b768
mov r8d, dword [rax + rsi*4]
mov r9d, dword [rax]
and r8d, 0xfff
mov r8d, dword [rdi + r8*4]
cmp r10d, 2
je 0x14012b960
cmp r10d, 3
jne 0x14012b710
ror r9d, cl
sub rax, 0xffffffffffffff80
xor r8d, r9d
mov dword [rax - 0x80], r8d
cmp rbx, rax
jne 0x14012b733
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x70], ebp
add eax, 1
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x30]
imul ecx, dword [rsp + 0x34], 0x10dcd
mov ebx, dword [rsp + 0x3c]
movzx r8d, ax
shr eax, 0x10
imul r8d, r8d, 0x9069
add ecx, 0x12d687
add r8d, eax
movzx eax, r11w
shr r11d, 0x10
imul eax, eax, 0x4650
mov ebp, r8d
shl ebp, 0x10
add r11d, eax
mov eax, edx
shl eax, 0x11
add ebp, r11d
xor edx, eax
xor ebp, ecx
mov eax, edx
shr eax, 0xd
xor eax, edx
mov edx, eax
shl edx, 5
xor edx, eax
add ebp, edx
mov r9d, edx
mov eax, ebp
mov r14d, ebp
and ebp, 0x1f
shr eax, 5
imul rax, rax, 0x8421085
shr rax, 0x20
imul eax, eax, 0x3e0
sub r14d, eax
movzx eax, r8w
shr r14d, 5
cmp r14d, ebp
sbb r14d, 0xffffffff
shl r9d, 0x11
imul eax, eax, 0x9069
xor r9d, edx
shr r8d, 0x10
imul ecx, ecx, 0x10dcd
mov edx, r9d
shr edx, 0xd
add eax, r8d
movzx r8d, r11w
shr r11d, 0x10
xor edx, r9d
imul r8d, r8d, 0x4650
mov r10d, eax
add ecx, 0x12d687
mov r9d, edx
shr r10d, 0x10
shl r9d, 5
xor r9d, edx
lea edx, [rbx + 1]
add r8d, r11d
mov dword [rsp + 0x38], edx
movzx edx, ax
movzx r11d, r8w
shl eax, 0x10
imul edx, edx, 0x9069
imul r11d, r11d, 0x4650
lea esi, [rdx + r10]
mov edx, r8d
mov r10d, r9d
shr edx, 0x10
shl r10d, 0x11
mov dword [rsp + 0x30], esi
add r11d, edx
imul edx, ecx, 0x10dcd
xor r10d, r9d
shl esi, 0x10
add esi, r11d
mov dword [rsp + 0x50], r11d
lea edi, [rdx + 0x12d687]
mov edx, r10d
shr edx, 0xd
xor esi, edi
mov dword [rsp + 0x34], edi
xor r10d, edx
mov edx, r10d
shl edx, 5
xor edx, r10d
add esi, edx
add eax, r8d
xor eax, ecx
mov ecx, 0xba2e8ba3
mov r10d, esi
and esi, 3
lea r12d, [rax + r9]
shr r10d, 0x10
mov rax, r12
imul r12, rcx
shr r12, 0x23
lea ecx, [r12 + r12*4]
lea ecx, [r12 + rcx*2]
sub eax, ecx
mov ecx, r10d
imul rcx, rcx, 0x8421085
mov r9d, eax
mov eax, r10d
mov r12, r9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 4
mov ecx, eax
shl ecx, 5
sub ecx, eax
mov eax, ebx
mov rbx, qword [rsp + 0x40]
and eax, 0x1f
sub r10d, ecx
mov eax, dword [rsp + rax*4 + 0x150]
add r10d, 1
lea r8, [rax*4]
sub rbp, rax
sub r14, rax
add rbx, r8
add r8, qword [rsp + 0x48]
mov r15, r8
mov r8, rbp
mov edi, dword [rbx + r14*4]
mov eax, dword [rbx + r8*4]
cmp r12d, 0xa
ja case.0x14012b95a.0
movsxd rcx, dword [r13 + r9*4]
add rcx, r13
jmp rcx
rol r9d, cl
xor r8d, r9d
jmp 0x14012b727
xor r9d, r8d
mov r8d, r9d
shl r8d, 5
add r8d, r9d
jmp 0x14012b727
cmp byte [rsp + 0x57], 0
je 0x14012bea8
mov ecx, eax
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x60], r8
mov dword [rsp + 0x5c], r10d
mov dword [rsp + 0x58], edx
call fcn.14041e000
mov ecx, edi
mov ebp, eax
call fcn.14041e000
mov edx, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x5c]
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
add eax, ebp
nop dword [rax + rax]
mov edi, dword [rbx]
cmp esi, 2
je 0x14012bdf0
cmp esi, 3
je 0x14012be90
cmp esi, 1
je 0x14012be80
mov ecx, edi
shl ecx, 5
add ecx, edi
add eax, ecx
mov dword [rbx], eax
sub rbx, 0xffffffffffffff80
cmp rbx, r15
jne 0x14012b940
add dword [rsp + 0x28], 1
mov eax, dword [rsp + 0x28]
mov r11d, dword [rsp + 0x50]
cmp eax, 0x12
jne 0x14012b620
mov r9d, edx
mov eax, dword [rsp + 0x30]
movzx r8d, r11w
shr r11d, 0x10
shl r9d, 0x11
imul r8d, r8d, 0x4650
mov esi, dword [rsp + 0x3c]
mov edi, dword [rsp + 0x38]
xor r9d, edx
movzx ecx, ax
shr eax, 0x10
mov edx, r9d
imul ecx, ecx, 0x9069
lea r10d, [rsi + 3]
and edi, 0x1f
shr edx, 0xd
add r8d, r11d
mov r14d, r10d
mov r12d, dword [rsp + rdi*4 + 0x150]
xor r9d, edx
mov edx, r9d
add ecx, eax
shl edx, 5
imul eax, dword [rsp + 0x34], 0x10dcd
mov r11d, ecx
xor edx, r9d
movzx r9d, cx
shr ecx, 0x10
imul r9d, r9d, 0x9069
shl r11d, 0x10
add r11d, r8d
add eax, 0x12d687
xor r11d, eax
imul eax, eax, 0x10dcd
add ecx, r9d
movzx r9d, r8w
shr r8d, 0x10
add r11d, edx
imul r9d, r9d, 0x4650
mov ebx, ecx
add eax, 0x12d687
add r8d, r9d
mov r9d, edx
shl r9d, 0x11
xor edx, r9d
mov r9d, edx
shr r9d, 0xd
xor edx, r9d
mov r9d, edx
shl r9d, 5
xor r9d, edx
lea edx, [rsi + 2]
shl ebx, 0x10
and r14d, 0x1f
mov ebp, edx
movzx edx, cx
shr ecx, 0x10
add ebx, r8d
imul edx, edx, 0x9069
xor ebx, eax
and ebp, 0x1f
mov edi, dword [rsp + r14*4 + 0x150]
add ebx, r9d
imul eax, eax, 0x10dcd
mov ebp, dword [rsp + rbp*4 + 0x150]
add edx, ecx
movzx ecx, r8w
shr r8d, 0x10
imul ecx, ecx, 0x4650
add eax, 0x12d687
add ecx, r8d
mov r8d, r9d
shl r8d, 0x11
xor r9d, r8d
mov r8d, r9d
shr r8d, 0xd
xor r9d, r8d
mov r8d, r9d
shl r8d, 5
xor r8d, r9d
mov r9d, edx
shl r9d, 0x10
mov r10d, r8d
add r9d, ecx
shl r10d, 0x11
xor r10d, r8d
xor r9d, eax
add r9d, r8d
mov r8d, r10d
shr r8d, 0xd
mov esi, r9d
xor r8d, r10d
movzx r10d, dx
shr edx, 0x10
imul r10d, r10d, 0x9069
add r10d, edx
movzx edx, cx
shl r10d, 0x10
imul edx, edx, 0x4650
shr ecx, 0x10
add edx, ecx
lea ecx, [r10 + rdx]
imul edx, eax, 0x10dcd
mov eax, r8d
shl eax, 5
xor eax, r8d
add edx, 0x12d687
xor edx, ecx
mov ecx, r11d
shr ecx, 0x10
add edx, eax
mov r8d, ecx
mov eax, ecx
imul r8, r8, 0x8421085
shr r8, 0x20
sub eax, r8d
shr eax, 1
add eax, r8d
shr eax, 4
mov r8d, eax
shl r8d, 5
sub r8d, eax
sub ecx, r8d
lea r15d, [rcx + 1]
mov ecx, ebx
shr ecx, 0x10
mov dword [rsp + 0x38], r15d
mov r15d, dword [rsp + 0x74]
mov r8d, ecx
mov eax, ecx
imul r8, r8, 0x8421085
shr r8, 0x20
sub eax, r8d
shr eax, 1
add eax, r8d
shr eax, 4
mov r8d, eax
shl r8d, 5
sub r8d, eax
sub ecx, r8d
lea eax, [rcx + 1]
mov ecx, r9d
shr ecx, 0x10
mov dword [rsp + 0x30], eax
mov r8d, ecx
mov eax, ecx
imul r8, r8, 0x8421085
shr r8, 0x20
and ebx, 3
and r11d, 3
and esi, 3
sub eax, r8d
xor r10d, r10d
shr eax, 1
add eax, r8d
shr eax, 4
mov r8d, eax
shl r8d, 5
sub r8d, eax
sub ecx, r8d
lea eax, [rcx + 1]
mov ecx, edx
and edx, 3
shr ecx, 0x10
mov dword [rsp + 0x34], eax
mov r8d, ecx
mov eax, ecx
imul r8, r8, 0x8421085
shr r8, 0x20
sub eax, r8d
shr eax, 1
add eax, r8d
shr eax, 4
mov r8d, eax
shl r8d, 5
sub r8d, eax
sub ecx, r8d
lea eax, [rcx + 1]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x40]
jmp 0x14012bd80
cmp r11d, 1
je 0x14012c010
mov ecx, r14d
shl ecx, 5
add ecx, r14d
add r9d, ecx
mov dword [rax], r9d
mov r9d, dword [rsp + r8 + 0x254]
mov r14d, dword [rax + r12*4]
cmp ebx, 2
je 0x14012c000
cmp ebx, 3
je 0x14012bfe8
cmp ebx, 1
je 0x14012bfd0
mov ecx, r14d
shl ecx, 5
add ecx, r14d
add r9d, ecx
mov dword [rax + r12*4], r9d
mov r9d, dword [rsp + r8 + 0x258]
mov r14d, dword [rax + rbp*4]
cmp esi, 2
je 0x14012bfc0
cmp esi, 3
je 0x14012bfa8
cmp esi, 1
je 0x14012bf90
mov ecx, r14d
shl ecx, 5
add ecx, r14d
add r9d, ecx
mov dword [rax + rbp*4], r9d
mov r8d, dword [rsp + r8 + 0x25c]
mov r9d, dword [rax + rdi*4]
cmp edx, 2
je 0x14012bf80
cmp edx, 3
je 0x14012bf58
cmp edx, 1
je 0x14012bf40
mov ecx, r9d
shl ecx, 5
add ecx, r9d
add r8d, ecx
add r10d, 1
mov dword [rax + rdi*4], r8d
sub rax, 0xffffffffffffff80
cmp r10d, 0x10
je 0x14012c022
mov r8d, r15d
mov r14d, dword [rax]
xor r8d, r10d
shl r8, 4
and r8d, 0xf0
mov r9d, dword [rsp + r8 + 0x250]
cmp r11d, 2
je 0x14012bf70
cmp r11d, 3
jne 0x14012bcb0
movzx ecx, byte [rsp + 0x38]
ror r14d, cl
xor r9d, r14d
jmp 0x14012bcc6
mov ecx, 0x20
test eax, eax
je 0x14012bdcf
bsr ecx, eax
xor ecx, 0x1f
mov eax, 0x20
test edi, edi
je 0x14012bdde
bsr eax, edi
xor eax, 0x1f
add eax, ecx
mov edi, dword [rbx]
cmp esi, 2
jne 0x14012b9db
nop dword [rax + rax]
mov ecx, r10d
rol edi, cl
xor eax, edi
jmp 0x14012b9f6
xor eax, edi
jmp 0x14012b9d0
or eax, edi
jmp 0x14012b9d0
and eax, edi
jmp 0x14012b9d0
mov ecx, edi
ror eax, cl
jmp 0x14012b9d0
mov ecx, edi
rol eax, cl
jmp 0x14012b9d0
cmp edi, eax
cmovbe eax, edi
jmp 0x14012b9d0
imul rax, rdi
shr rax, 0x20
jmp 0x14012b9d0
imul eax, edi
jmp 0x14012b9d0
xor edi, eax
mov eax, edi
shl eax, 5
add eax, edi
jmp 0x14012b9f6
mov ecx, r10d
ror edi, cl
xor eax, edi
jmp 0x14012b9f6
add eax, edi
jmp 0x14012b9d0
movabs r11, 0x5555555555555555
mov rcx, rax
movabs rbp, 0x3333333333333333
shr rcx, 1
and rcx, r11
sub rax, rcx
movabs rcx, 0x3333333333333333
and rcx, rax
shr rax, 2
and rax, rbp
add rcx, rax
mov rax, rcx
shr rax, 4
add rax, rcx
mov rcx, rdi
shr rcx, 1
and rcx, r11
movabs r11, 0x101010101010101
sub rdi, rcx
mov rcx, rbp
and rcx, rdi
shr rdi, 2
and rdi, rbp
add rdi, rcx
mov rcx, rdi
shr rcx, 4
add rcx, rdi
movabs rdi, 0xf0f0f0f0f0f0f0f
and rax, rdi
and rcx, rdi
imul rax, r11
imul rcx, r11
shr rax, 0x38
shr rcx, 0x38
add eax, ecx
jmp 0x14012bde0
xor r9d, r8d
mov ecx, r9d
shl ecx, 5
lea r8d, [rcx + r9]
jmp 0x14012bd6a
movzx ecx, byte [rsp + 0x28]
ror r9d, cl
xor r8d, r9d
jmp 0x14012bd6a
movzx ecx, byte [rsp + 0x38]
rol r14d, cl
xor r9d, r14d
jmp 0x14012bcc6
movzx ecx, byte [rsp + 0x28]
rol r9d, cl
xor r8d, r9d
jmp 0x14012bd6a
xor r14d, r9d
mov ecx, r14d
shl ecx, 5
lea r9d, [rcx + r14]
jmp 0x14012bd33
movzx ecx, byte [rsp + 0x34]
ror r14d, cl
xor r9d, r14d
jmp 0x14012bd33
movzx ecx, byte [rsp + 0x34]
rol r14d, cl
xor r9d, r14d
jmp 0x14012bd33
xor r14d, r9d
mov ecx, r14d
shl ecx, 5
lea r9d, [rcx + r14]
jmp 0x14012bcfc
movzx ecx, byte [rsp + 0x30]
ror r14d, cl
xor r9d, r14d
jmp 0x14012bcfc
movzx ecx, byte [rsp + 0x30]
rol r14d, cl
xor r9d, r14d
jmp 0x14012bcfc
xor r14d, r9d
mov ecx, r14d
shl ecx, 5
lea r9d, [rcx + r14]
jmp 0x14012bcc6
add dword [rsp + 0x74], 1
mov eax, dword [rsp + 0x74]
cmp eax, 0x40
jne 0x14012b5a8
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0xa0]
add rcx, 0x880
lea rdx, [r9 - 0x80]
mov eax, 0x811c9dc5
nop word cs:[rax + rax]
xor eax, dword [rdx]
add rdx, 4
imul eax, eax, 0x1000193
cmp r9, rdx
jne 0x14012c060
sub r9, 0xffffffffffffff80
mov dword [r8], eax
add r8, 4
cmp r9, rcx
jne 0x14012c04d
movdqu xmm2, xmmword [0x14066e760]
mov rax, qword [rsp + 0xbc8]
movabs rdx, 0x4500000056
mov dword [rsp + 0x140], 0x4e
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x128], rdx
movabs rdx, 0x490000004f
movdqu xmm1, xmmword [rsp + 0x260]
mov qword [rsp + 0x138], rdx
pxor xmm1, xmm2
pxor xmm2, xmmword [rsp + 0x250]
movdqa xmm0, xmm1
pslld xmm0, 0xf
paddd xmm0, xmm1
pslld xmm0, 2
psubd xmm0, xmm1
pslld xmm0, 3
paddd xmm0, xmm1
pslld xmm0, 2
paddd xmm0, xmm1
pslld xmm0, 2
psubd xmm0, xmm1
pxor xmm0, xmmword [rsp + 0x280]
movdqa xmm1, xmm0
pslld xmm1, 0xf
paddd xmm1, xmm0
pslld xmm1, 2
psubd xmm1, xmm0
pslld xmm1, 3
paddd xmm1, xmm0
pslld xmm1, 2
paddd xmm1, xmm0