Function at 0x140142c80
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x138
vmovups xmmword [rsp + 0x120], xmm6
mov rdi, rcx
test r8d, r8d
je 0x140144bf0
vmovdqu ymm1, ymmword [0x1401fbcc0]
vmovdqu ymm5, ymmword [rdx]
vpshufb ymm0, ymm5, ymm1
vmovdqu ymmword [rsp + 0x20], ymm0
vmovdqu ymm0, ymmword [rdx + 0x20]
vpshufb ymm0, ymm0, ymm1
vmovdqu ymmword [rsp + 0x40], ymm0
mov r8d, dword [rsp + 0x5c]
lea rax, [rsp + 0x20]
mov r11d, 0x18
mov r9d, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x20]
mov r12d, dword [rax + 4]
rorx r10d, edx, 0x13
rorx ebp, edx, 0x11
xor ebp, r10d
mov r10d, edx
shr r10d, 0xa
xor ebp, r10d
add ebp, dword [rax + 0x24]
rorx esi, r12d, 0x12
rorx r10d, r12d, 7
xor r10d, esi
mov esi, r12d
shr esi, 3
xor r10d, esi
add r10d, ebx
add ebp, r10d
mov r10d, dword [rax + 8]
mov dword [rax + 0x40], ebp
rorx ebx, r10d, 0x12
rorx esi, r10d, 7
xor esi, ebx
mov ebx, r10d
add r10d, dword [rax + 0x2c]
shr ebx, 3
xor esi, ebx
rorx ebx, r8d, 0x13
add esi, r9d
rorx r9d, r8d, 0x11
shr r8d, 0xa
xor r9d, ebx
mov ebx, dword [rax + 0xc]
xor r8d, r9d
rorx r9d, ebp, 0x11
add r8d, r12d
add esi, r8d
rorx r8d, ebp, 0x13
xor r9d, r8d
mov r8d, ebp
rorx r12d, ebx, 0x12
mov dword [rax + 0x44], esi
shr r8d, 0xa
xor r9d, r8d
rorx r8d, ebx, 7
xor r8d, r12d
mov r12d, ebx
shr r12d, 3
xor r8d, r12d
rorx r12d, esi, 0x11
add r9d, r8d
rorx r8d, esi, 0x13
shr esi, 0xa
add r9d, r10d
mov r10d, dword [rax + 0x10]
xor r8d, r12d
xor r8d, esi
rorx r12d, r9d, 0x11
mov dword [rax + 0x48], r9d
add r8d, ecx
rorx esi, r10d, 7
rorx ecx, r10d, 0x12
xor ecx, esi
mov esi, r10d
shr esi, 3
add r10d, dword [rax + 0x34]
xor ecx, esi
mov esi, dword [rax + 0x14]
add ecx, ebx
add r8d, ecx
rorx r13d, r8d, 0x11
mov dword [rax + 0x4c], r8d
rorx ebx, esi, 7
rorx ecx, esi, 0x12
xor ecx, ebx
mov ebx, esi
add esi, edx
shr ebx, 3
xor ecx, ebx
rorx ebx, r9d, 0x13
xor ebx, r12d
mov r12d, r9d
shr r12d, 0xa
xor ebx, r12d
add ecx, ebx
mov ebx, dword [rax + 0x18]
add ecx, r10d
mov dword [rax + 0x50], ecx
rorx r12d, ebx, 7
rorx r10d, ebx, 0x12
xor r10d, r12d
mov r12d, ebx
add ebx, dword [rax + 0x3c]
shr r12d, 3
xor r10d, r12d
rorx r12d, r8d, 0x13
shr r8d, 0xa
xor r12d, r13d
xor r8d, r12d
rorx r12d, ecx, 0x11
add r10d, r8d
add r10d, esi
mov esi, dword [rax + 0x1c]
mov dword [rax + 0x54], r10d
rorx r8d, esi, 7
rorx edx, esi, 0x12
xor edx, r8d
mov r8d, esi
shr r8d, 3
xor edx, r8d
rorx r8d, ecx, 0x13
xor r8d, r12d
mov r12d, ecx
shr r12d, 0xa
xor r8d, r12d
rorx r12d, r10d, 0x11
add edx, r8d
rorx r8d, r10d, 0x13
add edx, ebx
mov ebx, dword [rax + 0x20]
xor r8d, r12d
shr r10d, 0xa
xor r8d, r10d
sub r11d, 4
mov dword [rax + 0x58], edx
add rax, 0x20
add r8d, ebp
rorx r10d, ebx, 0x12
rorx ebp, ebx, 7
xor r10d, ebp
mov ebp, ebx
shr ebp, 3
xor r10d, ebp
add r10d, esi
add r8d, r10d
mov dword [rax + 0x3c], r8d
cmp r11d, 4
jne 0x140142cf0
mov r11d, dword [rdi + 0x10]
mov ebx, 0x20
shrx rsi, qword [rdi + 0x10], rbx
shrx r9, qword [rdi], rbx
mov r14d, dword [rdi + 0x18]
mov r8d, dword [rdi]
shrx r10, qword [rdi + 8], rbx
vmovq xmm1, qword [rsp + 0xf8]
vmovq xmm6, qword [rsp + 0xc0]
vmovq xmm2, qword [rsp + 0xc4]
rorx edx, r11d, 0xb
rorx eax, r11d, 6
mov ecx, r11d
xor eax, edx
rorx edx, r11d, 0x19
and ecx, esi
xor eax, edx
andn edx, r11d, r14d
or edx, ecx
mov ecx, dword [rdi + 8]
add eax, edx
add eax, dword [rsp + 0x20]
shrx rdx, qword [rdi + 0x18], rbx
vpslld xmm3, xmm1, 0xf
vpslld xmm4, xmm1, 0xd
vpsrld xmm0, xmm1, 0x11
vpor xmm0, xmm0, xmm3
mov ebx, ecx
vpsrld xmm3, xmm1, 0x13
vpor xmm3, xmm3, xmm4
vpsrld xmm1, xmm1, 0xa
or ebx, r9d
vpxor xmm0, xmm0, xmm3
vpslld xmm4, xmm2, 0xe
vpslld xmm3, xmm2, 0x19
lea r15d, [rax + rdx + 0x428a2f98]
rorx edx, r8d, 2
rorx eax, r8d, 0xd
and ebx, r8d
xor eax, edx
rorx edx, r8d, 0x16
add r10d, r15d
vpxor xmm0, xmm0, xmm1
xor eax, edx
mov edx, ecx
vmovq xmm1, qword [rsp + 0xe4]
and edx, r9d
or edx, ebx
mov ebx, r11d
add edx, eax
xor ebx, esi
mov eax, dword [rsp + 0x24]
and ebx, r10d
add edx, r15d
mov r15d, r8d
xor ebx, esi
or r15d, r9d
add ebx, r14d
and r15d, edx
lea r14d, [rbx + rax + 0x71374491]
rorx eax, r10d, 6
rorx ebx, r10d, 0xb
xor ebx, eax
rorx eax, r10d, 0x19
vpaddd xmm1, xmm1, xmm6
vmovd xmm6, dword [rsp + 0xc8]
xor eax, ebx
rorx ebx, edx, 0xd
add r14d, eax
rorx eax, edx, 2
xor ebx, eax
rorx eax, edx, 0x16
add ecx, r14d
vpaddd xmm0, xmm0, xmm1
xor ebx, eax
mov eax, r8d
vpsrld xmm1, xmm2, 7
vpor xmm1, xmm1, xmm3
and eax, r9d
vpsrld xmm3, xmm2, 0x12
vpor xmm3, xmm3, xmm4
vpsrld xmm2, xmm2, 3
or eax, r15d
mov r15d, edx
vpxor xmm1, xmm1, xmm3
add eax, ebx
mov ebx, r10d
vpxor xmm1, xmm1, xmm2
vmovq xmm2, qword [rsp + 0xcc]
add eax, r14d
xor ebx, r11d
or r15d, r8d
vpaddd xmm0, xmm0, xmm1
and ebx, ecx
and r15d, eax
xor ebx, r11d
add ebx, dword [rsp + 0x28]
vpslld xmm3, xmm0, 0xf
vpslld xmm4, xmm0, 0xd
vpsrld xmm1, xmm0, 0x11
vpor xmm1, xmm1, xmm3
vpsrld xmm3, xmm0, 0x13
vpor xmm3, xmm3, xmm4
vmovq qword [rsp + 0x100], xmm0
vpsrld xmm0, xmm0, 0xa
vpxor xmm1, xmm1, xmm3
vpinsrd xmm3, xmm6, dword [rsp + 0xcc], 1
vpxor xmm1, xmm1, xmm0
vmovq xmm0, qword [rsp + 0xec]
lea r14d, [rbx + rsi - 0x4a3f0431]
rorx ebx, ecx, 6
rorx esi, ecx, 0xb
vpslld xmm4, xmm2, 0xe
xor esi, ebx
rorx ebx, ecx, 0x19
xor ebx, esi
rorx esi, eax, 0xd
add r14d, ebx
rorx ebx, eax, 2
xor esi, ebx
rorx ebx, eax, 0x16
add r9d, r14d
xor esi, ebx
mov ebx, edx
and ebx, r8d
or ebx, r15d
mov r15d, edx
vpaddd xmm0, xmm0, xmm3
vpslld xmm3, xmm2, 0x19
add ebx, esi
mov esi, r9d
or r15d, eax
add ebx, r14d
and esi, ecx
andn r14d, r9d, r10d
or esi, r14d
and r15d, ebx
vpaddd xmm1, xmm1, xmm0
vpsrld xmm0, xmm2, 7
add esi, r11d
mov r11d, dword [rsp + 0x2c]
vpor xmm0, xmm0, xmm3
vpsrld xmm3, xmm2, 0x12
vpor xmm3, xmm3, xmm4
vpsrld xmm2, xmm2, 3
vpxor xmm0, xmm0, xmm3
vmovq xmm3, qword [rsp + 0xd4]
vpxor xmm0, xmm0, xmm2
lea r14d, [rsi + r11 - 0x164a245b]
rorx r11d, r9d, 6
rorx esi, r9d, 0xb
vpaddd xmm1, xmm1, xmm0
xor esi, r11d
rorx r11d, r9d, 0x19
xor r11d, esi
rorx esi, ebx, 0xd
add r14d, r11d
rorx r11d, ebx, 2
vmovdqa xmm6, xmm1
vpslld xmm4, xmm1, 0xf
xor esi, r11d
rorx r11d, ebx, 0x16
add r8d, r14d
vpslld xmm5, xmm1, 0xd
xor esi, r11d
mov r11d, edx
vshufps xmm6, xmm6, xmm6, 0x55
vpsrld xmm0, xmm1, 0x11
and r11d, eax
vpor xmm0, xmm0, xmm4
vpsrld xmm4, xmm1, 0x13
vpor xmm4, xmm4, xmm5
or r11d, r15d
mov r15d, eax
vmovdqa xmm2, xmm6
vpxor xmm0, xmm0, xmm4
add r11d, esi
mov esi, r8d
vmovd xmm6, dword [rsp + 0xd0]
vmovd r13d, xmm1
add r11d, r14d
andn r14d, r8d, ecx
and esi, r9d
or r15d, ebx
or esi, r14d
and r15d, r11d
vpinsrd xmm4, xmm6, dword [rsp + 0xd4], 1
vpsrld xmm1, xmm1, 0xa
add esi, r10d
mov r10d, dword [rsp + 0x30]
vpxor xmm0, xmm0, xmm1
vmovq xmm1, qword [rsp + 0xf4]
vpslld xmm5, xmm3, 0xe
lea r14d, [rsi + r10 + 0x3956c25b]
rorx r10d, r8d, 6
rorx esi, r8d, 0xb
xor esi, r10d
rorx r10d, r8d, 0x19
xor r10d, esi
rorx esi, r11d, 0xd
add r14d, r10d
rorx r10d, r11d, 2
xor esi, r10d
rorx r10d, r11d, 0x16
add edx, r14d
vpaddd xmm1, xmm1, xmm4
xor esi, r10d
mov r10d, eax
vpslld xmm4, xmm3, 0x19
and r10d, ebx
or r10d, r15d
mov r15d, ebx
vpaddd xmm0, xmm0, xmm1
vpsrld xmm1, xmm3, 7
add r10d, esi
mov esi, edx
or r15d, r11d
vpor xmm1, xmm1, xmm4
add r10d, r14d
and esi, r8d
andn r14d, edx, r9d
vpsrld xmm4, xmm3, 0x12
or esi, r14d
and r15d, r10d
vpor xmm4, xmm4, xmm5
vpsrld xmm3, xmm3, 3
add esi, ecx
mov ecx, dword [rsp + 0x34]
vpxor xmm1, xmm1, xmm4
vpxor xmm1, xmm1, xmm3
vmovq xmm3, qword [rsp + 0xdc]
vpaddd xmm0, xmm0, xmm1
lea r14d, [rsi + rcx + 0x59f111f1]
rorx ecx, edx, 6
rorx esi, edx, 0xb
xor esi, ecx
rorx ecx, edx, 0x19
vmovdqa xmm6, xmm0
vpslld xmm5, xmm0, 0xf
xor ecx, esi
rorx esi, r10d, 0xd
vshufps xmm6, xmm6, xmm6, 0x55
vpsrld xmm1, xmm0, 0x11
add r14d, ecx
rorx ecx, r10d, 2
vmovdqa xmm4, xmm6
vpor xmm1, xmm1, xmm5
xor esi, ecx
rorx ecx, r10d, 0x16
add eax, r14d
vpslld xmm6, xmm0, 0xd
xor esi, ecx
mov ecx, ebx
vpsrld xmm5, xmm0, 0x13
vpor xmm5, xmm5, xmm6
and ecx, r11d
vmovd xmm6, dword [rsp + 0xd8]
vpxor xmm1, xmm1, xmm5
vmovd r12d, xmm0
or ecx, r15d
mov r15d, r11d
vpinsrd xmm5, xmm6, dword [rsp + 0xdc], 1
vpsrld xmm0, xmm0, 0xa
add ecx, esi
mov esi, eax
vpxor xmm0, xmm1, xmm0
vmovq xmm1, qword [rsp + 0xfc]
add ecx, r14d
andn r14d, eax, r8d
and esi, edx
or r15d, r10d
or esi, r14d
and r15d, ecx
vpslld xmm6, xmm3, 0xe
add esi, r9d
mov r9d, dword [rsp + 0x38]
lea r14d, [rsi + r9 - 0x6dc07d5c]
rorx r9d, eax, 6
rorx esi, eax, 0xb
xor esi, r9d
rorx r9d, eax, 0x19
vpaddd xmm1, xmm1, xmm5
vpslld xmm5, xmm3, 0x19
xor r9d, esi
rorx esi, ecx, 0xd
add r14d, r9d
rorx r9d, ecx, 2
xor esi, r9d
rorx r9d, ecx, 0x16
add ebx, r14d
vpaddd xmm0, xmm0, xmm1
xor esi, r9d
mov r9d, r11d
vpsrld xmm1, xmm3, 7
vpor xmm1, xmm1, xmm5
and r9d, r10d
vpsrld xmm5, xmm3, 0x12
vpor xmm5, xmm5, xmm6
vpsrld xmm3, xmm3, 3
or r9d, r15d
mov r15d, r10d
vpxor xmm1, xmm1, xmm5
add r9d, esi
mov esi, ebx
or r15d, ecx
vpxor xmm1, xmm1, xmm3
add r9d, r14d
and esi, eax
andn r14d, ebx, edx
vpaddd xmm0, xmm0, xmm1
or esi, r14d
and r15d, r9d
add esi, r8d
mov r8d, dword [rsp + 0x3c]
vmovd ebp, xmm0
vshufps xmm0, xmm0, xmm0, 0x55
lea r14d, [rsi + r8 - 0x54e3a12b]
rorx r8d, ebx, 6
rorx esi, ebx, 0xb
xor esi, r8d
rorx r8d, ebx, 0x19
xor r8d, esi
rorx esi, r9d, 0xd
add r14d, r8d
rorx r8d, r9d, 2
xor esi, r8d
rorx r8d, r9d, 0x16
add r11d, r14d
xor esi, r8d
mov r8d, r10d
and r8d, ecx
or r8d, r15d
mov r15d, ecx
add r8d, esi
mov esi, r11d
add r8d, r14d
andn r14d, r11d, eax
and esi, ebx
or r15d, r9d
or esi, r14d
and r15d, r8d
add esi, edx
mov edx, dword [rsp + 0x40]
lea r14d, [rsi + rdx - 0x27f85568]
rorx edx, r11d, 6
rorx esi, r11d, 0xb
xor esi, edx
rorx edx, r11d, 0x19
xor edx, esi
rorx esi, r8d, 0xd
add r14d, edx
rorx edx, r8d, 2
xor esi, edx
rorx edx, r8d, 0x16
add r10d, r14d
xor esi, edx
mov edx, ecx
and edx, r9d
or edx, r15d
mov r15d, r9d
add edx, esi
mov esi, r10d
or r15d, r8d
add edx, r14d
and esi, r11d
andn r14d, r10d, ebx
or esi, r14d
and r15d, edx
add esi, eax
mov eax, dword [rsp + 0x44]
lea r14d, [rsi + rax + 0x12835b01]
rorx eax, r10d, 6
rorx esi, r10d, 0xb
xor esi, eax
rorx eax, r10d, 0x19
xor eax, esi
rorx esi, edx, 0xd
add r14d, eax
rorx eax, edx, 2
xor esi, eax
rorx eax, edx, 0x16
add ecx, r14d
xor esi, eax
mov eax, r9d
and eax, r8d
or eax, r15d
mov r15d, r8d
add eax, esi
mov esi, ecx
add eax, r14d
andn r14d, ecx, r11d
and esi, r10d
or r15d, edx
or esi, r14d
and r15d, eax
add esi, ebx
mov ebx, dword [rsp + 0x48]
lea r14d, [rsi + rbx + 0x243185be]
rorx ebx, ecx, 6
rorx esi, ecx, 0xb
xor esi, ebx
rorx ebx, ecx, 0x19
xor ebx, esi
rorx esi, eax, 0xd
add r14d, ebx
rorx ebx, eax, 2
xor esi, ebx
rorx ebx, eax, 0x16
add r9d, r14d
xor esi, ebx
mov ebx, r8d
and ebx, edx
or ebx, r15d
mov r15d, edx
add ebx, esi
mov esi, r9d
or r15d, eax
add ebx, r14d
and esi, ecx
andn r14d, r9d, r10d
or esi, r14d
and r15d, ebx
add esi, r11d
mov r11d, dword [rsp + 0x4c]
lea r14d, [rsi + r11 + 0x550c7dc3]
rorx r11d, r9d, 6
rorx esi, r9d, 0xb
xor esi, r11d
rorx r11d, r9d, 0x19
xor r11d, esi
rorx esi, ebx, 0xd
add r14d, r11d
rorx r11d, ebx, 2
xor esi, r11d
rorx r11d, ebx, 0x16
add r8d, r14d
xor esi, r11d
mov r11d, edx
and r11d, eax
or r11d, r15d
mov r15d, eax
add r11d, esi
mov esi, r8d
add r11d, r14d
andn r14d, r8d, ecx
and esi, r9d
or r15d, ebx
or esi, r14d
and r15d, r11d
add esi, r10d
mov r10d, dword [rsp + 0x50]
lea r14d, [rsi + r10 + 0x72be5d74]
rorx r10d, r8d, 6
rorx esi, r8d, 0xb
xor esi, r10d
rorx r10d, r8d, 0x19
xor r10d, esi
rorx esi, r11d, 0xd
add r14d, r10d
rorx r10d, r11d, 2
xor esi, r10d
rorx r10d, r11d, 0x16
add edx, r14d
xor esi, r10d
mov r10d, eax
and r10d, ebx
or r10d, r15d
mov r15d, ebx
add r10d, esi
mov esi, edx
or r15d, r11d
add r10d, r14d
and esi, r8d
andn r14d, edx, r9d
or esi, r14d
and r15d, r10d
add esi, ecx
mov ecx, dword [rsp + 0x54]
lea r14d, [rsi + rcx - 0x7f214e02]
rorx ecx, edx, 6
rorx esi, edx, 0xb
xor esi, ecx
rorx ecx, edx, 0x19
xor ecx, esi
rorx esi, r10d, 0xd
add r14d, ecx
rorx ecx, r10d, 2
xor esi, ecx
rorx ecx, r10d, 0x16
add eax, r14d
xor esi, ecx
mov ecx, ebx
and ecx, r11d
or ecx, r15d
mov r15d, r11d
add ecx, esi
mov esi, eax
add ecx, r14d
andn r14d, eax, r8d
and esi, edx
or r15d, r10d
or esi, r14d
and r15d, ecx
add esi, r9d
mov r9d, dword [rsp + 0x58]
lea r14d, [rsi + r9 - 0x6423f959]
rorx r9d, eax, 6
rorx esi, eax, 0xb
xor esi, r9d
rorx r9d, eax, 0x19
xor r9d, esi
rorx esi, ecx, 0xd
add r14d, r9d
rorx r9d, ecx, 2
xor esi, r9d
rorx r9d, ecx, 0x16
add ebx, r14d
xor esi, r9d
mov r9d, r11d
and r9d, r10d
or r9d, r15d
mov r15d, r10d
add r9d, esi
mov esi, ebx
or r15d, ecx
add r9d, r14d
and esi, eax
andn r14d, ebx, edx
or esi, r14d
and r15d, r9d
add esi, r8d
mov r8d, dword [rsp + 0x5c]
lea r14d, [rsi + r8 - 0x3e640e8c]
rorx r8d, ebx, 6
rorx esi, ebx, 0xb
xor esi, r8d
rorx r8d, ebx, 0x19
xor r8d, esi
rorx esi, r9d, 0xd
add r14d, r8d
rorx r8d, r9d, 2
xor esi, r8d
rorx r8d, r9d, 0x16
add r11d, r14d
xor esi, r8d
mov r8d, r10d
and r8d, ecx
or r8d, r15d
mov r15d, ecx
add r8d, esi
mov esi, r11d
add r8d, r14d
andn r14d, r11d, eax
and esi, ebx
or r15d, r9d
or esi, r14d
and r15d, r8d
add esi, edx
mov edx, dword [rsp + 0x60]
lea r14d, [rsi + rdx - 0x1b64963f]
rorx edx, r11d, 6
rorx esi, r11d, 0xb
xor esi, edx
rorx edx, r11d, 0x19
xor edx, esi
rorx esi, r8d, 0xd
add r14d, edx
rorx edx, r8d, 2
xor esi, edx
rorx edx, r8d, 0x16
add r10d, r14d
xor esi, edx
mov edx, ecx
and edx, r9d
or edx, r15d
mov r15d, r9d
add edx, esi
mov esi, r10d
or r15d, r8d
add edx, r14d
and esi, r11d
andn r14d, r10d, ebx
or esi, r14d
and r15d, edx
add esi, eax
mov eax, dword [rsp + 0x64]
lea r14d, [rsi + rax - 0x1041b87a]
rorx eax, r10d, 6
rorx esi, r10d, 0xb
xor esi, eax
rorx eax, r10d, 0x19
xor eax, esi
rorx esi, edx, 0xd
add r14d, eax
rorx eax, edx, 2
xor esi, eax
rorx eax, edx, 0x16
add ecx, r14d
xor esi, eax
mov eax, r9d
and eax, r8d
or eax, r15d
mov r15d, r8d
add eax, esi
mov esi, ecx
add eax, r14d
andn r14d, ecx, r11d
and esi, r10d
or r15d, edx
or esi, r14d
and r15d, eax
add esi, ebx
mov ebx, dword [rsp + 0x68]
lea r14d, [rsi + rbx + 0xfc19dc6]
rorx ebx, ecx, 6
rorx esi, ecx, 0xb
xor esi, ebx
rorx ebx, ecx, 0x19
xor ebx, esi
rorx esi, eax, 0xd
add r14d, ebx
rorx ebx, eax, 2
xor esi, ebx
rorx ebx, eax, 0x16
add r9d, r14d
xor esi, ebx
mov ebx, r8d
and ebx, edx
or ebx, r15d
mov r15d, edx
add ebx, esi
mov esi, r9d
or r15d, eax
add ebx, r14d
and esi, ecx
andn r14d, r9d, r10d
or esi, r14d
and r15d, ebx
add esi, r11d
mov r11d, dword [rsp + 0x6c]
lea r14d, [rsi + r11 + 0x240ca1cc]
rorx r11d, r9d, 6
rorx esi, r9d, 0xb
xor esi, r11d
rorx r11d, r9d, 0x19
xor r11d, esi
rorx esi, ebx, 0xd
add r14d, r11d
rorx r11d, ebx, 2
xor esi, r11d
rorx r11d, ebx, 0x16
add r8d, r14d
xor esi, r11d
mov r11d, edx
and r11d, eax
or r11d, r15d
mov r15d, eax
add r11d, esi
mov esi, r8d
add r11d, r14d
andn r14d, r8d, ecx
and esi, r9d
or r15d, ebx
or esi, r14d
and r15d, r11d
add esi, r10d
mov r10d, dword [rsp + 0x70]
lea r14d, [rsi + r10 + 0x2de92c6f]
rorx r10d, r8d, 6
rorx esi, r8d, 0xb
xor esi, r10d
rorx r10d, r8d, 0x19
xor r10d, esi
rorx esi, r11d, 0xd
add r14d, r10d
rorx r10d, r11d, 2
xor esi, r10d
rorx r10d, r11d, 0x16
add edx, r14d
xor esi, r10d
mov r10d, eax
and r10d, ebx
or r10d, r15d
mov r15d, ebx
add r10d, esi
mov esi, edx
or r15d, r11d
add r10d, r14d
and esi, r8d
andn r14d, edx, r9d
or esi, r14d
and r15d, r10d
add esi, ecx
mov ecx, dword [rsp + 0x74]
lea r14d, [rsi + rcx + 0x4a7484aa]
rorx ecx, edx, 6
rorx esi, edx, 0xb
xor esi, ecx
rorx ecx, edx, 0x19
xor ecx, esi
rorx esi, r10d, 0xd
add r14d, ecx
rorx ecx, r10d, 2
xor esi, ecx
rorx ecx, r10d, 0x16
add eax, r14d
xor esi, ecx
mov ecx, ebx
and ecx, r11d
or ecx, r15d
mov r15d, r11d
add ecx, esi
mov esi, eax
add ecx, r14d
andn r14d, eax, r8d
and esi, edx
or r15d, r10d
or esi, r14d
and r15d, ecx
add esi, r9d
mov r9d, dword [rsp + 0x78]
lea r14d, [rsi + r9 + 0x5cb0a9dc]
rorx r9d, eax, 6
rorx esi, eax, 0xb
xor esi, r9d
rorx r9d, eax, 0x19
xor r9d, esi
rorx esi, ecx, 0xd
add r14d, r9d
rorx r9d, ecx, 2
xor esi, r9d
rorx r9d, ecx, 0x16
add ebx, r14d
xor esi, r9d
mov r9d, r11d
and r9d, r10d
or r9d, r15d
mov r15d, r10d
add r9d, esi
mov esi, ebx
or r15d, ecx
add r9d, r14d
and esi, eax
andn r14d, ebx, edx
or esi, r14d
and r15d, r9d
add esi, r8d
mov r8d, dword [rsp + 0x7c]
lea r14d, [rsi + r8 + 0x76f988da]
rorx r8d, ebx, 6
rorx esi, ebx, 0xb
xor esi, r8d
rorx r8d, ebx, 0x19
xor r8d, esi
rorx esi, r9d, 0xd
add r14d, r8d
rorx r8d, r9d, 2
xor esi, r8d
rorx r8d, r9d, 0x16
add r11d, r14d
xor esi, r8d
mov r8d, r10d
and r8d, ecx
or r8d, r15d
mov r15d, ecx
add r8d, esi
mov esi, r11d
add r8d, r14d
andn r14d, r11d, eax
and esi, ebx
or r15d, r9d
or esi, r14d
and r15d, r8d
add esi, edx
mov edx, dword [rsp + 0x80]
lea r14d, [rsi + rdx - 0x67c1aeae]
rorx edx, r11d, 6
rorx esi, r11d, 0xb
xor esi, edx
rorx edx, r11d, 0x19
xor edx, esi
rorx esi, r8d, 0xd
add r14d, edx
rorx edx, r8d, 2
xor esi, edx
rorx edx, r8d, 0x16
add r10d, r14d
xor esi, edx
mov edx, ecx
and edx, r9d
or edx, r15d
mov r15d, r9d
add edx, esi
mov esi, r10d
or r15d, r8d
add edx, r14d
and esi, r11d
andn r14d, r10d, ebx
or esi, r14d
and r15d, edx
add esi, eax
mov eax, dword [rsp + 0x84]
lea r14d, [rsi + rax - 0x57ce3993]
rorx eax, r10d, 6
rorx esi, r10d, 0xb
xor esi, eax
rorx eax, r10d, 0x19
xor eax, esi
rorx esi, edx, 0xd
add r14d, eax
rorx eax, edx, 2
xor esi, eax
rorx eax, edx, 0x16
add ecx, r14d
xor esi, eax
mov eax, r9d
and eax, r8d
or eax, r15d
mov r15d, r8d
add eax, esi
mov esi, ecx
add eax, r14d
andn r14d, ecx, r11d
and esi, r10d
or r15d, edx
or esi, r14d
and r15d, eax
add esi, ebx
mov ebx, dword [rsp + 0x88]
lea r14d, [rsi + rbx - 0x4ffcd838]
rorx ebx, ecx, 6
rorx esi, ecx, 0xb
xor esi, ebx
rorx ebx, ecx, 0x19
xor ebx, esi
rorx esi, eax, 0xd
add r14d, ebx
rorx ebx, eax, 2
xor esi, ebx
rorx ebx, eax, 0x16
add r9d, r14d
xor esi, ebx
mov ebx, r8d
and ebx, edx
or ebx, r15d
mov r15d, edx
add ebx, esi
mov esi, r9d
or r15d, eax
add ebx, r14d
and esi, ecx
andn r14d, r9d, r10d
or esi, r14d
and r15d, ebx
add esi, r11d
mov r11d, dword [rsp + 0x8c]
lea r14d, [rsi + r11 - 0x40a68039]
rorx r11d, r9d, 6
rorx esi, r9d, 0xb
xor esi, r11d
rorx r11d, r9d, 0x19
xor r11d, esi
rorx esi, ebx, 0xd
add r14d, r11d
rorx r11d, ebx, 2
xor esi, r11d
rorx r11d, ebx, 0x16
add r8d, r14d
xor esi, r11d
mov r11d, edx
and r11d, eax
or r11d, r15d
mov r15d, eax
add r11d, esi
mov esi, r8d
add r11d, r14d
andn r14d, r8d, ecx
and esi, r9d
or r15d, ebx
or esi, r14d
and r15d, r11d
add esi, r10d
mov r10d, dword [rsp + 0x90]
lea r14d, [rsi + r10 - 0x391ff40d]
rorx r10d, r8d, 6
rorx esi, r8d, 0xb
xor esi, r10d
rorx r10d, r8d, 0x19
xor r10d, esi
rorx esi, r11d, 0xd
add r14d, r10d
rorx r10d, r11d, 2
xor esi, r10d
rorx r10d, r11d, 0x16
add edx, r14d
xor esi, r10d
mov r10d, eax
and r10d, ebx
or r10d, r15d
mov r15d, ebx
add r10d, esi
mov esi, edx
or r15d, r11d
add r10d, r14d
and esi, r8d
andn r14d, edx, r9d
or esi, r14d
and r15d, r10d
add esi, ecx
mov ecx, dword [rsp + 0x94]
lea r14d, [rsi + rcx - 0x2a586eb9]
rorx ecx, edx, 6
rorx esi, edx, 0xb
xor esi, ecx
rorx ecx, edx, 0x19
xor ecx, esi
rorx esi, r10d, 0xd
add r14d, ecx
rorx ecx, r10d, 2
xor esi, ecx
rorx ecx, r10d, 0x16
add eax, r14d
xor esi, ecx
mov ecx, ebx
and ecx, r11d
or ecx, r15d
mov r15d, r11d
add ecx, esi
mov esi, eax
add ecx, r14d
andn r14d, eax, r8d
and esi, edx
or r15d, r10d
or esi, r14d
and r15d, ecx
add esi, r9d
mov r9d, dword [rsp + 0x98]
lea r14d, [rsi + r9 + 0x6ca6351]
rorx r9d, eax, 6
rorx esi, eax, 0xb
xor esi, r9d
rorx r9d, eax, 0x19
xor r9d, esi
rorx esi, ecx, 0xd
add r14d, r9d
rorx r9d, ecx, 2
xor esi, r9d
rorx r9d, ecx, 0x16
add ebx, r14d
xor esi, r9d
mov r9d, r11d
and r9d, r10d
or r9d, r15d
mov r15d, r10d
add r9d, esi
mov esi, ebx
or r15d, ecx
add r9d, r14d
and esi, eax
andn r14d, ebx, edx
or esi, r14d
and r15d, r9d
add esi, r8d
mov r8d, dword [rsp + 0x9c]
lea r14d, [rsi + r8 + 0x14292967]
rorx r8d, ebx, 6
rorx esi, ebx, 0xb
xor esi, r8d
rorx r8d, ebx, 0x19
xor r8d, esi
rorx esi, r9d, 0xd
add r14d, r8d
rorx r8d, r9d, 2
xor esi, r8d
rorx r8d, r9d, 0x16
add r11d, r14d
xor esi, r8d
mov r8d, r10d
and r8d, ecx
or r8d, r15d
mov r15d, ecx
add r8d, esi
mov esi, r11d
add r8d, r14d
andn r14d, r11d, eax
and esi, ebx
or r15d, r9d
or esi, r14d
and r15d, r8d
add esi, edx
mov edx, dword [rsp + 0xa0]
lea r14d, [rsi + rdx + 0x27b70a85]
rorx edx, r11d, 6
rorx esi, r11d, 0xb
xor esi, edx
rorx edx, r11d, 0x19
xor edx, esi
rorx esi, r8d, 0xd
add r14d, edx
rorx edx, r8d, 2
xor esi, edx
rorx edx, r8d, 0x16
add r10d, r14d
xor esi, edx
mov edx, ecx
and edx, r9d
or edx, r15d
mov r15d, r9d
add edx, esi
mov esi, r10d
or r15d, r8d
add edx, r14d
and esi, r11d
andn r14d, r10d, ebx
or esi, r14d
and r15d, edx
add esi, eax
mov eax, dword [rsp + 0xa4]
lea r14d, [rsi + rax + 0x2e1b2138]
rorx eax, r10d, 6
rorx esi, r10d, 0xb
xor esi, eax
rorx eax, r10d, 0x19
xor eax, esi
rorx esi, edx, 0xd
add r14d, eax
rorx eax, edx, 2
xor esi, eax
rorx eax, edx, 0x16
add ecx, r14d
xor esi, eax
mov eax, r9d
and eax, r8d
or eax, r15d
mov r15d, r8d
add eax, esi
mov esi, ecx
add eax, r14d
andn r14d, ecx, r11d
and esi, r10d
or r15d, edx
or esi, r14d
and r15d, eax
add esi, ebx
mov ebx, dword [rsp + 0xa8]
lea r14d, [rsi + rbx + 0x4d2c6dfc]
rorx ebx, ecx, 6
rorx esi, ecx, 0xb
xor esi, ebx
rorx ebx, ecx, 0x19
xor ebx, esi
rorx esi, eax, 2
add r14d, ebx
rorx ebx, eax, 0xd
xor ebx, esi
rorx esi, eax, 0x16
add r9d, r14d
xor ebx, esi
mov esi, r8d
and esi, edx
or esi, r15d
mov r15d, edx
add esi, ebx
mov ebx, r9d
or r15d, eax
add esi, r14d
and ebx, ecx
andn r14d, r9d, r10d
or ebx, r14d
and r15d, esi
add ebx, r11d
mov r11d, dword [rsp + 0xac]
lea r14d, [rbx + r11 + 0x53380d13]
rorx r11d, r9d, 6
rorx ebx, r9d, 0xb
xor ebx, r11d
rorx r11d, r9d, 0x19
xor r11d, ebx
rorx ebx, esi, 2
add r14d, r11d
rorx r11d, esi, 0xd
xor r11d, ebx
rorx ebx, esi, 0x16
add r8d, r14d
xor r11d, ebx
mov ebx, edx
and ebx, eax
or ebx, r15d
mov r15d, eax
add ebx, r11d
mov r11d, r8d
add ebx, r14d
andn r14d, r8d, ecx
and r11d, r9d
or r15d, esi
or r11d, r14d
and r15d, ebx
add r11d, r10d
mov r10d, dword [rsp + 0xb0]
lea r14d, [r11 + r10 + 0x650a7354]
rorx r10d, r8d, 6
rorx r11d, r8d, 0xb
xor r11d, r10d
rorx r10d, r8d, 0x19
xor r10d, r11d
rorx r11d, ebx, 2
add r14d, r10d
rorx r10d, ebx, 0xd
xor r10d, r11d
rorx r11d, ebx, 0x16
add edx, r14d
xor r10d, r11d
mov r11d, eax
and r11d, esi
or r11d, r15d
mov r15d, esi
add r11d, r10d
mov r10d, edx
or r15d, ebx
add r11d, r14d
and r10d, r8d
andn r14d, edx, r9d
or r10d, r14d
and r15d, r11d
add r10d, ecx
mov ecx, dword [rsp + 0xb4]
lea r14d, [r10 + rcx + 0x766a0abb]
rorx ecx, edx, 6
rorx r10d, edx, 0xb
xor r10d, ecx
rorx ecx, edx, 0x19
xor ecx, r10d
rorx r10d, r11d, 0xd
add r14d, ecx
rorx ecx, r11d, 2
xor r10d, ecx
rorx ecx, r11d, 0x16
add eax, r14d
xor r10d, ecx
mov ecx, esi
and ecx, ebx
or ecx, r15d
mov r15d, ebx
add ecx, r10d
mov r10d, eax
add ecx, r14d
andn r14d, eax, r8d
and r10d, edx
or r15d, r11d
or r10d, r14d
and r15d, ecx
add r10d, r9d
mov r9d, dword [rsp + 0xb8]
lea r14d, [r10 + r9 - 0x7e3d36d2]
rorx r9d, eax, 6
rorx r10d, eax, 0xb
xor r10d, r9d
rorx r9d, eax, 0x19
xor r9d, r10d
rorx r10d, ecx, 2
add r14d, r9d
rorx r9d, ecx, 0xd
xor r9d, r10d
rorx r10d, ecx, 0x16
add esi, r14d
xor r9d, r10d
mov r10d, ebx
and r10d, r11d
or r10d, r15d
mov r15d, r11d
add r10d, r9d
mov r9d, esi
or r15d, ecx
add r10d, r14d
and r9d, eax
andn r14d, esi, edx
or r9d, r14d
and r15d, r10d
add r9d, r8d
mov r8d, dword [rsp + 0xbc]
lea r14d, [r9 + r8 - 0x6d8dd37b]
rorx r8d, esi, 6
rorx r9d, esi, 0xb
xor r9d, r8d
rorx r8d, esi, 0x19
xor r8d, r9d
rorx r9d, r10d, 2
add r14d, r8d
rorx r8d, r10d, 0xd
xor r8d, r9d
rorx r9d, r10d, 0x16
add ebx, r14d
xor r8d, r9d
mov r9d, r11d
and r9d, ecx
or r9d, r15d
mov r15d, ecx
add r9d, r8d
mov r8d, ebx
add r9d, r14d
andn r14d, ebx, eax
and r8d, esi
or r15d, r10d
or r8d, r14d
rorx r14d, ebx, 0xb
and r15d, r9d
add edx, r8d
add edx, dword [rsp + 0xc0]
rorx r8d, ebx, 6
xor r14d, r8d
rorx r8d, ebx, 0x19
xor r8d, r14d
lea r14d, [rdx + r8 - 0x5d40175f]
rorx edx, r9d, 2
rorx r8d, r9d, 0xd
xor r8d, edx
rorx edx, r9d, 0x16
add r11d, r14d
xor r8d, edx
mov edx, ecx
and edx, r10d
or edx, r15d
mov r15d, r10d
add edx, r8d
mov r8d, r11d
or r15d, r9d
add edx, r14d
and r8d, ebx
andn r14d, r11d, esi
or r8d, r14d
rorx r14d, r11d, 0xb
and r15d, edx
add eax, r8d
add eax, dword [rsp + 0xc4]
rorx r8d, r11d, 6
xor r14d, r8d
rorx r8d, r11d, 0x19
xor r8d, r14d
lea r14d, [rax + r8 - 0x57e599b5]
rorx eax, edx, 2
rorx r8d, edx, 0xd
xor r8d, eax
rorx eax, edx, 0x16
add ecx, r14d
xor r8d, eax
mov eax, r10d
and eax, r9d
or eax, r15d
mov r15d, r9d
add eax, r8d
lea r8d, [rax + r14]
mov eax, ecx
andn r14d, ecx, ebx
and eax, r11d
or r15d, edx
or eax, r14d
and r15d, r8d
add eax, esi
mov esi, dword [rsp + 0xc8]
lea r14d, [rsi + rax - 0x3db47490]
rorx eax, ecx, 6
rorx esi, ecx, 0xb
xor esi, eax
rorx eax, ecx, 0x19
xor eax, esi
rorx esi, r8d, 2
add r14d, eax
rorx eax, r8d, 0xd
xor eax, esi
rorx esi, r8d, 0x16
add r10d, r14d
xor eax, esi
mov esi, r9d
and esi, edx
or esi, r15d
mov r15d, edx
add esi, eax
mov eax, r10d
or r15d, r8d
add esi, r14d
and eax, ecx
andn r14d, r10d, r11d
or eax, r14d
and r15d, esi
add eax, ebx
mov ebx, dword [rsp + 0xcc]
lea r14d, [rax + rbx - 0x3893ae5d]
rorx eax, r10d, 6
rorx ebx, r10d, 0xb
xor ebx, eax
rorx eax, r10d, 0x19
xor eax, ebx
rorx ebx, esi, 2
add r14d, eax
rorx eax, esi, 0xd
xor eax, ebx
rorx ebx, esi, 0x16
add r9d, r14d
xor eax, ebx
mov ebx, edx
and ebx, r8d
or ebx, r15d
mov r15d, r8d
add ebx, eax
mov eax, r9d
add ebx, r14d
andn r14d, r9d, ecx
and eax, r10d
or r15d, esi
or eax, r14d
and r15d, ebx
add eax, r11d
mov r11d, dword [rsp + 0xd0]
lea r14d, [rax + r11 - 0x2e6d17e7]
rorx eax, r9d, 6
rorx r11d, r9d, 0xb
xor r11d, eax
rorx eax, r9d, 0x19
xor eax, r11d
rorx r11d, ebx, 0xd
add r14d, eax
rorx eax, ebx, 2
xor r11d, eax
rorx eax, ebx, 0x16
add edx, r14d
xor r11d, eax
mov eax, r8d
and eax, esi
or eax, r15d
mov r15d, esi
add eax, r11d
mov r11d, edx
or r15d, ebx
add eax, r14d
and r11d, r9d
andn r14d, edx, r10d
or r11d, r14d
and r15d, eax
add r11d, ecx
mov ecx, dword [rsp + 0xd4]
lea r14d, [r11 + rcx - 0x2966f9dc]
rorx ecx, edx, 6
rorx r11d, edx, 0xb
xor r11d, ecx
rorx ecx, edx, 0x19
xor ecx, r11d
add r14d, ecx
rorx ecx, eax, 0xd
lea r11d, [r8 + r14]
rorx r8d, eax, 2
xor ecx, r8d
rorx r8d, eax, 0x16
xor ecx, r8d
mov r8d, esi
and r8d, ebx
or r8d, r15d
mov r15d, ebx
add r8d, ecx
mov ecx, r11d
add r8d, r14d
and ecx, edx
andn r14d, r11d, r9d
or ecx, r14d
or r15d, eax
add ecx, r10d
mov r10d, dword [rsp + 0xd8]
and r15d, r8d
lea r14d, [rcx + r10 - 0xbf1ca7b]
rorx ecx, r11d, 6
rorx r10d, r11d, 0xb
xor r10d, ecx
rorx ecx, r11d, 0x19
xor ecx, r10d
rorx r10d, r8d, 2
add r14d, ecx
rorx ecx, r8d, 0xd
xor ecx, r10d
rorx r10d, r8d, 0x16
add esi, r14d
xor ecx, r10d
mov r10d, ebx
and r10d, eax
or r10d, r15d
mov r15d, eax
add r10d, ecx
mov ecx, esi
or r15d, r8d
add r10d, r14d
and ecx, r11d
andn r14d, esi, edx
or ecx, r14d
and r15d, r10d
add ecx, r9d
mov r9d, dword [rsp + 0xdc]
lea r14d, [rcx + r9 + 0x106aa070]
rorx ecx, esi, 6
rorx r9d, esi, 0xb
xor r9d, ecx
rorx ecx, esi, 0x19
xor ecx, r9d
rorx r9d, r10d, 0xd
add r14d, ecx
rorx ecx, r10d, 2
xor r9d, ecx
rorx ecx, r10d, 0x16
add ebx, r14d
xor r9d, ecx
mov ecx, eax
and ecx, r8d
or ecx, r15d
mov r15d, r8d
add ecx, r9d
mov r9d, ebx
add ecx, r14d
and r9d, esi
andn r14d, ebx, r11d
or r9d, r14d
or r15d, r10d
add r9d, edx
mov edx, dword [rsp + 0xe0]
and r15d, ecx
lea r14d, [r9 + rdx + 0x19a4c116]
rorx edx, ebx, 6
rorx r9d, ebx, 0xb
xor r9d, edx
rorx edx, ebx, 0x19
xor edx, r9d
add r14d, edx
rorx edx, ecx, 0xd
lea r9d, [rax + r14]
rorx eax, ecx, 2
xor edx, eax
rorx eax, ecx, 0x16
xor edx, eax
mov eax, r8d
and eax, r10d
or eax, r15d
mov r15d, r10d
add eax, edx
mov edx, r9d
or r15d, ecx
add eax, r14d
and edx, ebx
andn r14d, r9d, esi
or edx, r14d
rorx r14d, r9d, 0xb
and r15d, eax
add edx, r11d
add edx, dword [rsp + 0xe4]
rorx r11d, r9d, 6
xor r14d, r11d
rorx r11d, r9d, 0x19
xor r11d, r14d
lea r14d, [rdx + r11 + 0x1e376c08]
rorx edx, eax, 0xd
lea r11d, [r8 + r14]
rorx r8d, eax, 2
xor edx, r8d
rorx r8d, eax, 0x16
xor edx, r8d
mov r8d, r10d
and r8d, ecx
or r8d, r15d
mov r15d, ecx
add r8d, edx
mov edx, r11d
add r8d, r14d
and edx, r9d
andn r14d, r11d, ebx
or edx, r14d
rorx r14d, r11d, 0xb
add edx, esi
add edx, dword [rsp + 0xe8]
rorx esi, r11d, 6
or r15d, eax
xor r14d, esi
rorx esi, r11d, 0x19
and r15d, r8d
xor esi, r14d
lea r14d, [rdx + rsi + 0x2748774c]
rorx edx, r8d, 2
rorx esi, r8d, 0xd
xor esi, edx
rorx edx, r8d, 0x16
add r10d, r14d
xor esi, edx
mov edx, ecx
and edx, eax
or edx, r15d
mov r15d, eax
add edx, esi
mov esi, r10d
or r15d, r8d
add edx, r14d
and esi, r11d
andn r14d, r10d, r9d
or esi, r14d
and r15d, edx
add esi, ebx
mov ebx, dword [rsp + 0xec]
lea r14d, [rsi + rbx + 0x34b0bcb5]
rorx ebx, r10d, 6
rorx esi, r10d, 0xb
xor esi, ebx
rorx ebx, r10d, 0x19
xor ebx, esi
rorx esi, edx, 0xd
add r14d, ebx
lea ebx, [rcx + r14]
rorx ecx, edx, 2
xor esi, ecx
rorx ecx, edx, 0x16
xor esi, ecx
mov ecx, eax
and ecx, r8d
or ecx, r15d
mov r15d, r8d
add ecx, esi
mov esi, ebx
add ecx, r14d
and esi, r10d
andn r14d, ebx, r11d
or esi, r14d
add esi, r9d
mov r9d, dword [rsp + 0xf0]
lea r14d, [rsi + r9 + 0x391c0cb3]
rorx r9d, ebx, 6
rorx esi, ebx, 0xb
xor esi, r9d
rorx r9d, ebx, 0x19
xor r9d, esi
rorx esi, ecx, 0xd
or r15d, edx
add r14d, r9d
and r15d, ecx
lea r9d, [rax + r14]
rorx eax, ecx, 2
xor esi, eax
rorx eax, ecx, 0x16
xor esi, eax
mov eax, r8d
and eax, edx
or eax, r15d
mov r15d, edx
add eax, esi
mov esi, r9d
or r15d, ecx
add eax, r14d
and esi, ebx
andn r14d, r9d, r10d
or esi, r14d
and r15d, eax
add esi, r11d
mov r11d, dword [rsp + 0xf4]
lea r14d, [rsi + r11 + 0x4ed8aa4a]
rorx r11d, r9d, 6
rorx esi, r9d, 0xb
xor esi, r11d
rorx r11d, r9d, 0x19
xor r11d, esi
rorx esi, eax, 0xd
add r14d, r11d
lea r11d, [r8 + r14]
rorx r8d, eax, 2
xor esi, r8d
rorx r8d, eax, 0x16
xor esi, r8d
mov r8d, edx
and r8d, ecx
or r8d, r15d
mov r15d, ecx
add r8d, esi
mov esi, r11d
add r8d, r14d
and esi, r9d
andn r14d, r11d, ebx
or esi, r14d
rorx r14d, r11d, 0xb
add r10d, esi
add r10d, dword [rsp + 0xf8]
rorx esi, r11d, 6
xor r14d, esi
rorx esi, r11d, 0x19
xor esi, r14d
lea r14d, [r10 + rsi + 0x5b9cca4f]
rorx r10d, r8d, 0xd
lea esi, [rdx + r14]
rorx edx, r8d, 2
xor r10d, edx
rorx edx, r8d, 0x16
or r15d, eax
xor r10d, edx
mov edx, ecx
and r15d, r8d
and edx, eax
or edx, r15d
mov r15d, eax
add edx, r10d
mov r10d, esi
or r15d, r8d
add edx, r14d
and r10d, r11d
andn r14d, esi, r9d
or r10d, r14d
rorx r14d, esi, 0xb
and r15d, edx
add r10d, ebx
add r10d, dword [rsp + 0xfc]
rorx ebx, esi, 6
xor r14d, ebx
rorx ebx, esi, 0x19
xor ebx, r14d
lea r14d, [r10 + rbx + 0x682e6ff3]
rorx ebx, edx, 0xd
lea r10d, [rcx + r14]
rorx ecx, edx, 2
xor ebx, ecx
rorx ecx, edx, 0x16
xor ebx, ecx
mov ecx, eax
and ecx, r8d
or ecx, r15d
mov r15d, r8d
add ecx, ebx
mov ebx, r10d
add ecx, r14d
and ebx, esi
andn r14d, r10d, r11d
or ebx, r14d
add ebx, r9d
mov r9d, dword [rsp + 0x100]
lea r14d, [rbx + r9 + 0x748f82ee]
rorx r9d, r10d, 6
rorx ebx, r10d, 0xb
xor ebx, r9d
rorx r9d, r10d, 0x19
xor r9d, ebx
add r14d, r9d
rorx r9d, ecx, 0xd
lea ebx, [rax + r14]
rorx eax, ecx, 2
xor r9d, eax
rorx eax, ecx, 0x16
xor r9d, eax
or r15d, edx
mov eax, r8d
and r15d, ecx
and eax, edx
or eax, r15d
mov r15d, edx
add eax, r9d
mov r9d, ebx
or r15d, ecx
add eax, r14d
and r9d, r10d
andn r14d, ebx, esi
or r9d, r14d
and r15d, eax
add r9d, r11d
mov r11d, dword [rsp + 0x104]
lea r14d, [r9 + r11 + 0x78a5636f]
rorx r9d, ebx, 6
rorx r11d, ebx, 0xb
xor r11d, r9d
rorx r9d, ebx, 0x19
xor r9d, r11d
rorx r11d, eax, 0xd
add r14d, r9d
rorx r9d, eax, 2
xor r11d, r9d
rorx r9d, eax, 0x16
add r8d, r14d
xor r11d, r9d
mov r9d, edx
and r9d, ecx
or r9d, r15d
add r9d, r11d
mov r11d, r8d
add r9d, r14d
and r11d, ebx
andn r14d, r8d, r10d
or r11d, r14d
mov r14d, ecx
add r11d, esi
or r14d, eax
lea esi, [r11 + r13 - 0x7b3787ec]
rorx r13d, r8d, 6
rorx r11d, r8d, 0xb
xor r11d, r13d
rorx r13d, r8d, 0x19
xor r11d, r13d
rorx r13d, r9d, 2
add esi, r11d
lea r11d, [rdx + rsi]
rorx edx, r9d, 0xd
xor edx, r13d
rorx r13d, r9d, 0x16
xor edx, r13d
mov r13d, ecx
and r14d, r9d
and r13d, eax
or r13d, r14d
mov r14d, eax
add edx, r13d
mov r13d, r11d
and r14d, r9d
add edx, esi
and r13d, r8d
andn esi, r11d, ebx
or esi, r13d
add r10d, esi
vmovd esi, xmm2
lea r13d, [r10 + rsi - 0x7338fdf8]
rorx esi, r11d, 0xb
rorx r10d, r11d, 6
xor r10d, esi
rorx esi, r11d, 0x19
xor r10d, esi
rorx esi, edx, 2
add r13d, r10d
rorx r10d, edx, 0xd
xor esi, r10d
rorx r10d, edx, 0x16
add ecx, r13d
xor esi, r10d
mov r10d, eax
or r10d, r9d
and r10d, edx
or r10d, r14d
add esi, r10d
andn r10d, ecx, r8d
add esi, r13d
mov r13d, ecx
and r13d, r11d
or r10d, r13d
mov r13d, r9d
add r10d, ebx
rorx ebx, ecx, 0xb
lea r12d, [r10 + r12 - 0x6f410006]
rorx r10d, ecx, 6
xor r10d, ebx
rorx ebx, ecx, 0x19
xor r10d, ebx
rorx ebx, esi, 0xd
add r12d, r10d
rorx r10d, esi, 2
xor r10d, ebx
rorx ebx, esi, 0x16
add eax, r12d
xor r10d, ebx
mov ebx, r9d
mov dword [rsp + 0x1c], eax
or ebx, edx
and ebx, esi
and r13d, edx
or ebx, r13d
mov r13d, edx
add r10d, ebx
andn ebx, eax, r11d
and r13d, esi
add r10d, r12d
mov r12d, eax
and r12d, ecx
mov dword [rsp + 0xc], r10d
or ebx, r12d
add r8d, ebx
vmovd ebx, xmm4
lea r12d, [r8 + rbx - 0x5baf9315]
rorx ebx, eax, 0xb
rorx r8d, eax, 6
xor r8d, ebx
rorx ebx, eax, 0x19
xor r8d, ebx
rorx ebx, r10d, 0xd
add r12d, r8d
rorx r8d, r10d, 2
xor r8d, ebx
rorx ebx, r10d, 0x16
add r9d, r12d
xor r8d, ebx
mov ebx, edx
mov dword [rsp + 0x18], r9d
or ebx, esi
and ebx, r10d
or ebx, r13d
add r8d, ebx
andn ebx, r9d, ecx
add r8d, r12d
mov r12d, r9d
and r12d, eax
mov dword [rsp + 8], r8d
or ebx, r12d
mov r12d, esi
add r11d, ebx
lea ebx, [r11 + rbp - 0x41065c09]
rorx ebp, r9d, 0xb
rorx r11d, r9d, 6
xor r11d, ebp
rorx ebp, r9d, 0x19
xor r11d, ebp
rorx ebp, r8d, 0xd
add ebx, r11d
rorx r11d, r8d, 2
xor r11d, ebp
rorx ebp, r8d, 0x16
add edx, ebx
xor r11d, ebp
mov ebp, esi
mov dword [rsp + 0x14], edx
or ebp, r10d
and ebp, r8d
and r9d, edx
andn eax, edx, eax
and r12d, r10d
or eax, r9d
or ebp, r12d
rorx r9d, edx, 0xb
add eax, ecx
vmovd ecx, xmm0
add r11d, ebp
lea ecx, [rax + rcx - 0x398e870e]
rorx eax, edx, 6
rorx edx, edx, 0x19
add r11d, ebx
xor eax, r9d
mov dword [rsp + 4], r11d
xor eax, edx
rorx edx, r11d, 0xd
add ecx, eax
rorx eax, r11d, 2
xor eax, edx
rorx edx, r11d, 0x16
add esi, ecx
xor eax, edx
mov edx, r10d
and r10d, r8d
mov dword [rsp + 0x10], esi
or edx, r8d
and edx, r11d
or edx, r10d
add eax, edx
add eax, ecx
mov dword [rsp], eax
vmovdqu ymm2, ymmword [rsp]
vpaddd ymm0, ymm2, ymmword [rdi]
vmovdqu ymmword [rdi], ymm0
vzeroupper
vmovups xmm6, xmmword [rsp + 0x120]
add rsp, 0x138
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
vmovdqu ymm6, ymmword [rdx]
vmovdqu ymmword [rsp + 0x20], ymm6
vmovdqu ymm6, ymmword [rdx + 0x20]
vmovdqu ymmword [rsp + 0x40], ymm6
jmp 0x140142ccf