Function at 0x140120b20
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x48
mov r11d, dword [rdx + 4]
mov rbx, rcx
mov ecx, dword [rdx + 8]
mov r12d, r11d
mov r8d, dword [rdx + 0x10]
mov edi, ecx
mov r10d, dword [rdx]
mov edx, dword [rdx + 0xc]
mov r9d, edx
mov eax, dword [rbx]
xor r9d, ecx
mov ecx, dword [rbx + 8]
xor r9d, r11d
mov r13d, dword [rbx + 0x10]
add r9d, eax
add r9d, r10d
mov dword [rsp + 4], eax
mov eax, dword [rbx + 4]
rol r9d, 0xb
add r9d, r8d
mov dword [rsp + 0x90], eax
mov dword [rsp], ecx
rol edi, 0xa
rol r12d, 0xa
mov r10d, edi
xor r10d, r11d
mov dword [rsp + 0x30], r11d
mov r11d, dword [rbx + 0x14]
xor r10d, r9d
add r10d, eax
mov dword [rsp + 0xa0], r11d
add r10d, r8d
mov dword [rsp + 0x18], r13d
rol r10d, 0xe
add r10d, edx
mov eax, r10d
xor eax, r12d
xor eax, r9d
rol r9d, 0xa
add eax, ecx
mov ecx, r10d
add eax, edx
rol r10d, 0xa
mov edx, dword [rbx + 0xc]
mov dword [rsp + 8], edx
rol eax, 0xf
add eax, edi
xor ecx, eax
xor ecx, r9d
add ecx, edx
mov edx, r10d
xor edx, eax
add ecx, edi
rol ecx, 0xc
add ecx, r12d
rol eax, 0xa
xor edx, ecx
mov r8d, eax
xor r8d, ecx
add edx, r13d
add edx, r12d
rol ecx, 0xa
rol edx, 5
add edx, r9d
xor r8d, edx
add r8d, r11d
mov r11d, dword [rbx + 0x18]
add r8d, r9d
mov dword [rsp + 0xa8], r11d
rol r8d, 8
mov r9d, ecx
xor r9d, edx
add r8d, r10d
xor r9d, r8d
add r9d, r11d
mov r11d, dword [rbx + 0x1c]
add r9d, r10d
mov dword [rsp + 0x14], r11d
rol r9d, 7
add r9d, eax
rol edx, 0xa
mov r15d, dword [rbx + 0x20]
mov r10d, r9d
mov esi, dword [rbx + 0x28]
xor r10d, edx
mov r14d, dword [rbx + 0x34]
xor r10d, r8d
mov ebp, dword [rbx + 0x38]
add r10d, r11d
mov r11d, dword [rbx + 0x24]
add r10d, eax
rol r8d, 0xa
mov eax, r9d
rol r9d, 0xa
rol r10d, 9
add r10d, ecx
mov dword [rsp + 0xc], r11d
xor eax, r10d
mov dword [rsp + 0x20], r15d
xor eax, r8d
mov dword [rsp + 0x34], esi
add eax, r15d
mov dword [rsp + 0x1c], r14d
add eax, ecx
mov dword [rsp + 0x24], ebp
mov ecx, r9d
rol eax, 0xb
xor ecx, r10d
add eax, edx
rol r10d, 0xa
xor ecx, eax
add ecx, r11d
mov r11d, dword [rbx + 0x2c]
add ecx, edx
mov dword [rsp + 0x10], r11d
mov edx, r10d
rol ecx, 0xd
add ecx, r8d
xor edx, eax
xor edx, ecx
rol eax, 0xa
add edx, esi
add edx, r8d
mov r8d, eax
xor r8d, ecx
rol edx, 0xe
add edx, r9d
rol ecx, 0xa
xor r8d, edx
add r8d, r11d
mov r11d, dword [rbx + 0x30]
add r8d, r9d
mov dword [rsp + 0x28], r11d
rol r8d, 0xf
add r8d, r10d
mov r9d, r8d
xor r9d, ecx
xor r9d, edx
rol edx, 0xa
add r9d, r11d
add r9d, r10d
mov r10d, r8d
rol r9d, 6
add r9d, eax
rol r8d, 0xa
xor r10d, r9d
mov r11d, r8d
xor r11d, r9d
xor r10d, edx
add r10d, r14d
add r10d, eax
mov eax, dword [rbx + 0x3c]
rol r10d, 7
add r10d, ecx
mov dword [rsp + 0x2c], eax
xor r11d, r10d
add r11d, ebp
add r11d, ecx
rol r11d, 9
add r11d, edx
rol r9d, 0xa
mov ebx, r9d
xor ebx, r10d
rol r10d, 0xa
xor ebx, r11d
add ebx, eax
mov eax, r10d
xor eax, r11d
add ebx, edx
rol r11d, 0xa
rol ebx, 8
add ebx, r8d
and eax, ebx
xor eax, r10d
add eax, dword [rsp + 0x14]
add eax, r8d
lea ecx, [rax + 0x5a827999]
add eax, 0x827999
shl eax, 7
shr ecx, 0x19
or ecx, eax
mov eax, r11d
xor eax, ebx
add ecx, r9d
and eax, ecx
rol ebx, 0xa
xor eax, r11d
add eax, r13d
add eax, r9d
lea edx, [rax + 0x5a827999]
add eax, 0xfe827999
shl eax, 6
shr edx, 0x1a
or edx, eax
mov eax, ecx
xor eax, ebx
rol ecx, 0xa
add edx, r10d
and eax, edx
xor eax, ebx
add eax, r14d
add eax, r10d
lea r8d, [rax - 0x7d8667]
add eax, 0x5a827999
shr eax, 0x18
shl r8d, 8
or r8d, eax
mov eax, ecx
xor eax, edx
add r8d, r11d
and eax, r8d
rol edx, 0xa
xor eax, ecx
add eax, dword [rsp + 0x90]
add eax, r11d
lea r9d, [rax + 0x27999]
add eax, 0x5a827999
shr eax, 0x13
shl r9d, 0xd
or r9d, eax
mov eax, edx
xor eax, r8d
add r9d, ebx
and eax, r9d
rol r8d, 0xa
xor eax, edx
add eax, esi
add eax, ebx
lea r10d, [rax + 0x27999]
add eax, 0x5a827999
shr eax, 0x15
shl r10d, 0xb
or r10d, eax
mov eax, r8d
xor eax, r9d
add r10d, ecx
and eax, r10d
xor eax, r8d
add eax, dword [rsp + 0xa8]
add eax, ecx
lea ecx, [rax + 0x27999]
shl ecx, 9
add eax, 0x5a827999
shr eax, 0x17
or ecx, eax
mov r11d, dword [rsp + 0x2c]
mov ebx, dword [rsp + 0x28]
add ecx, edx
rol r9d, 0xa
mov eax, r9d
xor eax, r10d
rol r10d, 0xa
and eax, ecx
xor eax, r9d
add eax, r11d
add eax, edx
lea edx, [rax + 0x827999]
add eax, 0x5a827999
shr eax, 0x19
shl edx, 7
or edx, eax
mov eax, ecx
xor eax, r10d
rol ecx, 0xa
add edx, r8d
and eax, edx
xor eax, r10d
add eax, dword [rsp + 8]
add eax, r8d
lea r8d, [rax + 0x7999]
add eax, 0x5a827999
shr eax, 0x11
shl r8d, 0xf
or r8d, eax
mov eax, ecx
xor eax, edx
add r8d, r9d
and eax, r8d
rol edx, 0xa
xor eax, ecx
add eax, ebx
add eax, r9d
lea r9d, [rax + 0x827999]
add eax, 0x5a827999
shr eax, 0x19
shl r9d, 7
or r9d, eax
mov eax, edx
xor eax, r8d
add r9d, r10d
and eax, r9d
rol r8d, 0xa
xor eax, edx
add eax, dword [rsp + 4]
add eax, r10d
lea r10d, [rax + 0x27999]
add eax, 0x5a827999
shr eax, 0x14
shl r10d, 0xc
or r10d, eax
mov eax, r8d
xor eax, r9d
add r10d, ecx
and eax, r10d
rol r9d, 0xa
xor eax, r8d
add eax, dword [rsp + 0xc]
add eax, ecx
lea ecx, [rax + 0x7999]
add eax, 0x5a827999
shr eax, 0x11
shl ecx, 0xf
or ecx, eax
mov eax, r9d
xor eax, r10d
add ecx, edx
and eax, ecx
xor eax, r9d
add eax, dword [rsp + 0xa0]
add eax, edx
lea edx, [rax + 0x27999]
add eax, 0x5a827999
shl edx, 9
shr eax, 0x17
or edx, eax
rol r10d, 0xa
add edx, r8d
mov eax, ecx
xor eax, r10d
rol ecx, 0xa
and eax, edx
xor eax, r10d
add eax, dword [rsp]
add eax, r8d
lea r8d, [rax + 0x27999]
add eax, 0x5a827999
shr eax, 0x15
shl r8d, 0xb
or r8d, eax
mov eax, ecx
xor eax, edx
add r8d, r9d
and eax, r8d
rol edx, 0xa
xor eax, ecx
add eax, ebp
add eax, r9d
lea r9d, [rax + 0x827999]
add eax, 0x5a827999
shr eax, 0x19
shl r9d, 7
or r9d, eax
mov eax, edx
xor eax, r8d
add r9d, r10d
and eax, r9d
rol r8d, 0xa
xor eax, edx
add eax, dword [rsp + 0x10]
add eax, r10d
lea r10d, [rax + 0x5a827999]
add eax, 0x27999
shl eax, 0xd
shr r10d, 0x13
or r10d, eax
mov eax, r8d
xor eax, r9d
add r10d, ecx
and eax, r10d
rol r9d, 0xa
xor eax, r8d
add eax, r15d
add eax, ecx
lea ecx, [rax + 0x5a827999]
add eax, 0x27999
shl eax, 0xc
shr ecx, 0x14
or ecx, eax
mov eax, r10d
not eax
rol r10d, 0xa
add ecx, edx
or eax, ecx
xor eax, r9d
add eax, dword [rsp + 8]
add eax, edx
lea edx, [rax - 0x6145f]
add eax, 0x6ed9eba1
shr eax, 0x15
shl edx, 0xb
or edx, eax
mov eax, ecx
not eax
add edx, r8d
or eax, edx
xor eax, r10d
add eax, esi
add eax, r8d
lea r8d, [rax + 0x1eba1]
add eax, 0x6ed9eba1
shl r8d, 0xd
shr eax, 0x13
or r8d, eax
add r8d, r9d
rol ecx, 0xa
mov eax, edx
rol edx, 0xa
not eax
or eax, r8d
xor eax, ecx
add eax, ebp
add eax, r9d
lea r9d, [rax - 0x126145f]
add eax, 0x6ed9eba1
shr eax, 0x1a
shl r9d, 6
or r9d, eax
mov eax, r8d
not eax
rol r8d, 0xa
add r9d, r10d
or eax, r9d
xor eax, edx
add eax, r13d
add eax, r10d
lea r10d, [rax + 0xd9eba1]
add eax, 0x6ed9eba1
shr eax, 0x19
shl r10d, 7
or r10d, eax
mov eax, r9d
not eax
rol r9d, 0xa
add r10d, ecx
or eax, r10d
xor eax, r8d
add eax, dword [rsp + 0xc]
add eax, ecx
lea ecx, [rax + 0x1eba1]
add eax, 0x6ed9eba1
shr eax, 0x12
shl ecx, 0xe
or ecx, eax
mov eax, r10d
not eax
rol r10d, 0xa
add ecx, edx
or eax, ecx
xor eax, r9d
add eax, r11d
add eax, edx
lea edx, [rax - 0x26145f]
add eax, 0x6ed9eba1
shr eax, 0x17
shl edx, 9
or edx, eax
mov eax, ecx
not eax
rol ecx, 0xa
add edx, r8d
or eax, edx
xor eax, r10d
add eax, r15d
add eax, r8d
lea r8d, [rax + 0x1eba1]
add eax, 0x6ed9eba1
shr eax, 0x13
shl r8d, 0xd
or r8d, eax
mov eax, edx
not eax
rol edx, 0xa
add r8d, r9d
or eax, r8d
xor eax, ecx
add eax, dword [rsp + 0x90]
add eax, r9d
lea r9d, [rax - 0x145f]
add eax, 0x6ed9eba1
shr eax, 0x11
shl r9d, 0xf
or r9d, eax
mov eax, r8d
not eax
add r9d, r10d
or eax, r9d
xor eax, edx
rol r8d, 0xa
add eax, dword [rsp]
add eax, r10d
lea r10d, [rax + 0x1eba1]
add eax, 0x6ed9eba1
shr eax, 0x12
shl r10d, 0xe
or r10d, eax
mov eax, r9d
not eax
rol r9d, 0xa
add r10d, ecx
or eax, r10d
xor eax, r8d
add eax, dword [rsp + 0x14]
add eax, ecx
lea ecx, [rax - 0x26145f]
add eax, 0x6ed9eba1
shr eax, 0x18
shl ecx, 8
or ecx, eax
mov eax, r10d
not eax
rol r10d, 0xa
add ecx, edx
or eax, ecx
xor eax, r9d
add eax, dword [rsp + 4]
add eax, edx
lea edx, [rax + 0x1eba1]
add eax, 0x6ed9eba1
shr eax, 0x13
shl edx, 0xd
or edx, eax
mov eax, ecx
not eax
rol ecx, 0xa
add edx, r8d
or eax, edx
xor eax, r10d
add eax, dword [rsp + 0xa8]
add eax, r8d
lea r8d, [rax - 0x126145f]
add eax, 0x6ed9eba1
shr eax, 0x1a
shl r8d, 6
or r8d, eax
mov eax, edx
not eax
rol edx, 0xa
add r8d, r9d
or eax, r8d
xor eax, ecx
add eax, r14d
add eax, r9d
lea r9d, [rax - 0x126145f]
add eax, 0x6ed9eba1
shr eax, 0x1b
shl r9d, 5
or r9d, eax
mov eax, r8d
not eax
rol r8d, 0xa
add r9d, r10d
or eax, r9d
xor eax, edx
add eax, dword [rsp + 0x10]
add eax, r10d
lea r10d, [rax - 0x6145f]
add eax, 0x6ed9eba1
shr eax, 0x14
shl r10d, 0xc
or r10d, eax
mov eax, r9d
not eax
add r10d, ecx
or eax, r10d
xor eax, r8d
add eax, dword [rsp + 0xa0]
add eax, ecx
lea ecx, [rax + 0x6ed9eba1]
rol r9d, 0xa
add eax, 0xd9eba1
shr ecx, 0x19
shl eax, 7
or ecx, eax
mov eax, r10d
not eax
rol r10d, 0xa
add ecx, edx
or eax, ecx
xor eax, r9d
add eax, ebx
add eax, edx
lea edx, [rax - 0x126145f]
add eax, 0x6ed9eba1
shr eax, 0x1b
shl edx, 5
or edx, eax
mov eax, ecx
add edx, r8d
xor eax, edx
and eax, r10d
xor eax, ecx
rol ecx, 0xa
add eax, dword [rsp + 0x90]
add eax, r8d
lea r8d, [rax - 0x44324]
add eax, 0x8f1bbcdc
shr eax, 0x15
shl r8d, 0xb
or r8d, eax
mov eax, edx
add r8d, r9d
xor eax, r8d
and eax, ecx
xor eax, edx
rol edx, 0xa
add eax, dword [rsp + 0xc]
add eax, r9d
lea r9d, [rax - 0x44324]
add eax, 0x8f1bbcdc
shr eax, 0x14
shl r9d, 0xc
or r9d, eax
mov eax, r8d
add r9d, r10d
xor eax, r9d
and eax, edx
xor eax, r8d
rol r8d, 0xa
add eax, dword [rsp + 0x10]
add eax, r10d
lea r10d, [rax - 0x4324]
add eax, 0x8f1bbcdc
shr eax, 0x12
shl r10d, 0xe
or r10d, eax
mov eax, r9d
add r10d, ecx
xor eax, r10d
and eax, r8d
xor eax, r9d
rol r9d, 0xa
add eax, esi
add eax, ecx
lea ecx, [rax - 0x4324]
add eax, 0x8f1bbcdc
shr eax, 0x11
shl ecx, 0xf
or ecx, eax
add ecx, edx
mov eax, ecx
xor eax, r10d
and eax, r9d
xor eax, r10d
add eax, dword [rsp + 4]
add eax, edx
lea edx, [rax - 0x4324]
shl edx, 0xe
add eax, 0x8f1bbcdc
shr eax, 0x12
or edx, eax
rol r10d, 0xa
add edx, r8d
mov eax, ecx
xor eax, edx
and eax, r10d
xor eax, ecx
rol ecx, 0xa
add eax, r15d
add eax, r8d
lea r8d, [rax - 0x70e44324]
add eax, 0xffffbcdc
shl eax, 0xf
shr r8d, 0x11
or r8d, eax
mov eax, edx
add r8d, r9d
xor eax, r8d
and eax, ecx
xor eax, edx
rol edx, 0xa
add eax, ebx
add eax, r9d
lea r9d, [rax + 0x1bbcdc]
add eax, 0x8f1bbcdc
shr eax, 0x17
shl r9d, 9
or r9d, eax
mov eax, r8d
add r9d, r10d
xor eax, r9d
and eax, edx
xor eax, r8d
rol r8d, 0xa
add eax, r13d
add eax, r10d
lea r10d, [rax - 0x70e44324]
add eax, 0x1bbcdc
shl eax, 8
shr r10d, 0x18
or r10d, eax
mov eax, r9d
add r10d, ecx
xor eax, r10d
and eax, r8d
xor eax, r9d
rol r9d, 0xa
add eax, r14d
add eax, ecx
lea ecx, [rax - 0x70e44324]
add eax, 0x1bbcdc
shl eax, 9
shr ecx, 0x17
or ecx, eax
add ecx, edx
mov eax, ecx
xor eax, r10d
and eax, r9d
xor eax, r10d
rol r10d, 0xa
add eax, dword [rsp + 8]
add eax, edx
lea edx, [rax - 0x70e44324]
add eax, 0xffffbcdc
shl eax, 0xe
shr edx, 0x12
or edx, eax
mov eax, ecx
add edx, r8d
xor eax, edx
and eax, r10d
xor eax, ecx
add eax, dword [rsp + 0x14]
add eax, r8d
lea r8d, [rax - 0x70e44324]
add eax, 0xff1bbcdc
shl eax, 5
shr r8d, 0x1b
or r8d, eax
add r8d, r9d
rol ecx, 0xa
mov eax, edx
xor eax, r8d
and eax, ecx
xor eax, edx
rol edx, 0xa
add eax, r11d
add eax, r9d
lea r9d, [rax - 0xe44324]
add eax, 0x8f1bbcdc
shr eax, 0x1a
shl r9d, 6
or r9d, eax
mov eax, r8d
add r9d, r10d
xor eax, r9d
and eax, edx
xor eax, r8d
rol r8d, 0xa
add eax, ebp
add eax, r10d
lea r10d, [rax + 0x1bbcdc]
add eax, 0x8f1bbcdc
shr eax, 0x18
shl r10d, 8
or r10d, eax
mov eax, r9d
add r10d, ecx
xor eax, r10d
and eax, r8d
xor eax, r9d
rol r9d, 0xa
add eax, dword [rsp + 0xa0]
add eax, ecx
lea ecx, [rax - 0xe44324]
add eax, 0x8f1bbcdc
shr eax, 0x1a
shl ecx, 6
or ecx, eax
add ecx, edx
mov eax, ecx
xor eax, r10d
and eax, r9d
xor eax, r10d
rol r10d, 0xa
add eax, dword [rsp + 0xa8]
add eax, edx
lea edx, [rax - 0xe44324]
add eax, 0x8f1bbcdc
shr eax, 0x1b
shl edx, 5
or edx, eax
mov eax, ecx
add edx, r8d
xor eax, edx
and eax, r10d
xor eax, ecx
rol ecx, 0xa
add eax, dword [rsp]
add eax, r8d
lea r8d, [rax - 0x44324]
add eax, 0x8f1bbcdc
shr eax, 0x14
shl r8d, 0xc
or r8d, eax
mov eax, ecx
not eax
add r8d, r9d
or eax, edx
xor eax, r8d
add eax, r13d
add eax, r9d
lea r9d, [rax - 0x2c02b2]
add eax, 0xa953fd4e
shr eax, 0x17
shl r9d, 9
or r9d, eax
add r9d, r10d
rol edx, 0xa
mov eax, edx
not eax
or eax, r8d
rol r8d, 0xa
xor eax, r9d
add eax, dword [rsp + 4]
add eax, r10d
lea r10d, [rax - 0x2b2]
add eax, 0xa953fd4e
shr eax, 0x11
shl r10d, 0xf
or r10d, eax
mov eax, r8d
not eax
add r10d, ecx
or eax, r9d
rol r9d, 0xa
xor eax, r10d
add eax, dword [rsp + 0xa0]
add eax, ecx
lea ecx, [rax + 0x153fd4e]
add eax, 0xa953fd4e
shr eax, 0x1b
shl ecx, 5
or ecx, eax
mov eax, r9d
not eax
add ecx, edx
or eax, r10d
rol r10d, 0xa
xor eax, ecx
add eax, dword [rsp + 0xc]
add eax, edx
lea edx, [rax - 0xc02b2]
add eax, 0xa953fd4e
shr eax, 0x15
shl edx, 0xb
or edx, eax
mov eax, r10d
not eax
add edx, r8d
or eax, ecx
rol ecx, 0xa
xor eax, edx
add eax, dword [rsp + 0x14]
add eax, r8d
lea r8d, [rax + 0x153fd4e]
add eax, 0xa953fd4e
shr eax, 0x1a
shl r8d, 6
or r8d, eax
mov eax, ecx
not eax
add r8d, r9d
or eax, edx
rol edx, 0xa
xor eax, r8d
add eax, ebx
add eax, r9d
lea r9d, [rax + 0x53fd4e]
add eax, 0xa953fd4e
shr eax, 0x18
shl r9d, 8
or r9d, eax
mov eax, edx
not eax
add r9d, r10d
or eax, r8d
rol r8d, 0xa
xor eax, r9d
add eax, dword [rsp]
add eax, r10d
lea r10d, [rax - 0x56ac02b2]
add eax, 0x3fd4e
shl eax, 0xd
shr r10d, 0x13
or r10d, eax
mov eax, r8d
not eax
add r10d, ecx
or eax, r9d
xor eax, r10d
add eax, esi
add eax, ecx
rol r9d, 0xa
lea ecx, [rax + 0x3fd4e]
add eax, 0xa953fd4e
shr eax, 0x14
shl ecx, 0xc
or ecx, eax
mov eax, r9d
not eax
add ecx, edx
or eax, r10d
rol r10d, 0xa
xor eax, ecx
add eax, ebp
add eax, edx
lea edx, [rax + 0x153fd4e]
add eax, 0xa953fd4e
shr eax, 0x1b
shl edx, 5
or edx, eax
mov eax, r10d
not eax
add edx, r8d
or eax, ecx
rol ecx, 0xa
xor eax, edx
add eax, dword [rsp + 0x90]
add eax, r8d
lea r8d, [rax - 0x56ac02b2]
add eax, 0x3fd4e
shl eax, 0xc
shr r8d, 0x14
or r8d, eax
mov eax, ecx
not eax
add r8d, r9d
or eax, edx
rol edx, 0xa
xor eax, r8d
add eax, dword [rsp + 8]
add eax, r9d
lea r9d, [rax - 0x56ac02b2]
add eax, 0x3fd4e
shl eax, 0xd
shr r9d, 0x13
or r9d, eax
mov eax, edx
not eax
add r9d, r10d
or eax, r8d
rol r8d, 0xa
xor eax, r9d
add eax, r15d
add eax, r10d
lea r13d, [rax - 0x2b2]
add eax, 0xa953fd4e
shr eax, 0x12
shl r13d, 0xe
or r13d, eax
mov eax, r8d
not eax
add r13d, ecx
or eax, r9d
rol r9d, 0xa
xor eax, r13d
add eax, dword [rsp + 0x10]
add eax, ecx
lea r15d, [rax - 0xc02b2]
add eax, 0xa953fd4e
shr eax, 0x15
shl r15d, 0xb
or r15d, eax
mov eax, r9d
not eax
add r15d, edx
or eax, r13d
xor eax, r15d
add eax, dword [rsp + 0xa8]
add eax, edx
lea ebp, [rax + 0x53fd4e]
shl ebp, 8
add eax, 0xa953fd4e
mov r10, qword [rsp + 0x98]
shr eax, 0x18
or ebp, eax
rol r13d, 0xa
add ebp, r8d
mov eax, r13d
not eax
or eax, r15d
rol r15d, 0xa
xor eax, ebp
mov esi, r15d
add eax, r11d
not esi
add eax, r8d
or esi, ebp
mov r8d, dword [r10 + 0xc]
lea r14d, [rax + 0x153fd4e]
add eax, 0xa953fd4e
shr eax, 0x1b
shl r14d, 5
or r14d, eax
mov eax, r8d
not eax
add r14d, r9d
or eax, dword [r10 + 8]
xor esi, r14d
xor eax, dword [rsp + 0x30]
add eax, dword [rsp + 0xa0]
add eax, dword [r10]
add esi, dword [rsp + 0x1c]
add esi, r9d
lea ecx, [rax - 0x5d741a]
add eax, 0x50a28be6
shr eax, 0x18
shl ecx, 8
or ecx, eax
mov eax, edi
add ecx, dword [r10 + 0x10]
not eax
or eax, dword [rsp + 0x30]
xor eax, ecx
add eax, dword [rsp + 0x24]
add eax, dword [r10 + 0x10]
lea edx, [rax + 0x50a28be6]
add eax, 0x228be6
shl eax, 9
shr edx, 0x17
or edx, eax
mov eax, r12d
not eax
add edx, r8d
or eax, ecx
rol ecx, 0xa
xor eax, edx
add eax, dword [rsp + 0x14]
add eax, r8d
lea r8d, [rax + 0x50a28be6]
add eax, 0x228be6
shl eax, 9
shr r8d, 0x17
or r8d, eax
mov eax, ecx
not eax
add r8d, edi
or eax, edx
rol edx, 0xa
xor eax, r8d
add eax, dword [rsp + 4]
add eax, edi
lea r9d, [rax + 0x50a28be6]
add eax, 0x28be6
shl eax, 0xb
shr r9d, 0x15
or r9d, eax
mov eax, edx
not eax
add r9d, r12d
or eax, r8d
xor eax, r9d
add eax, dword [rsp + 0xc]
add eax, r12d
rol r8d, 0xa
lea r10d, [rax + 0x50a28be6]
add eax, 0x28be6
shl eax, 0xd
shr r10d, 0x13
or r10d, eax
mov eax, r8d
not eax
add r10d, ecx
or eax, r9d
rol r9d, 0xa
xor eax, r10d
add eax, dword [rsp]
add eax, ecx
lea ecx, [rax + 0x50a28be6]
add eax, 0x8be6
shl eax, 0xf
shr ecx, 0x11
or ecx, eax
mov eax, r9d
not eax
add ecx, edx
or eax, r10d
rol r10d, 0xa
xor eax, ecx
add eax, dword [rsp + 0x10]
add eax, edx
lea edx, [rax + 0x50a28be6]
add eax, 0x8be6
shl eax, 0xf
shr edx, 0x11
or edx, eax
mov eax, r10d
not eax
add edx, r8d
or eax, ecx
rol ecx, 0xa
xor eax, edx
add eax, dword [rsp + 0x18]
add eax, r8d
lea r8d, [rax + 0x50a28be6]
add eax, 0xa28be6
shl eax, 5
shr r8d, 0x1b
or r8d, eax
mov eax, ecx
not eax
add r8d, r9d
or eax, edx
rol edx, 0xa
xor eax, r8d
add eax, dword [rsp + 0x1c]
add eax, r9d
lea r9d, [rax + 0x50a28be6]
add eax, 0xa28be6
shl eax, 7
shr r9d, 0x19
or r9d, eax
mov eax, edx
not eax
add r9d, r10d
or eax, r8d
rol r8d, 0xa
xor eax, r9d
add eax, dword [rsp + 0xa8]
add eax, r10d
lea r10d, [rax + 0x50a28be6]
add eax, 0xa28be6
shl eax, 7
shr r10d, 0x19
or r10d, eax
mov eax, r8d
not eax
add r10d, ecx
or eax, r9d
xor eax, r10d
add eax, r11d
add eax, ecx
lea ecx, [rax + 0x50a28be6]
shr ecx, 0x18
add eax, 0xffa28be6
mov r12d, dword [rsp + 0x34]
shl eax, 8
or ecx, eax
rol r9d, 0xa
add ecx, edx
mov eax, r9d
not eax
or eax, r10d
rol r10d, 0xa
xor eax, ecx
add eax, dword [rsp + 0x20]
add eax, edx
lea edx, [rax + 0x28be6]
add eax, 0x50a28be6
shr eax, 0x15
shl edx, 0xb
or edx, eax
mov eax, r10d
not eax
add edx, r8d
or eax, ecx
rol ecx, 0xa
xor eax, edx
add eax, dword [rsp + 0x90]
add eax, r8d
lea r8d, [rax - 0x1741a]
add eax, 0x50a28be6
shr eax, 0x12
shl r8d, 0xe
or r8d, eax
mov eax, ecx
not eax
add r8d, r9d
or eax, edx
rol edx, 0xa
xor eax, r8d
add eax, r12d
add eax, r9d
lea r9d, [rax - 0x1741a]
add eax, 0x50a28be6
shr eax, 0x12
shl r9d, 0xe
or r9d, eax
mov eax, edx
not eax
add r9d, r10d
or eax, r8d
rol r8d, 0xa
xor eax, r9d
add eax, dword [rsp + 8]
add eax, r10d
lea r10d, [rax + 0x28be6]
add eax, 0x50a28be6
shr eax, 0x14
shl r10d, 0xc
or r10d, eax
mov eax, r8d
not eax
add r10d, ecx
or eax, r9d
rol r9d, 0xa
xor eax, r10d
add eax, ebx
add eax, ecx
lea ecx, [rax + 0xa28be6]
add eax, 0x50a28be6
shr eax, 0x1a
shl ecx, 6
or ecx, eax
mov eax, r10d
add ecx, edx
xor eax, ecx
and eax, r9d
xor eax, r10d
add eax, dword [rsp + 0xa8]
add eax, edx
lea edx, [rax - 0x322edc]
add eax, 0x5c4dd124
shl edx, 9
shr eax, 0x17
or edx, eax
rol r10d, 0xa
add edx, r8d
mov eax, edx
xor eax, ecx
and eax, r10d
xor eax, ecx
rol ecx, 0xa
add eax, dword [rsp + 0x10]
add eax, r8d
lea r8d, [rax - 0x22edc]
add eax, 0x5c4dd124
shr eax, 0x13
shl r8d, 0xd
or r8d, eax
mov eax, edx
add r8d, r9d
xor eax, r8d
and eax, ecx
xor eax, edx
rol edx, 0xa
add eax, dword [rsp + 8]
add eax, r9d
lea r9d, [rax - 0x2edc]
add eax, 0x5c4dd124
shr eax, 0x11
shl r9d, 0xf
or r9d, eax
mov eax, r8d
add r9d, r10d
xor eax, r9d
and eax, edx
xor eax, r8d
rol r8d, 0xa
add eax, dword [rsp + 0x14]
add eax, r10d
lea r10d, [rax + 0x5c4dd124]
add eax, 0x4dd124
shl eax, 7
shr r10d, 0x19
or r10d, eax
mov eax, r9d
add r10d, ecx
xor eax, r10d
and eax, r8d
xor eax, r9d
rol r9d, 0xa
add eax, dword [rsp + 4]
add eax, ecx
lea ecx, [rax - 0x22edc]
add eax, 0x5c4dd124
shr eax, 0x14
shl ecx, 0xc
or ecx, eax
mov eax, r10d
add ecx, edx
xor eax, ecx
and eax, r9d
xor eax, r10d
rol r10d, 0xa
add eax, dword [rsp + 0x1c]
add eax, edx
lea edx, [rax + 0x5c4dd124]
add eax, 0x4dd124
shl eax, 8
shr edx, 0x18
or edx, eax
add edx, r8d
mov eax, edx
xor eax, ecx
and eax, r10d
xor eax, ecx
add eax, dword [rsp + 0xa0]
add eax, r8d
lea r8d, [rax - 0x322edc]
add eax, 0x5c4dd124
shl r8d, 9
shr eax, 0x17
or r8d, eax
add r8d, r9d
rol ecx, 0xa
mov eax, edx
xor eax, r8d
and eax, ecx
xor eax, edx
rol edx, 0xa
add eax, r12d
add eax, r9d
lea r9d, [rax + 0x5c4dd124]
add eax, 0xdd124
shl eax, 0xb
shr r9d, 0x15
or r9d, eax
mov eax, r8d
add r9d, r10d
xor eax, r9d
and eax, edx
xor eax, r8d
rol r8d, 0xa
add eax, dword [rsp + 0x24]
add eax, r10d
lea r10d, [rax + 0x5c4dd124]
add eax, 0x4dd124
shl eax, 7
shr r10d, 0x19
or r10d, eax
mov eax, r9d
add r10d, ecx
xor eax, r10d
and eax, r8d
xor eax, r9d
rol r9d, 0xa
add eax, r11d
add eax, ecx
lea ecx, [rax + 0x5c4dd124]
add eax, 0x4dd124
shl eax, 7
shr ecx, 0x19
or ecx, eax
mov eax, r10d
add ecx, edx
xor eax, ecx
and eax, r9d
xor eax, r10d
rol r10d, 0xa
add eax, dword [rsp + 0x20]
add eax, edx
lea edx, [rax - 0x22edc]
add eax, 0x5c4dd124
shr eax, 0x14
shl edx, 0xc
or edx, eax
add edx, r8d
mov eax, edx
xor eax, ecx
and eax, r10d
xor eax, ecx
rol ecx, 0xa
add eax, ebx
add eax, r8d
lea r8d, [rax + 0x5c4dd124]
add eax, 0x4dd124
shl eax, 7
shr r8d, 0x19
or r8d, eax
mov eax, edx
add r8d, r9d
xor eax, r8d
and eax, ecx
xor eax, edx
rol edx, 0xa
add eax, dword [rsp + 0x18]
add eax, r9d
lea r9d, [rax + 0x5c4dd124]
add eax, 0x4dd124
shl eax, 6
shr r9d, 0x1a
or r9d, eax
mov eax, r8d
add r9d, r10d
xor eax, r9d
and eax, edx
xor eax, r8d
rol r8d, 0xa
add eax, dword [rsp + 0xc]
add eax, r10d
lea r10d, [rax + 0x5c4dd124]
add eax, 0xffffd124
shl eax, 0xf
shr r10d, 0x11
or r10d, eax
mov eax, r9d
add r10d, ecx
xor eax, r10d
and eax, r8d
xor eax, r9d
rol r9d, 0xa
add eax, dword [rsp + 0x90]
add eax, ecx
lea ecx, [rax + 0x5c4dd124]
add eax, 0xfffdd124
shl eax, 0xd
shr ecx, 0x13
or ecx, eax
mov eax, r10d
add ecx, edx
xor eax, ecx
and eax, r9d
xor eax, r10d
rol r10d, 0xa
add eax, dword [rsp]
add eax, edx
lea edx, [rax + 0x5c4dd124]
add eax, 0xdd124
shl eax, 0xb
shr edx, 0x15
or edx, eax
mov eax, ecx
not eax
rol ecx, 0xa
add edx, r8d
or eax, edx
xor eax, r10d
add eax, r11d
add eax, r8d
lea r8d, [rax + 0x6d703ef3]
add eax, 0xfff03ef3
shl eax, 9
shr r8d, 0x17
or r8d, eax
mov eax, edx
not eax
rol edx, 0xa
add r8d, r9d
or eax, r8d
xor eax, ecx
add eax, dword [rsp + 0xa0]
add eax, r9d
lea r9d, [rax + 0x6d703ef3]
add eax, 0xff703ef3
shl eax, 7
shr r9d, 0x19
or r9d, eax
mov eax, r8d
not eax
rol r8d, 0xa
add r9d, r10d
or eax, r9d
xor eax, edx
add eax, dword [rsp + 0x90]
add eax, r10d
lea r10d, [rax + 0x6d703ef3]
add eax, 0x3ef3
shl eax, 0xf
shr r10d, 0x11
or r10d, eax
mov eax, r9d
not eax
add r10d, ecx
or eax, r10d
xor eax, r8d
add eax, dword [rsp + 8]
add eax, ecx
lea ecx, [rax + 0x6d703ef3]
rol r9d, 0xa
add eax, 0xfff03ef3
shr ecx, 0x15
shl eax, 0xb
or ecx, eax
mov eax, r10d
not eax
rol r10d, 0xa
add ecx, edx
or eax, ecx
xor eax, r9d
add eax, dword [rsp + 0x14]
add eax, edx
lea edx, [rax + 0x6d703ef3]
add eax, 0x703ef3
shl eax, 8
shr edx, 0x18
or edx, eax
mov eax, ecx
not eax
rol ecx, 0xa
add edx, r8d
or eax, edx
xor eax, r10d
add eax, dword [rsp + 0x24]
add eax, r8d
lea r8d, [rax + 0x6d703ef3]
add eax, 0x1703ef3
shl eax, 6
shr r8d, 0x1a
or r8d, eax
mov eax, edx
not eax
rol edx, 0xa
add r8d, r9d
or eax, r8d
xor eax, ecx
add eax, dword [rsp + 0xa8]
add eax, r9d
lea r9d, [rax + 0x6d703ef3]
add eax, 0x1703ef3
shl eax, 6
shr r9d, 0x1a
or r9d, eax
mov eax, r8d
not eax
rol r8d, 0xa
add r9d, r10d
or eax, r9d
xor eax, edx
add eax, dword [rsp + 0xc]
add eax, r10d
lea r10d, [rax + 0x3ef3]
add eax, 0x6d703ef3
shr eax, 0x12
shl r10d, 0xe
or r10d, eax
mov eax, r9d
not eax
rol r9d, 0xa
add r10d, ecx
or eax, r10d
xor eax, r8d
add eax, dword [rsp + 0x10]
add eax, ecx
lea ecx, [rax + 0x6d703ef3]
add eax, 0x3ef3
shl eax, 0xc
shr ecx, 0x14
or ecx, eax
mov eax, r10d
not eax
add ecx, edx
or eax, ecx
xor eax, r9d
add eax, dword [rsp + 0x20]
add eax, edx
lea edx, [rax + 0x3ef3]
shl edx, 0xd
add eax, 0x6d703ef3
shr eax, 0x13
or edx, eax
rol r10d, 0xa
add edx, r8d
mov eax, ecx
not eax
rol ecx, 0xa
or eax, edx
xor eax, r10d
add eax, ebx
add eax, r8d
lea r8d, [rax + 0x6d703ef3]
add eax, 0xfd703ef3
shl eax, 5
shr r8d, 0x1b
or r8d, eax
mov eax, edx
not eax
rol edx, 0xa
add r8d, r9d
or eax, r8d
xor eax, ecx
add eax, dword [rsp]
add eax, r9d
lea r9d, [rax + 0x3ef3]
add eax, 0x6d703ef3
shr eax, 0x12
shl r9d, 0xe
or r9d, eax
mov eax, r8d
not eax
rol r8d, 0xa
add r9d, r10d
or eax, r9d
xor eax, edx
add eax, r12d
add eax, r10d
lea r10d, [rax + 0x3ef3]
add eax, 0x6d703ef3
shr eax, 0x13
shl r10d, 0xd
or r10d, eax
mov eax, r9d
not eax
rol r9d, 0xa
add r10d, ecx
or eax, r10d
xor eax, r8d
add eax, dword [rsp + 4]
add eax, ecx
lea ecx, [rax + 0x3ef3]
add eax, 0x6d703ef3
shr eax, 0x13
shl ecx, 0xd
or ecx, eax
mov eax, r10d
not eax
rol r10d, 0xa
add ecx, edx
or eax, ecx
xor eax, r9d
add eax, dword [rsp + 0x18]
add eax, edx
lea edx, [rax + 0x6d703ef3]
add eax, 0xff703ef3
shl eax, 7
shr edx, 0x19
or edx, eax
mov eax, ecx
not eax
add edx, r8d
or eax, edx
xor eax, r10d
add eax, dword [rsp + 0x1c]
add eax, r8d
lea r8d, [rax + 0x6d703ef3]
add eax, 0xfd703ef3
shl eax, 5
shr r8d, 0x1b
or r8d, eax
add r8d, r9d
rol ecx, 0xa
mov eax, edx
xor eax, ecx
rol edx, 0xa
and eax, r8d
xor eax, ecx
add eax, dword [rsp + 0x20]
add eax, r9d
lea r9d, [rax + 0x7a6d76e9]
add eax, 0xffff76e9
shl eax, 0xf
shr r9d, 0x11
or r9d, eax
mov eax, edx
xor eax, r8d
add r9d, r10d
and eax, r9d
rol r8d, 0xa
xor eax, edx
add eax, dword [rsp + 0xa8]
add eax, r10d
lea r10d, [rax + 0x7a6d76e9]
add eax, 0x26d76e9
shl eax, 5
shr r10d, 0x1b
or r10d, eax
mov eax, r8d
xor eax, r9d
add r10d, ecx
and eax, r10d
rol r9d, 0xa
xor eax, r8d
add eax, dword [rsp + 0x18]
add eax, ecx
lea ecx, [rax + 0x7a6d76e9]
add eax, 0x6d76e9
shl eax, 8
shr ecx, 0x18
or ecx, eax
mov eax, r9d
xor eax, r10d
add ecx, edx
and eax, ecx
rol r10d, 0xa
xor eax, r9d
add eax, dword [rsp + 0x90]
add eax, edx
lea edx, [rax + 0x7a6d76e9]
add eax, 0xd76e9
shl eax, 0xb
shr edx, 0x15
or edx, eax
mov eax, r10d
xor eax, ecx
add edx, r8d
and eax, edx
rol ecx, 0xa
xor eax, r10d
add eax, dword [rsp + 8]
add eax, r8d
lea r8d, [rax + 0x176e9]
add eax, 0x7a6d76e9
shr eax, 0x12
shl r8d, 0xe
or r8d, eax
mov eax, edx
xor eax, ecx
rol edx, 0xa
add r8d, r9d
and eax, r8d
xor eax, ecx
add eax, dword [rsp + 0x10]
add eax, r9d
lea r9d, [rax + 0x176e9]
add eax, 0x7a6d76e9
shr eax, 0x12
shl r9d, 0xe
or r9d, eax
mov eax, edx
add r9d, r10d
xor eax, r8d
and eax, r9d
rol r8d, 0xa
xor eax, edx
add eax, r11d
add eax, r10d
lea r10d, [rax + 0x7a6d76e9]
add eax, 0xfe6d76e9
shl eax, 6
shr r10d, 0x1a
or r10d, eax
mov eax, r8d
xor eax, r9d
add r10d, ecx
and eax, r10d
rol r9d, 0xa
xor eax, r8d
add eax, dword [rsp + 4]
add eax, ecx
lea ecx, [rax + 0x176e9]
add eax, 0x7a6d76e9
shr eax, 0x12
shl ecx, 0xe
or ecx, eax
mov eax, r9d
xor eax, r10d
add ecx, edx
and eax, ecx
rol r10d, 0xa
xor eax, r9d
add eax, dword [rsp + 0xa0]
add eax, edx
lea r11d, [rax + 0x7a6d76e9]
add eax, 0xfe6d76e9
shl eax, 6
shr r11d, 0x1a
or r11d, eax
mov eax, r10d
xor eax, ecx
add r11d, r8d
and eax, r11d
rol ecx, 0xa
xor eax, r10d
add eax, ebx
add eax, r8d
lea ebx, [rax + 0x7a6d76e9]
add eax, 0xffed76e9
shl eax, 9
shr ebx, 0x17
or ebx, eax
mov eax, r11d
xor eax, ecx
rol r11d, 0xa
add ebx, r9d
and eax, ebx
xor eax, ecx
add eax, dword [rsp]
add eax, r9d
lea edi, [rax + 0x7a6d76e9]
add eax, 0xfffd76e9
shl eax, 0xc
shr edi, 0x14
or edi, eax
mov eax, r11d
xor eax, ebx
add edi, r10d
and eax, edi
rol ebx, 0xa
xor eax, r11d
add eax, dword [rsp + 0x1c]
add eax, r10d
lea edx, [rax + 0x7a6d76e9]
add eax, 0xffed76e9
shl eax, 9
shr edx, 0x17
or edx, eax
mov eax, ebx
xor eax, edi
add edx, ecx
and eax, edx
xor eax, ebx
add eax, dword [rsp + 0xc]
add eax, ecx
rol edi, 0xa
lea r8d, [rax + 0x7a6d76e9]
add eax, 0xfffd76e9
shl eax, 0xc
shr r8d, 0x14
or r8d, eax
mov eax, edi
xor eax, edx
add r8d, r11d
and eax, r8d
rol edx, 0xa
xor eax, edi
add eax, dword [rsp + 0x14]
add eax, r11d
lea r9d, [rax + 0x7a6d76e9]
add eax, 0x26d76e9
shl eax, 5
shr r9d, 0x1b
or r9d, eax
mov eax, edx
xor eax, r8d
add r9d, ebx
and eax, r9d
rol r8d, 0xa
xor eax, edx
add eax, r12d
add eax, ebx
lea r10d, [rax + 0x7a6d76e9]
add eax, 0xffff76e9
shl eax, 0xf
shr r10d, 0x11
or r10d, eax
mov eax, r9d
xor eax, r8d
rol r9d, 0xa
add r10d, edi
and eax, r10d
xor eax, r8d
add eax, dword [rsp + 0x24]
add eax, edi
lea ecx, [rax + 0x7a6d76e9]
add eax, 0x6d76e9
shl eax, 8
shr ecx, 0x18
or ecx, eax
mov eax, r9d
add ecx, edx
xor eax, r10d
xor eax, ecx
rol r10d, 0xa
add eax, dword [rsp + 0x28]
add eax, edx
mov edx, r10d
xor edx, ecx
rol eax, 8
add eax, r8d
rol ecx, 0xa
xor edx, eax
add edx, dword [rsp + 0x2c]
add edx, r8d
mov r8d, ecx
xor r8d, eax
rol edx, 5
add edx, r9d
rol eax, 0xa
xor r8d, edx
add r8d, r12d
add r8d, r9d
rol r8d, 0xc
add r8d, r10d
mov r9d, r8d
xor r9d, eax
xor r9d, edx
rol edx, 0xa
add r9d, dword [rsp + 0x18]
add r9d, r10d
mov r10d, r8d
rol r9d, 9
add r9d, ecx
xor r10d, r9d
xor r10d, edx
rol r8d, 0xa
add r10d, dword [rsp + 0x90]
add r10d, ecx
mov ecx, r8d
xor ecx, r9d
rol r10d, 0xc
add r10d, eax
rol r9d, 0xa
xor ecx, r10d
add ecx, dword [rsp + 0xa0]
add ecx, eax
mov eax, r9d
xor eax, r10d
rol ecx, 5
add ecx, edx
rol r10d, 0xa
xor eax, ecx
add eax, dword [rsp + 0x20]
add eax, edx
mov edx, r10d
xor edx, ecx
rol eax, 0xe
add eax, r8d
rol ecx, 0xa
xor edx, eax
add edx, dword [rsp + 0x14]
add edx, r8d
rol edx, 6
add edx, r9d
mov r11d, edx
xor r11d, ecx
xor r11d, eax
rol eax, 0xa
add r11d, dword [rsp + 0xa8]
add r11d, r9d
mov r9d, edx
rol edx, 0xa
mov ebx, edx
rol r11d, 8
add r11d, r10d
xor r9d, r11d
xor ebx, r11d
xor r9d, eax
rol r11d, 0xa
add r9d, dword [rsp]
add r9d, r10d
mov r10d, r11d
rol r9d, 0xd
add r9d, ecx
xor r10d, r9d
xor ebx, r9d
add ebx, dword [rsp + 0x1c]
add ebx, ecx
rol r9d, 0xa
rol ebx, 6
mov ecx, r9d
add ebx, eax
xor r10d, ebx
xor ecx, ebx
add r10d, dword [rsp + 0x24]
add r10d, eax
rol ebx, 0xa
rol r10d, 5
add r10d, edx
xor ecx, r10d
add ecx, dword [rsp + 4]
add ecx, edx
rol ecx, 0xf
add ecx, r11d
mov r8d, ecx
mov edx, ecx
xor r8d, ebx
xor r8d, r10d
rol r10d, 0xa
add r8d, dword [rsp + 8]
add r8d, r11d
rol r8d, 0xd
add r8d, r9d
xor edx, r8d
xor edx, r10d
add edx, dword [rsp + 0xc]
rol ecx, 0xa
add edx, r9d
mov r9, qword [rsp + 0x98]
rol ebp, 0xa
rol edx, 0xb
add edx, ebx
add ebp, dword [r9 + 8]
mov eax, dword [r9 + 0xc]
add ebp, ecx
xor ecx, r8d
mov dword [r9 + 4], ebp
xor ecx, edx
rol r8d, 0xa
add ecx, dword [rsp + 0x10]
add eax, r15d
add r8d, dword [rsp + 0x30]
add ecx, ebx
rol ecx, 0xb
add eax, r10d
add ecx, dword [r9 + 0x10]
add ecx, r10d
mov dword [r9 + 8], eax
add ecx, r13d
lea eax, [rsi - 0x56ac02b2]
mov dword [r9 + 0xc], ecx
lea ecx, [rsi + 0x153fd4e]
shl ecx, 6
shr eax, 0x1a
or ecx, eax
add ecx, dword [r9]
add ecx, edx
add ecx, r13d
add r8d, r14d
mov dword [r9 + 0x10], ecx
mov dword [r9], r8d
add rsp, 0x48
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret