Function at 0x14005d560
Capabilities:
Encode data using xor
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
test r8, r8
je 0x14005e15d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r14
sub rsp, 0x28
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x78], r13
mov r12, rcx
mov ebx, dword [rax]
mov esi, dword [rax + 4]
mov ebp, dword [rax + 8]
mov r14d, dword [rax + 0xc]
mov edi, dword [rax + 0x10]
mov qword [rsp + 0x20], r15
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rdx]
mov rax, qword [r12 + 0x50]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rax + 0x30], xmm1
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0xc]
xor eax, dword [rcx + 8]
xor eax, dword [rcx + 4]
xor eax, dword [rcx]
mov dword [rcx + 0x40], eax
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x1c]
xor eax, dword [rcx + 0x18]
xor eax, dword [rcx + 0x14]
xor eax, dword [rcx + 0x10]
mov dword [rcx + 0x44], eax
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x2c]
xor eax, dword [rcx + 0x28]
xor eax, dword [rcx + 0x24]
xor eax, dword [rcx + 0x20]
mov dword [rcx + 0x48], eax
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x3c]
xor eax, dword [rcx + 0x38]
xor eax, dword [rcx + 0x34]
xor eax, dword [rcx + 0x30]
mov dword [rcx + 0x4c], eax
mov r11, qword [r12 + 0x50]
mov ecx, r14d
xor ecx, ebp
mov eax, ebx
and ecx, esi
rol eax, 5
xor ecx, r14d
add ecx, eax
rol esi, 0xa
add ecx, dword [r11 + 0x48]
add edi, ecx
mov ecx, ebp
xor ecx, esi
mov eax, edi
and ecx, ebx
rol eax, 0xb
xor ecx, ebp
add ecx, eax
rol ebx, 0xa
add ecx, dword [r11]
add r14d, ecx
mov ecx, esi
xor ecx, ebx
mov eax, r14d
and ecx, edi
rol eax, 7
xor ecx, esi
add ecx, eax
rol edi, 0xa
add ecx, dword [r11 + 4]
add ebp, ecx
mov ecx, edi
xor ecx, ebx
mov eax, ebp
and ecx, r14d
rol eax, 0xf
xor ecx, ebx
add ecx, eax
rol r14d, 0xa
add ecx, dword [r11 + 8]
add esi, ecx
mov ecx, edi
xor ecx, r14d
mov eax, esi
and ecx, ebp
rol eax, 6
xor ecx, edi
add ecx, eax
rol ebp, 0xa
add ecx, dword [r11 + 0xc]
add ebx, ecx
mov ecx, r14d
xor ecx, ebp
mov eax, ebx
and ecx, esi
rol eax, 0xd
xor ecx, r14d
add ecx, eax
rol esi, 0xa
add ecx, dword [r11 + 0x4c]
add edi, ecx
mov ecx, ebp
xor ecx, esi
mov eax, edi
and ecx, ebx
rol eax, 8
xor ecx, ebp
add ecx, eax
rol ebx, 0xa
add ecx, dword [r11 + 0x10]
add r14d, ecx
mov ecx, esi
xor ecx, ebx
mov eax, r14d
and ecx, edi
rol eax, 0xe
xor ecx, esi
add ecx, eax
rol edi, 0xa
add ecx, dword [r11 + 0x14]
add ebp, ecx
mov ecx, edi
xor ecx, ebx
mov eax, ebp
and ecx, r14d
rol eax, 7
xor ecx, ebx
add ecx, eax
rol r14d, 0xa
add ecx, dword [r11 + 0x18]
add esi, ecx
mov ecx, edi
xor ecx, r14d
mov eax, esi
and ecx, ebp
rol eax, 0xc
xor ecx, edi
add ecx, eax
rol ebp, 0xa
add ecx, dword [r11 + 0x1c]
add ebx, ecx
mov ecx, r14d
xor ecx, ebp
mov eax, ebx
and ecx, esi
rol eax, 9
xor ecx, r14d
add ecx, eax
rol esi, 0xa
add ecx, dword [r11 + 0x40]
add edi, ecx
mov ecx, ebp
xor ecx, esi
mov eax, edi
and ecx, ebx
rol eax, 0xb
xor ecx, ebp
add ecx, eax
rol ebx, 0xa
add ecx, dword [r11 + 0x20]
add r14d, ecx
mov ecx, esi
xor ecx, ebx
mov eax, r14d
and ecx, edi
rol eax, 8
xor ecx, esi
add ecx, eax
add ecx, dword [r11 + 0x24]
rol edi, 0xa
add ebp, ecx
mov edx, dword [r11 + 0x30]
mov ecx, edi
mov eax, ebp
xor ecx, ebx
and ecx, r14d
rol eax, 0xf
xor ecx, ebx
add ecx, eax
rol r14d, 0xa
add ecx, dword [r11 + 0x28]
add esi, ecx
mov ecx, edi
xor ecx, r14d
mov eax, esi
and ecx, ebp
rol eax, 6
xor ecx, edi
add ecx, eax
rol ebp, 0xa
add ecx, dword [r11 + 0x2c]
add ebx, ecx
mov ecx, r14d
xor ecx, ebp
mov eax, ebx
and ecx, esi
rol eax, 0xc
xor ecx, r14d
add ecx, eax
rol esi, 0xa
add ecx, dword [r11 + 0x44]
add edi, ecx
mov ecx, ebp
xor ecx, esi
mov eax, edi
and ecx, ebx
rol eax, 9
xor ecx, ebp
add ecx, eax
rol ebx, 0xa
add ecx, edx
xor edx, dword [r11 + 0x24]
xor edx, dword [r11 + 0x18]
add r14d, ecx
mov ecx, esi
xor edx, dword [r11 + 0xc]
xor ecx, ebx
mov eax, r14d
and ecx, edi
xor ecx, esi
rol eax, 0xe
add ecx, eax
add ecx, dword [r11 + 0x34]
rol edi, 0xa
add ebp, ecx
mov ecx, edi
xor ecx, ebx
mov eax, ebp
and ecx, r14d
xor ecx, ebx
rol eax, 5
add ecx, eax
add ecx, dword [r11 + 0x38]
rol r14d, 0xa
add esi, ecx
mov ecx, edi
xor ecx, r14d
mov eax, esi
and ecx, ebp
xor ecx, edi
rol eax, 0xd
add ecx, eax
add ecx, dword [r11 + 0x3c]
mov dword [r11 + 0x40], edx
add ebx, ecx
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x3c]
rol ebp, 0xa
xor eax, dword [rcx + 0x20]
xor eax, dword [rcx + 0x14]
xor eax, dword [rcx + 8]
mov edx, r14d
mov r8d, ebp
mov dword [rcx + 0x44], eax
mov rcx, qword [r12 + 0x50]
xor edx, ebp
mov eax, dword [rcx + 0x38]
xor edx, esi
ror esi, 0xf
xor eax, dword [rcx + 0x2c]
xor r8d, esi
xor eax, dword [rcx + 0x10]
xor r8d, ebx
xor eax, dword [rcx + 4]
mov dword [rcx + 0x48], eax
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x34]
xor eax, dword [rcx + 0x28]
xor eax, dword [rcx + 0x1c]
xor eax, dword [rcx]
mov dword [rcx + 0x4c], eax
mov r13, qword [r12 + 0x50]
mov eax, ebx
rol eax, 5
add eax, 0x5a827999
add edx, eax
ror ebx, 0xf
add edx, dword [r13 + 0x48]
add edx, edi
mov eax, edx
mov r9d, edx
xor r9d, esi
xor r9d, ebx
rol eax, 0xb
add eax, 0x5a827999
add r8d, eax
ror edx, 0xf
add r8d, dword [r13 + 0xc]
mov r11d, edx
mov r10d, edx
add r8d, r14d
xor r11d, r8d
mov eax, r8d
ror r8d, 0xf
xor r11d, ebx
xor r10d, r8d
rol eax, 7
add eax, 0x5a827999
mov ecx, r8d
add r9d, eax
add r9d, dword [r13 + 0x18]
add r9d, ebp
xor r10d, r9d
mov eax, r9d
rol eax, 0xf
add eax, 0x5a827999
add r11d, eax
ror r9d, 0xf
add r11d, dword [r13 + 0x24]
xor ecx, r9d
add r11d, esi
xor ecx, r11d
mov eax, r11d
rol eax, 6
add eax, 0x5a827999
add r10d, eax
ror r11d, 0xf
add r10d, dword [r13 + 0x30]
add r10d, ebx
mov eax, r10d
rol eax, 0xd
add eax, 0x5a827999
add ecx, eax
add ecx, dword [r13 + 0x4c]
add edx, ecx
mov ecx, r9d
xor ecx, r11d
mov eax, edx
xor ecx, r10d
rol eax, 8
add ecx, eax
ror r10d, 0xf
add ecx, dword [r13 + 0x3c]
add r8d, 0x5a827999
add r8d, ecx
add r9d, 0x5a827999
mov edi, edx
xor edi, r11d
mov eax, r8d
add r11d, 0x5a827999
xor edi, r10d
rol eax, 0xe
add edi, eax
add edi, dword [r13 + 8]
ror edx, 0xf
add edi, r9d
mov r9d, edx
xor r9d, r8d
mov eax, edi
xor r9d, r10d
rol eax, 7
add r9d, eax
add r9d, dword [r13 + 0x14]
ror r8d, 0xf
add r9d, r11d
mov ecx, r8d
mov r11d, edx
xor r11d, r8d
add r8d, 0x5a827999
mov eax, r9d
rol eax, 0xc
xor r11d, edi
add eax, 0x5a827999
ror edi, 0xf
add r11d, eax
xor ecx, edi
mov ebx, edi
add r11d, dword [r13 + 0x20]
xor ecx, r9d
add r11d, r10d
ror r9d, 0xf
xor ebx, r9d
mov eax, r11d
rol eax, 9
xor ebx, r11d
add eax, 0x5a827999
ror r11d, 0xf
add ecx, eax
add ecx, dword [r13 + 0x40]
add edx, ecx
mov eax, edx
rol eax, 0xb
add ebx, eax
add ebx, dword [r13 + 0x2c]
add ebx, r8d
mov r8d, edx
xor r8d, r9d
mov eax, ebx
ror edx, 0xf
xor r8d, r11d
mov ecx, edx
rol eax, 8
add eax, 0x5a827999
xor ecx, ebx
ror ebx, 0xf
add r8d, eax
xor ecx, r11d
mov r10d, edx
add r8d, dword [r13 + 0x38]
xor r10d, ebx
add r8d, edi
xor r10d, r8d
mov eax, r8d
rol eax, 0xf
add eax, 0x5a827999
add ecx, eax
add ecx, dword [r13 + 4]
add r9d, ecx
mov eax, r9d
rol eax, 6
add r10d, eax
add r10d, dword [r13 + 0x10]
ror r8d, 0xf
add r11d, 0x5a827999
add edx, 0x5a827999
add r10d, r11d
mov r11d, ebx
mov ecx, r8d
xor r11d, r8d
mov eax, r10d
xor r11d, r9d
rol eax, 0xc
add r11d, eax
add r11d, dword [r13 + 0x44]
ror r9d, 0xf
xor ecx, r9d
add r11d, edx
mov edx, dword [r13 + 0x1c]
xor ecx, r10d
mov eax, r11d
mov edi, r11d
rol eax, 9
xor edi, r9d
add eax, 0x5a827999
ror r10d, 0xf
add ecx, eax
xor edi, r10d
ror r11d, 0xf
add ecx, edx
xor edx, dword [r13 + 0x38]
mov esi, r11d
xor edx, dword [r13 + 0x14]
add ebx, ecx
mov ecx, r11d
xor edx, dword [r13 + 0x30]
xor esi, ebx
mov eax, ebx
xor esi, r10d
ror ebx, 0xf
xor ecx, ebx
rol eax, 0xe
add eax, 0x5a827999
add edi, eax
add edi, dword [r13 + 0x28]
add edi, r8d
xor ecx, edi
mov eax, edi
ror edi, 0xf
rol eax, 5
add eax, 0x5a827999
add esi, eax
add esi, dword [r13 + 0x34]
add esi, r9d
mov eax, esi
rol eax, 0xd
add eax, 0x5a827999
add ecx, eax
add ecx, dword [r13]
mov dword [r13 + 0x40], edx
mov edx, ebx
add r10d, ecx
mov rcx, qword [r12 + 0x50]
not edx
mov eax, dword [rcx + 0x2c]
xor eax, dword [rcx + 0x24]
xor eax, dword [rcx + 8]
xor eax, dword [rcx]
mov dword [rcx + 0x44], eax
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x3c]
xor eax, dword [rcx + 0x34]
xor eax, dword [rcx + 0x18]
xor eax, dword [rcx + 0x10]
mov dword [rcx + 0x48], eax
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x28]
xor eax, dword [rcx + 0x20]
xor eax, dword [rcx + 0xc]
xor eax, dword [rcx + 4]
mov dword [rcx + 0x4c], eax
mov r13, qword [r12 + 0x50]
mov eax, r10d
rol eax, 5
add r11d, 0x6ed9eba1
or edx, esi
mov r8d, edi
ror esi, 7
xor edx, edi
not r8d
add edx, eax
or r8d, r10d
mov r9d, esi
add edx, dword [r13 + 0x48]
xor r8d, esi
not r9d
add edx, r11d
or r9d, edx
ror r10d, 7
mov eax, edx
xor r9d, r10d
rol eax, 0xb
mov r11d, r10d
add eax, 0x6ed9eba1
ror edx, 7
not r11d
add r8d, eax
mov ecx, edx
add r8d, dword [r13 + 0x30]
not ecx
add r8d, ebx
or r11d, r8d
mov eax, r8d
xor r11d, edx
rol eax, 7
add eax, 0x6ed9eba1
add r9d, eax
ror r8d, 7
add r9d, dword [r13 + 0x14]
add r9d, edi
or ecx, r9d
mov eax, r9d
xor ecx, r8d
rol eax, 0xf
add eax, 0x6ed9eba1
add r11d, eax
ror r9d, 7
add r11d, dword [r13 + 0x38]
add r11d, esi
mov eax, r11d
rol eax, 6
add eax, 0x6ed9eba1
add ecx, eax
add ecx, dword [r13 + 0x1c]
add r10d, ecx
mov ecx, r8d
add r8d, 0x6ed9eba1
not ecx
mov eax, r10d
or ecx, r11d
xor ecx, r9d
rol eax, 0xd
add eax, 0x6ed9eba1
add ecx, eax
ror r11d, 7
add ecx, dword [r13 + 0x4c]
mov edi, r11d
add edx, ecx
not edi
mov ecx, r9d
not ecx
or edi, edx
mov eax, edx
or ecx, r10d
xor ecx, r11d
rol eax, 8
add ecx, eax
add ecx, dword [r13]
ror r10d, 7
add r8d, ecx
xor edi, r10d
mov eax, r8d
rol eax, 0xe
add edi, eax
add edi, dword [r13 + 0x24]
ror edx, 7
add r9d, 0x6ed9eba1
add r11d, 0x6ed9eba1
add edi, r9d
mov r9d, r10d
not r9d
mov eax, edi
rol eax, 7
or r9d, r8d
xor r9d, edx
ror r8d, 7
add r9d, eax
mov ecx, r8d
add r9d, dword [r13 + 8]
not ecx
add r9d, r11d
mov r11d, edx
or ecx, r9d
not r11d
mov eax, r9d
or r11d, edi
rol eax, 0xc
add eax, 0x6ed9eba1
xor r11d, r8d
ror r9d, 7
add r11d, eax
add r8d, 0x6ed9eba1
ror edi, 7
add r11d, dword [r13 + 0x2c]
xor ecx, edi
mov ebx, edi
add r11d, r10d
not ebx
or ebx, r11d
mov eax, r11d
xor ebx, r9d
rol eax, 9
add eax, 0x6ed9eba1
add ecx, eax
ror r11d, 7
add ecx, dword [r13 + 0x40]
add edx, ecx
mov ecx, r11d
not ecx
mov eax, edx
rol eax, 0xb
add ebx, eax
add ebx, dword [r13 + 0x10]
add ebx, r8d
mov r8d, r9d
add r9d, 0x6ed9eba1
not r8d
or ecx, ebx
mov eax, ebx
or r8d, edx
xor r8d, r11d
rol eax, 8
add eax, 0x6ed9eba1
add r8d, eax
ror ebx, 7
add r8d, dword [r13 + 0x34]
add r8d, edi
ror edx, 7
xor ecx, edx
mov eax, r8d
mov r10d, edx
not r10d
or r10d, r8d
xor r10d, ebx
rol eax, 0xf
add ecx, eax
add ecx, dword [r13 + 0x18]
add r9d, ecx
mov eax, r9d
rol eax, 6
add eax, 0x6ed9eba1
add r10d, eax
add r10d, dword [r13 + 0x3c]
add r10d, r11d
mov eax, r10d
ror r8d, 7
rol eax, 0xc
mov r12, qword [rsp + 0x60]
mov ebp, ebx
add ebx, 0x6ed9eba1
not ebp
add edx, 0x6ed9eba1
or ebp, r9d
ror r9d, 7
mov esi, r8d
not esi
xor ebp, r8d
mov edi, r9d
add ebp, eax
or esi, r10d
not edi
add ebp, dword [r13 + 0x44]
xor esi, r9d
add ebp, edx
ror r10d, 7
mov edx, dword [r13 + 0x20]
or edi, ebp
mov eax, ebp
xor edi, r10d
rol eax, 9
add esi, eax
add esi, edx
ror ebp, 7
xor edx, dword [r13 + 0x34]
xor edx, dword [r13 + 8]
add esi, ebx
mov ebx, r10d
xor edx, dword [r13 + 0x1c]
not ebx
mov eax, esi
or ebx, esi
mov r11d, ebp
not r11d
rol eax, 0xe
xor ebx, ebp
add eax, 0x6ed9eba1
ror esi, 7
add edi, eax
add edi, dword [r13 + 4]
add edi, r8d
or r11d, edi
mov eax, edi
xor r11d, esi
rol eax, 5
add eax, 0x6ed9eba1
add ebx, eax
ror edi, 7
add ebx, dword [r13 + 0x28]
add ebx, r9d
mov eax, ebx
rol eax, 0xd
add eax, 0x6ed9eba1
add r11d, eax
add r11d, dword [r13 + 0xc]
mov dword [r13 + 0x40], edx
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x38]
add r11d, r10d
xor eax, dword [rcx + 0x24]
xor eax, dword [rcx + 0x10]
xor eax, dword [rcx + 0xc]
mov dword [rcx + 0x44], eax
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x3c]
xor eax, dword [rcx + 0x28]
xor eax, dword [rcx + 0x14]
xor eax, dword [rcx]
mov dword [rcx + 0x48], eax
mov rcx, qword [r12 + 0x50]
mov eax, dword [rcx + 0x30]
xor eax, dword [rcx + 0x2c]
xor eax, dword [rcx + 0x18]
xor eax, dword [rcx + 4]
mov dword [rcx + 0x4c], eax
mov r14, qword [r12 + 0x50]
mov ecx, r11d
rol ecx, 5
add ecx, 0x8f1bbcdc
mov edx, esi
mov r8d, edi
xor edx, edi
xor edx, ebx
ror ebx, 2
add edx, dword [r14 + 0x48]
xor r8d, ebx
add edx, ecx
xor r8d, r11d
add r8d, dword [r14 + 0x1c]
add edx, ebp
ror r11d, 2
mov ecx, edx
mov r9d, edx
ror edx, 2
xor r9d, ebx
mov r10d, edx
rol ecx, 0xb
add ecx, 0x8f1bbcdc
xor r9d, r11d
mov eax, edx
add r9d, dword [r14 + 8]
add r8d, ecx
add r8d, esi
xor r10d, r8d
mov ecx, r8d
xor r10d, r11d
add r10d, dword [r14 + 0x34]
rol ecx, 7
add ecx, 0x8f1bbcdc
add r9d, ecx
ror r8d, 2
xor eax, r8d
add r9d, edi
xor eax, r9d
mov ecx, r9d
add eax, dword [r14 + 0x20]
rol ecx, 0xf
add ecx, 0x8f1bbcdc
add r10d, ecx
ror r9d, 2
add r10d, ebx
mov ecx, r10d
rol ecx, 6
add ecx, 0x8f1bbcdc
add eax, ecx
add r11d, eax
mov eax, r8d
xor eax, r9d
mov ecx, r11d
xor eax, r10d
add eax, dword [r14 + 0x4c]
rol ecx, 0xd
add ecx, 0x8f1bbcdc
add eax, ecx
ror r10d, 2
add edx, eax
mov eax, r9d
xor eax, r10d
mov ecx, edx
xor eax, r11d
add eax, dword [r14 + 0xc]
rol ecx, 8
add ecx, 0x8f1bbcdc
add eax, ecx
ror r11d, 2
add r8d, eax
mov eax, edx
ror edx, 2
xor eax, r10d
mov ecx, r8d
xor eax, r11d
add eax, dword [r14 + 0x38]
rol ecx, 0xe
add ecx, 0x8f1bbcdc
add eax, ecx
add r9d, eax
mov eax, edx
mov ecx, r9d
rol ecx, 7
xor eax, r8d
add ecx, 0x8f1bbcdc
ror r8d, 2
xor eax, r11d
add eax, dword [r14 + 0x24]
add eax, ecx
add r10d, eax
mov eax, edx
xor eax, r8d
mov ecx, r10d
xor eax, r9d
add eax, dword [r14 + 0x10]
rol ecx, 0xc
add ecx, 0x8f1bbcdc
add eax, ecx
ror r9d, 2
add r11d, eax
mov eax, r8d
xor eax, r9d
mov ecx, r11d
xor eax, r10d
add eax, dword [r14 + 0x40]
rol ecx, 9
add ecx, 0x8f1bbcdc
add eax, ecx
ror r10d, 2
add edx, eax
mov eax, r9d
xor eax, r10d
mov ecx, edx
xor eax, r11d
add eax, dword [r14 + 0x3c]
rol ecx, 0xb
add ecx, 0x8f1bbcdc
add eax, ecx
ror r11d, 2
add r8d, eax
mov eax, edx
ror edx, 2
xor eax, r10d
add r10d, 0x8f1bbcdc
mov ecx, r8d
xor eax, r11d
mov ebx, edx
add eax, dword [r14 + 0x28]
rol ecx, 8
xor ebx, r8d
add ecx, 0x8f1bbcdc
ror r8d, 2
xor ebx, r11d
add ebx, dword [r14 + 0x14]
add eax, ecx
mov edi, r8d
add r9d, eax
mov eax, edx
xor eax, r8d
mov ecx, r9d
xor eax, r9d
add eax, dword [r14]
rol ecx, 0xf
add ebx, ecx
add ebx, r10d
ror r9d, 2
xor edi, r9d
mov ecx, ebx
mov r10d, r9d
xor edi, ebx
rol ecx, 6
add ecx, 0x8f1bbcdc
add eax, ecx
ror ebx, 2
add r11d, eax
mov eax, r11d
rol eax, 0xc
add eax, 0x8f1bbcdc
add edi, eax
add edi, dword [r14 + 0x44]
add edi, edx
mov eax, edi
rol eax, 9
xor r10d, ebx
mov rdx, qword [r12 + 0x70]
add r8d, 0x8f1bbcdc
xor r10d, r11d
ror r11d, 2
add r10d, eax
mov eax, edi
add r10d, dword [r14 + 0x2c]
xor eax, ebx
add ebx, 0x8f1bbcdc
xor eax, r11d
ror edi, 2
add r10d, r8d
add eax, dword [r14 + 0x18]
mov ecx, r10d
mov r8d, edi
xor r8d, r10d
xor r8d, r11d
rol ecx, 0xe
add ecx, 0x8f1bbcdc
add eax, ecx
ror r10d, 2
add r9d, eax
mov eax, r9d
rol eax, 5
add r8d, eax
mov eax, edi
add r8d, dword [r14 + 4]
xor eax, r10d
xor eax, r9d
add r8d, ebx
ror r9d, 2
mov ecx, r8d
rol ecx, 0xd
add ecx, 0x8f1bbcdc
add eax, ecx
mov rcx, r12
add eax, dword [r14 + 0x30]
add eax, r11d
add dword [rdx], eax
mov rax, qword [r12 + 0x70]
mov ebx, dword [rdx]
add dword [rax + 4], r8d
mov esi, dword [rax + 4]
mov rax, qword [r12 + 0x70]
add dword [rax + 8], r9d
mov ebp, dword [rax + 8]
mov rax, qword [r12 + 0x70]
add dword [rax + 0xc], r10d
mov r14d, dword [rax + 0xc]
mov rax, qword [r12 + 0x70]
add dword [rax + 0x10], edi
mov edi, dword [rax + 0x10]
mov rax, qword [r12]
call qword [rax + 0x28]
mov rdx, qword [rsp + 0x68]
add rdx, rax
dec qword [rsp + 0x70]
mov qword [rsp + 0x68], rdx
jne 0x14005d5b0
mov r15, qword [rsp + 0x20]
mov r13, qword [rsp + 0x78]
add rsp, 0x28
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret