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