Function at 0x1400598d0
Capabilities:
Hash data using sha256

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x18
mov ebp, dword [rcx + 0x10c]
lea r13, [rcx + 4]
mov r10d, dword [rcx + 0x120]
mov rdi, rcx
mov r14d, dword [rcx + 0x108]
mov esi, dword [rcx + 0x110]
mov ebx, dword [rcx + 0x118]
mov r11d, dword [rcx + 0x11c]
mov r9d, dword [rcx]
mov ecx, ebx
mov r8d, dword [r13]
add r9d, 0x428a2f98
ror ecx, 6
mov eax, ecx
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r14d
xor edx, eax
ror ecx, 2
mov eax, r10d
xor eax, r11d
and eax, ebx
xor eax, r10d
add r10d, 0x71374491
add edx, eax
mov eax, ecx
add edx, dword [rdi + 0x124]
mov edi, dword [rdi + 0x114]
add r9d, edx
ror eax, 0xb
add edi, r9d
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, esi
xor edx, eax
xor ecx, ebp
and ecx, r14d
mov eax, esi
and eax, ebp
xor ecx, eax
add r9d, ecx
mov ecx, edi
add r9d, edx
ror ecx, 6
mov eax, ecx
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r11d
xor edx, eax
xor ecx, ebx
add r8d, edx
and ecx, edi
xor ecx, r11d
add r8d, ecx
mov ecx, r9d
add r8d, r10d
ror ecx, 2
mov eax, ecx
add esi, r8d
ror eax, 0xb
mov r10d, ebp
xor r10d, r14d
mov edx, eax
and r10d, r9d
ror edx, 9
xor edx, ecx
mov ecx, esi
xor edx, eax
mov eax, ebp
and eax, r14d
xor r10d, eax
add r10d, r8d
mov r8d, dword [r13 + 4]
add r10d, edx
ror ecx, 6
mov eax, ecx
ror eax, 5
add r11d, 0xb5c0fbcf
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebx
xor edx, eax
xor ecx, edi
add r8d, edx
and ecx, esi
xor ecx, ebx
add ebx, 0xe9b5dba5
add r8d, ecx
mov ecx, r10d
ror ecx, 2
add r8d, r11d
mov eax, ecx
add ebp, r8d
ror eax, 0xb
mov r11d, r9d
mov edx, eax
xor r11d, r14d
ror edx, 9
and r11d, r10d
xor edx, ecx
mov ecx, ebp
xor edx, eax
ror ecx, 6
mov eax, r9d
and eax, r14d
xor r11d, eax
mov eax, ecx
add r11d, r8d
ror eax, 5
mov r8d, dword [r13 + 8]
add r11d, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, edi
xor edx, eax
xor ecx, esi
add r8d, edx
and ecx, ebp
xor ecx, edi
add edi, 0x3956c25b
add r8d, ecx
mov ecx, r11d
add r8d, ebx
ror ecx, 2
mov eax, ecx
add r14d, r8d
ror eax, 0xb
mov ebx, r9d
mov edx, eax
xor ebx, r10d
ror edx, 9
and ebx, r11d
xor edx, ecx
mov ecx, r14d
xor edx, eax
ror ecx, 6
mov eax, r9d
and eax, r10d
xor ebx, eax
mov eax, ecx
add ebx, r8d
ror eax, 5
mov r8d, dword [r13 + 0xc]
add ebx, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, esi
xor ecx, ebp
xor edx, eax
and ecx, r14d
add r8d, edx
xor ecx, esi
add r8d, ecx
add r8d, edi
add r9d, r8d
add esi, 0x59f111f1
mov edi, r10d
mov ecx, ebx
ror ecx, 2
xor edi, r11d
mov eax, ecx
and edi, ebx
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, r9d
xor edx, eax
ror ecx, 6
mov eax, r10d
and eax, r11d
xor edi, eax
mov eax, ecx
ror eax, 5
add edi, r8d
mov r8d, dword [r13 + 0x10]
add edi, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebp
xor edx, eax
xor ecx, r14d
add r8d, edx
and ecx, r9d
xor ecx, ebp
add ebp, 0x923f82a4
add r8d, ecx
mov ecx, edi
add r8d, esi
ror ecx, 2
mov eax, ecx
add r10d, r8d
ror eax, 0xb
mov esi, r11d
mov edx, eax
xor esi, ebx
ror edx, 9
and esi, edi
xor edx, ecx
mov ecx, r10d
xor edx, eax
ror ecx, 6
mov eax, r11d
and eax, ebx
xor esi, eax
mov eax, ecx
add esi, r8d
ror eax, 5
mov r8d, dword [r13 + 0x14]
add esi, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r9d
xor edx, eax
xor ecx, r14d
add r8d, edx
and ecx, r10d
xor ecx, r14d
add r8d, ecx
mov ecx, esi
add r8d, ebp
ror ecx, 2
mov eax, ecx
mov ebp, ebx
ror eax, 0xb
add r11d, r8d
mov edx, eax
xor ebp, edi
ror edx, 9
xor edx, ecx
xor edx, eax
mov eax, ebx
and ebp, esi
and eax, edi
add r14d, 0xab1c5ed5
xor ebp, eax
mov ecx, r11d
ror ecx, 6
add ebp, r8d
mov r8d, dword [r13 + 0x18]
add ebp, edx
mov eax, ecx
mov r15d, esi
ror eax, 5
xor r15d, ebp
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r9d
xor edx, eax
xor ecx, r10d
add r8d, edx
and ecx, r11d
xor ecx, r9d
add r8d, ecx
mov ecx, ebp
ror ecx, 2
add r8d, r14d
mov eax, ecx
add ebx, r8d
ror eax, 0xb
mov r14d, edi
mov edx, eax
xor r14d, esi
ror edx, 9
and r14d, ebp
xor edx, ecx
mov ecx, ebx
xor edx, eax
ror ecx, 6
mov eax, edi
and eax, esi
xor r14d, eax
mov eax, ecx
ror eax, 5
add r14d, r8d
mov r8d, dword [r13 + 0x1c]
add r14d, edx
mov edx, eax
and r15d, r14d
ror edx, 0xe
xor edx, ecx
mov ecx, r10d
xor edx, eax
xor ecx, r11d
add r8d, edx
and ecx, ebx
xor ecx, r10d
add ecx, 0xd807aa98
add r8d, ecx
mov ecx, r14d
ror ecx, 2
add r8d, r9d
mov eax, ecx
add edi, r8d
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, edi
xor edx, eax
ror ecx, 6
mov eax, esi
and eax, ebp
xor r15d, eax
mov eax, ecx
add r15d, r8d
ror eax, 5
mov r8d, dword [r13 + 0x20]
add r15d, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
xor edx, eax
add r8d, edx
mov ecx, r11d
xor ecx, ebx
add r10d, 0x12835b01
and ecx, edi
xor ecx, r11d
add r11d, 0x243185be
add r8d, ecx
mov ecx, r15d
ror ecx, 2
add r8d, r10d
mov eax, ecx
add esi, r8d
ror eax, 0xb
mov r10d, ebp
mov edx, eax
xor r10d, r14d
ror edx, 9
and r10d, r15d
xor edx, ecx
mov ecx, esi
xor edx, eax
ror ecx, 6
mov eax, ebp
and eax, r14d
xor r10d, eax
mov eax, ecx
add r10d, r8d
ror eax, 5
mov r8d, dword [r13 + 0x24]
add r10d, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebx
xor edx, eax
xor ecx, edi
add r8d, edx
and ecx, esi
xor ecx, ebx
add ebx, 0x550c7dc3
add r8d, ecx
mov ecx, r10d
add r8d, r11d
ror ecx, 2
mov eax, ecx
add ebp, r8d
ror eax, 0xb
mov r11d, r15d
mov edx, eax
xor r11d, r14d
ror edx, 9
and r11d, r10d
xor edx, ecx
mov ecx, ebp
xor edx, eax
ror ecx, 6
mov eax, r15d
and eax, r14d
xor r11d, eax
mov eax, ecx
add r11d, r8d
ror eax, 5
mov r8d, dword [r13 + 0x28]
add r11d, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, edi
xor ecx, esi
xor edx, eax
and ecx, ebp
add r8d, edx
xor ecx, edi
add r8d, ecx
mov ecx, r11d
ror ecx, 2
add r8d, ebx
mov eax, ecx
add r14d, r8d
ror eax, 0xb
mov r9d, dword [r13 + 0x34]
mov edx, eax
ror edx, 9
add edi, 0x72be5d74
xor edx, ecx
mov ebx, r15d
xor edx, eax
xor ebx, r10d
and ebx, r11d
mov eax, r15d
and eax, r10d
mov ecx, r14d
ror ecx, 6
xor ebx, eax
mov eax, ecx
add ebx, r8d
mov r8d, dword [r13 + 0x2c]
add ebx, edx
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, esi
xor edx, eax
xor ecx, ebp
add r8d, edx
and ecx, r14d
xor ecx, esi
add esi, 0x80deb1fe
add r8d, ecx
mov ecx, ebx
add r8d, edi
ror ecx, 2
mov eax, ecx
add r15d, r8d
ror eax, 0xb
mov edi, r10d
mov edx, eax
xor edi, r11d
ror edx, 9
and edi, ebx
xor edx, ecx
mov ecx, r15d
xor edx, eax
ror ecx, 6
mov eax, r10d
and eax, r11d
xor edi, eax
mov eax, ecx
ror eax, 5
add edi, r8d
mov r8d, dword [r13 + 0x30]
add edi, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebp
xor edx, eax
xor ecx, r14d
add r8d, edx
and ecx, r15d
xor ecx, ebp
add r8d, ecx
mov ecx, edi
add r8d, esi
ror ecx, 2
mov eax, ecx
mov esi, r11d
ror eax, 0xb
xor esi, ebx
mov edx, eax
and esi, edi
ror edx, 9
add r10d, r8d
xor edx, ecx
xor edx, eax
mov eax, r11d
and eax, ebx
xor esi, eax
add esi, r8d
add esi, edx
add ebp, 0x9bdc06a7
mov ecx, r10d
ror ecx, 6
mov r8d, r15d
xor r8d, r14d
mov eax, ecx
ror eax, 5
and r8d, r10d
mov edx, eax
xor r8d, r14d
ror edx, 0xe
add r14d, 0xc19bf174
xor edx, ecx
mov ecx, esi
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, ebp
ror eax, 0xb
mov edx, eax
add r11d, r8d
ror edx, 9
mov ebp, ebx
xor edx, ecx
xor ebp, edi
xor edx, eax
and ebp, esi
mov eax, ebx
mov ecx, r11d
and eax, edi
ror ecx, 6
xor ebp, eax
mov eax, ecx
ror eax, 5
add ebp, r8d
mov r8d, dword [r13 + 0x38]
add ebp, edx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r15d
xor edx, eax
xor ecx, r10d
add r8d, edx
and ecx, r11d
xor ecx, r15d
add r8d, ecx
mov ecx, ebp
add r8d, r14d
ror ecx, 2
add ebx, r8d
mov eax, ecx
ror eax, 0xb
mov r14d, edi
mov edx, eax
xor r14d, esi
ror edx, 9
and r14d, ebp
xor edx, ecx
xor edx, eax
mov eax, edi
and eax, esi
xor r14d, eax
mov eax, r9d
add r14d, r8d
shr eax, 0xa
ror r9d, 0x11
add r14d, edx
mov edx, dword [r13]
mov r8d, r9d
ror r8d, 2
mov ecx, edx
xor r8d, eax
ror edx, 7
mov eax, edx
shr ecx, 3
ror eax, 0xb
xor r8d, r9d
xor eax, ecx
xor eax, edx
add r15d, 0xe49b69c1
add r8d, eax
mov ecx, ebx
add r8d, dword [r13 - 4]
add r8d, dword [r13 + 0x20]
ror ecx, 6
mov dword [r13 + 0x3c], r8d
mov eax, ecx
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r10d
xor edx, eax
xor ecx, r11d
add r8d, edx
and ecx, ebx
xor ecx, r10d
add r10d, 0xefbe4786
add r8d, ecx
mov ecx, r14d
add r8d, r15d
ror ecx, 2
add edi, r8d
mov eax, ecx
ror eax, 0xb
mov r15d, esi
mov edx, eax
xor r15d, ebp
ror edx, 9
and r15d, r14d
xor edx, ecx
mov ecx, dword [r13 + 0x38]
xor edx, eax
mov eax, esi
and eax, ebp
xor r15d, eax
mov eax, ecx
shr eax, 0xa
add r15d, r8d
mov r8d, dword [r13 + 4]
add r15d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, edi
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, r11d
add r9d, eax
xor r8d, ebx
add r9d, dword [r13]
and r8d, edi
add r9d, dword [r13 + 0x24]
mov eax, ecx
ror eax, 5
xor r8d, r11d
mov edx, eax
mov dword [r13 + 0x40], r9d
ror edx, 0xe
xor edx, ecx
mov ecx, r15d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r10d
mov edx, eax
add esi, r8d
ror edx, 9
xor edx, ecx
add r11d, 0xfc19dc6
xor edx, eax
mov r10d, ebp
xor r10d, r14d
mov eax, ebp
and eax, r14d
and r10d, r15d
xor r10d, eax
add r10d, r8d
mov r8d, dword [r13 + 8]
add r10d, edx
mov eax, r8d
mov edx, dword [r13 + 0x3c]
mov ecx, edx
shr eax, 3
ror edx, 0x11
ror r8d, 7
mov r9d, r8d
shr ecx, 0xa
ror r9d, 0xb
xor r9d, eax
mov eax, edx
ror eax, 2
xor r9d, r8d
xor eax, ecx
mov r8d, ebx
xor eax, edx
xor r8d, edi
add r9d, eax
and r8d, esi
add r9d, dword [r13 + 4]
xor r8d, ebx
add r9d, dword [r13 + 0x28]
mov ecx, esi
mov dword [r13 + 0x44], r9d
ror ecx, 6
mov eax, ecx
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r10d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r11d
mov edx, eax
add ebp, r8d
ror edx, 9
mov r11d, r15d
xor edx, ecx
xor r11d, r14d
mov ecx, dword [r13 + 0x40]
xor edx, eax
and r11d, r10d
mov eax, r15d
and eax, r14d
xor r11d, eax
mov eax, ecx
shr eax, 0xa
add r11d, r8d
mov r8d, dword [r13 + 0xc]
add r11d, edx
ror ecx, 0x11
mov edx, r8d
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
xor eax, edx
xor eax, r8d
add r9d, eax
add r9d, dword [r13 + 8]
add r9d, dword [r13 + 0x2c]
add ebx, 0x240ca1cc
mov dword [r13 + 0x48], r9d
mov r8d, edi
xor r8d, esi
mov ecx, ebp
and r8d, ebp
ror ecx, 6
xor r8d, edi
mov eax, ecx
ror eax, 5
add edi, 0x2de92c6f
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r11d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, ebx
mov edx, eax
add r14d, r8d
ror edx, 9
mov ebx, r15d
xor edx, ecx
xor ebx, r10d
mov ecx, dword [r13 + 0x44]
xor edx, eax
and ebx, r11d
mov eax, r15d
and eax, r10d
xor ebx, eax
mov eax, ecx
shr eax, 0xa
add ebx, r8d
mov r8d, dword [r13 + 0x10]
add ebx, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r14d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, esi
add r9d, dword [r13 + 0xc]
xor r8d, ebp
add r9d, dword [r13 + 0x30]
and r8d, r14d
mov eax, ecx
mov dword [r13 + 0x4c], r9d
ror eax, 5
xor r8d, esi
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebx
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, edi
ror eax, 0xb
mov edx, eax
add r15d, r8d
ror edx, 9
mov edi, r10d
xor edx, ecx
xor edx, eax
mov ecx, dword [r13 + 0x48]
add esi, 0x4a7484aa
xor edi, r11d
mov eax, r10d
and eax, r11d
and edi, ebx
xor edi, eax
mov eax, ecx
shr eax, 0xa
add edi, r8d
mov r8d, dword [r13 + 0x14]
add edi, edx
ror ecx, 0x11
mov edx, r8d
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, r15d
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, ebp
add r9d, eax
xor r8d, r14d
add r9d, dword [r13 + 0x10]
mov eax, ecx
add r9d, dword [r13 + 0x34]
and r8d, r15d
ror eax, 5
xor r8d, ebp
mov edx, eax
mov dword [r13 + 0x50], r9d
ror edx, 0xe
xor edx, ecx
mov ecx, edi
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, esi
mov edx, eax
add r10d, r8d
ror edx, 9
mov esi, r11d
xor edx, ecx
xor esi, ebx
mov ecx, dword [r13 + 0x4c]
xor edx, eax
and esi, edi
mov eax, r11d
and eax, ebx
xor esi, eax
mov eax, ecx
shr eax, 0xa
add esi, r8d
mov r8d, dword [r13 + 0x18]
add esi, edx
ror ecx, 0x11
mov edx, r8d
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, r10d
xor eax, edx
xor eax, r8d
add r9d, eax
add r9d, dword [r13 + 0x14]
add r9d, dword [r13 + 0x38]
mov dword [r13 + 0x54], r9d
ror ecx, 6
add ebp, 0x5cb0a9dc
mov eax, ecx
mov r8d, r15d
ror eax, 5
xor r8d, r14d
mov edx, eax
and r8d, r10d
ror edx, 0xe
xor r8d, r14d
xor edx, ecx
add r14d, 0x76f988da
xor eax, edx
mov ecx, esi
add eax, r9d
ror ecx, 2
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, ebp
mov edx, eax
add r11d, r8d
ror edx, 9
mov ebp, ebx
xor edx, ecx
xor ebp, edi
mov ecx, dword [r13 + 0x50]
xor edx, eax
and ebp, esi
mov eax, ebx
and eax, edi
xor ebp, eax
mov eax, ecx
shr eax, 0xa
add ebp, r8d
mov r8d, dword [r13 + 0x1c]
add ebp, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r11d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r15d
add r9d, dword [r13 + 0x18]
xor r8d, r10d
add r9d, dword [r13 + 0x3c]
and r8d, r11d
mov eax, ecx
mov dword [r13 + 0x58], r9d
ror eax, 5
xor r8d, r15d
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebp
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r14d
mov edx, eax
mov r14d, edi
ror edx, 9
add ebx, r8d
xor edx, ecx
xor r14d, esi
xor edx, eax
mov eax, edi
and r14d, ebp
mov ecx, dword [r13 + 0x54]
and eax, esi
xor r14d, eax
add r15d, 0x983e5152
add r14d, r8d
mov eax, ecx
mov r8d, dword [r13 + 0x20]
add r14d, edx
shr eax, 0xa
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, ebx
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, r10d
add r9d, eax
xor r8d, r11d
add r9d, dword [r13 + 0x1c]
mov eax, ecx
add r9d, dword [r13 + 0x40]
and r8d, ebx
ror eax, 5
xor r8d, r10d
mov edx, eax
mov dword [r13 + 0x5c], r9d
ror edx, 0xe
xor eax, edx
xor eax, ecx
mov ecx, r14d
add eax, r9d
ror ecx, 2
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r15d
mov edx, eax
add edi, r8d
ror edx, 9
mov r15d, esi
xor edx, ecx
xor r15d, ebp
mov ecx, dword [r13 + 0x58]
xor edx, eax
and r15d, r14d
mov eax, esi
and eax, ebp
xor r15d, eax
mov eax, ecx
shr eax, 0xa
add r15d, r8d
mov r8d, dword [r13 + 0x24]
add r15d, edx
ror ecx, 0x11
mov edx, r8d
mov r9d, ecx
ror r8d, 7
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, edi
xor eax, edx
ror ecx, 6
xor eax, r8d
add r9d, eax
mov eax, ecx
add r9d, dword [r13 + 0x20]
add r9d, dword [r13 + 0x44]
mov dword [r13 + 0x60], r9d
ror eax, 5
mov edx, eax
add r10d, 0xa831c66d
ror edx, 0xe
mov r8d, r11d
xor edx, ecx
xor r8d, ebx
xor eax, edx
and r8d, edi
add eax, r9d
xor r8d, r11d
add r8d, eax
add r11d, 0xb00327c8
add r8d, r10d
mov ecx, r15d
add esi, r8d
ror ecx, 2
mov eax, ecx
mov r10d, ebp
ror eax, 0xb
xor r10d, r14d
mov edx, eax
and r10d, r15d
ror edx, 9
xor edx, ecx
mov ecx, dword [r13 + 0x5c]
xor edx, eax
mov eax, ebp
and eax, r14d
xor r10d, eax
mov eax, ecx
shr eax, 0xa
add r10d, r8d
mov r8d, dword [r13 + 0x28]
add r10d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, esi
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, ebx
add r9d, dword [r13 + 0x24]
xor r8d, edi
add r9d, dword [r13 + 0x48]
and r8d, esi
mov eax, ecx
mov dword [r13 + 0x64], r9d
ror eax, 5
xor r8d, ebx
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r10d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, r11d
ror eax, 0xb
mov edx, eax
mov r11d, r15d
ror edx, 9
xor r11d, r14d
xor edx, ecx
and r11d, r10d
xor edx, eax
add ebp, r8d
mov eax, r15d
and eax, r14d
xor r11d, eax
add r11d, r8d
mov ecx, dword [r13 + 0x60]
add r11d, edx
mov r8d, dword [r13 + 0x2c]
mov eax, ecx
shr eax, 0xa
mov edx, r8d
shr edx, 3
add ebx, 0xbf597fc7
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, ebp
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, edi
add r9d, dword [r13 + 0x28]
mov eax, ecx
add r9d, dword [r13 + 0x4c]
xor r8d, esi
ror eax, 5
and r8d, ebp
mov edx, eax
mov dword [r13 + 0x68], r9d
ror edx, 0xe
xor r8d, edi
xor edx, ecx
mov ecx, r11d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, ebx
mov edx, eax
add r14d, r8d
ror edx, 9
mov ebx, r15d
xor edx, ecx
xor ebx, r10d
mov ecx, dword [r13 + 0x64]
xor edx, eax
and ebx, r11d
mov eax, r15d
and eax, r10d
xor ebx, eax
mov eax, ecx
shr eax, 0xa
add ebx, r8d
mov r8d, dword [r13 + 0x30]
add ebx, edx
ror ecx, 0x11
mov edx, r8d
shr edx, 3
mov r9d, ecx
ror r9d, 2
xor r9d, eax
ror r8d, 7
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, r14d
xor eax, edx
ror ecx, 6
xor eax, r8d
add r9d, eax
mov eax, ecx
add r9d, dword [r13 + 0x2c]
add r9d, dword [r13 + 0x50]
ror eax, 5
mov edx, eax
mov dword [r13 + 0x6c], r9d
ror edx, 0xe
xor edx, ecx
xor eax, edx
mov r8d, esi
add eax, r9d
xor r8d, ebp
and r8d, r14d
add edi, 0xc6e00bf3
xor r8d, esi
mov ecx, ebx
add r8d, eax
ror ecx, 2
add r8d, edi
mov eax, ecx
ror eax, 0xb
add r15d, r8d
mov edx, eax
add esi, 0xd5a79147
ror edx, 9
mov edi, r10d
xor edx, ecx
xor edi, r11d
mov ecx, dword [r13 + 0x68]
xor edx, eax
and edi, ebx
mov eax, r10d
and eax, r11d
xor edi, eax
mov eax, ecx
shr eax, 0xa
add edi, r8d
mov r8d, dword [r13 + 0x34]
add edi, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r15d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, ebp
add r9d, dword [r13 + 0x30]
xor r8d, r14d
add r9d, dword [r13 + 0x54]
and r8d, r15d
xor r8d, ebp
mov dword [r13 + 0x70], r9d
mov eax, ecx
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, edi
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, esi
ror eax, 0xb
mov edx, eax
add r10d, r8d
ror edx, 9
mov esi, r11d
xor esi, ebx
xor edx, ecx
xor edx, eax
and esi, edi
mov eax, r11d
and eax, ebx
xor esi, eax
add esi, r8d
mov r8d, dword [r13 + 0x38]
add esi, edx
mov edx, r8d
mov ecx, dword [r13 + 0x6c]
add ebp, 0x6ca6351
shr edx, 3
mov eax, ecx
shr eax, 0xa
ror r8d, 7
ror ecx, 0x11
mov r9d, ecx
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r10d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r15d
add r9d, dword [r13 + 0x34]
xor r8d, r14d
add r9d, dword [r13 + 0x58]
mov eax, ecx
ror eax, 5
and r8d, r10d
mov edx, eax
mov dword [r13 + 0x74], r9d
ror edx, 0xe
xor r8d, r14d
xor edx, ecx
mov ecx, esi
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, ebp
mov edx, eax
add r11d, r8d
ror edx, 9
mov ebp, ebx
xor edx, ecx
xor ebp, edi
mov ecx, dword [r13 + 0x70]
xor edx, eax
and ebp, esi
mov eax, ebx
and eax, edi
xor ebp, eax
mov eax, ecx
shr eax, 0xa
add ebp, r8d
mov r8d, dword [r13 + 0x3c]
add ebp, edx
ror ecx, 0x11
mov edx, r8d
shr edx, 3
mov r9d, ecx
ror r9d, 2
xor r9d, eax
ror r8d, 7
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, r11d
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, r15d
add r9d, eax
mov eax, ecx
add r9d, dword [r13 + 0x38]
add r9d, dword [r13 + 0x5c]
ror eax, 5
mov edx, eax
mov dword [r13 + 0x78], r9d
ror edx, 0xe
xor edx, ecx
xor eax, edx
xor r8d, r10d
add eax, r9d
and r8d, r11d
xor r8d, r15d
add r14d, 0x14292967
add r8d, eax
add r15d, 0x27b70a85
add r8d, r14d
mov ecx, ebp
add ebx, r8d
ror ecx, 2
mov eax, ecx
mov r14d, edi
ror eax, 0xb
xor r14d, esi
mov edx, eax
and r14d, ebp
ror edx, 9
xor edx, ecx
mov ecx, dword [r13 + 0x74]
xor edx, eax
mov eax, edi
and eax, esi
xor r14d, eax
mov eax, ecx
shr eax, 0xa
add r14d, r8d
mov r8d, dword [r13 + 0x40]
add r14d, edx
mov edx, r8d
ror ecx, 0x11
shr edx, 3
mov r9d, ecx
ror r8d, 7
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, ebx
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r10d
add r9d, dword [r13 + 0x3c]
xor r8d, r11d
add r9d, dword [r13 + 0x60]
and r8d, ebx
mov eax, ecx
mov dword [r13 + 0x7c], r9d
ror eax, 5
xor r8d, r10d
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r14d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, r15d
ror eax, 0xb
mov edx, eax
add edi, r8d
ror edx, 9
mov r15d, esi
xor edx, ecx
xor r15d, ebp
mov ecx, dword [r13 + 0x78]
xor edx, eax
and r15d, r14d
mov eax, esi
and eax, ebp
xor r15d, eax
add r15d, r8d
mov r8d, dword [r13 + 0x44]
add r15d, edx
mov edx, r8d
shr edx, 3
ror r8d, 7
mov eax, ecx
add r10d, 0x2e1b2138
shr eax, 0xa
ror ecx, 0x11
mov r9d, ecx
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, edi
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r11d
add r9d, dword [r13 + 0x40]
xor r8d, ebx
add r9d, dword [r13 + 0x64]
and r8d, edi
mov dword [r13 + 0x80], r9d
xor r8d, r11d
mov eax, ecx
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r15d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r10d
mov edx, eax
add esi, r8d
ror edx, 9
mov r10d, ebp
xor edx, ecx
xor r10d, r14d
mov ecx, dword [r13 + 0x7c]
xor edx, eax
and r10d, r15d
mov eax, ebp
and eax, r14d
xor r10d, eax
mov eax, ecx
shr eax, 0xa
add r10d, r8d
mov r8d, dword [r13 + 0x48]
add r10d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, esi
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, ebx
add r9d, eax
xor r8d, edi
add r9d, dword [r13 + 0x44]
and r8d, esi
add r9d, dword [r13 + 0x68]
mov eax, ecx
ror eax, 5
xor r8d, ebx
mov edx, eax
mov dword [r13 + 0x84], r9d
ror edx, 0xe
xor edx, ecx
xor eax, edx
add eax, r9d
add r8d, eax
add r11d, 0x4d2c6dfc
add r8d, r11d
add ebx, 0x53380d13
add ebp, r8d
mov ecx, r10d
ror ecx, 2
mov r11d, r15d
mov eax, ecx
xor r11d, r14d
ror eax, 0xb
and r11d, r10d
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, dword [r13 + 0x80]
xor edx, eax
mov eax, r15d
and eax, r14d
xor r11d, eax
mov eax, ecx
shr eax, 0xa
add r11d, r8d
mov r8d, dword [r13 + 0x4c]
add r11d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, ebp
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, edi
add r9d, dword [r13 + 0x48]
xor r8d, esi
add r9d, dword [r13 + 0x6c]
and r8d, ebp
mov eax, ecx
mov dword [r13 + 0x88], r9d
ror eax, 5
xor r8d, edi
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r11d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, ebx
ror eax, 0xb
mov edx, eax
add r14d, r8d
ror edx, 9
mov ebx, r15d
xor edx, ecx
xor ebx, r10d
mov ecx, dword [r13 + 0x84]
xor edx, eax
and ebx, r11d
mov eax, r15d
and eax, r10d
xor ebx, eax
mov eax, ecx
add ebx, r8d
shr eax, 0xa
mov r8d, dword [r13 + 0x50]
add ebx, edx
mov edx, r8d
ror r8d, 7
shr edx, 3
ror ecx, 0x11
mov r9d, ecx
add edi, 0x650a7354
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r14d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, esi
add r9d, dword [r13 + 0x4c]
xor r8d, ebp
add r9d, dword [r13 + 0x70]
and r8d, r14d
xor r8d, esi
mov dword [r13 + 0x8c], r9d
mov eax, ecx
add esi, 0x766a0abb
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebx
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, edi
mov edx, eax
add r15d, r8d
ror edx, 9
mov edi, r10d
xor edx, ecx
xor edi, r11d
xor edx, eax
and edi, ebx
mov eax, r10d
and eax, r11d
xor edi, eax
add edi, r8d
mov r8d, dword [r13 + 0x54]
mov eax, r8d
add edi, edx
mov edx, dword [r13 + 0x88]
mov ecx, edx
shr eax, 3
ror r8d, 7
mov r9d, r8d
ror edx, 0x11
ror r9d, 0xb
xor r9d, eax
shr ecx, 0xa
xor r9d, r8d
mov eax, edx
ror eax, 2
mov r8d, ebp
xor eax, ecx
xor r8d, r14d
xor eax, edx
and r8d, r15d
add r9d, eax
xor r8d, ebp
add r9d, dword [r13 + 0x50]
mov ecx, r15d
add r9d, dword [r13 + 0x74]
ror ecx, 6
mov eax, ecx
mov dword [r13 + 0x90], r9d
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
xor eax, edx
add eax, r9d
add r8d, eax
add r8d, esi
add r10d, r8d
add ebp, 0x81c2c92e
mov esi, r11d
mov ecx, edi
ror ecx, 2
xor esi, ebx
mov eax, ecx
and esi, edi
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, dword [r13 + 0x8c]
xor edx, eax
mov eax, r11d
and eax, ebx
xor esi, eax
mov eax, ecx
shr eax, 0xa
add esi, r8d
mov r8d, dword [r13 + 0x58]
add esi, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r10d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r15d
add r9d, dword [r13 + 0x54]
xor r8d, r14d
add r9d, dword [r13 + 0x78]
and r8d, r10d
mov eax, ecx
mov dword [r13 + 0x94], r9d
ror eax, 5
xor r8d, r14d
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, esi
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, ebp
ror eax, 0xb
mov edx, eax
add r11d, r8d
ror edx, 9
mov ebp, ebx
xor edx, ecx
xor ebp, edi
mov ecx, dword [r13 + 0x90]
xor edx, eax
and ebp, esi
mov eax, ebx
and eax, edi
xor ebp, eax
mov eax, ecx
add ebp, r8d
ror ecx, 0x11
mov r8d, dword [r13 + 0x5c]
add ebp, edx
mov edx, r8d
shr eax, 0xa
mov r9d, ecx
shr edx, 3
ror r8d, 7
ror r9d, 2
xor r9d, eax
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
add r14d, 0x92722c85
xor eax, edx
mov ecx, r11d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r15d
add r9d, dword [r13 + 0x58]
xor r8d, r10d
add r9d, dword [r13 + 0x7c]
and r8d, r11d
xor r8d, r15d
mov dword [r13 + 0x98], r9d
mov eax, ecx
add r15d, 0xa2bfe8a1
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebp
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, r14d
ror eax, 0xb
mov edx, eax
add ebx, r8d
ror edx, 9
mov r14d, edi
xor edx, ecx
xor r14d, esi
mov ecx, dword [r13 + 0x94]
xor edx, eax
and r14d, ebp
mov eax, edi
and eax, esi
xor r14d, eax
mov eax, ecx
add r14d, r8d
shr eax, 0xa
mov r8d, dword [r13 + 0x60]
add r14d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
mov eax, r8d
xor r9d, ecx
ror eax, 0xb
mov ecx, ebx
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, r10d
add r9d, eax
xor r8d, r11d
add r9d, dword [r13 + 0x5c]
and r8d, ebx
add r9d, dword [r13 + 0x80]
mov eax, ecx
ror eax, 5
xor r8d, r10d
mov edx, eax
mov dword [r13 + 0x9c], r9d
ror edx, 0xe
xor edx, ecx
mov ecx, r14d
xor eax, edx
add eax, r9d
add r8d, eax
add r8d, r15d
add edi, r8d
ror ecx, 2
mov eax, ecx
add r10d, 0xa81a664b
ror eax, 0xb
mov r15d, esi
mov edx, eax
xor r15d, ebp
ror edx, 9
and r15d, r14d
xor edx, ecx
mov ecx, dword [r13 + 0x98]
xor edx, eax
mov eax, esi
and eax, ebp
xor r15d, eax
mov eax, ecx
shr eax, 0xa
add r15d, r8d
mov r8d, dword [r13 + 0x64]
add r15d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, edi
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r11d
add r9d, dword [r13 + 0x60]
xor r8d, ebx
add r9d, dword [r13 + 0x84]
and r8d, edi
mov dword [r13 + 0xa0], r9d
mov eax, ecx
ror eax, 5
xor r8d, r11d
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r15d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, r10d
ror eax, 0xb
mov edx, eax
add esi, r8d
ror edx, 9
mov r10d, ebp
xor edx, ecx
xor r10d, r14d
mov ecx, dword [r13 + 0x9c]
xor edx, eax
and r10d, r15d
mov eax, ebp
and eax, r14d
xor r10d, eax
mov eax, ecx
add r10d, r8d
ror ecx, 0x11
mov r8d, dword [r13 + 0x68]
add r10d, edx
shr eax, 0xa
mov edx, r8d
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
xor eax, edx
add r11d, 0xc24b8b70
xor eax, r8d
mov ecx, esi
add r9d, eax
ror ecx, 6
add r9d, dword [r13 + 0x64]
mov eax, ecx
add r9d, dword [r13 + 0x88]
mov r8d, ebx
ror eax, 5
xor r8d, edi
mov edx, eax
mov dword [r13 + 0xa4], r9d
ror edx, 0xe
and r8d, esi
xor edx, ecx
xor r8d, ebx
xor eax, edx
mov ecx, r10d
add eax, r9d
ror ecx, 2
add r8d, eax
add ebx, 0xc76c51a3
add r8d, r11d
mov eax, ecx
ror eax, 0xb
add ebp, r8d
mov edx, eax
mov r11d, r15d
ror edx, 9
xor r11d, r14d
xor edx, ecx
and r11d, r10d
mov ecx, dword [r13 + 0xa0]
xor edx, eax
mov eax, r15d
and eax, r14d
xor r11d, eax
mov eax, ecx
shr eax, 0xa
add r11d, r8d
mov r8d, dword [r13 + 0x6c]
add r11d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, ebp
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, edi
add r9d, eax
xor r8d, esi
add r9d, dword [r13 + 0x68]
and r8d, ebp
add r9d, dword [r13 + 0x8c]
mov eax, ecx
ror eax, 5
xor r8d, edi
mov edx, eax
mov dword [r13 + 0xa8], r9d
ror edx, 0xe
xor edx, ecx
mov ecx, r11d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, ebx
add r14d, r8d
ror eax, 0xb
mov edx, eax
ror edx, 9
add edi, 0xd192e819
xor edx, ecx
mov ebx, r15d
xor edx, eax
mov ecx, dword [r13 + 0xa4]
xor ebx, r10d
mov eax, r15d
and eax, r10d
and ebx, r11d
xor ebx, eax
mov eax, ecx
shr eax, 0xa
add ebx, r8d
mov r8d, dword [r13 + 0x70]
add ebx, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r14d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, esi
add r9d, dword [r13 + 0x6c]
xor r8d, ebp
add r9d, dword [r13 + 0x90]
and r8d, r14d
mov dword [r13 + 0xac], r9d
mov eax, ecx
ror eax, 5
xor r8d, esi
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, ebx
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, edi
mov edx, eax
add r15d, r8d
ror edx, 9
mov edi, r10d
xor edx, ecx
xor edi, r11d
mov ecx, dword [r13 + 0xa8]
xor edx, eax
and edi, ebx
mov eax, r10d
and eax, r11d
xor edi, eax
mov eax, ecx
shr eax, 0xa
add edi, r8d
mov r8d, dword [r13 + 0x74]
add edi, edx
ror ecx, 0x11
mov edx, r8d
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
mov eax, r8d
xor r9d, ecx
ror eax, 0xb
xor eax, edx
xor eax, r8d
add r9d, eax
add r9d, dword [r13 + 0x70]
add esi, 0xd6990624
add r9d, dword [r13 + 0x94]
mov r8d, ebp
xor r8d, r14d
mov dword [r13 + 0xb0], r9d
and r8d, r15d
mov ecx, r15d
xor r8d, ebp
ror ecx, 6
mov eax, ecx
add ebp, 0xf40e3585
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, edi
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, esi
mov edx, eax
add r10d, r8d
ror edx, 9
mov esi, r11d
xor edx, ecx
xor esi, ebx
mov ecx, dword [r13 + 0xac]
xor edx, eax
and esi, edi
mov eax, r11d
and eax, ebx
xor esi, eax
mov eax, ecx
shr eax, 0xa
add esi, r8d
mov r8d, dword [r13 + 0x78]
add esi, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r10d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r15d
add r9d, dword [r13 + 0x74]
xor r8d, r14d
add r9d, dword [r13 + 0x98]
and r8d, r10d
mov eax, ecx
mov dword [r13 + 0xb4], r9d
ror eax, 5
xor r8d, r14d
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, esi
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, ebp
mov edx, eax
add r11d, r8d
ror edx, 9
xor edx, ecx
xor edx, eax
mov ecx, dword [r13 + 0xb0]
add r14d, 0x106aa070
mov ebp, ebx
mov eax, ebx
and eax, edi
xor ebp, edi
and ebp, esi
xor ebp, eax
mov eax, ecx
shr eax, 0xa
add ebp, r8d
mov r8d, dword [r13 + 0x7c]
add ebp, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, r11d
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, r15d
add r9d, eax
xor r8d, r10d
add r9d, dword [r13 + 0x78]
and r8d, r11d
add r9d, dword [r13 + 0x9c]
mov eax, ecx
ror eax, 5
xor r8d, r15d
mov edx, eax
mov dword [r13 + 0xb8], r9d
ror edx, 0xe
xor edx, ecx
mov ecx, ebp
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r14d
mov edx, eax
add ebx, r8d
ror edx, 9
mov r14d, edi
xor edx, ecx
xor r14d, esi
mov ecx, dword [r13 + 0xb4]
xor edx, eax
and r14d, ebp
mov eax, edi
and eax, esi
xor r14d, eax
mov eax, ecx
shr eax, 0xa
add r14d, r8d
mov r8d, dword [r13 + 0x80]
add r14d, edx
ror ecx, 0x11
mov edx, r8d
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
xor eax, edx
xor eax, r8d
add r9d, eax
add r9d, dword [r13 + 0x7c]
add r9d, dword [r13 + 0xa0]
mov dword [r13 + 0xbc], r9d
add r15d, 0x19a4c116
mov ecx, ebx
ror ecx, 6
mov r8d, r10d
xor r8d, r11d
mov eax, ecx
ror eax, 5
and r8d, ebx
mov edx, eax
xor r8d, r10d
ror edx, 0xe
mov r12d, ebp
xor edx, ecx
xor r12d, r14d
xor eax, edx
mov ecx, r14d
add eax, r9d
ror ecx, 2
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r15d
mov edx, eax
add edi, r8d
ror edx, 9
mov r15d, esi
xor edx, ecx
xor r15d, ebp
mov ecx, dword [r13 + 0xb8]
xor edx, eax
and r15d, r14d
mov eax, esi
and eax, ebp
xor r15d, eax
mov eax, ecx
shr eax, 0xa
add r15d, r8d
mov r8d, dword [r13 + 0x84]
add r15d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, edi
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r11d
add r9d, dword [r13 + 0x80]
xor r8d, ebx
add r9d, dword [r13 + 0xa4]
and r8d, edi
mov eax, ecx
mov dword [r13 + 0xc0], r9d
ror eax, 5
xor r8d, r11d
mov edx, eax
add r9d, 0x1e376c08
ror edx, 0xe
xor edx, ecx
mov ecx, r15d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r10d
mov edx, eax
add esi, r8d
ror edx, 9
xor edx, ecx
xor edx, eax
and r12d, r15d
mov eax, ebp
and eax, r14d
xor r12d, eax
add r12d, r8d
mov r8d, dword [r13 + 0x88]
add r12d, edx
mov eax, r8d
mov edx, dword [r13 + 0xbc]
mov ecx, edx
shr eax, 3
ror edx, 0x11
shr ecx, 0xa
ror r8d, 7
mov r9d, r8d
ror r9d, 0xb
xor r9d, eax
mov eax, edx
ror eax, 2
xor r9d, r8d
xor eax, ecx
mov r8d, ebx
xor eax, edx
xor r8d, edi
add r9d, eax
and r8d, esi
add r9d, dword [r13 + 0x84]
xor r8d, ebx
add r9d, dword [r13 + 0xa8]
mov ecx, esi
ror ecx, 6
mov dword [r13 + 0xc4], r9d
mov eax, ecx
ror eax, 5
add r9d, 0x2748774c
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r12d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r11d
mov edx, eax
add ebp, r8d
ror edx, 9
xor edx, ecx
mov ecx, r15d
xor edx, eax
xor ecx, r14d
and ecx, r12d
mov eax, r15d
and eax, r14d
xor eax, ecx
mov ecx, dword [r13 + 0xc0]
add eax, r8d
mov r8d, dword [r13 + 0x8c]
add eax, edx
mov edx, r8d
mov dword [rsp + 0x68], eax
mov eax, ecx
shr eax, 0xa
ror ecx, 0x11
mov r9d, ecx
ror r8d, 7
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, ebp
xor eax, edx
xor eax, r8d
add r9d, eax
add r9d, dword [r13 + 0x88]
add r9d, dword [r13 + 0xac]
mov dword [r13 + 0xc8], r9d
ror ecx, 6
mov eax, ecx
mov r8d, edi
ror eax, 5
xor r8d, esi
mov edx, eax
and r8d, ebp
ror edx, 0xe
xor r8d, edi
xor edx, ecx
add ebx, 0x34b0bcb5
xor eax, edx
add edi, 0x391c0cb3
add eax, r9d
add r8d, eax
add r8d, ebx
mov ebx, dword [rsp + 0x68]
add r14d, r8d
mov ecx, ebx
ror ecx, 2
mov eax, ecx
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, r15d
xor edx, eax
xor ecx, r12d
and ecx, ebx
mov eax, r15d
and eax, r12d
xor eax, ecx
mov ecx, dword [r13 + 0xc4]
add eax, r8d
mov r8d, dword [r13 + 0x90]
add eax, edx
mov edx, r8d
mov dword [rsp + 0x68], eax
mov eax, ecx
shr eax, 0xa
ror r8d, 7
shr edx, 3
ror ecx, 0x11
mov r9d, ecx
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r14d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, esi
add r9d, dword [r13 + 0x8c]
mov eax, ecx
add r9d, dword [r13 + 0xb0]
xor r8d, ebp
ror eax, 5
and r8d, r14d
mov edx, eax
mov dword [r13 + 0xcc], r9d
ror edx, 0xe
xor r8d, esi
xor edx, ecx
xor eax, edx
add eax, r9d
add r8d, eax
add r8d, edi
mov edi, dword [rsp + 0x68]
mov ecx, edi
add r15d, r8d
ror ecx, 2
mov eax, ecx
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, r12d
xor edx, eax
xor ecx, ebx
and ecx, edi
mov eax, r12d
and eax, ebx
add esi, 0x4ed8aa4a
xor eax, ecx
mov ecx, dword [r13 + 0xc8]
add eax, r8d
mov r8d, dword [r13 + 0x94]
add eax, edx
mov edx, r8d
mov dword [rsp + 0x68], eax
mov eax, ecx
shr eax, 0xa
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, r15d
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, ebp
add r9d, eax
xor r8d, r14d
add r9d, dword [r13 + 0x90]
mov eax, ecx
add r9d, dword [r13 + 0xb4]
and r8d, r15d
ror eax, 5
xor r8d, ebp
mov edx, eax
mov dword [r13 + 0xd0], r9d
ror edx, 0xe
xor edx, ecx
xor eax, edx
add eax, r9d
add r8d, eax
add r8d, esi
mov esi, dword [rsp + 0x68]
add r12d, r8d
mov ecx, esi
ror ecx, 2
mov eax, ecx
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, ebx
xor edx, eax
xor ecx, edi
and ecx, esi
mov eax, ebx
and eax, edi
xor eax, ecx
mov ecx, dword [r13 + 0xcc]
add eax, r8d
mov r8d, dword [r13 + 0x98]
add eax, edx
mov edx, r8d
mov dword [rsp + 0x68], eax
mov eax, ecx
shr eax, 0xa
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
xor eax, edx
xor eax, r8d
add r9d, eax
add r9d, dword [r13 + 0x94]
add r9d, dword [r13 + 0xb8]
mov dword [r13 + 0xd4], r9d
add ebp, 0x5b9cca4f
mov ecx, r12d
mov r11d, edi
ror ecx, 6
xor r11d, esi
mov eax, ecx
mov r8d, r15d
ror eax, 5
xor r8d, r14d
mov edx, eax
and r8d, r12d
ror edx, 0xe
xor r8d, r14d
xor edx, ecx
mov r10d, esi
xor eax, edx
add eax, r9d
add r8d, eax
add r8d, ebp
mov ebp, dword [rsp + 0x68]
add ebx, r8d
and r11d, ebp
mov ecx, ebp
ror ecx, 2
mov eax, ecx
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, dword [r13 + 0xd0]
xor edx, eax
mov eax, edi
and eax, esi
xor r11d, eax
mov eax, ecx
shr eax, 0xa
add r11d, r8d
mov r8d, dword [r13 + 0x9c]
add r11d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, ebx
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, r15d
add r9d, dword [r13 + 0x98]
xor r8d, r12d
add r9d, dword [r13 + 0xbc]
and r8d, ebx
mov eax, ecx
mov dword [r13 + 0xd8], r9d
ror eax, 5
xor r8d, r15d
mov edx, eax
add r9d, 0x682e6ff3
ror edx, 0xe
xor edx, ecx
mov ecx, r11d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r14d
mov edx, eax
add edi, r8d
ror edx, 9
xor edx, ecx
xor edx, eax
mov ecx, dword [r13 + 0xd4]
xor r10d, ebp
and r10d, r11d
mov eax, esi
and eax, ebp
xor r10d, eax
mov eax, ecx
shr eax, 0xa
add r10d, r8d
mov r8d, dword [r13 + 0xa0]
add r10d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, edi
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, r12d
add r9d, eax
xor r8d, ebx
add r9d, dword [r13 + 0x9c]
and r8d, edi
add r9d, dword [r13 + 0xc0]
mov eax, ecx
mov dword [r13 + 0xdc], r9d
xor r8d, r12d
ror eax, 5
add r13, 0xe0
mov edx, eax
mov qword [rsp], r13
mov r14, qword [rsp]
add r9d, 0x748f82ee
ror edx, 0xe
mov r13d, ebp
xor edx, ecx
xor r13d, r11d
xor eax, edx
and r13d, r10d
add eax, r9d
mov ecx, r10d
add r8d, eax
ror ecx, 2
add r8d, r15d
mov eax, ecx
ror eax, 0xb
add esi, r8d
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, dword [r14 - 8]
xor edx, eax
mov eax, ebp
and eax, r11d
xor r13d, eax
mov eax, ecx
shr eax, 0xa
add r13d, r8d
mov r8d, dword [r14 - 0x3c]
add r13d, edx
ror ecx, 0x11
mov edx, r8d
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
xor eax, edx
xor eax, r8d
add r9d, eax
add r9d, dword [r14 - 0x40]
add r9d, dword [r14 - 0x1c]
add r12d, 0x78a5636f
mov dword [r14], r9d
mov ecx, esi
ror ecx, 6
mov r8d, ebx
xor r8d, edi
mov eax, ecx
ror eax, 5
and r8d, esi
mov edx, eax
xor r8d, ebx
ror edx, 0xe
xor edx, ecx
mov ecx, r13d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, r12d
mov edx, eax
add ebp, r8d
ror edx, 9
mov r12d, r11d
xor edx, ecx
mov dword [rsp + 0x68], ebp
mov ecx, dword [r14 - 4]
xor edx, eax
xor r12d, r10d
mov eax, r11d
and eax, r10d
and r12d, r13d
xor r12d, eax
mov eax, ecx
shr eax, 0xa
add r12d, r8d
mov r8d, dword [r14 - 0x38]
add r12d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
xor r9d, ecx
mov eax, r8d
ror eax, 0xb
mov ecx, ebp
xor eax, edx
ror ecx, 6
xor eax, r8d
mov r8d, edi
add r9d, eax
xor r8d, esi
add r9d, dword [r14 - 0x3c]
and r8d, ebp
add r9d, dword [r14 - 0x18]
mov eax, ecx
ror eax, 5
xor r8d, edi
mov edx, eax
mov dword [r14 + 4], r9d
ror edx, 0xe
add r9d, 0x84c87814
xor edx, ecx
mov ecx, r12d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r8d, ebx
add r11d, r8d
mov edx, eax
ror edx, 9
xor edx, ecx
mov dword [rsp + 0x78], r11d
mov ecx, dword [r14]
xor edx, eax
add edi, 0x8cc70208
mov r15d, r13d
xor r15d, r10d
mov eax, r13d
and eax, r10d
and r15d, r12d
xor r15d, eax
mov eax, ecx
shr eax, 0xa
add r15d, r8d
mov r8d, dword [r14 - 0x34]
add r15d, edx
mov edx, r8d
ror ecx, 0x11
ror r8d, 7
mov r9d, ecx
shr edx, 3
ror r9d, 2
xor r9d, eax
mov eax, r8d
ror eax, 0xb
xor r9d, ecx
xor eax, edx
mov ecx, r11d
xor eax, r8d
ror ecx, 6
add r9d, eax
mov r8d, esi
add r9d, dword [r14 - 0x38]
xor r8d, ebp
add r9d, dword [r14 - 0x14]
and r8d, r11d
mov dword [r14 + 8], r9d
mov eax, ecx
ror eax, 5
add r14, 0xc
mov edx, eax
mov qword [rsp], r14
ror edx, 0xe
xor r8d, esi
xor edx, ecx
mov r14d, r13d
xor eax, edx
xor r14d, r12d
add eax, r9d
and r14d, r15d
add r8d, eax
mov ecx, r15d
add r8d, edi
ror ecx, 2
mov rdi, qword [rsp]
add r10d, r8d
mov eax, ecx
mov dword [rsp + 0x70], r10d
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, dword [rdi - 8]
xor edx, eax
mov eax, r13d
and eax, r12d
xor r14d, eax
mov eax, ecx
add r14d, r8d
shr eax, 0xa
mov r8d, dword [rdi - 0x3c]
add r14d, edx
ror ecx, 0x11
mov edx, r8d
ror r8d, 7
mov r9d, ecx
ror r9d, 2
xor r9d, eax
shr edx, 3
mov eax, r8d
xor r9d, ecx
ror eax, 0xb
xor eax, edx
xor eax, r8d
add esi, 0x90befffa
add r9d, eax
mov r8d, ebp
add r9d, dword [rdi - 0x40]
xor r8d, r11d
add r9d, dword [rdi - 0x1c]
and r8d, r10d
xor r8d, ebp
mov dword [rdi], r9d
mov ebx, dword [rdi - 0x38]
add rdi, 4
mov ebp, r12d
mov qword [rsp], rdi
xor ebp, r15d
mov ecx, r10d
ror ecx, 6
and ebp, r14d
mov eax, ecx
ror eax, 5
mov edx, eax
ror edx, 0xe
xor edx, ecx
mov ecx, r14d
xor eax, edx
ror ecx, 2
add eax, r9d
add r8d, eax
mov eax, ecx
add r8d, esi
ror eax, 0xb
mov edx, eax
add r13d, r8d
ror edx, 9
xor edx, ecx
mov ecx, dword [rdi - 8]
xor edx, eax
mov eax, r12d
and eax, r15d
xor ebp, eax
mov eax, ecx
shr eax, 0xa
add ebp, r8d
add ebp, edx
ror ecx, 0x11
mov esi, ecx
mov edx, ebx
ror esi, 2
mov r8d, ebx
xor esi, eax
shr r8d, 3
xor esi, ecx
ror edx, 7
mov eax, edx
mov ecx, r13d
ror eax, 0xb
xor eax, r8d
ror ecx, 6
xor eax, edx
mov r8d, r11d
add esi, eax
xor r8d, r10d
add esi, dword [rdi - 0x40]
and r8d, r13d
add esi, dword [rdi - 0x1c]
mov eax, ecx
ror eax, 5
xor r8d, r11d
mov edx, eax
mov dword [rdi], esi
ror edx, 0xe
xor edx, ecx
mov ecx, ebp
xor eax, edx
add eax, esi
add r8d, eax
mov eax, dword [rsp + 0x68]
add eax, 0xa4506ceb
add r8d, eax
add r12d, r8d
ror ecx, 2
mov eax, ecx
mov edi, r15d
ror eax, 0xb
xor edi, r14d
mov edx, eax
and edi, ebp
ror edx, 9
xor edx, ecx
xor edx, eax
mov eax, r15d
and eax, r14d
xor edi, eax
mov rax, qword [rsp]
add edi, r8d
mov r8d, r12d
add edi, edx
ror r8d, 6
mov edx, r8d
mov r10d, dword [rax - 0x38]
mov r9d, r10d
mov ecx, dword [rax - 4]
mov eax, ecx
shr eax, 0xa
ror edx, 5
ror ecx, 0x11
mov r11d, ecx
ror r10d, 7
ror r11d, 2
xor r11d, eax
shr r9d, 3
xor r11d, ecx
mov eax, r10d
ror eax, 0xb
mov ecx, edi
xor eax, r9d
ror ecx, 2
xor eax, r10d
add r11d, eax
mov eax, edx
ror eax, 0xe
xor r8d, eax
mov eax, r13d
xor eax, dword [rsp + 0x70]
xor r8d, edx
add r8d, r11d
and eax, r12d
xor eax, dword [rsp + 0x70]
mov r11d, r14d
add r8d, eax
xor r11d, ebp
mov rax, qword [rsp]
and r11d, edi
add r8d, dword [rax - 0x18]
mov eax, dword [rsp + 0x78]
add r8d, ebx
mov rbx, qword [rsp]
add eax, 0xbef9a3f7
add r8d, eax
mov eax, ecx
ror eax, 0xb
add r15d, r8d
mov edx, eax
mov r10d, dword [rbx - 0x34]
mov r9d, r10d
ror edx, 9
xor edx, ecx
shr r9d, 3
xor edx, eax
ror r10d, 7
mov eax, r14d
mov ecx, r15d
and eax, ebp
ror ecx, 6
xor r11d, eax
mov eax, ecx
add r11d, r8d
add r11d, edx
mov edx, esi
shr edx, 0xa
ror esi, 0x11
ror eax, 5
mov r8d, eax
ror r8d, 0xe
xor r8d, ecx
mov ecx, r11d
xor r8d, eax
ror ecx, 2
mov eax, esi
ror eax, 2
xor eax, edx
xor eax, esi
add r8d, eax
mov eax, r10d
ror eax, 0xb
xor eax, r9d
xor eax, r10d
add r8d, eax
mov eax, r13d
xor eax, r12d
and eax, r15d
xor eax, r13d
add r8d, eax
mov eax, ecx
add r8d, dword [rbx - 0x38]
add r8d, dword [rbx - 0x14]
add r8d, dword [rsp + 0x70]
ror eax, 0xb
mov edx, eax
ror edx, 9
xor edx, ecx
mov ecx, ebp
xor edx, eax
xor ecx, edi
and ecx, r11d
mov eax, ebp
and eax, edi
xor ecx, eax
lea eax, [rdx - 0x398e870e]
mov rdx, qword [rsp + 0x60]
add eax, r8d
add ecx, eax
lea eax, [r14 - 0x398e870e]
add eax, r8d
add dword [rdx + 0x118], eax
add dword [rdx + 0x108], ecx
add dword [rdx + 0x10c], r11d
add dword [rdx + 0x110], edi
add dword [rdx + 0x114], ebp
add dword [rdx + 0x11c], r15d
add dword [rdx + 0x120], r12d
add dword [rdx + 0x124], r13d
add rsp, 0x18
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret