Function at 0x1400cdd00
Capabilities:
Encode data using xor
Hash data using sha256

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x158
mov r8, qword [0x14022c040]
movdqu xmm5, xmmword [rcx]
mov rax, qword [r8]
mov qword [rsp + 0x148], rax
xor eax, eax
movups xmmword [rsp + 0x20], xmm5
movdqu xmm5, xmmword [rcx + 0x10]
lea r10, [rsp + 0x40]
movups xmmword [rsp + 0x30], xmm5
nop dword [rax + rax]
mov r9d, dword [rdx + rax]
bswap r9d
mov dword [r10 + rax], r9d
add rax, 4
cmp rax, 0x40
jne 0x1400cdd40
movq xmm0, qword [rsp + 0x78]
lea rax, [rsp + 0x80]
lea rdx, [rsp + 0x140]
nop dword [rax + rax]
movq xmm2, qword [rax - 0x3c]
add rax, 8
movdqa xmm1, xmm2
movdqa xmm3, xmm2
movdqa xmm4, xmm2
psrld xmm3, 0x12
pslld xmm1, 0xe
por xmm1, xmm3
psrld xmm4, 7
movdqa xmm3, xmm2
pslld xmm3, 0x19
psrld xmm2, 3
por xmm3, xmm4
movdqa xmm4, xmm0
pxor xmm1, xmm3
psrld xmm4, 0x11
movdqa xmm3, xmm0
pxor xmm1, xmm2
psrld xmm3, 0x13
movdqa xmm2, xmm0
pslld xmm2, 0xd
por xmm2, xmm3
movdqa xmm3, xmm0
pslld xmm3, 0xf
psrld xmm0, 0xa
por xmm3, xmm4
pxor xmm2, xmm3
pxor xmm0, xmm2
movq xmm2, qword [rax - 0x48]
paddd xmm1, xmm0
movq xmm0, qword [rax - 0x24]
paddd xmm0, xmm2
paddd xmm0, xmm1
movq qword [rax - 8], xmm0
cmp rdx, rax
jne 0x1400cdd70
mov edx, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x24]
mov eax, edx
mov r11d, edx
mov esi, dword [rsp + 0x28]
mov ebp, dword [rsp + 0x2c]
ror r11d, 0xb
ror eax, 6
xor eax, r11d
mov r11d, edx
rol r11d, 7
xor eax, r11d
mov r11d, dword [rsp + 0x40]
add r11d, dword [rsp + 0x3c]
lea r12d, [rax + r11 + 0x428a2f98]
mov eax, r10d
xor eax, r9d
and eax, edx
xor eax, r10d
add r10d, dword [rsp + 0x44]
add r12d, eax
mov eax, dword [rsp + 0x20]
add ebp, r12d
mov r11d, eax
mov edi, eax
mov r13d, eax
ror edi, 0xd
ror r11d, 2
and r13d, ebx
xor r11d, edi
mov edi, eax
rol edi, 0xa
xor r11d, edi
mov edi, eax
or edi, ebx
and edi, esi
or edi, r13d
mov r13d, eax
add r11d, edi
mov edi, edx
xor edi, r9d
add r11d, r12d
and edi, ebp
xor edi, r9d
lea r12d, [rdi + r10 + 0x71374491]
mov r10d, ebp
mov edi, ebp
ror edi, 0xb
ror r10d, 6
xor r10d, edi
mov edi, ebp
rol edi, 7
xor r10d, edi
mov edi, r11d
add r12d, r10d
mov r10d, r11d
add esi, r12d
ror edi, 0xd
and r13d, r11d
add r9d, dword [rsp + 0x48]
ror r10d, 2
xor r10d, edi
mov edi, r11d
rol edi, 0xa
xor r10d, edi
mov edi, eax
or edi, r11d
and edi, ebx
or edi, r13d
mov r13d, r11d
add r10d, edi
mov edi, edx
xor edi, ebp
add r10d, r12d
mov r12d, esi
and edi, esi
ror r12d, 0xb
and r13d, r10d
xor edi, edx
lea edi, [rdi + r9 - 0x4a3f0431]
mov r9d, esi
ror r9d, 6
xor r9d, r12d
mov r12d, esi
rol r12d, 7
xor r9d, r12d
mov r12d, r10d
add edi, r9d
mov r9d, r10d
ror r12d, 0xd
ror r9d, 2
add ebx, edi
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, r11d
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
add edx, dword [rsp + 0x4c]
mov r12d, ebx
add r9d, edi
mov edi, ebp
ror r12d, 0xb
xor edi, esi
and r13d, r9d
and edi, ebx
xor edi, ebp
lea edi, [rdi + rdx - 0x164a245b]
mov edx, ebx
ror edx, 6
xor edx, r12d
mov r12d, ebx
rol r12d, 7
xor edx, r12d
mov r12d, r9d
add edi, edx
mov edx, r9d
ror r12d, 0xd
ror edx, 2
add eax, edi
xor edx, r12d
mov r12d, r9d
rol r12d, 0xa
xor edx, r12d
mov r12d, r10d
or r12d, r9d
and r12d, r11d
or r12d, r13d
mov r13d, r9d
add edx, r12d
mov r12d, dword [rsp + 0x50]
add edx, edi
mov edi, esi
xor edi, ebx
lea ebp, [rbp + r12 + 0x3956c25b]
mov r12d, eax
and edi, eax
ror r12d, 0xb
xor edi, esi
add edi, ebp
mov ebp, eax
ror ebp, 6
xor ebp, r12d
mov r12d, eax
rol r12d, 7
xor ebp, r12d
and r13d, edx
add edi, ebp
mov ebp, edx
lea r12d, [r11 + rdi]
mov r11d, edx
ror ebp, 0xd
ror r11d, 2
xor r11d, ebp
mov ebp, edx
rol ebp, 0xa
xor r11d, ebp
mov ebp, r9d
or ebp, edx
and ebp, r10d
or ebp, r13d
mov r13d, edx
add r11d, ebp
mov ebp, dword [rsp + 0x54]
add r11d, edi
mov edi, ebx
xor edi, eax
lea esi, [rsi + rbp + 0x59f111f1]
mov ebp, r12d
and r13d, r11d
and edi, r12d
ror ebp, 0xb
xor edi, ebx
add esi, edi
mov edi, r12d
ror edi, 6
xor edi, ebp
mov ebp, r12d
rol ebp, 7
xor edi, ebp
mov ebp, r11d
add esi, edi
mov edi, r11d
ror ebp, 2
ror edi, 0xd
add r10d, esi
xor ebp, edi
mov edi, r11d
rol edi, 0xa
xor ebp, edi
mov edi, edx
or edi, r11d
and edi, r9d
or edi, r13d
mov r13d, r11d
add ebp, edi
mov edi, dword [rsp + 0x58]
add ebp, esi
mov esi, eax
xor esi, r12d
lea ebx, [rbx + rdi - 0x6dc07d5c]
mov edi, r10d
and r13d, ebp
and esi, r10d
ror edi, 0xb
xor esi, eax
add ebx, esi
mov esi, r10d
ror esi, 6
xor esi, edi
mov edi, r10d
rol edi, 7
xor esi, edi
mov edi, ebp
add ebx, esi
mov esi, ebp
ror edi, 2
ror esi, 0xd
add r9d, ebx
xor edi, esi
mov esi, ebp
rol esi, 0xa
xor edi, esi
mov esi, r11d
or esi, ebp
and esi, edx
or esi, r13d
mov r13d, ebp
add edi, esi
mov esi, dword [rsp + 0x5c]
add edi, ebx
mov ebx, r12d
xor ebx, r10d
lea eax, [rax + rsi - 0x54e3a12b]
mov esi, r9d
and ebx, r9d
ror esi, 0xb
xor ebx, r12d
add eax, ebx
mov ebx, r9d
ror ebx, 6
xor ebx, esi
mov esi, r9d
rol esi, 7
and r13d, edi
xor ebx, esi
mov esi, edi
add eax, ebx
mov ebx, edi
ror esi, 2
ror ebx, 0xd
add edx, eax
xor esi, ebx
mov ebx, edi
rol ebx, 0xa
xor esi, ebx
mov ebx, ebp
or ebx, edi
and ebx, r11d
or ebx, r13d
mov r13d, edi
add esi, ebx
mov ebx, dword [rsp + 0x60]
add esi, eax
mov eax, r10d
xor eax, r9d
lea ebx, [r12 + rbx - 0x27f85568]
mov r12d, edx
and eax, edx
ror r12d, 0xb
xor eax, r10d
add eax, ebx
mov ebx, edx
ror ebx, 6
xor ebx, r12d
mov r12d, edx
rol r12d, 7
xor ebx, r12d
add eax, ebx
mov ebx, esi
lea r12d, [r11 + rax]
mov r11d, esi
ror ebx, 2
ror r11d, 0xd
xor ebx, r11d
mov r11d, esi
rol r11d, 0xa
xor ebx, r11d
mov r11d, edi
or r11d, esi
and r11d, ebp
and r13d, esi
or r11d, r13d
add ebx, r11d
mov r11d, dword [rsp + 0x64]
add ebx, eax
mov eax, r9d
xor eax, edx
lea r10d, [r10 + r11 + 0x12835b01]
mov r11d, r12d
and eax, r12d
ror r11d, 0xb
xor eax, r9d
add r10d, eax
mov eax, r12d
ror eax, 6
xor eax, r11d
mov r11d, r12d
rol r11d, 7
xor eax, r11d
mov r11d, ebx
add r10d, eax
mov eax, ebx
ror r11d, 0xd
ror eax, 2
lea r13d, [rbp + r10]
mov ebp, esi
xor eax, r11d
mov r11d, ebx
and ebp, ebx
rol r11d, 0xa
xor eax, r11d
mov r11d, esi
or r11d, ebx
and r11d, edi
or r11d, ebp
add eax, r11d
mov r11d, dword [rsp + 0x68]
add eax, r10d
mov r10d, edx
xor r10d, r12d
lea r9d, [r9 + r11 + 0x243185be]
mov r11d, r13d
and r10d, r13d
ror r11d, 0xb
xor r10d, edx
add r9d, r10d
mov r10d, r13d
ror r10d, 6
xor r10d, r11d
mov r11d, r13d
rol r11d, 7
xor r10d, r11d
mov r11d, eax
add r9d, r10d
mov r10d, eax
ror r11d, 2
ror r10d, 0xd
lea ebp, [rdi + r9]
mov edi, ebx
xor r11d, r10d
mov r10d, eax
and edi, eax
rol r10d, 0xa
xor r11d, r10d
mov r10d, ebx
or r10d, eax
and r10d, esi
or r10d, edi
add r11d, r10d
mov r10d, dword [rsp + 0x6c]
add r11d, r9d
mov r9d, r12d
xor r9d, r13d
lea edx, [rdx + r10 + 0x550c7dc3]
mov r10d, ebp
and r9d, ebp
ror r10d, 0xb
xor r9d, r12d
add edx, r9d
mov r9d, ebp
ror r9d, 6
xor r9d, r10d
mov r10d, ebp
rol r10d, 7
xor r9d, r10d
mov r10d, r11d
add edx, r9d
mov r9d, r11d
ror r10d, 2
ror r9d, 0xd
lea edi, [rsi + rdx]
mov esi, eax
xor r10d, r9d
mov r9d, r11d
and esi, r11d
rol r9d, 0xa
xor r10d, r9d
mov r9d, eax
or r9d, r11d
and r9d, ebx
or r9d, esi
mov esi, edi
add r10d, r9d
mov r9d, dword [rsp + 0x70]
ror esi, 0xb
add r10d, edx
mov edx, r13d
xor edx, ebp
lea r9d, [r12 + r9 + 0x72be5d74]
mov r12d, r11d
and edx, edi
and r12d, r10d
xor edx, r13d
add edx, r9d
mov r9d, edi
ror r9d, 6
xor r9d, esi
mov esi, edi
rol esi, 7
xor r9d, esi
mov esi, r10d
add edx, r9d
mov r9d, r10d
ror esi, 0xd
ror r9d, 2
add ebx, edx
xor r9d, esi
mov esi, r10d
rol esi, 0xa
xor r9d, esi
mov esi, r11d
or esi, r10d
and esi, eax
or esi, r12d
mov r12d, ebx
add r9d, esi
mov esi, dword [rsp + 0x74]
ror r12d, 0xb
add r9d, edx
mov edx, ebp
xor edx, edi
lea esi, [r13 + rsi - 0x7f214e02]
mov r13d, r10d
and edx, ebx
xor edx, ebp
add edx, esi
mov esi, ebx
ror esi, 6
xor esi, r12d
mov r12d, ebx
rol r12d, 7
and r13d, r9d
xor esi, r12d
mov r12d, r9d
add edx, esi
ror r12d, 0xd
lea esi, [rax + rdx]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, r11d
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0x78]
add eax, edx
mov edx, edi
xor edx, ebx
lea ebp, [rbp + r12 - 0x6423f959]
mov r12d, esi
and edx, esi
ror r12d, 0xb
xor edx, edi
add ebp, edx
mov edx, esi
ror edx, 6
xor edx, r12d
mov r12d, esi
rol r12d, 7
xor edx, r12d
mov r12d, eax
add ebp, edx
mov edx, eax
ror r12d, 0xd
ror edx, 2
add r11d, ebp
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
and r13d, eax
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0x7c]
add edx, ebp
mov ebp, ebx
xor ebp, esi
lea edi, [rdi + r12 - 0x3e640e8c]
mov r12d, r11d
and r13d, edx
and ebp, r11d
ror r12d, 0xb
xor ebp, ebx
add ebp, edi
mov edi, r11d
ror edi, 6
xor edi, r12d
mov r12d, r11d
rol r12d, 7
xor edi, r12d
mov r12d, edx
add ebp, edi
ror r12d, 0xd
lea edi, [r10 + rbp]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0x80]
add r10d, ebp
mov ebp, esi
xor ebp, r11d
lea ebx, [rbx + r12 - 0x1b64963f]
mov r12d, edi
and ebp, edi
ror r12d, 0xb
xor ebp, esi
add ebp, ebx
mov ebx, edi
ror ebx, 6
xor ebx, r12d
mov r12d, edi
rol r12d, 7
and r13d, r10d
xor ebx, r12d
mov r12d, r10d
add ebp, ebx
ror r12d, 0xd
lea ebx, [r9 + rbp]
mov r9d, r10d
ror r9d, 2
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0x84]
add r9d, ebp
mov ebp, r11d
xor ebp, edi
lea esi, [rsi + r12 - 0x1041b87a]
mov r12d, ebx
and r13d, r9d
and ebp, ebx
ror r12d, 0xb
xor ebp, r11d
add ebp, esi
mov esi, ebx
ror esi, 6
xor esi, r12d
mov r12d, ebx
rol r12d, 7
xor esi, r12d
mov r12d, r9d
add ebp, esi
ror r12d, 0xd
lea esi, [rax + rbp]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0x88]
add eax, ebp
mov ebp, edi
xor ebp, ebx
lea r11d, [r11 + r12 + 0xfc19dc6]
mov r12d, esi
and r13d, eax
and ebp, esi
ror r12d, 0xb
xor ebp, edi
add r11d, ebp
mov ebp, esi
ror ebp, 6
xor ebp, r12d
mov r12d, esi
rol r12d, 7
xor ebp, r12d
mov r12d, eax
add r11d, ebp
ror r12d, 0xd
lea ebp, [rdx + r11]
mov edx, eax
ror edx, 2
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0x8c]
add edx, r11d
mov r11d, ebx
xor r11d, esi
lea edi, [rdi + r12 + 0x240ca1cc]
mov r12d, ebp
and r11d, ebp
ror r12d, 0xb
xor r11d, ebx
add edi, r11d
mov r11d, ebp
ror r11d, 6
xor r11d, r12d
mov r12d, ebp
rol r12d, 7
xor r11d, r12d
mov r12d, edx
and r13d, edx
add edi, r11d
ror r12d, 0xd
lea r11d, [r10 + rdi]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0x90]
add r10d, edi
mov edi, esi
xor edi, ebp
lea ebx, [rbx + r12 + 0x2de92c6f]
mov r12d, r11d
and r13d, r10d
and edi, r11d
ror r12d, 0xb
xor edi, esi
add edi, ebx
mov ebx, r11d
ror ebx, 6
xor ebx, r12d
mov r12d, r11d
rol r12d, 7
xor ebx, r12d
mov r12d, r10d
add edi, ebx
ror r12d, 0xd
lea ebx, [r9 + rdi]
mov r9d, r10d
ror r9d, 2
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0x94]
add r9d, edi
mov edi, ebp
xor edi, r11d
lea esi, [rsi + r12 + 0x4a7484aa]
mov r12d, ebx
and r13d, r9d
and edi, ebx
ror r12d, 0xb
xor edi, ebp
add esi, edi
mov edi, ebx
ror edi, 6
xor edi, r12d
mov r12d, ebx
rol r12d, 7
xor edi, r12d
mov r12d, r9d
add esi, edi
ror r12d, 0xd
lea edi, [rax + rsi]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0x98]
add eax, esi
mov esi, r11d
xor esi, ebx
lea ebp, [rbp + r12 + 0x5cb0a9dc]
mov r12d, edi
and esi, edi
ror r12d, 0xb
xor esi, r11d
add ebp, esi
mov esi, edi
ror esi, 6
xor esi, r12d
mov r12d, edi
rol r12d, 7
xor esi, r12d
mov r12d, eax
add ebp, esi
ror r12d, 0xd
and r13d, eax
lea esi, [rdx + rbp]
mov edx, eax
ror edx, 2
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0x9c]
add edx, ebp
mov ebp, ebx
xor ebp, edi
lea r11d, [r11 + r12 + 0x76f988da]
mov r12d, esi
and r13d, edx
and ebp, esi
ror r12d, 0xb
xor ebp, ebx
add ebp, r11d
mov r11d, esi
ror r11d, 6
xor r11d, r12d
mov r12d, esi
rol r12d, 7
xor r11d, r12d
mov r12d, edx
add ebp, r11d
ror r12d, 0xd
lea r11d, [r10 + rbp]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0xa0]
add r10d, ebp
mov ebp, edi
xor ebp, esi
lea ebx, [rbx + r12 - 0x67c1aeae]
mov r12d, r11d
and r13d, r10d
and ebp, r11d
ror r12d, 0xb
xor ebp, edi
add ebx, ebp
mov ebp, r11d
ror ebp, 6
xor ebp, r12d
mov r12d, r11d
rol r12d, 7
xor ebp, r12d
mov r12d, r10d
add ebx, ebp
ror r12d, 0xd
lea ebp, [r9 + rbx]
mov r9d, r10d
ror r9d, 2
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0xa4]
add r9d, ebx
mov ebx, esi
xor ebx, r11d
lea edi, [rdi + r12 - 0x57ce3993]
mov r12d, ebp
and ebx, ebp
ror r12d, 0xb
xor ebx, esi
add edi, ebx
mov ebx, ebp
ror ebx, 6
xor ebx, r12d
mov r12d, ebp
rol r12d, 7
xor ebx, r12d
mov r12d, r9d
add edi, ebx
lea ebx, [rax + rdi]
mov eax, r9d
ror eax, 2
ror r12d, 0xd
and r13d, r9d
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0xa8]
add eax, edi
mov edi, r11d
xor edi, ebp
lea esi, [rsi + r12 - 0x4ffcd838]
mov r12d, ebx
and r13d, eax
and edi, ebx
ror r12d, 0xb
xor edi, r11d
add edi, esi
mov esi, ebx
ror esi, 6
xor esi, r12d
mov r12d, ebx
rol r12d, 7
xor esi, r12d
mov r12d, eax
add edi, esi
ror r12d, 0xd
lea esi, [rdx + rdi]
mov edx, eax
ror edx, 2
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0xac]
add edx, edi
mov edi, ebp
xor edi, ebx
lea r11d, [r11 + r12 - 0x40a68039]
mov r12d, esi
and r13d, edx
and edi, esi
ror r12d, 0xb
xor edi, ebp
add r11d, edi
mov edi, esi
ror edi, 6
xor edi, r12d
mov r12d, esi
rol r12d, 7
xor edi, r12d
mov r12d, edx
add r11d, edi
ror r12d, 0xd
lea edi, [r10 + r11]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0xb0]
add r10d, r11d
mov r11d, ebx
xor r11d, esi
lea ebp, [rbp + r12 - 0x391ff40d]
mov r12d, edi
and r11d, edi
ror r12d, 0xb
xor r11d, ebx
add ebp, r11d
mov r11d, edi
ror r11d, 6
xor r11d, r12d
mov r12d, edi
rol r12d, 7
xor r11d, r12d
mov r12d, r10d
add ebp, r11d
lea r11d, [r9 + rbp]
mov r9d, r10d
ror r9d, 2
ror r12d, 0xd
and r13d, r10d
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0xb4]
add r9d, ebp
mov ebp, esi
xor ebp, edi
lea ebx, [rbx + r12 - 0x2a586eb9]
mov r12d, r11d
and r13d, r9d
and ebp, r11d
ror r12d, 0xb
xor ebp, esi
add ebp, ebx
mov ebx, r11d
ror ebx, 6
xor ebx, r12d
mov r12d, r11d
rol r12d, 7
xor ebx, r12d
mov r12d, r9d
add ebp, ebx
ror r12d, 0xd
lea ebx, [rax + rbp]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0xb8]
add eax, ebp
mov ebp, edi
xor ebp, r11d
lea esi, [rsi + r12 + 0x6ca6351]
mov r12d, ebx
and ebp, ebx
ror r12d, 0xb
and r13d, eax
xor ebp, edi
add esi, ebp
mov ebp, ebx
ror ebp, 6
xor ebp, r12d
mov r12d, ebx
rol r12d, 7
xor ebp, r12d
mov r12d, eax
add esi, ebp
ror r12d, 0xd
lea ebp, [rdx + rsi]
mov edx, eax
ror edx, 2
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0xbc]
add edx, esi
mov esi, r11d
xor esi, ebx
lea edi, [rdi + r12 + 0x14292967]
mov r12d, ebp
and esi, ebp
ror r12d, 0xb
xor esi, r11d
add edi, esi
mov esi, ebp
ror esi, 6
xor esi, r12d
mov r12d, ebp
rol r12d, 7
xor esi, r12d
mov r12d, edx
add edi, esi
ror r12d, 0xd
lea esi, [r10 + rdi]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
and r13d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0xc0]
add r10d, edi
mov edi, ebx
xor edi, ebp
lea r11d, [r11 + r12 + 0x27b70a85]
mov r12d, esi
and r13d, r10d
and edi, esi
ror r12d, 0xb
xor edi, ebx
add edi, r11d
mov r11d, esi
ror r11d, 6
xor r11d, r12d
mov r12d, esi
rol r12d, 7
xor r11d, r12d
mov r12d, r10d
add edi, r11d
ror r12d, 0xd
lea r11d, [r9 + rdi]
mov r9d, r10d
ror r9d, 2
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0xc4]
add r9d, edi
mov edi, ebp
xor edi, esi
lea ebx, [rbx + r12 + 0x2e1b2138]
mov r12d, r11d
and edi, r11d
xor edi, ebp
ror r12d, 0xb
and r13d, r9d
add ebx, edi
mov edi, r11d
ror edi, 6
xor edi, r12d
mov r12d, r11d
rol r12d, 7
xor edi, r12d
mov r12d, r9d
add ebx, edi
ror r12d, 0xd
lea edi, [rax + rbx]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0xc8]
add eax, ebx
mov ebx, esi
xor ebx, r11d
lea ebp, [rbp + r12 + 0x4d2c6dfc]
mov r12d, edi
and ebx, edi
ror r12d, 0xb
xor ebx, esi
add ebp, ebx
mov ebx, edi
ror ebx, 6
xor ebx, r12d
mov r12d, edi
rol r12d, 7
xor ebx, r12d
mov r12d, eax
add ebp, ebx
ror r12d, 0xd
lea ebx, [rdx + rbp]
mov edx, eax
ror edx, 2
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
and r13d, eax
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0xcc]
add edx, ebp
mov ebp, r11d
xor ebp, edi
lea esi, [rsi + r12 + 0x53380d13]
mov r12d, ebx
and r13d, edx
and ebp, ebx
ror r12d, 0xb
xor ebp, r11d
add ebp, esi
mov esi, ebx
ror esi, 6
xor esi, r12d
mov r12d, ebx
rol r12d, 7
xor esi, r12d
mov r12d, edx
add ebp, esi
ror r12d, 0xd
lea esi, [r10 + rbp]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0xd0]
add r10d, ebp
mov ebp, edi
xor ebp, ebx
lea r11d, [r11 + r12 + 0x650a7354]
mov r12d, esi
and ebp, esi
xor ebp, edi
add r11d, ebp
mov ebp, esi
ror r12d, 0xb
and r13d, r10d
ror ebp, 6
xor ebp, r12d
mov r12d, esi
rol r12d, 7
xor ebp, r12d
mov r12d, r10d
add r11d, ebp
ror r12d, 0xd
lea ebp, [r9 + r11]
mov r9d, r10d
ror r9d, 2
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0xd4]
add r9d, r11d
mov r11d, ebx
xor r11d, esi
lea edi, [rdi + r12 + 0x766a0abb]
mov r12d, ebp
and r11d, ebp
ror r12d, 0xb
xor r11d, ebx
add edi, r11d
mov r11d, ebp
ror r11d, 6
xor r11d, r12d
mov r12d, ebp
rol r12d, 7
xor r11d, r12d
mov r12d, r9d
add edi, r11d
ror r12d, 0xd
lea r11d, [rax + rdi]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
and r13d, r9d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0xd8]
add eax, edi
mov edi, esi
xor edi, ebp
lea ebx, [rbx + r12 - 0x7e3d36d2]
mov r12d, r11d
and r13d, eax
and edi, r11d
ror r12d, 0xb
xor edi, esi
add edi, ebx
mov ebx, r11d
ror ebx, 6
xor ebx, r12d
mov r12d, r11d
rol r12d, 7
xor ebx, r12d
mov r12d, eax
add edi, ebx
ror r12d, 0xd
lea ebx, [rdx + rdi]
mov edx, eax
ror edx, 2
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0xdc]
add edx, edi
mov edi, ebp
xor edi, r11d
lea esi, [rsi + r12 - 0x6d8dd37b]
mov r12d, ebx
and edi, ebx
xor edi, ebp
add esi, edi
mov edi, ebx
ror edi, 6
ror r12d, 0xb
and r13d, edx
xor edi, r12d
mov r12d, ebx
rol r12d, 7
xor edi, r12d
mov r12d, edx
add esi, edi
ror r12d, 0xd
lea edi, [r10 + rsi]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0xe0]
add r10d, esi
mov esi, r11d
xor esi, ebx
lea ebp, [rbp + r12 - 0x5d40175f]
mov r12d, edi
and esi, edi
ror r12d, 0xb
xor esi, r11d
add ebp, esi
mov esi, edi
ror esi, 6
xor esi, r12d
mov r12d, edi
rol r12d, 7
xor esi, r12d
mov r12d, r10d
add ebp, esi
ror r12d, 0xd
lea esi, [r9 + rbp]
mov r9d, r10d
ror r9d, 2
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r13d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0xe4]
add r9d, ebp
mov ebp, ebx
xor ebp, edi
lea r11d, [r11 + r12 - 0x57e599b5]
mov r12d, esi
and r13d, r9d
and ebp, esi
ror r12d, 0xb
xor ebp, ebx
add ebp, r11d
mov r11d, esi
ror r11d, 6
xor r11d, r12d
mov r12d, esi
rol r12d, 7
xor r11d, r12d
mov r12d, r9d
add ebp, r11d
ror r12d, 0xd
lea r11d, [rax + rbp]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0xe8]
add eax, ebp
mov ebp, edi
xor ebp, esi
lea ebx, [rbx + r12 - 0x3db47490]
mov r12d, r11d
and ebp, r11d
xor ebp, edi
add ebx, ebp
mov ebp, r11d
ror ebp, 6
ror r12d, 0xb
and r13d, eax
xor ebp, r12d
mov r12d, r11d
rol r12d, 7
xor ebp, r12d
mov r12d, eax
add ebx, ebp
ror r12d, 0xd
lea ebp, [rdx + rbx]
mov edx, eax
ror edx, 2
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0xec]
add edx, ebx
mov ebx, esi
xor ebx, r11d
lea edi, [rdi + r12 - 0x3893ae5d]
mov r12d, ebp
and ebx, ebp
ror r12d, 0xb
xor ebx, esi
add edi, ebx
mov ebx, ebp
ror ebx, 6
xor ebx, r12d
mov r12d, ebp
rol r12d, 7
xor ebx, r12d
mov r12d, edx
add edi, ebx
ror r12d, 0xd
lea ebx, [r10 + rdi]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
and r13d, edx
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0xf0]
add r10d, edi
mov edi, r11d
xor edi, ebp
lea esi, [rsi + r12 - 0x2e6d17e7]
mov r12d, ebx
and r13d, r10d
and edi, ebx
ror r12d, 0xb
xor edi, r11d
add edi, esi
mov esi, ebx
ror esi, 6
xor esi, r12d
mov r12d, ebx
rol r12d, 7
xor esi, r12d
mov r12d, r10d
add edi, esi
ror r12d, 0xd
lea esi, [r9 + rdi]
mov r9d, r10d
ror r9d, 2
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0xf4]
add r9d, edi
mov edi, ebp
xor edi, ebx
lea r11d, [r11 + r12 - 0x2966f9dc]
mov r12d, esi
and edi, esi
ror r12d, 0xb
xor edi, ebp
add r11d, edi
mov edi, esi
ror edi, 6
xor edi, r12d
mov r12d, esi
and r13d, r9d
rol r12d, 7
xor edi, r12d
mov r12d, r9d
add r11d, edi
ror r12d, 0xd
lea edi, [rax + r11]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0xf8]
add eax, r11d
mov r11d, ebx
xor r11d, esi
lea ebp, [rbp + r12 - 0xbf1ca7b]
mov r12d, edi
and r11d, edi
ror r12d, 0xb
xor r11d, ebx
add ebp, r11d
mov r11d, edi
ror r11d, 6
xor r11d, r12d
mov r12d, edi
rol r12d, 7
xor r11d, r12d
mov r12d, eax
add ebp, r11d
ror r12d, 0xd
lea r11d, [rdx + rbp]
mov edx, eax
ror edx, 2
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
and r13d, eax
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0xfc]
add edx, ebp
mov ebp, esi
xor ebp, edi
lea ebx, [rbx + r12 + 0x106aa070]
mov r12d, r11d
and r13d, edx
and ebp, r11d
ror r12d, 0xb
xor ebp, esi
add ebp, ebx
mov ebx, r11d
ror ebx, 6
xor ebx, r12d
mov r12d, r11d
rol r12d, 7
xor ebx, r12d
mov r12d, edx
add ebp, ebx
ror r12d, 0xd
lea ebx, [r10 + rbp]
mov r10d, edx
ror r10d, 2
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0x100]
add r10d, ebp
mov ebp, edi
xor ebp, r11d
lea esi, [rsi + r12 + 0x19a4c116]
mov r12d, ebx
and ebp, ebx
ror r12d, 0xb
xor ebp, edi
add esi, ebp
mov ebp, ebx
ror ebp, 6
xor ebp, r12d
mov r12d, ebx
rol r12d, 7
and r13d, r10d
xor ebp, r12d
mov r12d, r10d
add esi, ebp
ror r12d, 0xd
lea ebp, [r9 + rsi]
mov r9d, r10d
ror r9d, 2
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0x104]
add r9d, esi
mov esi, r11d
xor esi, ebx
lea edi, [rdi + r12 + 0x1e376c08]
mov r12d, ebp
and r13d, r9d
and esi, ebp
ror r12d, 0xb
xor esi, r11d
add edi, esi
mov esi, ebp
ror esi, 6
xor esi, r12d
mov r12d, ebp
rol r12d, 7
xor esi, r12d
mov r12d, r9d
add edi, esi
ror r12d, 0xd
lea esi, [rax + rdi]
mov eax, r9d
ror eax, 2
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0x108]
add eax, edi
mov edi, ebx
xor edi, ebp
lea r11d, [r11 + r12 + 0x2748774c]
mov r12d, esi
and r13d, eax
and edi, esi
ror r12d, 0xb
xor edi, ebx
add edi, r11d
mov r11d, esi
ror r11d, 6
xor r11d, r12d
mov r12d, esi
rol r12d, 7
xor r11d, r12d
mov r12d, eax
add edi, r11d
ror r12d, 2
lea r11d, [rdx + rdi]
mov edx, eax
ror edx, 0xd
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0x10c]
add edx, edi
mov edi, ebp
xor edi, esi
lea ebx, [rbx + r12 + 0x34b0bcb5]
mov r12d, r11d
and edi, r11d
ror r12d, 6
xor edi, ebp
add ebx, edi
mov edi, r11d
ror edi, 0xb
xor edi, r12d
mov r12d, r11d
rol r12d, 7
xor edi, r12d
mov r12d, edx
and r13d, edx
add ebx, edi
ror r12d, 2
lea edi, [r10 + rbx]
mov r10d, edx
ror r10d, 0xd
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0x110]
add r10d, ebx
mov ebx, esi
xor ebx, r11d
lea ebp, [rbp + r12 + 0x391c0cb3]
mov r12d, edi
and r13d, r10d
and ebx, edi
ror r12d, 6
xor ebx, esi
add ebp, ebx
mov ebx, edi
ror ebx, 0xb
xor ebx, r12d
mov r12d, edi
rol r12d, 7
xor ebx, r12d
mov r12d, r10d
add ebp, ebx
ror r12d, 2
lea ebx, [r9 + rbp]
mov r9d, r10d
ror r9d, 0xd
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0x114]
add r9d, ebp
mov ebp, r11d
xor ebp, edi
lea esi, [rsi + r12 + 0x4ed8aa4a]
mov r12d, ebx
and r13d, r9d
and ebp, ebx
ror r12d, 6
xor ebp, r11d
add ebp, esi
mov esi, ebx
ror esi, 0xb
xor esi, r12d
mov r12d, ebx
rol r12d, 7
xor esi, r12d
mov r12d, r9d
add ebp, esi
ror r12d, 2
lea esi, [rax + rbp]
mov eax, r9d
ror eax, 0xd
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0x118]
add eax, ebp
mov ebp, edi
xor ebp, ebx
lea r11d, [r11 + r12 + 0x5b9cca4f]
mov r12d, esi
and ebp, esi
ror r12d, 6
xor ebp, edi
add r11d, ebp
mov ebp, esi
ror ebp, 0xb
xor ebp, r12d
mov r12d, esi
rol r12d, 7
xor ebp, r12d
mov r12d, eax
add r11d, ebp
ror r12d, 2
and r13d, eax
lea ebp, [rdx + r11]
mov edx, eax
ror edx, 0xd
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, dword [rsp + 0x11c]
add edx, r11d
mov r11d, ebx
xor r11d, esi
lea edi, [rdi + r12 + 0x682e6ff3]
mov r12d, ebp
and r13d, edx
and r11d, ebp
ror r12d, 6
xor r11d, ebx
add edi, r11d
mov r11d, ebp
ror r11d, 0xb
xor r11d, r12d
mov r12d, ebp
rol r12d, 7
xor r11d, r12d
mov r12d, edx
add edi, r11d
ror r12d, 2
lea r11d, [r10 + rdi]
mov r10d, edx
ror r10d, 0xd
xor r10d, r12d
mov r12d, edx
rol r12d, 0xa
xor r10d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r10d, r12d
mov r12d, dword [rsp + 0x120]
movdqu xmm0, xmmword [rcx]
add r10d, edi
mov edi, esi
xor edi, ebp
lea ebx, [rbx + r12 + 0x748f82ee]
mov r12d, r11d
and r13d, r10d
and edi, r11d
ror r12d, 6
xor edi, esi
add edi, ebx
mov ebx, r11d
ror ebx, 0xb
xor ebx, r12d
mov r12d, r11d
rol r12d, 7
xor ebx, r12d
mov r12d, r10d
add edi, ebx
ror r12d, 2
lea ebx, [r9 + rdi]
mov r9d, r10d
ror r9d, 0xd
xor r9d, r12d
mov r12d, r10d
rol r12d, 0xa
xor r9d, r12d
mov r12d, edx
or r12d, r10d
and r12d, eax
or r12d, r13d
mov r13d, r10d
add r9d, r12d
mov r12d, dword [rsp + 0x124]
add r9d, edi
mov edi, ebp
xor edi, r11d
lea esi, [rsi + r12 + 0x78a5636f]
mov r12d, ebx
and edi, ebx
ror r12d, 6
xor edi, ebp
add esi, edi
mov edi, ebx
ror edi, 0xb
xor edi, r12d
mov r12d, ebx
rol r12d, 7
xor edi, r12d
mov r12d, r9d
add esi, edi
lea edi, [rax + rsi]
mov eax, r9d
ror eax, 0xd
ror r12d, 2
and r13d, r9d
xor eax, r12d
mov r12d, r9d
rol r12d, 0xa
xor eax, r12d
mov r12d, r10d
or r12d, r9d
and r12d, edx
or r12d, r13d
mov r13d, r9d
add eax, r12d
mov r12d, dword [rsp + 0x128]
add eax, esi
mov esi, r11d
xor esi, ebx
lea ebp, [rbp + r12 - 0x7b3787ec]
mov r12d, edi
and r13d, eax
and esi, edi
ror r12d, 6
xor esi, r11d
add ebp, esi
mov esi, edi
ror esi, 0xb
xor esi, r12d
mov r12d, edi
rol r12d, 7
xor esi, r12d
mov r12d, eax
add ebp, esi
ror r12d, 2
lea esi, [rdx + rbp]
mov edx, eax
ror edx, 0xd
xor edx, r12d
mov r12d, eax
rol r12d, 0xa
xor edx, r12d
mov r12d, r9d
or r12d, eax
and r12d, r10d
or r12d, r13d
mov r13d, eax
add edx, r12d
mov r12d, esi
add edx, ebp
mov ebp, dword [rsp + 0x12c]
lea ebp, [r11 + rbp - 0x7338fdf8]
mov r11d, ebx
xor r11d, edi
ror r12d, 6
and r13d, edx
and r11d, esi
xor r11d, ebx
add ebp, r11d
mov r11d, esi
ror r11d, 0xb
xor r11d, r12d
mov r12d, esi
rol r12d, 7
xor r11d, r12d
mov r12d, edx
add ebp, r11d
mov r11d, edx
ror r12d, 2
ror r11d, 0xd
add r10d, ebp
xor r11d, r12d
mov r12d, edx
rol r12d, 0xa
xor r11d, r12d
mov r12d, eax
or r12d, edx
and r12d, r9d
or r12d, r13d
mov r13d, edx
add r11d, r12d
add r11d, ebp
mov ebp, dword [rsp + 0x130]
lea r12d, [rbx + rbp - 0x6f410006]
mov ebx, edi
mov ebp, r10d
xor ebx, esi
ror ebp, 6
and ebx, r10d
xor ebx, edi
add r12d, ebx
mov ebx, r10d
ror ebx, 0xb
xor ebx, ebp
mov ebp, r10d
rol ebp, 7
xor ebx, ebp
add r12d, ebx
mov ebx, r11d
lea ebp, [r9 + r12]
mov r9d, r11d
ror ebx, 0xd
and r13d, r11d
ror r9d, 2
mov dword [rsp + 0x3c], ebp
xor ebx, r9d
mov r9d, r11d
rol r9d, 0xa
xor ebx, r9d
mov r9d, edx
or r9d, r11d
and r9d, eax
or r9d, r13d
mov r13d, r11d
add ebx, r9d
mov r9d, dword [rsp + 0x134]
add ebx, r12d
mov r12d, ebp
lea edi, [rdi + r9 - 0x5baf9315]
mov r9d, esi
ror r12d, 6
and r13d, ebx
xor r9d, r10d
mov dword [rsp + 0x2c], ebx
and r9d, ebp
xor r9d, esi
add edi, r9d
mov r9d, ebp
ror r9d, 0xb
xor r9d, r12d
mov r12d, ebp
rol r12d, 7
xor r9d, r12d
mov r12d, ebx
add edi, r9d
mov r9d, ebx
ror r12d, 2
ror r9d, 0xd
add eax, edi
xor r9d, r12d
mov r12d, ebx
mov dword [rsp + 0x38], eax
rol r12d, 0xa
xor r9d, r12d
mov r12d, r11d
or r12d, ebx
and r12d, edx
or r12d, r13d
mov r13d, ebx
add r9d, r12d
mov r12d, dword [rsp + 0x138]
add r9d, edi
mov edi, r10d
xor edi, ebp
lea esi, [rsi + r12 - 0x41065c09]
mov r12d, eax
and r13d, r9d
and edi, eax
ror r12d, 6
mov dword [rsp + 0x28], r9d
xor edi, r10d
add edi, esi
mov esi, eax
ror esi, 0xb
xor esi, r12d
mov r12d, eax
xor eax, ebp
rol r12d, 7
xor esi, r12d
mov r12d, r9d
add edi, esi
mov esi, r9d
ror r12d, 2
ror esi, 0xd
add edx, edi
xor esi, r12d
mov r12d, r9d
and eax, edx
mov dword [rsp + 0x34], edx
rol r12d, 0xa
xor eax, ebp
xor esi, r12d
mov r12d, ebx
or r12d, r9d
and r12d, r11d
or r12d, r13d
add esi, r12d
add esi, edi
mov edi, dword [rsp + 0x13c]
mov dword [rsp + 0x24], esi
lea r10d, [r10 + rdi - 0x398e870e]
mov edi, edx
add eax, r10d
mov r10d, edx
ror edi, 6
ror r10d, 0xb
rol edx, 7
xor r10d, edi
xor edx, r10d
mov r10d, esi
add eax, edx
mov edx, esi
ror r10d, 2
ror edx, 0xd
add r11d, eax
xor edx, r10d
mov r10d, esi
mov dword [rsp + 0x30], r11d
rol r10d, 0xa
xor edx, r10d
mov r10d, r9d
and r9d, esi
or r10d, esi
and r10d, ebx
or r9d, r10d
add edx, r9d
add eax, edx
mov dword [rsp + 0x20], eax
paddd xmm0, xmmword [rsp + 0x20]
movups xmmword [rcx], xmm0
movdqu xmm0, xmmword [rcx + 0x10]
paddd xmm0, xmmword [rsp + 0x30]
movups xmmword [rcx + 0x10], xmm0
mov rax, qword [rsp + 0x148]
sub rax, qword [r8]
jne 0x1400cf946
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
call fcn.1401d96b0
nop
nop dword [rax]
movdqu xmm0, xmmword [0x140204940]
movups xmmword [rcx], xmm0
movdqu xmm0, xmmword [0x140204950]
mov dword [rcx + 0x28], 0
mov qword [rcx + 0x20], 0
movups xmmword [rcx + 0x10], xmm0
ret