Function at 0x478760
Capabilities:
Hash data using murmur3
Hash data using sha256

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xa8
lea r15, [0x006288a0]
mov rax, qword [rcx + 0x18]
mov r10, qword [rcx + 8]
mov r12, qword [rcx]
mov qword [rsp + 0xf8], rdx
mov rbx, rax
mov rdx, qword [rcx + 0x10]
shr rbx, 0x20
mov qword [rsp + 0xf0], rcx
mov ecx, 0x428a2f98
mov r11, rbx
mov rbx, r10
mov r13d, r12d
mov dword [rsp + 0x78], 0xc19bf174
shr rbx, 0x20
mov dword [rsp + 0x74], 0x9bdc06a7
mov rbp, rbx
mov rbx, rdx
mov dword [rsp + 0x70], 0x80deb1fe
shr rbx, 0x20
mov dword [rsp + 0x6c], 0x72be5d74
mov r9, rbx
mov rbx, r12
mov r12d, 0x71374491
mov dword [rsp + 0x68], 0x550c7dc3
shr rbx, 0x20
mov dword [rsp + 0x64], 0x243185be
mov r8, rbx
mov dword [rsp + 0x60], 0x12835b01
xor ebx, ebx
mov dword [rsp + 0x5c], 0xd807aa98
mov dword [rsp + 0x58], 0xab1c5ed5
mov dword [rsp + 0x54], 0x923f82a4
mov dword [rsp + 0x50], 0x59f111f1
mov dword [rsp + 0x4c], 0x3956c25b
mov dword [rsp + 0x48], 0xe9b5dba5
mov dword [rsp + 0x44], 0xb5c0fbcf
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
mov dword [rsp + 4], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x1c], 0
mov dword [rsp + 0x18], 0
mov dword [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov dword [rsp + 0xc], 0
mov dword [rsp + 8], 0
mov dword [rsp + 0x7c], r12d
mov r14d, edx
mov esi, edx
ror r14d, 6
ror esi, 0xb
xor esi, r14d
mov r14d, edx
rol r14d, 7
xor r14d, esi
mov esi, eax
xor esi, r9d
and esi, edx
xor esi, eax
test ebx, ebx
lea esi, [r14 + rsi]
je 0x479430
mov r12d, dword [rsp + 8]
mov r14d, r12d
mov edi, r12d
rol r14d, 0xf
rol edi, 0xd
xor edi, r14d
mov r14d, r12d
shr r14d, 0xa
xor edi, r14d
mov r14d, dword [rsp + 4]
mov r12d, r14d
rol r14d, 0xe
ror r12d, 7
xor r14d, r12d
mov r12d, dword [rsp + 4]
shr r12d, 3
xor r14d, r12d
add r14d, edi
add r14d, dword [rsp + 0x1c]
add dword [rsp + 0x3c], r14d
add esi, dword [rsp + 0x3c]
mov edi, r13d
xor edi, r8d
add r11d, esi
mov esi, r13d
add ecx, r11d
mov r11d, r13d
ror esi, 0xd
ror r11d, 2
add ebp, ecx
xor esi, r11d
mov r11d, r13d
mov r14d, ebp
rol r11d, 0xa
ror r14d, 6
xor esi, r11d
mov r11d, r8d
xor r11d, r10d
and r11d, edi
xor r11d, r8d
add r11d, esi
mov esi, edx
add r11d, ecx
mov ecx, ebp
xor esi, r9d
ror ecx, 0xb
and esi, ebp
xor ecx, r14d
mov r14d, ebp
xor esi, r9d
rol r14d, 7
add eax, esi
xor r14d, ecx
test ebx, ebx
lea ecx, [r14 + rax]
je 0x4795d0
mov r14d, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x38]
mov eax, r14d
mov esi, r14d
rol esi, 0xd
rol eax, 0xf
xor eax, esi
mov esi, r14d
mov r14d, r12d
shr esi, 0xa
ror r14d, 7
xor esi, eax
mov eax, dword [rsp + 4]
add eax, dword [rsp + 0x18]
add esi, eax
mov eax, r12d
rol eax, 0xe
xor eax, r14d
mov r14d, r12d
shr r14d, 3
xor eax, r14d
add eax, esi
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
mov esi, r11d
mov r12d, dword [rsp + 0x7c]
xor esi, r13d
and edi, esi
xor edi, r13d
add eax, ecx
mov ecx, r11d
add r12d, eax
mov eax, r11d
ror ecx, 0xd
ror eax, 2
add r10d, r12d
xor ecx, eax
mov eax, r11d
rol eax, 0xa
xor eax, ecx
mov ecx, r10d
add eax, edi
mov edi, r10d
ror ecx, 6
ror edi, 0xb
add eax, r12d
xor edi, ecx
mov ecx, r10d
rol ecx, 7
xor edi, ecx
mov ecx, ebp
xor ecx, edx
and ecx, r10d
xor ecx, edx
add r9d, ecx
add r9d, edi
test ebx, ebx
je 0x4795b4
mov r14d, dword [rsp + 0x34]
mov ecx, r14d
mov edi, r14d
rol edi, 0xe
ror ecx, 7
xor ecx, edi
mov edi, r14d
mov r14d, dword [rsp + 0x3c]
shr edi, 3
xor edi, ecx
mov ecx, dword [rsp + 0x38]
add ecx, dword [rsp + 0x14]
mov r12d, r14d
rol r12d, 0xf
add edi, ecx
mov ecx, r14d
shr r14d, 0xa
rol ecx, 0xd
xor ecx, r12d
xor ecx, r14d
add ecx, edi
mov dword [rsp + 0x38], ecx
add r9d, dword [rsp + 0x38]
mov r12d, eax
mov edi, r11d
mov ecx, dword [rsp + 0x44]
ror r12d, 0xd
xor edi, eax
and esi, edi
xor esi, r11d
add ecx, r9d
mov r9d, eax
ror r9d, 2
add r8d, ecx
xor r12d, r9d
mov r9d, eax
rol r9d, 0xa
xor r9d, r12d
mov r12d, r8d
add r9d, esi
mov esi, r8d
ror r12d, 0xb
add r9d, ecx
mov ecx, ebp
ror esi, 6
xor ecx, r10d
xor r12d, esi
mov esi, r8d
and ecx, r8d
rol esi, 7
xor ecx, ebp
xor r12d, esi
add edx, ecx
add edx, r12d
test ebx, ebx
je 0x4795a0
mov r14d, dword [rsp + 0x30]
mov ecx, r14d
mov esi, r14d
rol esi, 0xe
ror ecx, 7
xor ecx, esi
mov esi, r14d
mov r14d, dword [rsp + 4]
shr esi, 3
xor esi, ecx
mov ecx, dword [rsp + 0x34]
add ecx, dword [rsp + 0x10]
mov r12d, r14d
rol r12d, 0xf
add esi, ecx
mov ecx, r14d
shr r14d, 0xa
rol ecx, 0xd
xor ecx, r12d
xor ecx, r14d
add ecx, esi
mov dword [rsp + 0x34], ecx
add edx, dword [rsp + 0x34]
mov r12d, r9d
mov ecx, eax
mov esi, dword [rsp + 0x48]
ror r12d, 0xd
xor ecx, r9d
and edi, ecx
xor edi, eax
add esi, edx
mov edx, r9d
ror edx, 2
add r13d, esi
xor r12d, edx
mov edx, r9d
rol edx, 0xa
xor edx, r12d
add edx, edi
mov edi, r13d
add edx, esi
mov esi, r13d
ror edi, 6
ror esi, 0xb
xor esi, edi
mov edi, r13d
rol edi, 7
xor esi, edi
mov edi, r10d
xor edi, r8d
and edi, r13d
xor edi, r10d
add ebp, edi
add ebp, esi
test ebx, ebx
je 0x479584
mov r14d, dword [rsp + 0x2c]
mov esi, r14d
mov edi, r14d
rol edi, 0xe
ror esi, 7
xor esi, edi
mov edi, r14d
mov r14d, dword [rsp + 0x38]
shr edi, 3
xor edi, esi
mov esi, dword [rsp + 0x30]
add esi, dword [rsp + 0xc]
mov r12d, r14d
rol r12d, 0xf
add edi, esi
mov esi, r14d
shr r14d, 0xa
rol esi, 0xd
xor esi, r12d
xor esi, r14d
add esi, edi
mov dword [rsp + 0x30], esi
mov esi, edx
mov r12d, edx
add ebp, dword [rsp + 0x30]
mov edi, r9d
add ebp, dword [rsp + 0x4c]
ror esi, 2
xor edi, edx
ror r12d, 0xd
and ecx, edi
xor r12d, esi
mov esi, edx
xor ecx, r9d
rol esi, 0xa
xor esi, r12d
add r11d, ebp
add esi, ecx
mov r12d, r11d
mov ecx, r11d
ror ecx, 6
add esi, ebp
mov ebp, r8d
ror r12d, 0xb
xor ebp, r13d
xor r12d, ecx
and ebp, r11d
mov ecx, r11d
rol ecx, 7
xor ebp, r8d
xor r12d, ecx
add r10d, ebp
add r10d, r12d
test ebx, ebx
je 0x479570
mov r14d, dword [rsp + 0x28]
mov ecx, r14d
mov ebp, r14d
shr r14d, 3
rol ebp, 0xe
ror ecx, 7
xor ecx, ebp
mov ebp, r14d
mov r14d, dword [rsp + 0x34]
xor ebp, ecx
mov ecx, dword [rsp + 0x2c]
add ecx, dword [rsp + 8]
mov r12d, r14d
rol r12d, 0xf
add ebp, ecx
mov ecx, r14d
shr r14d, 0xa
rol ecx, 0xd
xor ecx, r12d
xor ecx, r14d
add ecx, ebp
mov dword [rsp + 0x2c], ecx
add r10d, dword [rsp + 0x2c]
mov r12d, esi
mov ebp, edx
mov ecx, dword [rsp + 0x50]
ror r12d, 0xd
xor ebp, esi
and edi, ebp
xor edi, edx
add ecx, r10d
mov r10d, esi
ror r10d, 2
add eax, ecx
xor r12d, r10d
mov r10d, esi
rol r10d, 0xa
xor r10d, r12d
mov r12d, eax
add r10d, edi
mov edi, r13d
ror r12d, 0xb
add r10d, ecx
mov ecx, eax
xor edi, r11d
ror ecx, 6
and edi, eax
xor r12d, ecx
mov ecx, eax
xor edi, r13d
rol ecx, 7
add r8d, edi
xor r12d, ecx
add r8d, r12d
test ebx, ebx
je 0x479554
mov r14d, dword [rsp + 0x24]
mov ecx, r14d
mov edi, r14d
rol edi, 0xe
ror ecx, 7
xor ecx, edi
mov edi, r14d
mov r14d, dword [rsp + 0x30]
shr edi, 3
xor edi, ecx
mov ecx, dword [rsp + 0x28]
add ecx, dword [rsp + 0x40]
mov r12d, r14d
rol r12d, 0xf
add edi, ecx
mov ecx, r14d
shr r14d, 0xa
rol ecx, 0xd
xor ecx, r12d
xor ecx, r14d
add ecx, edi
mov dword [rsp + 0x28], ecx
add r8d, dword [rsp + 0x28]
mov r12d, r10d
mov edi, esi
mov ecx, dword [rsp + 0x54]
ror r12d, 0xd
xor edi, r10d
and ebp, edi
xor ebp, esi
add ecx, r8d
mov r8d, r10d
ror r8d, 2
add r9d, ecx
xor r12d, r8d
mov r8d, r10d
rol r8d, 0xa
xor r8d, r12d
add r8d, ebp
mov ebp, r9d
add r8d, ecx
mov ecx, r9d
ror ebp, 6
ror ecx, 0xb
xor ecx, ebp
mov ebp, r9d
rol ebp, 7
xor ecx, ebp
mov ebp, r11d
xor ebp, eax
and ebp, r9d
xor ebp, r11d
add r13d, ebp
add r13d, ecx
test ebx, ebx
je 0x479540
mov r14d, dword [rsp + 0x20]
mov ebp, r14d
mov ecx, r14d
shr r14d, 3
ror ebp, 7
rol ecx, 0xe
xor ecx, ebp
xor ecx, r14d
mov r14d, dword [rsp + 0x2c]
add ecx, dword [rsp + 0x24]
add ecx, dword [rsp + 0x3c]
mov r12d, r14d
mov ebp, r14d
shr r14d, 0xa
rol r12d, 0xf
rol ebp, 0xd
xor ebp, r12d
xor ebp, r14d
add ecx, ebp
mov dword [rsp + 0x24], ecx
mov ecx, r8d
mov ebp, r8d
add r13d, dword [rsp + 0x24]
mov r12d, r10d
add r13d, dword [rsp + 0x58]
ror ecx, 2
xor r12d, r8d
ror ebp, 0xd
and edi, r12d
xor ebp, ecx
mov ecx, r8d
xor edi, r10d
rol ecx, 0xa
xor ecx, ebp
add edx, r13d
mov ebp, eax
add ecx, edi
mov edi, edx
xor ebp, r9d
add ecx, r13d
mov r13d, edx
ror edi, 6
ror r13d, 0xb
and ebp, edx
xor r13d, edi
mov edi, edx
xor ebp, eax
rol edi, 7
add r11d, ebp
xor r13d, edi
add r11d, r13d
test ebx, ebx
je 0x479524
mov r14d, dword [rsp + 0x1c]
mov ebp, r14d
mov edi, r14d
shr r14d, 3
ror ebp, 7
rol edi, 0xe
xor edi, ebp
xor edi, r14d
mov r14d, dword [rsp + 0x28]
add edi, dword [rsp + 0x20]
add edi, dword [rsp + 4]
mov r13d, r14d
mov ebp, r14d
shr r14d, 0xa
rol r13d, 0xf
rol ebp, 0xd
xor ebp, r13d
xor ebp, r14d
add edi, ebp
mov dword [rsp + 0x20], edi
add r11d, dword [rsp + 0x20]
mov r13d, ecx
mov ebp, r8d
mov edi, dword [rsp + 0x5c]
ror r13d, 0xd
xor ebp, ecx
and r12d, ebp
xor r12d, r8d
add edi, r11d
mov r11d, ecx
ror r11d, 2
add esi, edi
xor r13d, r11d
mov r11d, ecx
rol r11d, 0xa
xor r11d, r13d
mov r13d, esi
add r11d, r12d
mov r12d, r9d
ror r13d, 0xb
add r11d, edi
mov edi, esi
xor r12d, edx
ror edi, 6
and r12d, esi
xor r13d, edi
mov edi, esi
xor r12d, r9d
rol edi, 7
add eax, r12d
xor r13d, edi
add eax, r13d
test ebx, ebx
je 0x479510
mov r14d, dword [rsp + 0x18]
mov r12d, r14d
mov edi, r14d
shr r14d, 3
ror r12d, 7
rol edi, 0xe
xor edi, r12d
xor edi, r14d
mov r14d, dword [rsp + 0x24]
add edi, dword [rsp + 0x1c]
add edi, dword [rsp + 0x38]
mov r13d, r14d
mov r12d, r14d
shr r14d, 0xa
rol r13d, 0xf
rol r12d, 0xd
xor r12d, r13d
xor r12d, r14d
add edi, r12d
mov dword [rsp + 0x1c], edi
add eax, dword [rsp + 0x1c]
mov r13d, r11d
mov r12d, ecx
mov edi, dword [rsp + 0x60]
ror r13d, 0xd
xor r12d, r11d
and ebp, r12d
xor ebp, ecx
add edi, eax
mov eax, r11d
ror eax, 2
add r10d, edi
xor r13d, eax
mov eax, r11d
rol eax, 0xa
xor eax, r13d
mov r13d, r10d
add eax, ebp
mov ebp, edx
ror r13d, 0xb
add eax, edi
mov edi, r10d
xor ebp, esi
ror edi, 6
and ebp, r10d
xor r13d, edi
mov edi, r10d
xor ebp, edx
rol edi, 7
add r9d, ebp
xor r13d, edi
add r9d, r13d
test ebx, ebx
je 0x4794f4
mov r14d, dword [rsp + 0x14]
mov ebp, r14d
mov edi, r14d
shr r14d, 3
ror ebp, 7
rol edi, 0xe
xor edi, ebp
xor edi, r14d
mov r14d, dword [rsp + 0x20]
add edi, dword [rsp + 0x18]
add edi, dword [rsp + 0x34]
mov r13d, r14d
mov ebp, r14d
shr r14d, 0xa
rol r13d, 0xf
rol ebp, 0xd
xor ebp, r13d
xor ebp, r14d
add edi, ebp
mov dword [rsp + 0x18], edi
add r9d, dword [rsp + 0x18]
mov r13d, eax
mov ebp, r11d
mov edi, dword [rsp + 0x64]
ror r13d, 0xd
xor ebp, eax
and r12d, ebp
xor r12d, r11d
add edi, r9d
mov r9d, eax
ror r9d, 2
add r8d, edi
xor r13d, r9d
mov r9d, eax
rol r9d, 0xa
xor r9d, r13d
mov r13d, r8d
add r9d, r12d
mov r12d, esi
ror r13d, 0xb
add r9d, edi
mov edi, r8d
xor r12d, r10d
ror edi, 6
and r12d, r8d
xor r13d, edi
mov edi, r8d
xor r12d, esi
rol edi, 7
add edx, r12d
xor r13d, edi
add edx, r13d
test ebx, ebx
je 0x4794e0
mov r14d, dword [rsp + 0x10]
mov r12d, r14d
mov edi, r14d
shr r14d, 3
ror r12d, 7
rol edi, 0xe
xor edi, r12d
xor edi, r14d
mov r14d, dword [rsp + 0x1c]
add edi, dword [rsp + 0x14]
add edi, dword [rsp + 0x30]
mov r13d, r14d
mov r12d, r14d
shr r14d, 0xa
rol r13d, 0xf
rol r12d, 0xd
xor r12d, r13d
xor r12d, r14d
add edi, r12d
mov dword [rsp + 0x14], edi
add edx, dword [rsp + 0x14]
mov r13d, r9d
mov r12d, eax
mov edi, dword [rsp + 0x68]
ror r13d, 0xd
xor r12d, r9d
and ebp, r12d
xor ebp, eax
add edi, edx
mov edx, r9d
ror edx, 2
add ecx, edi
xor r13d, edx
mov edx, r9d
rol edx, 0xa
xor edx, r13d
add edx, ebp
mov ebp, ecx
add edx, edi
mov edi, ecx
ror ebp, 0xb
ror edi, 6
xor ebp, edi
mov edi, ecx
rol edi, 7
xor ebp, edi
mov edi, r10d
xor edi, r8d
and edi, ecx
xor edi, r10d
add esi, edi
add esi, ebp
test ebx, ebx
je 0x4794c4
mov r14d, dword [rsp + 0xc]
mov ebp, r14d
mov edi, r14d
shr r14d, 3
ror ebp, 7
rol edi, 0xe
xor edi, ebp
xor edi, r14d
mov r14d, dword [rsp + 0x18]
add edi, dword [rsp + 0x10]
add edi, dword [rsp + 0x2c]
mov r13d, r14d
mov ebp, r14d
shr r14d, 0xa
rol r13d, 0xf
rol ebp, 0xd
xor ebp, r13d
xor ebp, r14d
add edi, ebp
mov dword [rsp + 0x10], edi
mov ebp, edx
mov r13d, edx
add esi, dword [rsp + 0x10]
mov edi, r9d
add esi, dword [rsp + 0x6c]
ror ebp, 2
xor edi, edx
ror r13d, 0xd
and r12d, edi
xor r13d, ebp
mov ebp, edx
xor r12d, r9d
rol ebp, 0xa
xor ebp, r13d
add r11d, esi
add ebp, r12d
mov r13d, r11d
mov r12d, r8d
add ebp, esi
mov esi, r11d
ror r13d, 0xb
ror esi, 6
xor r12d, ecx
xor r13d, esi
and r12d, r11d
mov esi, r11d
rol esi, 7
xor r12d, r8d
xor r13d, esi
add r10d, r12d
add r10d, r13d
test ebx, ebx
je 0x4794b0
mov r14d, dword [rsp + 8]
mov r12d, r14d
mov esi, r14d
shr r14d, 3
ror r12d, 7
rol esi, 0xe
xor esi, r12d
xor esi, r14d
mov r14d, dword [rsp + 0x14]
add esi, dword [rsp + 0xc]
add esi, dword [rsp + 0x28]
mov r13d, r14d
mov r12d, r14d
shr r14d, 0xa
rol r13d, 0xf
rol r12d, 0xd
xor r12d, r13d
xor r12d, r14d
add esi, r12d
mov dword [rsp + 0xc], esi
add r10d, dword [rsp + 0xc]
mov r13d, ebp
mov r12d, edx
mov esi, dword [rsp + 0x70]
ror r13d, 0xd
xor r12d, ebp
and edi, r12d
xor edi, edx
add esi, r10d
mov r10d, ebp
ror r10d, 2
add eax, esi
xor r13d, r10d
mov r10d, ebp
rol r10d, 0xa
xor r10d, r13d
mov r13d, eax
add r10d, edi
mov edi, ecx
ror r13d, 0xb
add r10d, esi
mov esi, eax
xor edi, r11d
ror esi, 6
and edi, eax
xor r13d, esi
mov esi, eax
xor edi, ecx
rol esi, 7
add r8d, edi
xor r13d, esi
add r8d, r13d
test ebx, ebx
je 0x479493
mov r14d, dword [rsp + 0x40]
mov edi, r14d
mov esi, r14d
ror edi, 7
rol esi, 0xe
xor esi, edi
mov edi, r14d
mov r14d, dword [rsp + 0x10]
shr edi, 3
xor esi, edi
add esi, dword [rsp + 8]
add esi, dword [rsp + 0x24]
mov r13d, r14d
mov edi, r14d
rol r13d, 0xf
rol edi, 0xd
xor edi, r13d
shr r14d, 0xa
xor edi, r14d
add esi, edi
mov dword [rsp + 8], esi
add r8d, dword [rsp + 8]
mov r13d, r10d
mov edi, ebp
mov esi, dword [rsp + 0x74]
ror r13d, 0xd
xor edi, r10d
and r12d, edi
xor r12d, ebp
add esi, r8d
mov r8d, r10d
ror r8d, 2
add r9d, esi
xor r13d, r8d
mov r8d, r10d
rol r8d, 0xa
xor r8d, r13d
mov r13d, r9d
add r8d, r12d
ror r13d, 0xb
add r8d, esi
mov esi, r9d
ror esi, 6
xor r13d, esi
mov esi, r9d
rol esi, 7
xor r13d, esi
mov esi, r11d
xor esi, eax
and esi, r9d
xor esi, r11d
add ecx, esi
add ecx, r13d
test ebx, ebx
je 0x479443
mov r14d, dword [rsp + 0x3c]
add ebx, 0x10
add r15, 0x40
mov r12d, r14d
mov esi, r14d
shr r14d, 3
ror r12d, 7
rol esi, 0xe
xor esi, r12d
xor esi, r14d
mov r14d, dword [rsp + 0xc]
add esi, dword [rsp + 0x40]
add esi, dword [rsp + 0x20]
mov r13d, r14d
mov r12d, r14d
shr r14d, 0xa
rol r13d, 0xf
rol r12d, 0xd
xor r12d, r13d
mov r13d, r8d
xor r12d, r14d
ror r13d, 2
add esi, r12d
add ecx, esi
mov dword [rsp + 0x40], esi
mov esi, r8d
add ecx, dword [rsp + 0x78]
ror esi, 0xd
xor r13d, esi
mov esi, r8d
rol esi, 0xa
xor esi, r13d
mov r13d, r10d
add edx, ecx
xor r13d, r8d
and r13d, edi
xor r13d, r10d
add r13d, esi
add r13d, ecx
cmp ebx, 0x40
je 0x4795e4
mov esi, dword [r15 + 4]
mov ecx, dword [r15]
mov dword [rsp + 0x7c], esi
mov esi, dword [r15 + 8]
mov dword [rsp + 0x44], esi
mov esi, dword [r15 + 0xc]
mov dword [rsp + 0x48], esi
mov esi, dword [r15 + 0x10]
mov dword [rsp + 0x4c], esi
mov esi, dword [r15 + 0x14]
mov dword [rsp + 0x50], esi
mov esi, dword [r15 + 0x18]
mov dword [rsp + 0x54], esi
mov esi, dword [r15 + 0x1c]
mov dword [rsp + 0x58], esi
mov esi, dword [r15 + 0x20]
mov dword [rsp + 0x5c], esi
mov esi, dword [r15 + 0x24]
mov dword [rsp + 0x60], esi
mov esi, dword [r15 + 0x28]
mov dword [rsp + 0x64], esi
mov esi, dword [r15 + 0x2c]
mov dword [rsp + 0x68], esi
mov esi, dword [r15 + 0x30]
mov dword [rsp + 0x6c], esi
mov esi, dword [r15 + 0x34]
mov dword [rsp + 0x70], esi
mov esi, dword [r15 + 0x38]
mov dword [rsp + 0x74], esi
mov esi, dword [r15 + 0x3c]
mov dword [rsp + 0x78], esi
jmp 0x4788c6
mov rdi, qword [rsp + 0xf8]
mov edi, dword [rdi]
mov dword [rsp + 0x3c], edi
jmp 0x47893f
mov rbx, qword [rsp + 0xf8]
mov r13d, r8d
add r15, 0x40
ror r13d, 0xd
mov ebx, dword [rbx + 0x3c]
add ecx, ebx
mov dword [rsp + 0x40], ebx
mov ebx, r8d
add ecx, dword [rsp + 0x78]
ror ebx, 2
xor r13d, ebx
mov ebx, r8d
rol ebx, 0xa
xor ebx, r13d
mov r13d, r10d
add edx, ecx
xor r13d, r8d
and r13d, edi
xor r13d, r10d
add r13d, ebx
mov ebx, 0x10
add r13d, ecx
jmp 0x4793ac
mov rsi, qword [rsp + 0xf8]
mov esi, dword [rsi + 0x38]
mov dword [rsp + 8], esi
jmp 0x4792b5
mov rsi, qword [rsp + 0xf8]
mov esi, dword [rsi + 0x34]
mov dword [rsp + 0xc], esi
jmp 0x479208
mov rdi, qword [rsp + 0xf8]
mov edi, dword [rdi + 0x30]
mov dword [rsp + 0x10], edi
jmp 0x47915b
mov rdi, qword [rsp + 0xf8]
mov edi, dword [rdi + 0x2c]
mov dword [rsp + 0x14], edi
jmp 0x4790b9
mov rdi, qword [rsp + 0xf8]
mov edi, dword [rdi + 0x28]
mov dword [rsp + 0x18], edi
jmp 0x479003
mov rdi, qword [rsp + 0xf8]
mov edi, dword [rdi + 0x24]
mov dword [rsp + 0x1c], edi
jmp 0x478f5a
mov rdi, qword [rsp + 0xf8]
mov edi, dword [rdi + 0x20]
mov dword [rsp + 0x20], edi
jmp 0x478ea7
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rcx + 0x1c]
mov dword [rsp + 0x24], ecx
jmp 0x478e01
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rcx + 0x18]
mov dword [rsp + 0x28], ecx
jmp 0x478d55
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x2c], ecx
jmp 0x478ca7
mov rsi, qword [rsp + 0xf8]
mov esi, dword [rsi + 0x10]
mov dword [rsp + 0x30], esi
jmp 0x478bfc
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rcx + 0xc]
mov dword [rsp + 0x34], ecx
jmp 0x478b54
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x38], ecx
jmp 0x478aa3
mov rax, qword [rsp + 0xf8]
mov eax, dword [rax + 4]
mov dword [rsp + 4], eax
jmp 0x4789f8
mov rbx, qword [rsp + 0xf0]
add dword [rbx], r13d
add dword [rbx + 4], r8d
add dword [rbx + 8], r10d
add dword [rbx + 0xc], ebp
add dword [rbx + 0x10], edx
add dword [rbx + 0x14], r9d
add dword [rbx + 0x18], eax
add dword [rbx + 0x1c], r11d
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret