Function at 0x140001de0
Capabilities:
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x140
mov r10, r8
mov r11, rcx
mov rcx, r10
mov r8d, 0x40
mov r12, r9
call fcn.140002cd0
movups xmm0, xmmword [r11]
lea rax, [0x1400313b8]
sub r10, rax
movups xmmword [r12], xmm0
mov qword [rsp + 0x190], r10
movups xmm1, xmmword [r11 + 0x10]
lea rcx, [r10 + 0x38]
mov qword [rsp + 0xb0], rcx
lea r15, [r10 + 4]
lea rcx, [r10 + 0x24]
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0x98], rcx
lea rcx, [r10 + 0x40]
mov qword [rsp + 0xc0], rcx
lea rcx, [r10 + 0x3c]
mov qword [rsp + 0x30], rcx
lea rcx, [r10 + 8]
mov qword [rsp + 0x38], rcx
lea rcx, [r10 + 0x28]
mov qword [rsp + 0xa0], rcx
lea rcx, [r10 + 0x44]
mov qword [rsp + 0xc8], rcx
lea rcx, [r10 + 0xc]
mov qword [rsp + 0x40], rcx
lea rcx, [r10 + 0x2c]
mov qword [rsp + 0xa8], rcx
lea rcx, [r10 + 0x48]
mov qword [rsp + 0xd0], rcx
lea rcx, [r10 + 0x10]
mov qword [rsp + 0x48], rcx
lea rcx, [r10 + 0x30]
mov qword [rsp + 0x50], rcx
lea rcx, [r10 + 0x4c]
mov qword [rsp + 0xd8], rcx
lea rcx, [r10 + 0x14]
mov qword [rsp + 0x58], rcx
lea rcx, [r10 + 0x34]
mov qword [rsp + 0x60], rcx
lea rcx, [r10 + 0x50]
mov qword [rsp + 0xe0], rcx
lea rcx, [r10 + 0x18]
mov qword [rsp + 0x68], rcx
lea rcx, [r10 + 0x54]
mov qword [rsp + 0xe8], rcx
lea rcx, [r10 + 0x1c]
mov qword [rsp + 0x70], rcx
lea rcx, [r10 + 0x58]
mov qword [rsp + 0xf0], rcx
lea rcx, [r10 + 0x20]
mov qword [rsp + 0x78], rcx
lea rcx, [r10 + 0x5c]
mov qword [rsp + 0xf8], rcx
lea rcx, [r10 + 0x60]
mov qword [rsp + 0x100], rcx
lea rcx, [r10 + 0x64]
mov qword [rsp + 0x108], rcx
lea rcx, [r10 + 0x68]
mov qword [rsp + 0x110], rcx
lea rcx, [r10 + 0x6c]
mov qword [rsp + 0x118], rcx
lea rcx, [r10 + 0x70]
mov qword [rsp + 0x120], rcx
lea rcx, [r10 + 0x74]
mov qword [rsp + 0x128], rcx
lea rcx, [r10 + 0x78]
mov qword [rsp + 0x130], rcx
lea rcx, [r10 + 0x7c]
mov qword [rsp + 0x138], rcx
movups xmmword [r12 + 0x10], xmm1
jmp 0x140001fa8
mov r12, qword [rsp + 0x198]
mov esi, dword [r12]
lea r8, [rax + r10]
mov ebp, dword [r12 + 0x10]
mov r9d, ebp
mov r10d, dword [r12 + 8]
mov ecx, ebp
mov r11d, dword [r12 + 0x18]
mov ebx, dword [r12 + 4]
mov r14d, ebx
mov edi, dword [r12 + 0x14]
or r14d, r10d
mov r13d, dword [r12 + 0xc]
and r14d, esi
rol ecx, 7
ror r9d, 0xb
xor r9d, ecx
mov qword [rsp + 0x20], r8
mov ecx, ebp
ror ecx, 6
xor r9d, ecx
mov ecx, edi
xor ecx, r11d
and ecx, ebp
xor ecx, r11d
add r9d, ecx
mov ecx, esi
add r9d, dword [rax - 8]
add r9d, dword [r8]
mov r8d, esi
add r9d, dword [r12 + 0x1c]
rol ecx, 0xa
add r13d, r9d
ror r8d, 0xd
xor r8d, ecx
mov dword [r12 + 0xc], r13d
mov ecx, esi
ror ecx, 2
xor r8d, ecx
mov ecx, ebx
and ecx, r10d
or r14d, ecx
lea ecx, [r9 + r8]
mov r9d, r13d
add r14d, ecx
rol r9d, 7
mov ecx, r13d
mov dword [r12 + 0x1c], r14d
ror ecx, 6
mov r8d, r14d
xor r9d, ecx
rol r8d, 0xa
mov ecx, r13d
ror ecx, 0xb
xor r9d, ecx
mov ecx, edi
xor ecx, ebp
and ecx, r13d
xor ecx, edi
add r9d, ecx
mov ecx, r14d
add r9d, dword [rax - 4]
ror ecx, 2
add r9d, r11d
add r9d, dword [rax + r15]
xor r8d, ecx
mov ecx, r14d
ror ecx, 0xd
xor r8d, ecx
mov ecx, ebx
lea r15d, [r9 + r10]
and ecx, esi
mov r10d, ebx
mov dword [r12 + 8], r15d
or r10d, esi
and r10d, r14d
or r10d, ecx
lea ecx, [r9 + r8]
add r10d, ecx
mov r9d, r15d
mov dword [r12 + 0x18], r10d
rol r9d, 7
mov ecx, r15d
mov r8d, r10d
ror ecx, 6
mov r11d, r14d
xor r9d, ecx
ror r8d, 0xd
or r11d, esi
mov ecx, r15d
ror ecx, 0xb
and r11d, r10d
xor r9d, ecx
mov ecx, r13d
xor ecx, ebp
and ecx, r15d
xor ecx, ebp
add r9d, ecx
mov rcx, qword [rsp + 0x38]
add r9d, dword [rax]
add r9d, edi
mov rdi, qword [rsp + 0x198]
mov ecx, dword [rax + rcx]
add r9d, ecx
mov ecx, r10d
rol ecx, 0xa
xor r8d, ecx
mov ecx, r10d
ror ecx, 2
lea r12d, [rbx + r9]
xor r8d, ecx
mov dword [rdi + 4], r12d
mov ecx, r14d
and ecx, esi
or r11d, ecx
lea ecx, [r9 + r8]
mov r9d, r12d
add r11d, ecx
rol r9d, 7
mov ecx, r12d
mov dword [rdi + 0x14], r11d
ror ecx, 6
mov r8d, r11d
xor r9d, ecx
ror r8d, 0xd
mov ecx, r12d
ror ecx, 0xb
xor r9d, ecx
mov ecx, r15d
xor ecx, r13d
and ecx, r12d
xor ecx, r13d
add r9d, ecx
mov rcx, qword [rsp + 0x40]
add r9d, dword [rax + 4]
add r9d, ebp
mov ecx, dword [rax + rcx]
add r9d, ecx
mov ecx, r11d
rol ecx, 0xa
xor r8d, ecx
mov ecx, r11d
lea ebp, [rsi + r9]
ror ecx, 2
xor r8d, ecx
mov dword [rdi], ebp
mov esi, r14d
mov ecx, r14d
and ecx, r10d
or esi, r10d
and esi, r11d
or esi, ecx
lea ecx, [r9 + r8]
add esi, ecx
mov r9d, ebp
rol r9d, 7
mov ecx, ebp
ror ecx, 6
xor r9d, ecx
mov dword [rdi + 0x10], esi
mov ecx, ebp
ror ecx, 0xb
xor r9d, ecx
mov ecx, r12d
mov r8d, esi
xor ecx, r15d
ror r8d, 0xd
and ecx, ebp
mov ebx, r11d
xor ecx, r15d
or ebx, r10d
add r9d, ecx
and ebx, esi
add r9d, dword [rax + 8]
mov rcx, qword [rsp + 0x48]
add r9d, r13d
mov ecx, dword [rax + rcx]
add r9d, ecx
mov ecx, esi
rol ecx, 0xa
xor r8d, ecx
mov ecx, esi
ror ecx, 2
lea r13d, [r14 + r9]
xor r8d, ecx
mov r14, qword [rsp + 0x198]
mov dword [rdi + 0x1c], r13d
mov ecx, r11d
and ecx, r10d
or ebx, ecx
lea ecx, [r9 + r8]
mov r9d, r13d
add ebx, ecx
ror r9d, 0xb
mov dword [rdi + 0xc], ebx
mov ecx, r13d
rol ecx, 7
mov r8d, ebx
xor r9d, ecx
ror r8d, 0xd
mov ecx, r13d
ror ecx, 6
xor r9d, ecx
mov ecx, ebp
xor ecx, r12d
and ecx, r13d
xor ecx, r12d
add r9d, ecx
mov rcx, qword [rsp + 0x58]
add r9d, dword [rax + 0xc]
add r9d, r15d
mov ecx, dword [rax + rcx]
add r9d, ecx
mov ecx, ebx
rol ecx, 0xa
xor r8d, ecx
mov ecx, ebx
ror ecx, 2
lea r15d, [r9 + r10]
xor r8d, ecx
mov dword [rdi + 0x18], r15d
mov edi, r11d
mov ecx, r11d
and ecx, esi
or edi, esi
and edi, ebx
or edi, ecx
lea ecx, [r9 + r8]
add edi, ecx
mov r9d, r15d
ror r9d, 0xb
mov ecx, r15d
rol ecx, 7
xor r9d, ecx
mov dword [r14 + 8], edi
mov ecx, r15d
ror ecx, 6
xor r9d, ecx
mov ecx, ebp
xor ecx, r13d
and ecx, r15d
xor ecx, ebp
add r9d, ecx
add r9d, dword [rax + 0x10]
mov rcx, qword [rsp + 0x68]
add r9d, r12d
mov r12, qword [rsp + 0x198]
mov r8d, edi
ror r8d, 0xd
mov r10d, ebx
or r10d, edi
mov ecx, dword [rax + rcx]
add r9d, ecx
mov ecx, edi
rol ecx, 0xa
xor r8d, ecx
mov ecx, edi
ror ecx, 2
lea r14d, [r9 + r11]
xor r8d, ecx
mov dword [r12 + 0x14], r14d
mov ecx, ebx
mov r11d, ebx
and ecx, esi
or r11d, esi
and r11d, edi
or r11d, ecx
lea ecx, [r9 + r8]
add r11d, ecx
mov r9d, r14d
ror r9d, 0xb
mov ecx, r14d
rol ecx, 7
and r10d, r11d
xor r9d, ecx
mov dword [r12 + 4], r11d
mov ecx, r14d
mov r8d, r11d
ror ecx, 6
xor r9d, ecx
ror r8d, 0xd
mov ecx, r15d
xor ecx, r13d
and ecx, r14d
xor ecx, r13d
add r9d, ecx
mov rcx, qword [rsp + 0x70]
add r9d, dword [rax + 0x14]
add r9d, ebp
mov ecx, dword [rax + rcx]
add r9d, ecx
mov ecx, r11d
rol ecx, 0xa
xor r8d, ecx
mov ecx, r11d
ror ecx, 2
lea ebp, [r9 + rsi]
xor r8d, ecx
mov dword [r12 + 0x10], ebp
mov ecx, ebx
and ecx, edi
or r10d, ecx
lea ecx, [r9 + r8]
mov r9d, ebp
add r10d, ecx
ror r9d, 0xb
mov ecx, ebp
mov dword [r12], r10d
rol ecx, 7
mov r8d, r10d
xor r9d, ecx
mov ecx, ebp
ror ecx, 6
xor r9d, ecx
mov ecx, r14d
xor ecx, r15d
and ecx, ebp
xor ecx, r15d
add r9d, ecx
mov rcx, qword [rsp + 0x78]
add r9d, dword [rax + 0x18]
add r9d, dword [rax + rcx]
add r9d, r13d
lea esi, [r9 + rbx]
mov dword [r12 + 0xc], esi
ror r8d, 0xd
mov ecx, r10d
rol ecx, 0xa
mov ebx, r11d
xor r8d, ecx
or ebx, edi
and ebx, r10d
mov ecx, r10d
ror ecx, 2
xor r8d, ecx
mov ecx, r11d
and ecx, edi
or ebx, ecx
lea ecx, [r9 + r8]
mov r8, qword [rsp + 0x98]
add ebx, ecx
add r8, rax
mov qword [rsp + 0x28], r8
mov ecx, esi
ror ecx, 6
mov r9d, esi
rol r9d, 7
xor r9d, ecx
mov dword [r12 + 0x1c], ebx
mov ecx, esi
ror ecx, 0xb
xor r9d, ecx
mov ecx, ebp
xor ecx, r14d
and ecx, esi
xor ecx, r14d
add r9d, ecx
mov ecx, ebx
add r9d, dword [rax + 0x1c]
add r9d, dword [r8]
mov r8d, ebx
rol ecx, 0xa
add r9d, r15d
ror r8d, 0xd
xor r8d, ecx
mov ecx, ebx
ror ecx, 2
xor r8d, ecx
lea r15d, [r9 + rdi]
mov dword [r12 + 8], r15d
mov edi, r11d
or edi, r10d
mov ecx, r11d
and ecx, r10d
and edi, ebx
or edi, ecx
lea ecx, [r9 + r8]
mov r8, qword [rsp + 0xa0]
add edi, ecx
add r8, rax
mov dword [r12 + 0x18], edi
mov qword [rsp + 0x80], r8
mov ecx, r15d
ror ecx, 6
mov r9d, r15d
rol r9d, 7
xor r9d, ecx
mov ecx, r15d
ror ecx, 0xb
xor r9d, ecx
mov ecx, esi
xor ecx, ebp
and ecx, r15d
xor ecx, ebp
add r9d, ecx
mov ecx, edi
add r9d, dword [rax + 0x20]
add r9d, dword [r8]
mov r8d, edi
add r9d, r14d
ror r8d, 0xd
mov r14, qword [rsp + 0x198]
rol ecx, 0xa
xor r8d, ecx
lea r12d, [r9 + r11]
mov dword [r14 + 4], r12d
mov ecx, edi
mov r11d, ebx
ror ecx, 2
or r11d, r10d
xor r8d, ecx
and r11d, edi
mov ecx, ebx
and ecx, r10d
or r11d, ecx
lea ecx, [r9 + r8]
mov r8, qword [rsp + 0xa8]
add r11d, ecx
add r8, rax
mov qword [rsp + 0x88], r8
mov ecx, r12d
ror ecx, 6
mov r9d, r12d
rol r9d, 7
xor r9d, ecx
mov dword [r14 + 0x14], r11d
mov ecx, r12d
ror ecx, 0xb
xor r9d, ecx
mov ecx, r15d
xor ecx, esi
and ecx, r12d
xor ecx, esi
add r9d, ecx
mov ecx, r11d
add r9d, dword [rax + 0x24]
add r9d, dword [r8]
mov r8d, r11d
ror ecx, 2
add r9d, ebp
rol r8d, 0xa
mov ebp, r11d
xor r8d, ecx
mov ecx, r11d
ror ecx, 0xd
xor r8d, ecx
lea r13d, [r9 + r10]
mov r10, r14
mov dword [r14], r13d
mov ecx, ebx
mov r14d, ebx
and ecx, edi
or r14d, edi
and r14d, r11d
or r14d, ecx
lea ecx, [r9 + r8]
add r14d, ecx
mov r9d, r13d
rol r9d, 7
mov ecx, r13d
ror ecx, 6
mov r8d, r14d
xor r9d, ecx
ror r8d, 0xd
mov ecx, r13d
mov dword [r10 + 0x10], r14d
ror ecx, 0xb
xor r9d, ecx
mov ecx, r12d
xor ecx, r15d
and ecx, r13d
xor ecx, r15d
add r9d, ecx
mov rcx, qword [rsp + 0x50]
add r9d, dword [rax + 0x28]
add r9d, esi
mov ecx, dword [rax + rcx]
add r9d, ecx
mov ecx, r14d
rol ecx, 0xa
xor r8d, ecx
mov ecx, r14d
ror ecx, 2
lea esi, [r9 + rbx]
xor r8d, ecx
mov dword [r10 + 0x1c], esi
or ebp, edi
mov ecx, r11d
and ebp, r14d
and ecx, edi
or ebp, ecx
lea ecx, [r9 + r8]
add ebp, ecx
mov r9d, esi
rol r9d, 7
mov ecx, esi
ror ecx, 6
mov r8d, ebp
xor r9d, ecx
ror r8d, 0xd
mov dword [r10 + 0xc], ebp
mov ecx, esi
ror ecx, 0xb
xor r9d, ecx
mov ecx, r13d
xor ecx, r12d
and ecx, esi
xor ecx, r12d
add r9d, ecx
mov rcx, qword [rsp + 0x60]
add r9d, dword [rax + 0x2c]
add r9d, r15d
mov r15, r10
mov ecx, dword [rax + rcx]
add r9d, ecx
mov ecx, ebp
rol ecx, 0xa
xor r8d, ecx
mov ecx, ebp
ror ecx, 2
lea ebx, [r9 + rdi]
xor r8d, ecx
mov dword [r10 + 0x18], ebx
mov edi, r14d
mov ecx, r14d
and ecx, r11d
or edi, r11d
and edi, ebp
or edi, ecx
lea ecx, [r9 + r8]
mov r8, qword [rsp + 0xb0]
add edi, ecx
add r8, rax
mov dword [r10 + 8], edi
mov qword [rsp + 0x90], r8
mov ecx, ebx
ror ecx, 6
mov r9d, ebx
rol r9d, 7
xor r9d, ecx
mov ecx, ebx
ror ecx, 0xb
xor r9d, ecx
mov ecx, esi
xor ecx, r13d
and ecx, ebx
xor ecx, r13d
add r9d, ecx
mov ecx, edi
add r9d, dword [rax + 0x30]
add r9d, dword [r8]
mov r8d, edi
ror ecx, 2
add r9d, r12d
rol r8d, 0xa
xor r8d, ecx
mov ecx, edi
ror ecx, 0xd
lea r10d, [r11 + r9]
xor r8d, ecx
mov r11d, r14d
mov dword [r15 + 0x14], r10d
or r11d, ebp
mov ecx, r14d
and ecx, ebp
and r11d, edi
or r11d, ecx
lea ecx, [r9 + r8]
mov r12, qword [rsp + 0x30]
add r11d, ecx
xor ebx, esi
mov dword [r15 + 4], r11d
mov ecx, r10d
and ebx, r10d
ror ecx, 6
xor ebx, esi
mov edx, edi
mov r9d, r10d
rol r9d, 7
or edx, ebp
xor r9d, ecx
and edx, r11d
mov ecx, r10d
and edi, ebp
ror ecx, 0xb
or edx, edi
xor r9d, ecx
mov r8d, r11d
rol r8d, 0xa
add r9d, ebx
add r9d, dword [rax + 0x34]
add r9d, dword [r12 + rax]
add r9d, r13d
lea ecx, [r14 + r9]
mov dword [r15 + 0x10], ecx
mov ecx, r11d
ror ecx, 2
xor r8d, ecx
mov ecx, r11d
ror ecx, 0xd
xor r8d, ecx
lea rcx, str.LwH
add r8d, r9d
add r8d, edx
mov dword [r15], r8d
cmp rax, rcx
je 0x140002c70
mov rcx, qword [rsp + 0x90]
mov esi, dword [rcx]
mov edx, esi
mov rcx, qword [rsp + 0xb8]
rol edx, 0xf
mov r10d, dword [rax + rcx]
mov ebx, r10d
mov rcx, qword [rsp + 0x28]
rol ebx, 0xe
mov r9d, dword [rcx]
mov ecx, r10d
ror ecx, 7
xor ebx, ecx
mov ecx, r10d
shr ecx, 3
xor ebx, ecx
mov ecx, esi
rol ecx, 0xd
xor edx, ecx
mov ecx, esi
shr ecx, 0xa
xor edx, ecx
mov rcx, qword [rsp + 0x20]
add ebx, edx
mov edx, dword [r12 + rax]
mov r8d, edx
rol r8d, 0xf
add ebx, dword [rcx]
mov rcx, qword [rsp + 0xc0]
add ebx, r9d
mov dword [rsp + 0x20], ebx
mov dword [rax + rcx], ebx
mov rcx, qword [rsp + 0x38]
mov r9d, dword [rax + rcx]
mov edi, r9d
mov rcx, qword [rsp + 0x80]
rol edi, 0xe
mov r11d, dword [rcx]
mov ecx, edx
rol ecx, 0xd
xor r8d, ecx
mov ecx, edx
shr ecx, 0xa
xor r8d, ecx
mov ecx, r9d
ror ecx, 7
xor edi, ecx
mov ecx, r9d
shr ecx, 3
xor edi, ecx
lea ecx, [r11 + r8]
add edi, ecx
mov r8d, ebx
mov rcx, qword [rsp + 0xc8]
add edi, r10d
rol r8d, 0xf
mov dword [rax + rcx], edi
mov rcx, qword [rsp + 0x40]
mov r10d, dword [rax + rcx]
mov r12d, r10d
mov rcx, qword [rsp + 0x88]
rol r12d, 0xe
mov r11d, dword [rcx]
mov ecx, ebx
rol ecx, 0xd
xor r8d, ecx
mov ecx, ebx
shr ecx, 0xa
xor r8d, ecx
mov ecx, r10d
ror ecx, 7
xor r12d, ecx
mov ecx, r10d
shr ecx, 3
xor r12d, ecx
lea ecx, [r11 + r8]
add r12d, ecx
mov rcx, qword [rsp + 0xd0]
add r12d, r9d
mov dword [rax + rcx], r12d
mov rcx, qword [rsp + 0x48]
mov r9d, dword [rax + rcx]
mov r8d, edi
mov rcx, qword [rsp + 0x50]
mov r15d, r9d
rol r8d, 0xf
rol r15d, 0xe
mov r13d, dword [rax + rcx]
mov ecx, edi
rol ecx, 0xd
xor r8d, ecx
mov ecx, edi
shr ecx, 0xa
xor r8d, ecx
mov ecx, r9d
ror ecx, 7
xor r15d, ecx
mov ecx, r9d
shr ecx, 3
xor r15d, ecx
lea ecx, [r8 + r13]
add r15d, ecx
mov r8d, r12d
mov rcx, qword [rsp + 0xd8]
add r15d, r10d
rol r8d, 0xf
mov dword [rax + rcx], r15d
mov rcx, qword [rsp + 0x58]
mov r10d, dword [rax + rcx]
mov r14d, r10d
mov rcx, qword [rsp + 0x60]
rol r14d, 0xe
mov ebp, dword [rax + rcx]
mov ecx, r12d
rol ecx, 0xd
xor r8d, ecx
mov ecx, r12d
shr ecx, 0xa
xor r8d, ecx
mov ecx, r10d
ror ecx, 7
xor r14d, ecx
mov ecx, r10d
shr ecx, 3
xor r14d, ecx
lea ecx, [r8 + rbp]
add r14d, ecx
mov r8d, r15d
mov rcx, qword [rsp + 0xe0]
add r14d, r9d
rol r8d, 0xf
mov dword [rax + rcx], r14d
mov rcx, qword [rsp + 0x68]
mov r9d, dword [rax + rcx]
mov ecx, r15d
rol ecx, 0xd
mov edx, r9d
xor r8d, ecx
rol edx, 0xe
mov ecx, r15d
shr ecx, 0xa
xor r8d, ecx
mov ecx, r9d
ror ecx, 7
xor edx, ecx
mov ecx, r9d
shr ecx, 3
xor edx, ecx
lea ecx, [r10 + r8]
add edx, ecx
mov r8d, r14d
mov rcx, qword [rsp + 0xe8]
add esi, edx
rol r8d, 0xf
mov dword [rax + rcx], esi
mov rcx, qword [rsp + 0x70]
mov r10d, dword [rax + rcx]
mov ecx, r14d
rol ecx, 0xd
xor r8d, ecx
mov ecx, r14d
shr ecx, 0xa
xor r8d, ecx
mov ebx, r10d
rol ebx, 0xe
mov ecx, r10d
ror ecx, 7
mov r11d, esi
xor ebx, ecx
rol r11d, 0xf
mov ecx, r10d
shr ecx, 3
xor ebx, ecx
lea ecx, [r9 + r8]
add ebx, ecx
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0xf0]
add ebx, dword [r8 + rax]
mov dword [rax + rcx], ebx
mov rcx, qword [rsp + 0x78]
mov r9d, dword [rax + rcx]
mov ecx, r9d
ror ecx, 7
mov r8d, r9d
rol r8d, 0xe
xor r8d, ecx
mov ecx, r9d
shr ecx, 3
xor r8d, ecx
mov ecx, esi
rol ecx, 0xd
xor r11d, ecx
mov ecx, esi
shr ecx, 0xa
xor r11d, ecx
mov ecx, dword [rsp + 0x20]
add ecx, r8d
add r11d, ecx
mov rcx, qword [rsp + 0xf8]
add r11d, r10d
mov dword [rax + rcx], r11d
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx]
mov ecx, edx
ror ecx, 7
mov r8d, edx
rol r8d, 0xe
xor r8d, ecx
mov ecx, edx
shr ecx, 3
mov edx, ebx
xor r8d, ecx
rol edx, 0xf
add edi, r8d
mov ecx, ebx
rol ecx, 0xd
mov r8d, r11d
xor edx, ecx
rol r8d, 0xf
mov ecx, ebx
shr ecx, 0xa
xor edx, ecx
mov rcx, qword [rsp + 0x100]
add edi, edx
add edi, r9d
mov dword [rax + rcx], edi
mov ecx, r11d
rol ecx, 0xd
xor r8d, ecx
mov ecx, r11d
shr ecx, 0xa
xor r8d, ecx
mov rcx, qword [rsp + 0x80]
mov r10d, dword [rcx]
mov edx, r10d
rol edx, 0xe
mov ecx, r10d
ror ecx, 7
xor edx, ecx
mov ecx, r10d
shr ecx, 3
xor edx, ecx
lea ecx, [r12 + r8]
add edx, ecx
mov r8d, edi
mov rcx, qword [rsp + 0x28]
rol r8d, 0xf
mov r9d, dword [rcx]
mov rcx, qword [rsp + 0x108]
add r9d, edx
mov dword [rax + rcx], r9d
mov ecx, edi
rol ecx, 0xd
xor r8d, ecx
mov ecx, edi
shr ecx, 0xa
xor r8d, ecx
mov rcx, qword [rsp + 0x88]
mov r12d, dword [rcx]
mov ecx, r12d
ror ecx, 7
mov edx, r12d
rol edx, 0xe
xor edx, ecx
mov ecx, r12d
shr ecx, 3
xor edx, ecx
lea ecx, [r15 + r8]
add edx, ecx
mov r8d, r9d
mov rcx, qword [rsp + 0x110]
add r10d, edx
rol r8d, 0xf
mov edx, r10d
rol edx, 0xf
mov dword [rax + rcx], r10d
mov ecx, r9d
rol ecx, 0xd
xor r8d, ecx
shr r9d, 0xa
xor r8d, r9d
mov ecx, r13d
ror ecx, 7
mov r9d, r13d
rol r9d, 0xe
xor r9d, ecx
mov ecx, r13d
shr ecx, 3
xor r9d, ecx
lea ecx, [r14 + r8]
add r9d, ecx
mov r8d, ebp
mov rcx, qword [rsp + 0x118]
add r9d, r12d
rol r8d, 0xe
mov dword [rax + rcx], r9d
mov ecx, ebp
ror ecx, 7
xor r8d, ecx
mov ecx, ebp
shr ecx, 3
xor r8d, ecx
mov ecx, r10d
rol ecx, 0xd
xor edx, ecx
shr r10d, 0xa
xor r10d, edx
mov edx, r9d
lea ecx, [rsi + r8]
add r10d, ecx
mov rcx, qword [rsp + 0x120]
add r10d, r13d
mov dword [rax + rcx], r10d
mov rcx, qword [rsp + 0x90]
mov esi, dword [rcx]
mov r8d, esi
rol r8d, 0xe
mov ecx, esi
ror ecx, 7
xor r8d, ecx
mov ecx, esi
shr ecx, 3
xor r8d, ecx
rol edx, 0xf
mov ecx, r9d
shr r9d, 0xa
rol ecx, 0xd
xor edx, ecx
lea ecx, [rbx + r8]
xor r9d, edx
mov edx, r10d
add r9d, ecx
rol edx, 0xf
mov rcx, qword [rsp + 0x128]
add r9d, ebp
mov dword [rax + rcx], r9d
mov rcx, qword [rsp + 0x30]
mov ebx, dword [rcx + rax]
mov ecx, ebx
ror ecx, 7
mov r8d, ebx
rol r8d, 0xe
xor r8d, ecx
mov ecx, ebx
shr ecx, 3
xor r8d, ecx
mov ecx, r10d
rol ecx, 0xd
xor edx, ecx
shr r10d, 0xa
xor edx, r10d
mov r10, qword [rsp + 0x190]
lea ecx, [r11 + r8]
mov r8d, r9d
add edx, ecx
rol r8d, 0xf
mov rcx, qword [rsp + 0x130]
add edx, esi
lea r15, [r10 + 4]
mov dword [rax + rcx], edx
mov ecx, r9d
rol ecx, 0xd
xor r8d, ecx
shr r9d, 0xa
xor r8d, r9d
mov r9d, dword [rsp + 0x20]
mov ecx, r9d
mov edx, r9d
rol edx, 0xe
ror ecx, 7
xor edx, ecx
shr r9d, 3
xor edx, r9d
lea ecx, [rdi + r8]
add edx, ecx
mov rcx, qword [rsp + 0x138]
add edx, ebx
mov dword [rax + rcx], edx
add rax, 0x40
lea rcx, [0x1400314b8]
cmp rax, rcx
jl 0x140001fa0
mov r15, qword [rsp + 0x198]
mov r8d, dword [r15]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x188]
add dword [rcx], r8d
mov eax, dword [r15 + 4]
add dword [rcx + 4], eax
mov eax, dword [r15 + 8]
add dword [rcx + 8], eax
mov eax, dword [r15 + 0xc]
add dword [rcx + 0xc], eax
mov eax, dword [r15 + 0x10]
add dword [rcx + 0x10], eax
mov eax, dword [r15 + 0x14]
add dword [rcx + 0x14], eax
mov eax, dword [r15 + 0x18]
add dword [rcx + 0x18], eax
mov eax, dword [r15 + 0x1c]
add dword [rcx + 0x1c], eax
add rsp, 0x140
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret